@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/onest-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--c-brand-50:#F1F7F5;--c-brand-100:#DCEDE8;--c-brand-200:#B9DBD2;--c-brand-500:#128A78;--c-brand-600:#0D7264;--c-brand-700:#0A5C50;--c-brand-800:#07463D;--c-brand-900:#05332C;--c-ink-900:#0D1513;--c-ink-800:#1A2523;--c-ink-700:#2E3B38;--c-ink-600:#4B5B57;--c-ink-500:#6B7A76;--c-ink-400:#6C7975;--c-ink-300:#8C9995;--c-ink-200:#B4BEBB;--c-line:#E3E9E7;--c-line-strong:#CDD6D3;--c-surface:#FFFFFF;--c-surface-2:#F7F9F8;--c-paper:#FBFCFB;--c-surface-3:#EEF2F1;--c-night:#0D1513;--c-banner:#07463D;--c-on-brand:#FFFFFF;--c-warn-600:#8A5E0C;--c-warn-100:#F7EEDA;--c-danger-600:#A3382A;--c-danger-100:#F8E7E3;--c-ok-600:var(--c-brand-600);--c-ok-100:var(--c-brand-100);--f-sans:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--t-display:700 2.125rem/1.18 var(--f-sans);--t-h1:600 1.625rem/1.23 var(--f-sans);--t-h2:600 1.3125rem/1.33 var(--f-sans);--t-h3:600 1.0625rem/1.41 var(--f-sans);--t-body-lg:400 1.0625rem/1.65 var(--f-sans);--t-body:400 1rem/1.63 var(--f-sans);--t-body-sm:400 0.90625rem/1.52 var(--f-sans);--t-caption:500 0.8125rem/1.38 var(--f-sans);--t-label:600 0.75rem/1.33 var(--f-sans);--t-mono:400 0.875rem/1.43 var(--f-mono);--ls-display:-0.03em;--ls-heading:-0.02em;--ls-label:0.08em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sh-card:0 1px 2px rgba(13,21,19,.05),0 8px 24px -18px rgba(13,21,19,.30);--sh-raised:0 2px 4px rgba(13,21,19,.06),0 12px 32px -16px rgba(13,21,19,.28);--sh-overlay:0 8px 16px rgba(13,21,19,.10),0 32px 64px -24px rgba(13,21,19,.40);--w-container:1160px;--w-text:68ch;--gutter:16px;--h-header:60px}@media (min-width:768px){:root{--t-display:700 3rem/1.12 var(--f-sans);--t-h1:600 2.125rem/1.21 var(--f-sans);--t-h2:600 1.625rem/1.31 var(--f-sans);--t-h3:600 1.1875rem/1.47 var(--f-sans);--gutter:24px}}@media (min-width:1024px){:root{--h-header:72px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-brand-800:#6FCFBA;--c-brand-700:#2E9F8B;--c-brand-600:#3FB49E;--c-brand-200:#28594F;--c-brand-100:#123A33;--c-brand-50:#0E2C27;--c-ink-900:#E6ECEA;--c-ink-800:#D5DEDB;--c-ink-700:#C2CDC9;--c-ink-600:#9AA8A4;--c-ink-500:#86948F;--c-ink-400:#75837F;--c-ink-300:#5B6763;--c-ink-200:#46504D;--c-line:#242F2C;--c-line-strong:#33403C;--c-surface:#121917;--c-surface-2:#18211F;--c-paper:#0B100F;--c-surface-3:#1C2624;--c-night:#050807;--c-on-brand:#0B100F;--c-warn-600:#D9A253;--c-warn-100:#33291A;--c-danger-600:#E08573;--c-danger-100:#3A211C}}:root[data-theme=dark]{--c-brand-800:#6FCFBA;--c-brand-700:#2E9F8B;--c-brand-600:#3FB49E;--c-brand-200:#28594F;--c-brand-100:#123A33;--c-brand-50:#0E2C27;--c-ink-900:#E6ECEA;--c-ink-800:#D5DEDB;--c-ink-700:#C2CDC9;--c-ink-600:#9AA8A4;--c-ink-500:#86948F;--c-ink-400:#75837F;--c-ink-300:#5B6763;--c-ink-200:#46504D;--c-line:#242F2C;--c-line-strong:#33403C;--c-surface:#121917;--c-surface-2:#18211F;--c-paper:#0B100F;--c-surface-3:#1C2624;--c-night:#050807;--c-on-brand:#0B100F;--c-warn-600:#D9A253;--c-warn-100:#33291A;--c-danger-600:#E08573;--c-danger-100:#3A211C}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink-700);font:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,figure,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:var(--c-brand-700);text-decoration:none}a:hover{color:var(--c-brand-800)}:focus-visible{outline:2px solid var(--c-brand-700);outline-offset:2px;border-radius:4px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font:var(--t-mono)}.container{width:100%;max-width:var(--w-container);margin:0 auto;padding:0 var(--gutter)}.h1{font:var(--t-h1)}.h1,.h2{letter-spacing:var(--ls-heading);color:var(--c-ink-900);text-wrap:balance}.h2{font:var(--t-h2)}.h3{font:var(--t-h3);color:var(--c-ink-900)}.lead{color:var(--c-ink-600);font:var(--t-body)}.cap{font:var(--t-caption)}.cap,.label{color:var(--c-ink-400)}.label{font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase}.stack{flex-direction:column}.row,.stack{display:flex}.row{align-items:center}.between{justify-content:space-between}.grow{flex-grow:1}.card{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);box-shadow:var(--sh-card)}.btn,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-sm);font:600 1rem/1 var(--f-sans);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.btn{background:var(--c-brand-700)}.btn,.btn:hover{color:var(--c-on-brand)}.btn:hover{background:var(--c-brand-800)}.btn-secondary{background:var(--c-surface);color:var(--c-brand-700);border-color:var(--c-line-strong)}.btn-secondary:hover{border-color:var(--c-brand-700)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-brand-100);color:var(--c-brand-800);font:600 .75rem/1 var(--f-sans);white-space:nowrap}.divider{height:1px;background:var(--c-line);border:0}.flag-img{display:block;flex:none;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px var(--c-line)}.flag-s{width:24px;height:18px}.flag-m{width:32px;height:24px}.flag-l{width:40px;height:30px}.flag-xl{width:64px;height:48px}.flag-region{display:grid;place-items:center;color:var(--c-brand-700)}.flag-blank,.flag-region{background:var(--c-surface-2)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:767px){.hide-phone{display:none!important}}@media (min-width:768px){.show-phone{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.logo{display:inline-flex;align-items:center;gap:var(--s-2)}.logo-word{font:600 1.0625rem/1 var(--f-sans);letter-spacing:var(--ls-heading);color:var(--c-ink-900);white-space:nowrap}.logo-word i{font-style:normal;font-weight:400;color:var(--c-ink-400)}.site-header{background:var(--c-surface);border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header-inner{display:flex;align-items:center;gap:var(--s-12);height:var(--h-header)}.site-header .container{padding-right:var(--s-2)}.site-header-logo{display:flex}.site-nav{display:none;gap:var(--s-8)}.site-nav a{color:var(--c-ink-700);font:500 .9375rem/1 var(--f-sans)}.site-nav a:hover{color:var(--c-brand-700)}.site-nav a[aria-current=page]{color:var(--c-ink-900);font-weight:600}.site-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-1)}.btn-header{min-height:44px;padding:0 14px;color:var(--c-ink-900);font-size:.875rem}.btn-header svg{display:none}.btn-header:hover{color:var(--c-ink-900)}.mobile-menu>summary{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);color:var(--c-ink-900);cursor:pointer;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu-close,.mobile-menu[open] .mobile-menu-open{display:none}.mobile-menu[open] .mobile-menu-close{display:block}.menu-panel{position:fixed;top:var(--h-header);left:0;right:0;bottom:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;background:var(--c-surface);border-top:1px solid var(--c-line);padding:var(--s-4) var(--s-4) var(--s-6);display:flex;flex-direction:column;gap:var(--s-6)}html.menu-open{overflow:hidden}.menu-account{display:flex;align-items:center;gap:14px;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-line-strong);color:var(--c-ink-900)}.menu-account-icon{flex:none;width:40px;height:40px;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700);display:grid;place-items:center}.menu-account-title{font:600 1.0625rem/1.3 var(--f-sans)}.menu-hint{font:400 .875rem/1.4 var(--f-sans);color:var(--c-ink-600)}.menu-account>svg,.menu-main a>svg{flex:none;color:var(--c-ink-300)}.menu-main li+li{border-top:1px solid var(--c-line)}.menu-main a{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-2) var(--s-1);color:var(--c-ink-900)}.menu-main-title{font:600 1.25rem/1.3 var(--f-sans);letter-spacing:var(--ls-heading)}.menu-caption{padding:0 var(--s-1);font:600 .8125rem/1.4 var(--f-sans);color:var(--c-ink-600)}.menu-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--s-4);gap:0 var(--s-4)}.menu-docs a{min-height:44px;padding:0 var(--s-1);display:flex;align-items:center;font-size:.9375rem;color:var(--c-ink-700)}.menu-support{margin-top:auto;padding:var(--s-4);border-radius:var(--r-md);background:var(--c-surface-2);display:flex;flex-direction:column;gap:var(--s-1)}.menu-support a{min-height:44px;display:flex;align-items:center;gap:10px;font:600 1.0625rem/1 var(--f-sans)}@media (min-width:1024px){.site-header .container{padding-right:var(--gutter)}.site-nav{display:flex}.mobile-menu{display:none}.btn-header{padding:0 var(--s-4);font-size:.9375rem}.btn-header svg{display:block}}.site-footer{margin-top:var(--s-16);background:var(--c-night);color:rgba(255,255,255,.72)}.site-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6) var(--s-4);gap:var(--s-6) var(--s-4);padding-top:var(--s-10);padding-bottom:var(--s-6)}.site-footer-brand{grid-column:1/-1;display:flex;flex-direction:column;gap:var(--s-2)}.site-footer-word{font:600 1.0625rem/1 var(--f-sans);letter-spacing:var(--ls-heading);color:#fff}.site-footer-word i{font-style:normal;font-weight:400;color:rgba(255,255,255,.64)}.site-footer-about{font-size:.9375rem;line-height:1.6;max-width:360px}.site-footer .site-footer-mail{align-self:flex-start;min-height:44px;display:flex;align-items:center;color:#fff;font:600 1rem/1 var(--f-sans)}.site-footer-col{display:flex;flex-direction:column;gap:var(--s-2)}.site-footer-caption{font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:rgba(255,255,255,.64)}.site-footer-col a{min-height:44px;display:flex;align-items:center;color:rgba(255,255,255,.86);font-size:.9375rem;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.3);text-decoration-color:rgba(255,255,255,.3)}.site-footer a:hover{color:#fff;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer-bottom{padding:var(--s-5) 0 var(--s-8);border-top:1px solid rgba(255,255,255,.12);font-size:.8125rem;color:rgba(255,255,255,.64)}@media (min-width:768px){.site-footer-grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--s-12);padding-top:56px;padding-bottom:var(--s-10)}.site-footer-brand{grid-column:auto;gap:var(--s-4)}.site-footer-word{font-size:1.1875rem}.site-footer .site-footer-mail{min-height:0;font-size:1.0625rem}.site-footer-col{gap:var(--s-3)}.site-footer-col ul{display:flex;flex-direction:column;gap:var(--s-3)}.site-footer-col a{min-height:0}.site-footer-bottom{padding-bottom:var(--s-5)}}.warn{background:var(--c-warn-100);border:1px solid var(--c-warn-100);border-radius:var(--r-sm);padding:var(--s-4);color:var(--c-ink-700)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-12) var(--s-5)}.empty-icon{width:56px;height:56px;border-radius:var(--r-pill);background:var(--c-brand-50);color:var(--c-brand-700);display:grid;place-items:center}.cookie-notice{position:fixed;z-index:18;left:var(--s-2);right:var(--s-2);bottom:calc(var(--s-2) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--sh-overlay)}.cookie-notice p{flex-grow:1;min-width:0;font-size:.875rem;line-height:1.45;color:var(--c-ink-700)}.cookie-notice a{text-decoration:underline;text-underline-offset:2px}.cookie-notice-ok{flex:none;min-height:44px;padding:0 var(--s-4)}@media (max-width:1023px){body:has(.buy-bar) .cookie-notice,body:has(.co-bar) .cookie-notice{bottom:calc(var(--s-3) * 2 + 53px + var(--s-2) + env(safe-area-inset-bottom))}}@media (min-width:1024px) and (pointer:coarse){body:has(.buy-bar) .cookie-notice{bottom:calc(var(--s-3) * 2 + 53px + var(--s-2) + env(safe-area-inset-bottom))}}@media (min-width:768px){.cookie-notice{left:var(--s-6);right:auto;bottom:var(--s-6);max-width:460px;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);gap:var(--s-4)}}.search{position:relative}.search-form{display:flex;align-items:center;gap:var(--s-2);height:56px;padding:0 var(--s-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line-strong)}.search-form:focus-within{border-color:var(--c-brand-700);box-shadow:0 0 0 1px var(--c-brand-700)}.hero-banner .search-form{border-color:transparent;box-shadow:0 8px 16px rgba(0,0,0,.12)}.hero-banner .search-form:focus-within{box-shadow:0 0 0 3px rgba(255,255,255,.45),0 8px 16px rgba(0,0,0,.12)}.search-input{flex:1 1;min-width:0;height:100%;display:flex;align-items:center;gap:var(--s-3);color:var(--c-ink-500);cursor:text}.search-input svg{flex:none}.search-input input{flex:1 1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:400 1.0625rem/1.2 var(--f-sans);color:var(--c-ink-900)}.search-input input::placeholder{color:var(--c-ink-500)}.search-input input:focus-visible{outline:0}.search-submit{display:none;flex:none;min-height:48px;padding:0 var(--s-5)}@media (max-width:767px){.search-button .search-form{padding-right:6px}.search-button .search-submit{display:inline-flex;min-height:44px;padding:0 var(--s-4)}}.search-list{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:25;max-height:440px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-ink-700);box-shadow:var(--sh-overlay);border:1px solid var(--c-line)}.search-note{padding:var(--s-2) var(--s-3) var(--s-1);font-size:.8125rem;color:var(--c-ink-600)}.search-group{display:flex;flex-direction:column}.search-group-title{padding:var(--s-2) var(--s-3) var(--s-1);font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-600)}.search-option{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);color:var(--c-ink-900)}.search-option:hover,.search-option[aria-selected=true]{background:var(--c-brand-50);color:var(--c-ink-900)}.search-option-text{flex-grow:1;min-width:0;display:flex;flex-direction:column}.search-option-name{font:500 1rem/1.35 var(--f-sans)}.search-option-name mark{background:var(--c-brand-100);color:inherit;border-radius:3px;font-weight:700}.search-option-sub{font-size:.8125rem;line-height:1.4;color:var(--c-ink-600)}.search-option-price{flex:none;font:700 .9375rem/1 var(--f-sans);white-space:nowrap}.search-empty{padding:var(--s-4) var(--s-3);display:flex;flex-direction:column;gap:var(--s-1);font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.search-empty-title{font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900)}.search-keys{display:none;margin-top:var(--s-1);padding:var(--s-2) var(--s-3) var(--s-1);border-top:1px solid var(--c-line);font-size:.75rem;color:var(--c-ink-600)}.search-back{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:none;color:var(--c-ink-900);cursor:pointer}.search-sheet{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;padding:var(--s-3) var(--s-3) 0;background:var(--c-surface)}.search-sheet .search-form{height:52px;padding:0 var(--s-3) 0 var(--s-1)}.hero-banner .search-sheet .search-form,.search-sheet .search-form{box-shadow:none;border-color:var(--c-line-strong)}.search-sheet .search-list{position:static;flex:1 1;max-height:none;margin-top:var(--s-2);padding:var(--s-2) 0 var(--s-6);border:0;border-radius:0;box-shadow:none}.search-sheet .search-option{min-height:60px}html.search-open{overflow:hidden}@media (min-width:768px){.search-form{height:64px;padding:0 var(--s-2) 0 var(--s-4)}.search-submit{display:inline-flex}.search-keys{display:block}}@media (hover:none){.search-keys{display:none}}.home-top{padding-top:var(--s-4);padding-bottom:var(--s-8)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6)}.home-promo{display:none}.hero-banner{position:relative;display:flex;flex-direction:column;gap:var(--s-5);padding:28px 20px 20px;background:var(--c-banner);color:#fff}.hero-banner,.hero-waves{border-radius:var(--r-lg)}.hero-waves{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-waves svg{position:absolute;right:-140px;top:-120px;width:360px;height:360px;max-width:none;fill:none;stroke:#fff;stroke-opacity:.07;stroke-width:.3;stroke-linecap:round}.hero-banner>*{position:relative}.hero-banner>.hero-waves{position:absolute}.hero-pill{align-self:flex-start;display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:rgba(255,255,255,.12);font:600 .8125rem/1 var(--f-sans)}.hero-title{font:700 2.25rem/1.06 var(--f-sans);letter-spacing:-.04em;text-wrap:balance}.hero-lead{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.8);max-width:480px}.hero-search{z-index:5}.hero-offers{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-1)}.hero-offers-title{font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:rgba(255,255,255,.72)}.hero-offers-list{display:flex;gap:var(--s-2);margin:0 -20px;padding:0 20px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none}.hero-offers-list::-webkit-scrollbar{display:none}.hero-offers-list>li{flex:none;width:200px;scroll-snap-align:start}.offer{display:flex;flex-direction:column;height:100%;border-radius:var(--r-md);background:var(--c-surface)}.offer,.offer:hover{color:var(--c-ink-900)}.offer-head{display:flex;align-items:center;gap:var(--s-2);padding:14px 14px 0}.offer-name{font:600 .9375rem/1.3 var(--f-sans)}.offer-plan{padding:10px 14px 12px;font:700 1.25rem/1.2 var(--f-sans);letter-spacing:-.02em}.offer-cut{position:relative;margin:auto 12px 0;border-top:2px dashed var(--c-line)}.offer-cut:after,.offer-cut:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--c-banner)}.offer-cut:before{left:-22px}.offer-cut:after{right:-22px}.offer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px 14px 14px}.offer-price{font:700 1.0625rem/1 var(--f-sans)}.offer-go{display:inline-flex;align-items:center;gap:2px;font:600 .8125rem/1 var(--f-sans);color:var(--c-brand-700)}.promo{height:100%;display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-10);border-radius:var(--r-lg);background:var(--promo-bg);--promo-bg:#E4F1EC}.promo-olive{--promo-bg:#EEF3E6}.promo-blue{--promo-bg:#E6EFF1}.promo-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.promo-tag{display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--c-surface);font:600 .8125rem/1 var(--f-sans);color:var(--c-brand-700)}.promo-pos{font:500 .8125rem/1 var(--f-sans);color:var(--c-ink-600)}.promo-art{flex-grow:1;min-height:150px;align-items:center;color:var(--c-brand-700)}.promo-art,.promo-flags{display:flex}.promo-flags img{width:88px;height:66px;margin-right:-14px;border-radius:6px;object-fit:cover;box-shadow:0 0 0 3px var(--c-surface),0 8px 16px rgba(13,21,19,.12)}.promo-number{font:700 7.5rem/1 var(--f-sans);letter-spacing:-.05em}.promo-text{display:flex;flex-direction:column;gap:var(--s-2)}.promo-text h2{font:700 1.875rem/1.12 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900);text-wrap:balance}.promo-text p{font-size:1rem;line-height:1.55;color:var(--c-ink-700)}.promo-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.promo-arrows{display:flex;gap:var(--s-1)}.promo-arrows button{width:44px;height:44px;border-radius:50%;border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-900);display:grid;place-items:center;cursor:pointer}.promo-arrows button:hover{border-color:var(--c-brand-700)}.promo-dots{display:flex;gap:6px}.promo-dot{height:4px;flex-grow:1;border-radius:2px;background:rgba(10,92,80,.18)}.promo-dot-on{background:var(--c-brand-700)}.home-facts{padding:0 var(--gutter)}.home-facts-list{padding:var(--s-1) var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.home-facts-list li{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) 0}.home-facts-list li+li{border-top:1px solid var(--c-line)}.fact-mark{flex:none;width:36px;height:36px;border-radius:var(--r-sm);background:var(--c-brand-50);color:var(--c-brand-700);display:grid;place-items:center}.fact-title{font:600 .9375rem/1.4 var(--f-sans);color:var(--c-ink-900)}.fact-text{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.home-section{padding-top:56px;display:flex;flex-direction:column;gap:var(--s-4)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.home-h2{font:700 1.75rem/1.14 var(--f-sans);letter-spacing:-.03em;text-wrap:balance}.btn-quiet,.home-h2{color:var(--c-ink-900)}.btn-quiet{min-height:44px;padding:0 var(--s-4);font-size:.9375rem}.btn-quiet:hover{color:var(--c-ink-900)}.price-from{font-size:.8125rem;font-weight:500;color:var(--c-ink-600)}.home-countries{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.home-countries>li+li{border-top:1px solid var(--c-line)}.country-card{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:0 var(--s-4);color:var(--c-ink-900)}.country-card:hover{color:var(--c-ink-900);background:var(--c-surface-2)}.country-card-bottom,.country-card-top{display:contents}.country-card-top svg{order:4;flex:none;color:var(--c-ink-300);width:16px;height:16px}.country-card-top .flag-img{width:32px;height:24px}.country-card-bottom>.stack{order:2;flex-grow:1}.country-card-price{order:3;font:700 1rem/1 var(--f-sans);white-space:nowrap}.country-card-name{font:600 1rem/1.3 var(--f-sans)}.country-card-count{font-size:.8125rem;color:var(--c-ink-600)}.country-card-all{display:flex;align-items:center;justify-content:center;height:56px;font:600 .9375rem/1 var(--f-sans)}.home-subhead{display:flex;flex-direction:column;gap:var(--s-1);margin-top:var(--s-6)}.home-subhead h3{font:600 1.3125rem/1.3 var(--f-sans);letter-spacing:var(--ls-heading);color:var(--c-ink-900)}.home-subhead p{font-size:.9375rem;color:var(--c-ink-600)}.home-regions{display:flex;gap:var(--s-2);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none}.home-regions::-webkit-scrollbar{display:none}.home-regions>li{flex:none;width:200px;scroll-snap-align:start}.region-card{height:100%;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-surface-2);border:1px solid var(--c-line);color:var(--c-ink-900)}.region-card:hover{color:var(--c-ink-900);border-color:var(--c-brand-700)}.region-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.region-flags{display:flex}.region-flags img{width:32px;height:24px;margin-right:-6px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 2px var(--c-surface-2)}.region-count{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:var(--r-pill);background:var(--c-surface);border:1px solid var(--c-line);font:600 .8125rem/1 var(--f-sans);color:var(--c-ink-700);white-space:nowrap}.region-card-bottom{display:flex;flex-direction:column;gap:var(--s-4);flex-grow:1;justify-content:space-between}.region-card-name{font:600 1rem/1.3 var(--f-sans);min-height:42px}.region-card .country-card-price{font-size:1.0625rem}.home-steps{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-8) 20px;border-radius:var(--r-lg);background:var(--c-brand-50)}.home-steps .home-h2{font-size:1.625rem;line-height:1.15}.home-steps-list{display:flex;flex-direction:column}.home-steps-list li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:var(--s-4);column-gap:var(--s-4);grid-row-gap:var(--s-1);row-gap:var(--s-1);padding-bottom:var(--s-6)}.home-steps-list li:last-child{padding-bottom:0}.home-steps-list li:not(:last-child):before{content:"";position:absolute;left:15.5px;top:36px;bottom:4px;width:1px;background:var(--c-brand-200)}.home-step-num{grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--c-surface);border:1px solid var(--c-brand-200);color:var(--c-brand-700);display:grid;place-items:center;font:500 .8125rem/1 var(--f-mono)}.home-step-title{font:600 1.0625rem/1.4 var(--f-sans);color:var(--c-ink-900);padding-top:4px}.home-step-text{font-size:.9375rem;line-height:1.55;color:var(--c-ink-600)}.home-steps-link{min-height:44px;display:flex;align-items:center;font:600 .9375rem/1 var(--f-sans);white-space:nowrap}.home-device{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-6) 20px;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.home-device-icon{flex:none;width:48px;height:48px;border-radius:var(--r-md);background:var(--c-brand-50);color:var(--c-brand-700);display:grid;place-items:center}.home-device-title{font:600 1.1875rem/1.35 var(--f-sans);letter-spacing:var(--ls-heading);color:var(--c-ink-900)}.home-device-text{font-size:.9375rem;line-height:1.55;color:var(--c-ink-600)}.home-device .btn-secondary{flex:none;min-height:48px}@media (min-width:768px){.home-top{padding-top:var(--s-6);padding-bottom:var(--s-12)}.hero-banner{padding:var(--s-10);gap:var(--s-6)}.hero-waves svg{right:-180px;top:-200px;width:560px;height:560px;stroke-width:.22}.hero-title{font-size:3rem}.hero-lead{font-size:1.125rem}.hero-offers{margin-top:var(--s-2)}.hero-offers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;overflow:visible}.hero-offers-list>li{width:auto}.offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"flag name foot" "flag plan foot";align-items:center;grid-column-gap:var(--s-3);column-gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-4);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}.offer:hover{color:#fff;background:rgba(255,255,255,.14)}.offer-head{display:contents}.offer-head .flag-img{grid-area:flag}.offer-name{grid-area:name}.offer-plan{grid-area:plan;padding:0;font:400 .8125rem/1.4 var(--f-sans);letter-spacing:0;opacity:.78}.offer-cut{display:none}.offer-foot{grid-area:foot;padding:0}.offer-price{font-size:1rem}.offer-go{font-size:0;color:rgba(255,255,255,.64)}.home-facts{padding:0;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-surface)}.home-facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 var(--gutter);border:0;border-radius:0;background:none}.home-facts-list li{align-items:flex-start;padding:var(--s-6)}.home-facts-list li+li{border-top:0}.fact-mark{width:40px;height:40px}.home-section{padding-top:var(--s-20);gap:var(--s-8)}.home-h2{font-size:2.25rem;line-height:1.1}.home-countries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);border:0;border-radius:0;background:none;overflow:visible}.home-countries>li+li{border-top:0}.country-card{height:100%;flex-direction:column;align-items:stretch;gap:var(--s-6);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:0 1px 2px rgba(13,21,19,.05)}.country-card:hover{background:var(--c-surface);border-color:var(--c-brand-700)}.country-card-top{display:flex;align-items:center;justify-content:space-between}.country-card-top .flag-img{width:40px;height:30px}.country-card-top svg{width:20px;height:20px}.country-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-2)}.country-card-name{letter-spacing:var(--ls-heading)}.country-card-name,.country-card-price{font-size:1.1875rem}.home-subhead{flex-direction:row;align-items:baseline;gap:var(--s-4)}.home-subhead h3{font-size:1.5rem}.home-regions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);margin:0;padding:0;overflow:visible}.home-regions>li{width:auto}.region-card{gap:var(--s-6);padding:var(--s-5)}.region-card-bottom{flex-direction:row;align-items:flex-end;gap:var(--s-2)}.region-card-name{font-size:1.0625rem;min-height:0;max-width:170px}.region-card .country-card-price{font-size:1.1875rem}.home-steps{padding:56px;gap:var(--s-10)}.home-steps .home-h2{font-size:2.25rem}.home-steps-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.home-steps-list li{display:flex;flex-direction:column;gap:var(--s-3);padding:28px;border-radius:var(--r-lg);background:var(--c-surface)}.home-steps-list li:last-child{padding-bottom:28px}.home-steps-list li:not(:last-child):before{content:none}.home-step-num{width:auto;height:auto;border:0;background:none;display:block;font-size:.875rem}.home-step-title{font-size:1.3125rem;letter-spacing:var(--ls-heading);padding-top:0}.home-step-text{line-height:1.6}.home-device{flex-direction:row;align-items:center;gap:var(--s-6);padding:var(--s-6) 28px}}@media (min-width:1024px){.home-top{padding-top:var(--s-8);padding-bottom:72px}.home-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.home-hero-single{grid-template-columns:minmax(0,1fr)}.home-promo{display:block}.hero-banner{padding:var(--s-12)}.hero-title{font-size:3.5rem;line-height:1.05}.home-facts-list{grid-template-columns:repeat(4,minmax(0,1fr))}.home-facts-list li{padding:28px var(--s-6)}.home-facts-list li+li{border-left:1px solid var(--c-line)}.home-section{padding-top:96px}.home-h2{font-size:2.5rem}.home-countries,.home-regions{grid-template-columns:repeat(4,minmax(0,1fr))}.home-steps .home-h2{font-size:2.5rem}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .promo{--promo-bg:#11302A}:root:not([data-theme=light]) .promo-olive{--promo-bg:#232A1B}:root:not([data-theme=light]) .promo-blue{--promo-bg:#14282C}:root:not([data-theme=light]) .promo-dot{background:rgba(255,255,255,.16)}}:root[data-theme=dark] .promo{--promo-bg:#11302A}:root[data-theme=dark] .promo-olive{--promo-bg:#232A1B}:root[data-theme=dark] .promo-blue{--promo-bg:#14282C}:root[data-theme=dark] .promo-dot{background:rgba(255,255,255,.16)}.dest-head{background:var(--c-surface);border-bottom:1px solid var(--c-line)}.dest-head>.container{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-2);padding-bottom:var(--s-6)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);font-size:.875rem;color:var(--c-ink-600)}.breadcrumbs li{display:flex;align-items:center;gap:var(--s-2)}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-ink-600)}.breadcrumbs a:hover{color:var(--c-brand-700)}.breadcrumbs [aria-current=page]{color:var(--c-ink-900)}.dest-title{display:flex;align-items:center;gap:var(--s-3)}.dest-title .flag-xl{width:48px;height:36px}.dest-title h1{font:700 1.875rem/1.1 var(--f-sans);letter-spacing:-.035em;color:var(--c-ink-900);text-wrap:balance}.dest-chips{display:flex;flex-wrap:wrap;gap:6px var(--s-4)}.dest-chips li{display:flex;align-items:center;gap:6px;font-size:.875rem;line-height:1.45;color:var(--c-ink-700)}.dest-chips svg{flex:none;color:var(--c-brand-700);width:16px;height:16px}.dest-intro{max-width:720px;font-size:.9375rem;line-height:1.55;color:var(--c-ink-600)}.dest-plans{padding-top:var(--s-6)}.picker-main{display:flex;flex-direction:column;gap:var(--s-3)}.picker-aside{display:none}.advice{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.advice-title{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.advice fieldset{margin:0;padding:0;border:0;min-width:0}.advice legend{padding:0;margin:0 0 var(--s-2);font-size:.8125rem;color:var(--c-ink-600)}.advice-options{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.advice-3{grid-template-columns:repeat(3,minmax(0,1fr))}.advice-2{grid-template-columns:repeat(2,minmax(0,1fr))}.advice-option{position:relative;min-height:44px;padding:6px var(--s-2);display:flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);font:500 .875rem/1.25 var(--f-sans);color:var(--c-ink-900);cursor:pointer}.advice-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.advice-option:has(:checked){background:var(--c-surface-2);border-color:var(--c-ink-900);box-shadow:inset 0 0 0 1px var(--c-ink-900)}.advice-option:has(:focus-visible){outline:2px solid var(--c-brand-700);outline-offset:2px}.advice-answer{padding:var(--s-3);border-radius:var(--r-sm);background:var(--c-surface-2);font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.advice-answer b{color:var(--c-ink-900);font-weight:600}.picker-head{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-3)}.picker-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--c-surface-3)}.picker-tabs a{min-height:44px;padding:0 var(--s-5);display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font:600 .9375rem/1 var(--f-sans);color:var(--c-ink-600)}.picker-tabs a[aria-selected=true]{background:var(--c-surface);color:var(--c-ink-900);box-shadow:0 1px 2px rgba(13,21,19,.12)}.picker-meta{font-size:.8125rem;color:var(--c-ink-600)}.plan-cols{display:none}.plan-list{display:flex;flex-direction:column;gap:var(--s-2)}.plan-row{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:68px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);cursor:pointer}.plan-row:hover{border-color:var(--c-line-strong)}.plan-row input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.plan-row:has(:checked){background:var(--c-brand-50);border-color:var(--c-brand-700);box-shadow:inset 0 0 0 1px var(--c-brand-700)}.plan-row:has(:focus-visible){outline:2px solid var(--c-brand-700);outline-offset:2px}.plan-dot{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--c-line-strong);background:var(--c-surface)}.plan-row:has(:checked) .plan-dot{border:6px solid var(--c-brand-700)}.plan-main{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.plan-title{font:600 1.0625rem/1.3 var(--f-sans);color:var(--c-ink-900)}.plan-sub{font-size:.875rem;color:var(--c-ink-600)}.plan-badges{display:flex;flex-wrap:wrap;gap:6px}.plan-badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-line);font:600 .75rem/1 var(--f-sans);color:var(--c-ink-700);white-space:nowrap}.plan-badge-hit{background:var(--c-brand-100);border-color:var(--c-brand-100);color:var(--c-brand-800)}.plan-col{display:none}.plan-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font:700 1.0625rem/1.2 var(--f-sans);color:var(--c-ink-900)}.plan-price-sub{font:400 .75rem/1.3 var(--f-sans);color:var(--c-ink-600)}.al-right{text-align:right}.daily-notes{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--c-brand-50)}.daily-notes,.daily-notes div{display:flex;flex-direction:column}.daily-notes div{gap:var(--s-1)}.daily-notes h3{font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900)}.daily-notes p{font-size:.875rem;line-height:1.55;color:var(--c-ink-700)}.picker-device{display:flex;align-items:center;gap:var(--s-3);min-height:52px;margin-top:var(--s-2);padding:0 var(--s-4);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);font:600 .9375rem/1.3 var(--f-sans);color:var(--c-ink-900)}.picker-device svg{flex:none;color:var(--c-brand-700)}.picker-device:hover{color:var(--c-ink-900);border-color:var(--c-brand-700)}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 -8px 24px -18px rgba(13,21,19,.3)}.buy-bar-text{flex-grow:1;min-width:0;display:flex;flex-direction:column}.buy-bar-title{font:600 .9375rem/1.3 var(--f-sans);color:var(--c-ink-900)}.buy-bar-sub{font-size:.8125rem;color:var(--c-ink-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar-cta{flex:none;min-height:52px;padding:0 var(--s-5)}body:has(.buy-bar) .site-footer{padding-bottom:96px}.dest-section{display:flex;flex-direction:column;gap:var(--s-4);margin-top:var(--s-10)}.dest-h2{font:700 1.5rem/1.2 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900);text-wrap:balance}.dest-section-head{display:flex;flex-direction:column;gap:var(--s-2)}.dest-section-head p{font-size:.9375rem;line-height:1.6;color:var(--c-ink-600)}.member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.member{height:100%;display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-line);font:600 .9375rem/1.3 var(--f-sans);color:var(--c-ink-900)}a.member:hover{color:var(--c-ink-900);border-color:var(--c-brand-700)}.member-text{min-width:0;display:flex;flex-direction:column;gap:2px}.member-nets{display:none;font:400 .8125rem/1.4 var(--f-sans);color:var(--c-ink-600);overflow-wrap:anywhere}.has-nets .member{align-items:flex-start}.has-nets .member .flag-img{margin-top:1px}.member-nets-sum{display:flex;flex-direction:column;gap:2px}.member-nets-sum>span{font:500 .8125rem/1.4 var(--f-sans);color:var(--c-ink-600)}.member-nets-table{padding:0 var(--s-4) var(--s-2)}.member-nets-table li{display:flex;justify-content:space-between;gap:var(--s-4);padding:10px 0;border-top:1px solid var(--c-line);font-size:.9375rem;line-height:1.45}.member-nets-table li>span:first-child{flex:0 0 auto;max-width:50%;font-weight:500;color:var(--c-ink-900)}.member-nets-table li>span:last-child{min-width:0;color:var(--c-ink-600);text-align:right;overflow-wrap:anywhere}.member-note{display:none;align-items:flex-start;gap:var(--s-2);font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.member-note svg{flex:none;margin-top:2px}.fact-cards{padding:0 var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.fact-cards li{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4) 0}.fact-cards li+li{border-top:1px solid var(--c-line)}.fact-card-title{font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900)}.fact-card-text{font-size:.875rem;line-height:1.55;color:var(--c-ink-600)}.dest-faq-side{display:flex;flex-direction:column;gap:var(--s-3)}.dest-faq-side p{font-size:.9375rem;line-height:1.6;color:var(--c-ink-600)}.faq-list{display:flex;flex-direction:column;gap:var(--s-2)}.faq-item{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900);list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:none;color:var(--c-ink-600);transition:transform .15s ease}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{padding:0 var(--s-4) var(--s-4);font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.related-list{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);overflow:hidden}.related-list li+li{border-top:1px solid var(--c-line)}.related{height:100%;display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-4);color:var(--c-ink-900)}.related:hover{color:var(--c-ink-900);background:var(--c-surface-2)}.related .flag-l{width:32px;height:24px}.related>svg{flex:none;color:var(--c-ink-300)}.related-text{flex-grow:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.related-name{font:600 1rem/1.3 var(--f-sans)}.related-price{flex:none;font:700 1rem/1 var(--f-sans);white-space:nowrap}@media (min-width:768px){.dest-head>.container{gap:var(--s-6);padding-top:var(--s-6);padding-bottom:var(--s-10)}.breadcrumbs a{min-height:0}.dest-title{gap:var(--s-5)}.dest-title .flag-xl{width:64px;height:48px}.dest-title h1{font-size:2.5rem}.dest-chips{gap:var(--s-2) var(--s-6)}.dest-chips li{font-size:.9375rem;gap:var(--s-2)}.dest-chips svg{width:18px;height:18px}.dest-intro{font-size:1.0625rem;line-height:1.6}.dest-plans{padding-top:var(--s-10)}.picker-head{flex-direction:row;align-items:center;justify-content:space-between;min-height:52px}.picker-tabs{display:inline-flex}.picker-meta{font-size:.875rem}.daily-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-6);gap:var(--s-6);padding:var(--s-5) var(--s-6)}.daily-notes p{font-size:.9375rem}.dest-section{margin-top:var(--s-16);gap:var(--s-6)}.dest-h2{font-size:2rem}.member-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.member{padding:14px var(--s-4);font-size:1rem}.has-nets .member-nets{display:block}.member-nets-mob{display:none}.member-note{display:flex}.fact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);padding:0;border:0;background:none;border-radius:0}.fact-cards li{gap:var(--s-2);padding:var(--s-6);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.fact-cards li+li{border-top:1px solid var(--c-line)}.fact-card-title{font-size:1.0625rem}.fact-card-text{font-size:.9375rem;line-height:1.6}.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4);border:0;background:none;border-radius:0;overflow:visible}.related-list li+li{border-top:0}.related{padding:var(--s-4) var(--s-5);border-radius:var(--r-md);border:1px solid var(--c-line)}.related,.related:hover{background:var(--c-surface)}.related:hover{border-color:var(--c-brand-700)}.related .flag-l{width:40px;height:30px}.related-text{flex-direction:column;align-items:flex-start;gap:2px}.related-price{font-size:.9375rem}}@media (min-width:1024px){.dest-title h1{font-size:3rem;line-height:1.08}.dest-head>.container{gap:var(--s-5);padding-bottom:var(--s-8)}.dest-plans{padding-top:var(--s-6)}.picker{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}.picker-main{gap:var(--s-4)}.advice-main,.buy-bar,.picker-device{display:none}body:has(.buy-bar) .site-footer{padding-bottom:0}.picker-head{margin-top:0}.picker-aside{display:flex;flex-direction:column;gap:var(--s-4);position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-6))}.advice{padding:var(--s-5)}.advice-title{font-size:1rem}.advice-options{gap:6px}.plan-cols,.plan-row{display:grid;grid-template-columns:24px minmax(0,1fr) 100px 80px 130px 100px;grid-gap:var(--s-4);gap:var(--s-4);align-items:center}.plan-cols-daily,.plan-list-daily .plan-row{grid-template-columns:24px minmax(0,1fr) 150px 130px 100px}.plan-cols{padding:var(--s-1) var(--s-6) 0;font:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-600);margin-bottom:var(--s-2)}.plan-row{min-height:64px;padding:0 var(--s-6)}.plan-main{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.plan-title{font-size:1.1875rem;letter-spacing:-.01em}.plan-sub,.plan-term-inline{display:none}.plan-col{display:block;font-size:.9375rem;color:var(--c-ink-700)}.plan-col-muted{color:var(--c-ink-600)}.plan-price{font-size:1.1875rem}.plan-price-sub{display:none}.buy-card{border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-raised);overflow:hidden}.buy-card-head{padding:var(--s-5) var(--s-6);background:var(--c-night);color:#fff;display:flex;flex-direction:column;gap:var(--s-2)}.buy-card-place{display:flex;align-items:center;gap:var(--s-2);font-size:.875rem;color:rgba(255,255,255,.72)}.buy-card-place .flag-img{box-shadow:none}.buy-card-plan{display:flex;align-items:baseline;gap:var(--s-2)}.buy-card-volume{font:700 2.5rem/1 var(--f-sans);letter-spacing:-.03em}.buy-card-unit{font-size:1.0625rem;color:rgba(255,255,255,.72)}.buy-card-body{padding:var(--s-4) var(--s-6) var(--s-6)}.buy-card-body,.buy-card-body dl{display:flex;flex-direction:column;gap:var(--s-3)}.buy-card-body dl{margin:0;padding-top:var(--s-3);border-top:1px solid var(--c-line)}.buy-card-body dl div{display:flex;justify-content:space-between;gap:var(--s-3);font-size:.9375rem}.buy-card-body dt{color:var(--c-ink-600)}.buy-card-body dd{margin:0;font-weight:600;color:var(--c-ink-900);text-align:right}.buy-card-cta{width:100%;min-height:52px;font-size:1.0625rem}.buy-card-device{display:flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;font:600 .9375rem/1 var(--f-sans)}.buy-card-assure{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--c-line)}.buy-card-assure li{display:flex;gap:var(--s-2);font-size:.875rem;line-height:1.45;color:var(--c-ink-600)}.buy-card-assure svg{flex:none;margin-top:2px;color:var(--c-brand-700)}.dest-section{margin-top:88px}.dest-section-head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--s-10)}.member-list{grid-template-columns:repeat(4,minmax(0,1fr))}.member-nets-group{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.member-nets-group summary{padding:var(--s-3) var(--s-4)}.fact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dest-faq{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:var(--s-10);gap:var(--s-10);align-items:start}.faq-list{gap:0;border-top:1px solid var(--c-line)}.faq-item{border:0;border-bottom:1px solid var(--c-line);border-radius:0;background:none}.faq-item summary{min-height:68px;padding:0 var(--s-1);font-size:1.0625rem}.faq-item p{max-width:680px;padding:0 var(--s-1) var(--s-5);font-size:1rem;line-height:1.6}.related-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px) and (pointer:coarse){.buy-bar{display:flex}body:has(.buy-bar) .site-footer{padding-bottom:96px}}.order-page{max-width:640px;padding-top:var(--s-6);gap:var(--s-4)}.order-head,.order-page{display:flex;flex-direction:column}.order-head{align-items:center;gap:var(--s-3);text-align:center;padding:var(--s-4) 0 var(--s-2)}.order-head h1{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900);text-wrap:balance}.order-head p{max-width:46ch;font-size:.9375rem;line-height:1.55;color:var(--c-ink-600)}.order-meta{display:block}.order-meta .order-plan{display:inline-flex;vertical-align:middle}.order-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--c-brand-50);color:var(--c-brand-700)}.order-icon-muted{background:var(--c-surface-2);color:var(--c-ink-600)}.order-icon-busy svg{animation:order-spin 1.4s linear infinite}@keyframes order-spin{to{transform:rotate(1turn)}}.order-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.order-card>p{font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.order-h2{font:600 1.1875rem/1.3 var(--f-sans);letter-spacing:var(--ls-heading)}.order-h2,.order-h3{color:var(--c-ink-900)}.order-h3{font:600 1.0625rem/1.35 var(--f-sans)}.order-small{color:var(--c-ink-600)}.order-small,.order-warn{font-size:.875rem;line-height:1.55}.order-warn{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--c-warn-100);color:var(--c-ink-700)}.order-warn b{color:var(--c-ink-900)}.order-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);font-size:.9375rem}.order-summary>div>span:first-child{color:var(--c-ink-600);flex:none}.order-summary>div>span:last-child{text-align:right;color:var(--c-ink-900);font-weight:500}.order-summary hr{margin:var(--s-1) 0;border:0;height:1px;background:var(--c-line)}.order-summary .mono{font-size:.8125rem}.order-email{overflow-wrap:anywhere}.order-sum{font:700 1.1875rem/1 var(--f-sans)}.order-plan{display:inline-flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.order-head .order-plan{justify-content:center}.order-badge{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);background:var(--c-brand-100);color:var(--c-brand-800);font:600 .75rem/1 var(--f-sans)}.order-steps{display:flex;flex-direction:column}.order-steps li{position:relative;display:flex;gap:var(--s-4);padding-bottom:var(--s-5)}.order-steps li:last-child{padding-bottom:0}.order-steps li:not(:last-child):before{content:"";position:absolute;left:15.5px;top:36px;bottom:4px;width:1px;background:var(--c-brand-200)}.order-step-mark{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface);border:1px solid var(--c-line-strong);color:var(--c-ink-600);font:500 .8125rem/1 var(--f-mono)}.order-steps .is-done .order-step-mark{background:var(--c-brand-700);border-color:var(--c-brand-700);color:var(--c-on-brand)}.order-steps .is-current .order-step-mark{border-color:var(--c-brand-700)}.order-steps-trip .order-step-mark{border-color:var(--c-brand-200);color:var(--c-brand-700)}.order-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--c-brand-200);border-top-color:var(--c-brand-700);animation:order-spin .9s linear infinite}.order-step-text{display:flex;flex-direction:column;gap:2px;padding-top:5px;font-size:.875rem;line-height:1.55;color:var(--c-ink-600)}.order-step-title{font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900)}.order-step-text b{color:var(--c-ink-900);font-weight:600;overflow-wrap:anywhere}.order-note{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--c-brand-50);font-size:.875rem;line-height:1.55;color:var(--c-ink-700)}.order-note-warn{background:var(--c-warn-100)}.order-note-title{font:600 .9375rem/1.4 var(--f-sans);color:var(--c-ink-900)}.order-phone{white-space:nowrap}.order-refresh{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:.875rem;color:var(--c-ink-600)}.order-refresh .btn-secondary{align-self:flex-start}.order-help{gap:var(--s-2);padding:0 var(--s-1);font-size:.9375rem;line-height:1.55;color:var(--c-ink-700)}.order-actions,.order-help{display:flex;flex-direction:column}.order-actions{gap:var(--s-3);margin-top:var(--s-2)}.order-actions>.btn{width:100%;min-height:52px}.order-actions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.order-actions>div .btn-secondary{width:100%}.install-grid{gap:var(--s-4)}.install-buttons,.install-grid{display:flex;flex-direction:column}.install-buttons{gap:var(--s-2)}.install-button{display:flex;align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--s-4);border-radius:var(--r-md);background:var(--c-brand-700);color:var(--c-on-brand)}.install-button:hover{background:var(--c-brand-800);color:var(--c-on-brand)}.install-button svg{flex:none}.install-button-title{font:600 1rem/1.3 var(--f-sans)}.install-button-req{font-size:.8125rem;opacity:.8}.qr-box{align-self:center;width:220px;padding:var(--s-3);border-radius:var(--r-md);background:#fff;border:1px solid var(--c-line)}.qr-box svg{width:100%;height:auto;display:block}.install-qr{align-items:stretch}.install-qr .btn-secondary{align-self:center}.copy-field{display:flex;flex-direction:column;gap:6px}.copy-field label{font:600 .875rem/1.3 var(--f-sans);color:var(--c-ink-900)}.copy-field-row{display:flex;gap:var(--s-2)}.copy-field input{flex:1 1;min-width:0;height:48px;border-radius:var(--r-sm);border:1px solid var(--c-line);background:var(--c-surface-2)}.copy-field .btn-secondary,.copy-field input{padding:0 var(--s-3);font-size:.875rem;color:var(--c-ink-900)}.copy-field .btn-secondary{flex:none;min-height:48px}@media (min-width:768px){.order-page{padding-top:var(--s-10);gap:var(--s-5)}.order-head h1{font-size:2.25rem}.order-card{padding:var(--s-6)}.order-refresh{flex-direction:row;align-items:center;justify-content:space-between}.order-refresh .btn-secondary{align-self:auto;flex:none}}@media (min-width:1024px){.order-page:has(.install-grid){max-width:var(--w-container)}.order-page:has(.install-grid)>:not(.install-grid):not(.order-head){width:100%;max-width:760px;align-self:center}.install-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"qr manual" "qr tap";align-items:start}.install-qr{grid-area:qr}.install-manual{grid-area:manual}.install-tap{grid-area:tap}.qr-box{width:280px}}.co-page{max-width:640px;padding-top:var(--s-2);padding-bottom:var(--s-10)}.co-head{display:flex;flex-direction:column;gap:var(--s-1);margin-bottom:var(--s-6)}.co-head h1{font:700 1.75rem/1.15 var(--f-sans);letter-spacing:-.03em;color:var(--c-ink-900)}.co-back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-1);min-height:44px;font-size:.9375rem;color:var(--c-ink-600)}.co-back:hover{color:var(--c-brand-700)}.co-form,.co-main,.co-summary-body{display:flex;flex-direction:column;gap:var(--s-6)}.co-ticket{border-radius:var(--r-lg);background:var(--c-surface);box-shadow:var(--sh-raised)}.co-ticket-top{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4)}.co-ticket-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-ticket-place{font-size:.875rem;color:var(--c-ink-600)}.co-ticket-title{letter-spacing:-.02em}.co-ticket-price,.co-ticket-title{font:700 1.25rem/1.25 var(--f-sans);color:var(--c-ink-900)}.co-ticket-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap}.co-ticket-price span{font:400 .8125rem/1.3 var(--f-sans);color:var(--c-ink-600)}.co-tear{position:relative;margin:0 var(--s-3);border-top:2px dashed var(--c-line)}.co-tear:after,.co-tear:before{content:"";position:absolute;top:-9px;width:16px;height:16px;border-radius:50%;background:var(--c-paper)}.co-tear:before{left:-22px}.co-tear:after{right:-22px}.co-facts{display:flex;flex-direction:column;gap:var(--s-2);padding:14px var(--s-4) var(--s-4)}.co-assure li,.co-cashback,.co-facts li,.co-line{display:flex;gap:var(--s-2);font-size:.875rem;line-height:1.5}.co-facts li{color:var(--c-ink-700);line-height:1.45}.co-assure svg,.co-cashback svg,.co-facts svg,.co-line svg{flex:none;margin-top:2px;color:var(--c-brand-700)}.co-h2{font:600 1.0625rem/1.35 var(--f-sans);color:var(--c-ink-900)}.co-days{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.co-stepper{gap:var(--s-2)}.co-stepper,.co-stepper>button{display:flex;align-items:center}.co-stepper>button{flex:none;width:52px;height:52px;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-900);cursor:pointer}.co-stepper>button:disabled{color:var(--c-ink-200);cursor:default}.co-stepper-value{flex-grow:1;height:52px;display:flex;align-items:baseline;justify-content:center;gap:6px;padding-top:9px;border-radius:var(--r-sm);background:var(--c-surface-2);cursor:text}.co-stepper-value:focus-within{outline:2px solid var(--c-brand-700);outline-offset:2px}.co-stepper-value input{min-width:1.6ch;padding:0;border:0;outline:none;background:transparent;text-align:center;font:700 1.625rem/1 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.co-stepper-value input::-webkit-inner-spin-button,.co-stepper-value input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.co-stepper-value span{font-size:1rem;color:var(--c-ink-700)}.co-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-2);gap:var(--s-2)}.co-presets button{height:44px;padding:0 var(--s-1);border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-900);font:500 .875rem/1 var(--f-sans);cursor:pointer}.co-presets button[aria-pressed=true]{background:var(--c-surface-2);border:2px solid var(--c-ink-900)}.co-days-sum{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;padding:0 14px;border-radius:var(--r-sm);background:var(--c-brand-50);font-size:1rem;color:var(--c-ink-700)}.co-days-sum b{font-size:1.125rem;color:var(--c-ink-900)}.co-days-how{display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-1)}.co-days-how b{font:600 .9375rem/1.4 var(--f-sans);color:var(--c-ink-900)}.co-days-how p,.co-line{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.co-contact,.co-discounts{display:flex;flex-direction:column;gap:var(--s-4)}.co-field{display:flex;flex-direction:column;gap:var(--s-2)}.co-label{font:600 .9375rem/1.35 var(--f-sans);color:var(--c-ink-900)}.co-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-500)}.co-input:focus-within{border-color:var(--c-brand-700);box-shadow:0 0 0 1px var(--c-brand-700)}.co-input.is-invalid{padding:0 13px;border:2px solid var(--c-danger-600);box-shadow:none}.co-input.is-static{background:var(--c-surface-2);border-color:var(--c-line);color:var(--c-ink-600)}.co-input svg{flex:none}.co-input input{flex-grow:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;font-size:1.0625rem;color:var(--c-ink-900)}.co-input input::placeholder{color:var(--c-ink-400)}.co-input.is-static span{min-width:0;font-size:1.0625rem;color:var(--c-ink-900);overflow-wrap:anywhere}.co-promo{letter-spacing:.04em;text-transform:uppercase}.co-hint{font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.co-error{display:flex;gap:6px;font:500 .875rem/1.45 var(--f-sans);color:var(--c-danger-600)}.co-error svg{flex:none;margin-top:1px}.co-error-indent{padding-left:34px}.co-login{gap:var(--s-3);padding:14px var(--s-4);border-radius:var(--r-md);background:var(--c-brand-50)}.co-login,.co-login-icon{display:flex;align-items:center}.co-login-icon{flex:none;width:40px;height:40px;justify-content:center;border-radius:var(--r-sm);background:var(--c-surface);color:var(--c-brand-700)}.co-login-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.co-login-text b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.co-login-text span{font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.co-login-btn{flex:none;min-height:44px;padding:0 var(--s-4)}.co-switch{display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer}.co-switch-text{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:2px}.co-switch-text b{font:600 1rem/1.35 var(--f-sans);color:var(--c-ink-900)}.co-switch-text span{font-size:.875rem;line-height:1.45;color:var(--c-ink-600)}.co-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:none;width:52px;height:32px;margin:0;border-radius:var(--r-pill);background:var(--c-ink-200);cursor:pointer;transition:background .15s}.co-switch input:before{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(13,21,19,.3);transition:transform .15s}.co-switch input:checked{background:var(--c-brand-700)}.co-switch input:checked:before{transform:translateX(20px)}.co-switch input:focus-visible{outline:2px solid var(--c-brand-700);outline-offset:2px}.co-add{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-2);min-height:44px;padding:0;border:0;background:transparent;color:var(--c-brand-700);font:600 .9375rem/1 var(--f-sans);cursor:pointer}.co-add:hover{color:var(--c-brand-800)}.co-invite{display:flex;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--c-brand-50)}.co-invite svg{flex:none;margin-top:2px;color:var(--c-brand-700)}.co-invite>span{display:flex;flex-direction:column;gap:2px;font-size:.9375rem;line-height:1.5;color:var(--c-ink-700)}.co-invite b{font:600 1rem/1.4 var(--f-sans);color:var(--c-ink-900)}.co-total{display:flex;flex-direction:column;gap:10px;padding:var(--s-4);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.co-row{display:flex;justify-content:space-between;gap:var(--s-3);font-size:.9375rem}.co-row>span:first-child{color:var(--c-ink-600)}.co-row>span:last-child{color:var(--c-ink-900);text-align:right;white-space:nowrap}.co-row-group{display:flex;flex-direction:column;gap:var(--s-1)}.co-row-note{font-size:.8125rem;line-height:1.5;color:var(--c-ink-600)}.co-row-total{align-items:baseline;margin-top:2px;padding-top:var(--s-3);border-top:1px solid var(--c-line)}.co-row-total>span:first-child{font:600 1.0625rem/1.3 var(--f-sans);color:var(--c-ink-900)}.co-row-total>span:last-child{font:700 1.5rem/1.1 var(--f-sans);letter-spacing:-.02em}.co-cashback{color:var(--c-ink-700)}.co-alert{display:flex;gap:10px;padding:14px var(--s-4);border-radius:var(--r-md);background:var(--c-danger-100)}.co-alert>svg{flex:none;margin-top:1px;color:var(--c-danger-600)}.co-alert>span{display:flex;flex-direction:column;gap:var(--s-1);font-size:.875rem;line-height:1.5;color:var(--c-ink-700)}.co-alert b{font:600 .9375rem/1.4 var(--f-sans);color:var(--c-ink-900)}.co-alert a{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-weight:600}.co-consent-wrap{display:flex;flex-direction:column;gap:6px}.co-consent{display:flex;align-items:flex-start;gap:var(--s-3);min-height:44px;cursor:pointer}.co-consent input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--c-brand-700);cursor:pointer}.co-consent>span{font-size:.875rem;line-height:1.55;color:var(--c-ink-700)}.co-consent a{text-decoration:underline;text-underline-offset:2px}.co-assure{display:flex;flex-direction:column;gap:var(--s-2)}.co-assure li{color:var(--c-ink-600)}.co-bar{position:fixed;left:0;right:0;bottom:0;z-index:15;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--c-surface);border-top:1px solid var(--c-line);box-shadow:0 -8px 24px -18px rgba(13,21,19,.3)}.co-bar-text{flex-grow:1;min-width:0;display:flex;flex-direction:column}.co-bar-text span{font-size:.8125rem;color:var(--c-ink-600)}.co-bar-text b{font:700 1.25rem/1.2 var(--f-sans);letter-spacing:-.02em;color:var(--c-ink-900)}.co-bar-cta{flex:none;min-height:52px;padding:0 var(--s-5);font-size:1rem}body:has(.co-bar) .site-footer{padding-bottom:96px}.co-pay{max-width:560px;padding-top:var(--s-6)}.co-pay .co-head{margin-bottom:var(--s-5)}.co-pay-number{font-size:.875rem;color:var(--c-ink-600)}.co-pay-number .mono{font-size:.8125rem;color:var(--c-ink-700)}.co-pay-body{gap:var(--s-5)}.co-pay-body,.co-pay-sum{display:flex;flex-direction:column}.co-pay-sum{gap:10px;padding:var(--s-4)}.co-pay-sum .co-row-total>span:last-child{font-size:1.75rem;letter-spacing:-.03em}.co-row-total.is-single{margin-top:0;padding-top:0;border-top:0}.co-pay-mail{display:flex;flex-direction:column;gap:var(--s-1);padding:14px var(--s-4);border-radius:var(--r-md);background:var(--c-brand-50)}.co-pay-mail>span:first-child{display:flex;align-items:center;gap:var(--s-2);font-size:.9375rem;line-height:1.45;color:var(--c-ink-700)}.co-pay-mail>span:first-child svg{flex:none;color:var(--c-brand-700)}.co-pay-mail b{font-weight:600;color:var(--c-ink-900);overflow-wrap:anywhere}.co-pay-mail>span+span{padding-left:26px;font-size:.875rem;line-height:1.5;color:var(--c-ink-600)}.co-pay-actions{gap:var(--s-2)}.co-pay-actions,.co-pay-actions form{display:flex;flex-direction:column}.co-pay-btn{width:100%;min-height:52px;gap:var(--s-2);font-size:1rem}.co-pay-actions .btn-secondary{width:100%;min-height:48px}.co-pay-cancel{min-height:44px;border:0;background:transparent;cursor:pointer;color:var(--c-brand-700);font:600 .9375rem/1 var(--f-sans)}.co-pay-cancel:hover{color:var(--c-brand-800)}.co-notice{display:flex;gap:10px;padding:14px var(--s-4);border-radius:var(--r-md);background:var(--c-warn-100)}.co-notice svg{flex:none;margin-top:3px;color:var(--c-warn-600)}.co-notice span{font-size:.9375rem;line-height:1.55;color:var(--c-ink-900)}.co-spin{animation:co-spin .9s linear infinite}@keyframes co-spin{to{transform:rotate(1turn)}}@media (max-width:1023px){.co-desktop{display:none!important}}@media (min-width:1024px){.co-bar,.co-form .co-ticket,.co-phone{display:none!important}body:has(.co-bar) .site-footer{padding-bottom:0}.co-page{max-width:var(--w-container);padding-top:var(--s-8);padding-bottom:96px}.co-pay{max-width:560px}.co-head{gap:var(--s-4);margin-bottom:var(--s-8)}.co-head h1{font-size:2.5rem;line-height:1.1}.co-form{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:var(--s-10);gap:var(--s-10);align-items:start}.co-main{gap:var(--s-4)}.co-card{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-8);border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line)}.co-discounts{gap:var(--s-5)}.co-h2{font-size:1.3125rem;letter-spacing:-.02em}.co-contact .co-field{max-width:520px}.co-contact .co-label{font-size:1.3125rem;letter-spacing:-.02em}.co-discounts .co-field{max-width:520px}.co-input{height:56px;padding:0 var(--s-4);gap:var(--s-3)}.co-input.is-invalid{padding:0 15px}.co-hint{font-size:.9375rem;line-height:1.55}.co-login{gap:var(--s-4);padding:var(--s-4) var(--s-5)}.co-login-text span{font-size:.9375rem}.co-login-btn{padding:0 var(--s-5)}.co-switch{gap:var(--s-4);padding:var(--s-3) var(--s-5)}.co-switch-text span{font-size:.9375rem}.co-days{padding:var(--s-8);gap:var(--s-4)}.co-side{position:-webkit-sticky;position:sticky;top:calc(var(--h-header) + var(--s-6))}.co-summary{overflow:hidden;border-radius:var(--r-lg);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--sh-raised)}.co-summary,.co-summary-head{display:flex;flex-direction:column}.co-summary-head{gap:var(--s-3);padding:var(--s-6);background:var(--c-night);color:#fff}.co-summary-place{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.co-summary-place>span{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:.875rem;color:rgba(255,255,255,.72)}.co-summary-place .flag-img{box-shadow:none}.co-summary-place a{flex:none;display:flex;align-items:center;min-height:44px;margin:-6px 0;font:600 .875rem/1 var(--f-sans);color:#fff;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.4);text-decoration-color:rgba(255,255,255,.4)}.co-summary-plan{display:flex;align-items:baseline;gap:var(--s-2)}.co-summary-volume{font:700 2.5rem/1 var(--f-sans);letter-spacing:-.03em}.co-summary-unit{font-size:1.0625rem;color:rgba(255,255,255,.72)}.co-summary-body{gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-6)}.co-summary-body .co-facts{padding:0 0 var(--s-4);border-bottom:1px solid var(--c-line)}.co-summary .co-total{gap:var(--s-3);padding:0;border:0;border-radius:0;background:none}.co-summary .co-row-total>span:last-child{font-size:1.75rem;letter-spacing:-.03em}.co-summary .co-cashback{color:var(--c-ink-600)}.co-consent-wrap{margin-top:var(--s-1)}.co-consent input{width:20px;height:20px}.co-error-indent{padding-left:32px}.co-submit{width:100%;min-height:52px;font-size:1.0625rem}.co-assure{padding-top:var(--s-3);border-top:1px solid var(--c-line)}}.co-pay-note{margin:0;font-size:.875rem;line-height:1.5;color:var(--c-ink-600);text-align:center}.co-notice b{font-weight:600}