@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-cyrillic-400-700.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/golos-text-latin-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/prata-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Golos Text,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff8ef;--surface:#fff;--surface-muted:#fffaf4;--text:#102a43;--text-muted:#57657a;--text-faint:#77869a;--accent:#f5a623;--accent-bright:#ffd673;--accent-ink:#a85408;--accent-soft:#fff1da;--cta-bg:linear-gradient(135deg, #ffd673, #f5a623);--cta-shadow:0 10px 22px #f08a2442;--premium-action-bg:linear-gradient(110deg, #ffd45f 0%, #fff2aa 46%, #ffdf7b 64%, #ffd45f 100%);--premium-action-visa-bg:linear-gradient(110deg, #ffe59b 0%, #fff7d4 48%, #ffe59b 100%);--premium-action-manager-bg:linear-gradient(110deg, #ffedb2 0%, #fffaf0 48%, #ffedb2 100%);--premium-action-shadow:0 2px 5px #14263f29;--premium-action-shadow-hover:0 6px 16px #14263f29;--premium-action-shadow-pressed:0 1px 2px #14263f24;--premium-action-muted:#14263fb8;--premium-action-ink:#14263f;--premium-action-icon-bg:#ffffff85;--glow-selected:0 6px 18px #f08a242e;--border:#e8ded1;--border-strong:#cfc0ad;--track:#e8ded1;--focus:#1f6f8b;--info-soft:#e6edf4;--error:#b3261e;--error-soft:#fbeae8;--disabled-bg:#efe6da;--ink-plate:#102a43;--on-ink:#fff8ef;--on-accent:#102a43;--shadow-soft:0 2px 10px #102a430f;--shadow-card:0 4px 14px #102a4314;--shadow-pop:0 16px 40px #102a434d;--shell-shadow:0 30px 80px #00000073;--hero-1:#ffe2ac;--hero-2:#fff0d8;--sun-1:#fff4ce;--sun-2:#ffc94f;--sun-3:#f5a623;--sea-1:#3a7ea6;--sea-2:#14405f;--backdrop:radial-gradient(120% 70% at 50% 0%, #1b4a72 0%, #0e2440 55%, #091a2e 100%)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07131f;--surface:#0d1d2b;--surface-muted:#12283a;--text:#fff7ea;--text-muted:#a7b6c5;--text-faint:#93a3b3;--accent:#ffb83e;--accent-bright:#ffc963;--accent-ink:#ffc963;--accent-soft:#ffb83e26;--cta-bg:linear-gradient(135deg, #ffc963, #ffb83e);--cta-shadow:0 0 0 1px #ffb83e66, 0 0 22px #ffb83e4d;--premium-action-bg:linear-gradient(110deg, #ffd96d 0%, #fff3b0 46%, #ffe184 64%, #ffd96d 100%);--premium-action-visa-bg:linear-gradient(110deg, #ffe8a3 0%, #fff6d0 48%, #ffe8a3 100%);--premium-action-manager-bg:linear-gradient(110deg, #fff0bd 0%, #fff9e9 48%, #fff0bd 100%);--premium-action-shadow:0 2px 6px #00000052;--premium-action-shadow-hover:0 6px 16px #0000005c;--premium-action-shadow-pressed:0 1px 2px #00000047;--premium-action-muted:#07131fbd;--premium-action-ink:#14263f;--premium-action-icon-bg:#ffffff75;--glow-selected:0 0 18px #ffb83e4d;--border:#50cbe04d;--border-strong:#50cbe09e;--track:#50cbe038;--focus:#62d7e9;--info-soft:#50cbe029;--error:#ff9a90;--error-soft:#ff8a8029;--disabled-bg:#12283a;--ink-plate:#12283a;--on-ink:#fff7ea;--on-accent:#07131f;--shadow-soft:0 0 0 1px #50cbe00d, 0 0 12px #50cbe01a;--shadow-card:0 0 0 1px #50cbe012, 0 0 16px #50cbe024;--shadow-pop:0 18px 48px #0000008c;--shell-shadow:0 30px 80px #000000a6;--hero-1:#12283a;--hero-2:#0a1c2b;--sun-1:#ffe4a3;--sun-2:#ffb83e;--sun-3:#f28a24;--sea-1:#126c8e;--sea-2:#08293f;--backdrop:radial-gradient(120% 70% at 50% 0%, #0b3048 0%, #040b14 66%, #02060b 100%)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);color:var(--text)}button,input,textarea,select{font:inherit}button{color:inherit}button,[tabindex]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button:disabled{cursor:not-allowed;box-shadow:none;background:var(--disabled-bg);color:var(--text-faint)}h1,h2,p{overflow-wrap:break-word}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-backdrop{height:100dvh;height:var(--tg-viewport-stable-height,100dvh);background:var(--backdrop);justify-content:center;display:flex;overflow:hidden}.app-shell{background:var(--bg);width:100%;max-width:430px;height:100%;min-height:0;box-shadow:var(--shell-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.app-scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.app-scroll::-webkit-scrollbar{display:none}.destination-track::-webkit-scrollbar{display:none}.app-header{min-height:calc(56px + var(--tg-content-safe-area-inset-top,0px));padding:var(--tg-content-safe-area-inset-top,0) 8px 0;background:var(--bg);border-bottom:1px solid var(--border);z-index:10;flex:none;align-items:center;gap:8px;display:flex}.brand-lockup{flex:1;align-items:center;gap:9px;min-width:0;padding-left:8px;display:flex}.brand-lockup img{object-fit:contain;width:27px;height:27px}.brand-lockup span{flex-direction:column;display:flex}.brand-lockup strong{font:400 17px/1.1 Prata,Georgia,serif}.brand-lockup small{color:var(--text-faint);margin-top:3px;font-size:11px}.icon-button{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-soft);border-radius:14px;flex:none;place-items:center;display:grid}.back-button{box-shadow:none;background:0 0;border:0}.icon-button svg,.carousel-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.screen{flex-direction:column;flex:1;min-height:100%;animation:.3s both screen-in;display:flex}.screen-spacer{flex:1;min-height:16px}.hero-art{background:var(--surface-muted);flex:none;height:154px;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:0;visibility:hidden;will-change:opacity;width:100%;height:100%;transition:opacity .5s,visibility 0s linear .5s;display:block;position:absolute;inset:0}.hero-video.is-visible{opacity:1;visibility:visible;transition:opacity .5s}.hero-video-day{object-position:center 40%}.hero-video-night{object-position:center 48%}.hero-copy{text-align:center;padding:20px 24px 0}.hero-copy h1,.screen-intro h1,.state-content h1,.centered-screen h1{margin:0;font:400 27px/1.22 Prata,Georgia,serif}.hero-copy h1{max-width:330px;margin-inline:auto;font-size:30px}.hero-copy p,.screen-intro>p:not(.eyebrow){color:var(--text-muted);margin:12px auto 0;font-size:15px;line-height:1.5}.hero-copy p{max-width:300px;font-size:16px}.primary-button,.secondary-button,.soft-button{cursor:pointer;border-radius:999px;width:100%;min-height:52px;padding:0 18px;font-weight:600}.primary-button{background:var(--cta-bg);min-height:56px;color:var(--on-accent);box-shadow:var(--cta-shadow);border:0;font-size:17px}.hero-copy .primary-button{margin-top:20px}.secondary-button{border:1.5px solid var(--border-strong);background:var(--surface)}.soft-button{border:1.5px solid var(--accent);background:var(--accent-soft)}.draft-card{border:1px solid var(--track);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px;margin:18px 20px 0;padding:16px}.draft-card>strong{font-size:15px}.draft-card p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.draft-card>div{gap:10px;margin-top:14px;display:flex}.draft-card button{flex:1;width:auto;min-width:0;height:auto;min-height:46px;padding-block:10px;font-size:14px;line-height:1.25}.draft-card .primary-button{flex:1.25}.draft-card .secondary-button{flex:.75}.benefits{grid-template-columns:1fr 1fr;gap:10px;padding:22px 20px 0;display:grid}.benefits article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:14px}.benefit-icon{color:var(--accent-ink);font-size:26px}.benefits strong{margin-top:8px;font-size:15px;line-height:1.3;display:block}.benefits p{color:var(--text-muted);margin:5px 0 0;font-size:13.5px;line-height:1.4}.benefits .manager-card{background:var(--ink-plate);color:var(--on-ink);border:0;grid-column:1/-1;align-items:center;gap:14px;padding:16px;display:flex}.manager-card strong{margin:0}.manager-icon{color:var(--accent-bright);font-size:25px}.visa-entry{padding:22px 20px 0}.visa-service-card{text-align:left;border:1.5px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);cursor:pointer;box-shadow:var(--shadow-card);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.visa-service-icon{background:var(--accent-soft);width:54px;height:54px;color:var(--accent-ink);border-radius:17px;flex:none;place-items:center;display:grid}.visa-service-icon svg,.visa-document-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.visa-service-copy{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.visa-service-copy strong{font:400 18px/1.25 Prata,Georgia,serif}.visa-service-copy small{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.4}.visa-service-copy>span{color:var(--accent-ink);align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:600;display:flex}.visa-service-copy i{font-size:16px;font-style:normal}.premium-action{background:var(--premium-action-bg);color:var(--premium-action-ink);box-shadow:var(--premium-action-shadow);background-size:180% 100%;border:0;border-radius:14px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,filter .16s;animation:6.8s ease-in-out infinite alternate premium-action-shimmer;transform:translateY(0)}.hero-primary-cta,.manager-primary-cta{border-radius:14px;min-height:54px;font-size:17px}.manager-primary-cta{background-image:var(--premium-action-manager-bg);box-shadow:none}.visa-service-card.premium-action{background-image:var(--premium-action-visa-bg);color:var(--premium-action-ink);border-radius:18px}.visa-service-card.premium-action .visa-service-icon{background:var(--premium-action-icon-bg);color:var(--premium-action-ink)}.visa-service-card.premium-action .visa-service-copy strong{letter-spacing:-.005em;font:600 17px/1.3 Golos Text,Segoe UI,sans-serif}.visa-service-card.premium-action .visa-service-copy small{color:var(--premium-action-muted)}.visa-service-card.premium-action .visa-service-copy>span{color:var(--premium-action-ink)}@media (hover:hover) and (pointer:fine){.premium-action:hover{filter:brightness(1.025);box-shadow:var(--premium-action-shadow-hover);transform:translateY(-1px)}}.premium-action:active{filter:brightness(.99);box-shadow:var(--premium-action-shadow-pressed);transform:translateY(1px)}.visa-content{flex-direction:column;gap:16px;padding:22px 20px 0;display:flex}.visa-content>h2{margin:0;font:400 21px/1.25 Prata,Georgia,serif}.visa-list{flex-direction:column;gap:10px;display:flex}.visa-list article{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.visa-document-icon{background:var(--surface-muted);width:38px;height:38px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.visa-document-icon svg{width:22px;height:22px}.visa-list article>span:last-child{min-width:0}.visa-list strong{font-size:15px;line-height:1.35;display:block}.visa-list p{color:var(--text-muted);margin:4px 0 0;font-size:13.5px;line-height:1.45}.visa-benefit{border:1.5px solid var(--accent);background:var(--accent-soft);border-radius:18px;align-items:center;gap:12px;padding:15px 16px;display:flex}.visa-benefit>span{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:11px;flex:none;place-items:center;font-weight:700;display:grid}.visa-benefit div{flex-direction:column;gap:4px;min-width:0;display:flex}.visa-benefit small{color:var(--accent-ink);letter-spacing:.06em;font-size:10px;font-weight:700}.visa-benefit strong{font-size:14px;line-height:1.35}.visa-disclaimer{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:16px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.visa-screen>.sticky-actions{background:linear-gradient(to top, var(--bg) 76%, transparent)}.destination-section{padding-top:26px}.section-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 20px 12px;display:flex}.section-heading h2{margin:0;font:400 21px/1.2 Prata,Georgia,serif}.carousel-controls{gap:8px;display:flex}.carousel-controls button{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.destination-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:12px;padding:2px 20px 10px;scroll-padding-left:20px;display:flex;overflow-x:auto}.destination-card{scroll-snap-align:start;text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;box-shadow:var(--shadow-card);border-radius:22px;flex:0 0 84%;padding:0;position:relative;overflow:hidden}.destination-card img{object-fit:cover;background:var(--surface-muted);width:100%;height:152px;display:block}.destination-copy{padding:14px 16px 16px;display:block}.destination-copy strong{font-size:17px;display:block}.destination-copy small{color:var(--text-muted);margin-top:6px;font-size:13.5px;line-height:1.4;display:block}.carousel-tail{flex:0 0 15%}.carousel-dots{justify-content:center;gap:7px;padding:0 20px;display:flex}.carousel-dots i{background:var(--border-strong);border-radius:999px;width:7px;height:7px;transition:width .2s,background .2s}.carousel-dots i.active{background:var(--accent);width:20px;box-shadow:var(--glow-selected)}.manager-help-title{text-align:center;margin:0;font:400 20px/1.25 Prata,Georgia,serif}.main-screen>.sticky-actions{background:linear-gradient(to top, var(--bg) calc(100% - 12px), transparent)}.sticky-actions{padding:16px 20px calc(18px + var(--tg-safe-area-inset-bottom,env(safe-area-inset-bottom,0px)));background:linear-gradient(to top, var(--bg) 72%, transparent);z-index:3;flex-direction:column;gap:10px;display:flex;position:sticky;bottom:0}.sticky-actions p,.bottom-actions>p{text-align:center;color:var(--text-faint);margin:0;font-size:12px;line-height:1.45}.screen-intro{padding:18px 20px 0}.screen-intro .eyebrow{color:var(--text-faint);letter-spacing:.06em;margin:0 0 12px;font-size:12px;font-weight:600}.option-list,.fields,.summary-list,.result-list{flex-direction:column;gap:12px;padding:18px 20px 0;display:flex}.choice,.check-row{border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:14px 16px;display:flex}.choice.active,.check-row.active,.chip.active{border-color:var(--accent);box-shadow:var(--glow-selected)}.choice i,.check-row i{border:1.5px solid var(--border-strong);color:#0000;border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.choice.active i,.check-row.active i{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.form-section{padding:22px 20px 0}.form-section h2{margin:0;font-size:15px}.form-section>p{color:var(--text-muted);margin:5px 0 0;font-size:13px;line-height:1.4}.chip-list{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.chip{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px}.fields{gap:18px}.fields label,.fields fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.fields label>strong,.fields legend{font-size:14px;font-weight:600}.fields input,.fields textarea,.fields select{border:1.5px solid var(--border-strong);background:var(--surface);width:100%;min-height:52px;color:var(--text);border-radius:16px;padding:0 16px}.fields textarea{resize:vertical;min-height:140px;padding-block:14px;line-height:1.5}.fields input.invalid,.fields textarea.invalid{border-color:var(--error)}.fields small,.counter-row small,.check-row small{color:var(--text-faint);font-size:13px;line-height:1.45}.error{color:var(--error);font-size:13px;font-weight:500;line-height:1.4}.counter-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.counter-row>span,.check-row>span{flex-direction:column;gap:5px;display:flex}.counter{align-items:center;gap:10px;display:flex}.counter button{border:1.5px solid var(--border-strong);background:var(--surface-muted);cursor:pointer;border-radius:14px;width:44px;height:44px;font-size:22px}.counter output{text-align:center;min-width:24px;font-size:18px;font-weight:600}.check-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.summary-list article,.request-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.summary-list article>span,.request-card>span{flex-direction:column;gap:7px;display:flex}.summary-list small,.request-card small,.status-summary small{color:var(--text-faint);letter-spacing:.05em;font-size:11px;font-weight:600}.summary-list strong,.request-card strong{font-size:14px;line-height:1.45}.summary-list button,.request-card button,.link-button{min-height:44px;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-weight:500}.centered-screen,.state-content{text-align:center;justify-content:center;align-items:center;gap:16px;padding:40px 28px}.centered-screen p,.state-content>p{max-width:310px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.spinner{border:4px solid var(--track);border-top-color:var(--accent);border-radius:50%;width:52px;height:52px;animation:1s linear infinite spin}.demo-badge{background:var(--ink-plate);color:var(--accent-bright);letter-spacing:.06em;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}.result-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:22px;overflow:hidden}.result-art{background:linear-gradient(160deg, var(--hero-1), var(--sea-1));height:128px;position:relative;overflow:hidden}.result-art:before{content:"";background:var(--sun-2);border-radius:50%;width:74px;height:74px;position:absolute;top:18px;right:30px}.result-art i{background:var(--sea-2);border-radius:50%;height:90px;position:absolute;bottom:-30px;left:-10%;right:-10%}.result-art-2{filter:hue-rotate(25deg)}.result-content{padding:16px}.result-content h2{margin:0;font:400 21px/1.3 Prata,Georgia,serif}.result-content p{color:var(--text-muted);margin:9px 0 0;font-size:14px;line-height:1.5}.result-content ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.result-content li{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:7px 9px;font-size:12px}.price-note{margin:14px 0;font-size:14px;display:block}.bottom-actions{flex-direction:column;gap:10px;padding:18px 20px 24px;display:flex}.state-screen{justify-content:space-between}.state-content{flex-direction:column;flex:1;display:flex}.state-icon,.success-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-ink);border-radius:50%;place-items:center;font:400 28px/1 Prata,serif;display:grid}.error-icon{background:var(--error-soft);color:var(--error);font-family:inherit;font-weight:700}.success-icon{background:var(--cta-bg);width:76px;height:76px;color:var(--on-accent);box-shadow:var(--cta-shadow);font:700 32px/1 sans-serif}.state-content h2{max-width:320px;margin:0;font-size:16px;font-weight:500}.status-summary{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.status-summary strong,.status-summary p{margin:0;font-size:14px;line-height:1.45}.request-card{border-style:dashed;margin:16px 20px 0}.legal-note{border:1.5px dashed var(--border-strong);color:var(--text-muted);border-radius:16px;margin:0;padding:14px 16px;font-size:13px;line-height:1.5}.dev-toggle{right:10px;bottom:calc(10px + var(--tg-safe-area-inset-bottom,0px));width:44px;height:44px;color:var(--accent-bright);cursor:pointer;z-index:20;background:#0e2440e0;border:0;border-radius:50%;position:absolute}.dev-panel{color:#fff;box-shadow:var(--shadow-pop);z-index:30;background:#102a43;border-radius:20px;padding:14px;position:absolute;bottom:12px;left:12px;right:12px}.dev-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dev-heading strong{color:var(--accent-bright);letter-spacing:.1em;font-size:11px}.dev-heading button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:32px;height:32px}.dev-buttons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dev-buttons button{color:#ffffffbf;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;min-height:36px;padding:0 11px;font-size:12px}.dev-buttons button.active{border-color:var(--accent-bright);color:var(--accent-bright);background:#ffd6732e}.dev-buttons.scenarios{border-top:1px solid #ffffff1f;padding-top:10px}@keyframes premium-action-shimmer{0%,16%{background-position:0%}84%,to{background-position:100%}}@keyframes screen-in{0%{opacity:0;transform:translateY(7px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=350px){.hero-copy{padding-inline:18px}.benefits,.option-list,.fields,.summary-list,.result-list,.visa-entry,.visa-content{padding-inline:14px}.section-heading,.request-card,.draft-card{margin-inline:14px}.draft-card>div{flex-direction:column}.draft-card button{width:100%}.destination-track,.sticky-actions,.bottom-actions{padding-inline:14px}.benefits{grid-template-columns:1fr}.benefits .manager-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
