:root{--font-family: "Manrope", "Roboto", "Helvetica Neue", Helvetica, system-ui, Arial, sans-serif;font-family:var(--font-family);line-height:1.5;font-weight:400;--color-bg-page: #f3f2ee;--color-bg-surface: #ffffff;--color-text-primary: #0f0f12;--color-text-secondary: rgba(15, 15, 18, .55);--color-text-reverse: #ffffff;--color-bg-loader: rgba(243, 242, 238, .8);--color-bg-field: rgba(15, 15, 18, .03);--color-bg-table: rgba(15, 15, 18, .03);--color-button-bg: #1a1b22;--color-button-bg-hover: #2c2d34;--color-border-default: rgba(15, 15, 18, .1);--color-error: #ef4444;--radius-card: 1.25rem;--radius-field: .625rem;--radius-button: 999px;--shadow-card: 0 4px 32px rgba(0, 0, 0, .04);--font-title: 700 1.5rem/1.25 var(--font-family);--font-primary: 400 .9375rem/1.5 var(--font-family);--font-table-head: 500 .75rem/1rem var(--font-family);--font-table-summary: 600 .9375rem/1.25 var(--font-family);--font-checkbox-label: 400 .875rem/1.5rem var(--font-family);--font-control: 500 .8125rem/1rem var(--font-family);color-scheme:light dark;color:var(--color-text-primary);background-color:var(--color-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme: dark){:root{--color-bg-page: #121212;--color-bg-surface: #1d1b20;--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .6);--color-text-reverse: #1d1b20;--color-bg-loader: rgba(29, 27, 32, .7);--color-bg-field: rgba(255, 255, 255, .05);--color-bg-table: rgba(255, 255, 255, .06);--color-button-bg: rgba(255, 255, 255, .95);--color-button-bg-hover: rgba(255, 255, 255, .85);--color-border-default: rgba(255, 255, 255, .12);--color-error: #f87171}}body{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:2rem 1rem}@media (min-width: 80rem){body{padding:4rem 2rem 2rem}}body *{margin:0;-webkit-user-select:none;user-select:none;box-sizing:border-box}body *:not(input,button,a,select){cursor:default}#root{display:contents}.language-switcher{position:relative;display:inline-block;padding:.375rem .25rem;border:1px solid var(--color-border-default);border-radius:var(--radius-field);transition:border-color .2s ease}.language-switcher:hover{border-color:var(--color-text-secondary)}.language-switcher .selected-language,.language-switcher .language-item{display:flex;flex-flow:row nowrap;align-items:center;padding:.25rem .75rem;cursor:pointer}.language-switcher .selected-language{gap:.75rem;font:var(--font-control)}.language-switcher .chevron{width:.4375rem;height:.4375rem;display:inline-block;margin:-.2rem .3125rem 0;border-right:.125rem solid var(--color-text-primary);border-bottom:.125rem solid var(--color-text-primary);transform:rotate(-315deg)}.language-switcher .language-list{position:absolute;z-index:1000;max-height:15.5rem;overflow-y:auto;padding:.5rem;top:calc(100% + .25rem);right:0;margin:0;background-color:var(--color-bg-surface);border-radius:var(--radius-field);box-shadow:0 8px 24px #0000001a;list-style:none}.language-switcher .language-item{border-radius:.375rem;transition:background-color .15s ease}.language-switcher .language-item:hover{background-color:var(--color-bg-field)}@media (prefers-color-scheme: dark){.language-switcher .language-list{box-shadow:0 8px 24px #ffffff14}}main{max-width:100%;width:-webkit-fill-available;display:flex;flex-flow:column nowrap;gap:2rem;margin:0 auto;padding:2rem 1.5rem;border-radius:var(--radius-card);background-color:var(--color-bg-surface);box-shadow:var(--shadow-card)}form{order:1}@media (min-width: 80rem){main{max-width:64rem;flex-flow:row nowrap;gap:3rem;padding:2.5rem 3rem}form{flex:1 1 auto;order:initial}.order-summary{flex:0 0 24rem}}form{width:100%;display:flex;flex-direction:column;gap:1.5rem}form h1{margin:0;font:var(--font-title);letter-spacing:-.01em}.field-group{display:flex;flex-direction:column;gap:.75rem}.field-group-line{display:flex;gap:.75rem}.field-container{display:flex;flex:1;flex-direction:column;gap:.375rem}.field-container>input,.field-container>select{width:100%;padding:.75rem 1rem;font:var(--font-primary);color:var(--color-text-primary);background-color:var(--color-bg-field);border:1px solid var(--color-border-default);border-radius:var(--radius-field);transition:border-color .2s ease}.field-container>input:focus,.field-container>select:focus{outline:none;border-color:var(--color-text-primary)}.field-container>input[aria-invalid=true]:not(:focus),.field-container>select[aria-invalid=true]:not(:focus){border-color:var(--color-error)}.field-container>span{font-size:.8125rem;line-height:1.25;color:var(--color-error)}.payment-container{display:flex;flex-direction:column;gap:.5rem}.payment-option{display:flex;flex-flow:row nowrap;align-items:center;gap:.75rem;padding:0 1rem;border:1px solid var(--color-border-default);border-radius:var(--radius-field);cursor:pointer;transition:border-color .2s ease}.payment-option:hover{border-color:var(--color-text-secondary)}.payment-option>input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-text-primary)}.payment-option>label{width:100%;padding:.875rem 0;font:var(--font-primary);cursor:pointer}.checkbox-container{display:flex;align-items:flex-start;gap:.75rem}.checkbox-container>label{font:var(--font-checkbox-label);font-weight:400;color:var(--color-text-secondary)}.checkbox-container>label[aria-invalid=true]{color:var(--color-error)}.checkbox-container>label>a{font-weight:600;color:var(--color-text-primary);text-decoration:none}.checkbox-container>label>a:hover{text-decoration:underline}.checkbox-container>input[type=checkbox]{width:1rem;height:1rem;margin-top:.25rem;cursor:pointer;accent-color:var(--color-text-primary)}form button{width:100%;padding:.875rem 1.5rem;font:500 1rem/1.25rem var(--font-family);color:var(--color-text-reverse);background-color:var(--color-button-bg);border:none;border-radius:var(--radius-button);cursor:pointer;transition:background-color .2s ease}form button:hover{background-color:var(--color-button-bg-hover)}.loader{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;z-index:99997;background:var(--color-bg-loader);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner{width:2.5rem;height:2.5rem;border:3px solid var(--color-border-default);border-top-color:var(--color-text-primary);border-radius:50%;animation:spin .8s linear infinite}.loader-text{font:400 1rem/1.5 var(--font-family);text-align:center;color:var(--color-text-secondary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-summary{display:flex;flex-direction:column;gap:1.25rem}.table-wrapper{height:fit-content;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-field)}.order-summary h1{margin:0;font:var(--font-title);letter-spacing:-.01em}.order-summary table{width:100%;font:var(--font-primary);border-collapse:collapse}.order-summary tr{border-bottom:1px solid var(--color-border-default)}.order-summary tfoot tr{font:var(--font-table-summary);border:none}.order-summary thead{background-color:var(--color-bg-table)}.order-summary thead th{font:var(--font-table-head);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:.875rem 1rem;text-align:start}.order-summary td,.order-summary tfoot th{padding:.875rem 1rem;text-align:start}.order-summary tfoot{background-color:var(--color-bg-table)}footer{max-width:64rem;width:-webkit-fill-available;display:flex;flex-direction:column;align-items:center;margin:0 auto}footer .payment-icons{max-width:100%;width:fit-content;display:flex;flex-flow:row nowrap;align-items:center;gap:0;padding:1rem;opacity:.6}footer .payment-icons>div{display:flex;flex-flow:row nowrap;align-items:center}footer .payment-icons img{flex:1 1 auto;min-width:0;max-height:2.5rem}footer .payment-icons.on-dark{display:none}footer .secured-notice{font:400 .8125rem/1.25rem var(--font-family);color:var(--color-text-secondary)}@media (prefers-color-scheme: dark){footer .payment-icons.on-dark{display:flex}footer .payment-icons.on-light{display:none}}header{max-width:100%;width:-webkit-fill-available;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin:0 .5rem}header img{height:2.25rem}header .language-container{display:flex;justify-content:flex-end}@media (min-width: 80rem){header{max-width:64rem;margin:0 auto}}@media (prefers-color-scheme: dark){header img{filter:invert(1)}}
