@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d709c6c4-module__Anq1da__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d709c6c4-module__Anq1da__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--navy:#0f2e52;--navy-2:#1a4374;--gold:#c6893c;--gold-light:#e4b472;--cream:#f7f4ee;--card:#eef1f4;--ink:#132132;--ink-soft:#5b6b7c;--line:#dde3e9;--navy-line:#c3d0e0;--success:#2b7a5c;--danger:#b5453a;--radius:18px;--radius-sm:12px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{touch-action:pan-x pan-y}body{background:var(--cream);font-family:var(--font-manrope),"Manrope",ui-sans-serif,system-ui,sans-serif;color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100vh;margin:0;overflow-x:hidden}h1,h2,h3,.display{font-family:var(--font-poppins),"Poppins",ui-sans-serif,sans-serif}#frame{background:var(--cream);flex-direction:column;width:100%;max-width:480px;min-height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}#screens{flex-direction:column;flex:1;display:flex;position:relative}.screen{flex-direction:column;flex:1;animation:.28s fadeIn;display:none}.screen.active{display:flex}.screen.no-anim{animation:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.header{background:linear-gradient(160deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;padding:20px 24px 34px;position:relative;overflow:hidden}.header .ring{border:14px solid #c6893c24;border-radius:50%;position:absolute}.backbtn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;z-index:2;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .18s,transform .12s,border-color .18s;display:flex;position:relative}.backbtn svg{width:20px;height:20px;display:block}.backbtn:hover{background:#ffffff2e;border-color:#ffffff52}.backbtn:active{transform:scale(.92)}.header h1{z-index:2;margin:16px 0 4px;font-size:24px;font-weight:800;line-height:1.2;position:relative}.header p{color:#c9d6e4;z-index:2;margin:0;font-size:13.5px;position:relative}.steps{z-index:2;margin-top:18px;padding:0 13px;position:relative}.steps-rail{background:#ffffff38;border-radius:3px;height:4px;position:relative}.steps-fill{background:var(--gold);width:var(--to);border-radius:3px;animation:.7s cubic-bezier(.35,0,.25,1) railFill;position:absolute;top:0;bottom:0;left:0}.steps-plane{top:50%;left:var(--to);filter:drop-shadow(0 1px 2px #00000059);width:26px;height:26px;margin:-13px 0 0 -13px;animation:.7s cubic-bezier(.35,0,.25,1) planeAdvance;position:absolute}.steps-plane svg{width:100%;height:100%;display:block}@keyframes railFill{0%{width:var(--from)}to{width:var(--to)}}@keyframes planeAdvance{0%{left:var(--from)}to{left:var(--to)}}@media (prefers-reduced-motion:reduce){.steps-fill,.steps-plane{animation:none}}.body-scroll{flex:1;padding:22px 22px 100px;overflow-y:auto}.body-scroll::-webkit-scrollbar{display:none}.field-label{letter-spacing:.06em;color:var(--ink-soft);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.field{margin-bottom:18px}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],select{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;outline:none;padding:13px 14px;font-family:inherit;font-size:16px;transition:border-color .15s}input[type=date]{appearance:none;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto}input:focus,select:focus{border-color:var(--gold)}input::placeholder{color:#9aa8b6}.btn{cursor:pointer;width:100%;font-family:var(--font-poppins),"Poppins";letter-spacing:.01em;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gold);color:var(--navy);box-shadow:0 8px 20px -6px #c6893c8c}.btn-navy{background:var(--navy);color:#fff;box-shadow:0 8px 20px -6px #0f2e5273}.btn-ghost{color:var(--navy);border:1.5px solid var(--navy-line);background:#fff;box-shadow:0 2px 8px -2px #0f2e5221}.btn-ghost:hover{border-color:var(--navy);background:#fbfcfe}.btn-ghost:active{background:var(--card)}.btn-ghost:disabled{opacity:.55;box-shadow:none}.btn-disabled{color:#9aa8b6;box-shadow:none;cursor:not-allowed;background:#dde3e9}.link{color:var(--navy);font-size:13.5px;font-weight:700;text-decoration:none}.link-btn{cursor:pointer;color:var(--navy);text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;text-decoration:underline}input[readonly]{background:var(--card);color:var(--ink-soft);cursor:not-allowed}.verified-tag{color:var(--success);letter-spacing:.05em;background:#e4f3ec;border-radius:20px;margin-left:6px;padding:2px 8px;font-size:9px;font-style:normal}.field-note{color:var(--ink-soft);margin:7px 0 0;font-size:11.5px;line-height:1.45}.pw-input{position:relative}.pw-input input{padding-right:50px}.pw-tick{pointer-events:none;color:#fff;background:#d6dce2;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.pw-tick.is-met{background:var(--success);transform:translateY(-50%)scale(1.08)}.pw-rules{gap:8px;margin:-6px 0 16px;padding:0;list-style:none;display:grid}.pw-rule{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;font-weight:700;transition:color .18s;display:flex}.pw-rule-dot{background:var(--card);color:#0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;line-height:1;transition:background .18s,color .18s;display:flex}.pw-rule.is-met{color:var(--success)}.pw-rule.is-met .pw-rule-dot{background:var(--success);color:#fff}.pw-resend{text-align:center;color:var(--ink-soft);margin:16px 0 20px;font-size:12.5px;font-weight:600}.pw-resend strong{color:var(--navy);font-weight:800}.pw-resend .link-btn{font-size:12.5px}.pw-success{text-align:center;padding:8px 0 18px}.pw-success svg{width:56px;height:56px;margin:0 auto 14px;display:block}.pw-success h3{font-family:var(--font-poppins),"Poppins";color:var(--navy);margin:0 0 6px;font-size:19px;font-weight:800}.pw-success p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.or-divider{align-items:center;gap:12px;margin:16px 0;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.or-divider span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800}.footer-bar{background:var(--cream);border-top:1px solid var(--line);padding:14px 22px 20px;position:absolute;bottom:0;left:0;right:0}.choice-card{border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:center;gap:16px;margin-bottom:14px;padding:22px;transition:border-color .15s,box-shadow .15s;display:flex}.choice-card:hover{border-color:var(--gold-light)}.choice-card.selected{border-color:var(--gold);box-shadow:0 0 0 3px #c6893c24}.choice-icon{background:var(--card);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:24px;display:flex}.choice-icon-img{background:0 0}.choice-icon-img img{width:100%;height:100%;display:block}.choice-text h3{color:var(--ink);margin:0 0 3px;font-size:16px;font-weight:700}.choice-text p{color:var(--ink-soft);margin:0;font-size:12.5px}.date-field{border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;padding:15px 16px 13px}.date-field .field-label{margin-bottom:10px}.req{color:var(--danger);letter-spacing:.06em;background:#fdecea;border-radius:20px;margin-left:6px;padding:2px 7px;font-size:9px;font-style:normal}.date-wheels{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.wheel-col{flex-direction:column;gap:5px;min-width:0;display:flex}.wheel-label{color:var(--ink-soft);letter-spacing:.04em;font-size:10.5px;font-weight:700}.wheel-box{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;position:relative;overflow:hidden}.wheel-band{pointer-events:none;z-index:1;background:#c6893c24;border:1px solid #c6893c57;border-radius:8px;height:32px;position:absolute;top:32px;left:4px;right:4px}.wheel{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;height:96px;padding:32px 0;overflow-y:auto}.wheel::-webkit-scrollbar{display:none}.wheel-item{scroll-snap-align:center;cursor:pointer;color:#a7b3bf;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:32px;padding:0;font-family:inherit;font-size:15px;font-weight:700;transition:color .15s,transform .15s;display:flex}.wheel-item.is-active{color:var(--navy);font-size:16px}.date-readout{margin:11px 0 0;font-size:12.5px;font-weight:700;line-height:1.4}.date-hint{color:var(--ink-soft);font-weight:600}.date-ok{color:var(--success)}.date-bad{color:var(--danger)}.airport-card{text-align:left;border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:14px;width:100%;margin-bottom:10px;padding:13px 15px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.airport-card:hover{border-color:var(--gold-light)}.airport-card.selected{border-color:var(--gold);background:#fff8ee;box-shadow:0 0 0 3px #c6893c29}.airport-code{background:var(--navy);width:54px;height:40px;color:var(--gold-light);font-family:var(--font-poppins),"Poppins";letter-spacing:.06em;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:14.5px;font-weight:800;display:flex}.airport-card.selected .airport-code{background:var(--gold);color:#fff}.airport-info{min-width:0}.airport-info h4{color:var(--ink);margin:0 0 2px;font-size:14.5px;font-weight:800}.airport-info p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.35}.trip-badge-airport{color:#fff;background:#c6893c47;border-color:#c6893c80}.toggle-row{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}.toggle-info h4{margin:0 0 2px;font-size:14px;font-weight:700}.toggle-info span{color:var(--ink-soft);font-size:12px}.price{line-height:1.2;display:inline-block}.price-usd{display:block}.price-pkr{color:var(--ink-soft);font-size:.72em;font-weight:600;display:block}.price-inline{white-space:nowrap}.price-inline .price-usd,.price-inline .price-pkr{display:inline}.price-inline .price-pkr{margin-left:6px}.price-unit{color:var(--ink-soft);font-size:.78em;font-weight:600}.price-flip .price-pkr{font-size:1em;font-weight:inherit;color:inherit;display:block}.price-flip .price-usd{color:var(--ink-soft);font-size:.72em;font-weight:600;display:block}.toggle-price .price{vertical-align:middle}.toggle-price{color:var(--navy);white-space:nowrap;text-align:right;margin-right:10px;font-size:12.5px;font-weight:700}.switch{flex-shrink:0;width:50px;height:30px;position:relative}.switch:after{content:"";position:absolute;inset:-8px -6px}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background:#d6dce2;border-radius:30px;transition:all .2s;position:absolute;inset:0}.slider:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}input:checked+.slider{background:var(--gold)}input:checked+.slider:before{transform:translate(20px)}.section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--navy);margin:22px 0 10px;font-size:13px;font-weight:800}.section-title:first-child{margin-top:0}.stepper{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.stepper-btn{border:1.5px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--navy);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:19px;font-weight:700;display:flex}.stepper-val{font-size:18px;font-weight:800}.vehicle-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.vehicle-card{border:1.5px solid var(--line);border-radius:var(--radius-sm);text-align:center;cursor:pointer;background:#fff;padding:14px 10px}.vehicle-card.selected{border-color:var(--gold);background:#fff8ee;box-shadow:0 0 0 3px #c6893c29}.vehicle-img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:46px;margin:0 auto 8px;display:block}.vehicle-wide{grid-column:1/-1;padding:16px 12px;position:relative}.vehicle-wide .vehicle-img{height:62px}.vehicle-card .vehicle-tag{color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:20px;width:auto;padding:4px 9px;font-size:9.5px;font-weight:800;display:inline-block;position:absolute;top:9px;right:11px}.tag-premium{background:var(--gold)}.tag-value{background:var(--navy)}.vehicle-card h5{margin:0 0 2px;font-size:12.5px;font-weight:800}.vehicle-card span{color:var(--ink-soft);font-size:11px;display:block}.vehicle-card .vp{color:var(--navy);margin-top:5px;font-size:12px;font-weight:800;display:block}.airline-search{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;align-items:center;gap:9px;margin-bottom:12px;padding:0 12px;transition:border-color .15s;display:flex}.airline-search:focus-within{border-color:var(--gold)}.airline-search-icon{width:17px;height:17px;color:var(--ink-soft);flex-shrink:0}.airline-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:13px 0;font-family:inherit;font-size:14px}.airline-search-clear{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:21px;line-height:1}.airline-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.airline-card{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 10px 11px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.airline-card .airline-logo{border-radius:8px;justify-content:center;align-items:center;width:100%;height:34px;padding:3px 6px;display:flex;overflow:hidden}.airline-card .airline-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.airline-card .airline-code{color:var(--navy);letter-spacing:.06em;font-size:15px;font-weight:800}.airline-card .airline-name{color:var(--ink-soft);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.airline-card:hover{border-color:var(--gold-light)}.airline-card:focus-visible{border-color:var(--gold);outline:none}.airline-card.selected{border-color:var(--gold);background:#fffbf3;border-width:2px;padding:11px 9px 10px;box-shadow:0 0 0 3px #c6893c24}.airline-card.selected .airline-name{color:var(--navy)}.airline-more{cursor:pointer;border:1.5px dashed var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink-soft);background:0 0;margin-top:12px;padding:12px;font-family:inherit;font-size:13px;font-weight:700}.airline-more:hover{border-color:var(--gold-light);color:var(--navy)}.airline-empty{text-align:center;color:var(--ink-soft);margin:0;padding:18px 4px;font-size:13px;line-height:1.5}.airline-monogram{color:var(--navy);letter-spacing:.04em;font-size:11.5px;font-weight:800}.summary-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;display:flex}.summary-row:last-child{border-bottom:none}.summary-row .lbl{color:var(--ink-soft);flex:1;min-width:0;padding-right:14px}.summary-row .val{text-align:right;min-width:0;font-weight:700}.summary-row .val-amount{white-space:nowrap;text-align:right;flex-shrink:0}.summary-row .val-wrap{max-width:200px}.summary-total{border-top:2px solid var(--navy);justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;display:flex}.summary-total .lbl{font-family:var(--font-poppins),"Poppins";font-size:14px;font-weight:700}.summary-total .val{font-family:var(--font-poppins),"Poppins";color:var(--navy);font-size:20px;font-weight:800}.sticky-total{z-index:15;border-top:1px solid var(--line);width:100%;max-width:480px;padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px)) 22px;background:#fff;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 18px -12px #13213273}.sticky-total .tot-lbl{color:var(--ink-soft);text-transform:uppercase;font-size:11px;font-weight:700}.sticky-total .tot-val{font-family:var(--font-poppins),"Poppins";color:var(--navy);text-align:left;font-size:19px;font-weight:800}.sticky-total .tot-box{flex-shrink:0;margin-right:auto}.sticky-total .btn-primary{color:#fff}.field-error{color:var(--danger);margin:7px 0 0;font-size:11.5px;font-weight:700;line-height:1.4}.field-error:empty{display:none}.card-input{position:relative}.card-input input{padding-right:64px}.card-network{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:40px;height:26px;transition:opacity .18s;display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.card-network.is-shown{opacity:1}.card-network svg{width:40px;height:26px;display:block}.pay-option{border:1.5px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;gap:14px;margin-bottom:10px;padding:15px 16px;display:flex}.pay-option.selected{border-color:var(--gold);box-shadow:0 0 0 3px #c6893c24}.pay-radio{border:2px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.pay-option.selected .pay-radio{border-color:var(--gold)}.pay-radio i{background:var(--gold);border-radius:50%;width:10px;height:10px;display:none}.pay-option.selected .pay-radio i{display:block}.pay-mark{flex-shrink:0;justify-content:center;align-items:center;width:84px;height:46px;display:flex}.pay-logo{object-fit:contain;max-width:84px;max-height:46px;display:block}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0a16268c;justify-content:center;align-items:center;padding:22px;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.modal-card{background:var(--cream);border-radius:var(--radius);width:100%;max-width:400px;max-height:88vh;padding:20px;transition:transform .2s;position:relative;overflow-y:auto;transform:translateY(10px)scale(.98);box-shadow:0 24px 60px -20px #000000a6}.modal-backdrop.is-open .modal-card{transform:none}.modal-head{text-align:center;margin-bottom:6px;padding:0 34px}.modal-head h3{font-family:var(--font-poppins),"Poppins";color:var(--navy);margin:0;font-size:18px;font-weight:800}.modal-close{background:var(--card);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:16px;right:16px}.modal-close svg{width:18px;height:18px;display:block}.modal-sub{color:var(--ink-soft);text-align:center;margin:0 0 16px;font-size:12.5px;line-height:1.5}.bank-block{text-align:left;width:100%;margin-bottom:22px}.bank-row{border:1.5px solid var(--line);border-radius:var(--radius-sm);text-align:left;background:#fff;margin-bottom:10px;padding:12px 14px}.bank-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px;font-size:10.5px;font-weight:800;display:block}.bank-value-row{align-items:center;gap:10px;display:flex}.bank-value{min-width:0;font-family:var(--font-poppins),"Poppins";color:var(--ink);word-break:break-all;flex:1;font-size:14px;font-weight:700;line-height:1.35}.copy-btn{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:20px;flex-shrink:0;padding:8px 15px;font-family:inherit;font-size:11.5px;font-weight:800;transition:background .18s}.copy-btn:active{transform:scale(.95)}.copy-btn.is-copied{background:var(--success)}.transfer-made,.transfer-continue{margin-top:14px;display:none}.transfer-made.is-shown,.transfer-continue.is-shown{display:flex}.transfer-status{border-radius:var(--radius-sm);background:#fff6e9;border:1px solid #f0d9ae;align-items:center;gap:12px;margin-top:14px;padding:13px 14px;transition:background .3s,border-color .3s;display:none}.transfer-status.is-shown{display:flex}.transfer-status.is-verified{background:#e4f3ec;border-color:#bfe3cc}.transfer-icon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.transfer-icon svg{width:26px;height:26px;display:block}.spinner{border:2.5px solid #c6893c47;border-top-color:var(--gold);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.transfer-text h5{color:#7a5a22;margin:0 0 2px;font-size:13.5px;font-weight:800}.transfer-status.is-verified .transfer-text h5{color:#1f5a3f}.transfer-text p{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.pay-option h4{margin:0;font-size:14px;font-weight:700}.terms-row{cursor:pointer;color:var(--ink);align-items:flex-start;gap:11px;margin:18px 0 4px;font-size:12.5px;line-height:1.5;display:flex}.terms-row input{width:19px;height:19px;accent-color:var(--gold);flex-shrink:0;margin:1px 0 0}.terms-row .link{text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.pay-help{border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;margin-top:20px;padding:14px 15px;display:flex}.pay-help-icon{background:var(--card);width:38px;height:38px;color:var(--navy);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pay-help-icon svg{width:20px;height:20px}.pay-help-text{flex:1;min-width:0}.pay-help-text h4{margin:0 0 2px;font-size:13.5px;font-weight:800}.pay-help-text p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.pay-help-btn{flex-shrink:0;width:auto;padding:10px 15px;font-size:13px}.center-flow{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px 30px;display:flex}.success-badge{width:78px;height:78px;color:var(--success);background:#e4f3ec;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;font-size:36px;display:flex}.pass-card{background:linear-gradient(160deg, var(--navy) 0%, var(--navy-2) 100%);border-radius:var(--radius);color:#fff;margin-bottom:16px;padding:22px;position:relative;overflow:hidden}.pass-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.pass-brand{font-family:var(--font-poppins),"Poppins";letter-spacing:.05em;color:var(--gold-light);font-size:14px;font-weight:800}.pass-badge{color:var(--gold-light);text-transform:uppercase;letter-spacing:.04em;background:#c6893c38;border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:800}.pass-top-left{flex:1;min-width:0}.pass-name{font-family:var(--font-poppins),"Poppins";z-index:2;margin:16px 0 2px;font-size:20px;font-weight:700;position:relative}.pass-type{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff2e;border:1px solid #ffffff57;border-radius:20px;margin-top:9px;padding:4px 11px;font-size:10.5px;font-weight:800;display:inline-block;position:relative}.pass-top-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.pass-pax{flex-direction:column;align-items:center;line-height:1;display:flex}.pass-pax-count{font-family:var(--font-poppins),"Poppins";color:#fff;letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:.92}.pass-pax-label{letter-spacing:.13em;text-transform:uppercase;color:#c4d2e0;margin-top:5px;font-size:9px;font-weight:800}.perforation{align-items:center;margin:18px -22px;display:flex;position:relative}.perforation .circle{background:var(--cream);border-radius:50%;flex-shrink:0;width:18px;height:18px}.perforation .circle.left{margin-left:-9px}.perforation .circle.right{margin-right:-9px}.perforation .dash{border-top:2px dashed #ffffff4d;flex:1;margin:0 6px}.pass-grid{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.pass-grid div p{text-transform:uppercase;letter-spacing:.05em;color:#9cb0c4;margin:0;font-size:10px;font-weight:700}.pass-grid div h5{margin:3px 0 0;font-size:14.5px;font-weight:700}.pass-grid-wide{border-bottom:1px solid #ffffff24;grid-column:1/-1;padding-bottom:12px}.pass-airport-row h5{color:#d9e4ef;align-items:center;gap:9px;display:flex;font-size:13px!important;font-weight:600!important}.pass-airline-row h5{align-items:center;gap:10px;display:flex;font-size:14.5px!important;font-weight:700!important}.pass-airline-name{flex:1;min-width:0}.pass-flightno{letter-spacing:.03em;background:#ffffff29;border:1px solid #ffffff4d;border-radius:8px;flex-shrink:0;padding:3px 9px;font-size:13px;font-weight:800}.pass-airline-logo{background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:30px;padding:4px 7px;display:flex;overflow:hidden}.pass-airline-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pass-airline-logo.is-monogram{color:#fff;letter-spacing:.04em;background:#ffffff2e;padding:0;font-size:11.5px;font-weight:800}.pass-airport-code{font-family:var(--font-poppins),"Poppins";letter-spacing:.06em;color:var(--gold-light);flex-shrink:0;font-size:19px;font-weight:800}.pass-card.is-used:after{content:"";z-index:4;border-radius:var(--radius);background:#0814248c;position:absolute;inset:0}.pass-stamp{z-index:5;pointer-events:none;font-family:var(--font-poppins),"Poppins";letter-spacing:.06em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 2px 12px #00000073;border:4px solid #ffffffe6;border-radius:12px;padding:6px 20px;font-size:38px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-13deg)}.qr-box{z-index:2;background:#fff;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;width:64px;height:64px;margin-top:16px;display:flex;position:relative}.bird-motif{opacity:.08;z-index:1;position:absolute}.info-note{border-radius:var(--radius-sm);color:#7a5a22;background:#fff6e9;border:1px solid #f0d9ae;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 14px;font-size:12.5px;line-height:1.55;display:flex}.info-note .info-icon{flex-shrink:0;font-size:15px;line-height:1.55}.info-note .info-text{flex:1}.info-note-done{background:var(--card);border-color:var(--line);color:var(--ink-soft)}.info-note-done strong{color:var(--ink)}.header-amount{border-radius:var(--radius-sm);z-index:2;background:#00000038;border:1px solid #ffffff42;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;display:flex;position:relative}.header-amount-label{letter-spacing:.07em;text-transform:uppercase;color:#fff;font-size:11.5px;font-weight:800}.header-amount-value{font-family:var(--font-poppins),"Poppins";color:var(--gold-light);white-space:nowrap;font-size:22px;font-weight:800}.trip-badges{z-index:2;flex-wrap:wrap;gap:8px;margin-top:10px;display:flex;position:relative}.trip-badge{color:var(--gold-light);letter-spacing:.02em;z-index:2;background:#c6893c2e;border:1px solid #c6893c66;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:relative}.trip-badge-airline{color:#fff;background:#ffffff1f;border-color:#ffffff47;max-width:100%}.included-card{border-radius:var(--radius-sm);background:#eaf6ef;border:1px solid #bfe3cc;margin-bottom:22px;padding:16px}.included-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.included-icon{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.included-head h4{color:#1f5a3f;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:800}.included-list{margin:0;padding:0;list-style:none}.included-list li{color:#2e6b4c;gap:8px;margin-bottom:7px;font-size:12.5px;line-height:1.5;display:flex}.included-list li:last-child{margin-bottom:0}.included-list li:before{content:"•";color:var(--success);flex-shrink:0;font-weight:800}.wc-card{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:12px;padding:14px 16px}.wc-top{justify-content:space-between;align-items:center;display:flex}.wc-stepper{background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:8px 12px;display:flex}.wc-stepper .stepper-btn{background:#fff;width:40px;height:40px;font-size:17px}.wc-stepper .stepper-val{font-size:15px}.wc-stepper-label{color:var(--ink-soft);font-size:12px;font-weight:700}.note-box{background:var(--card);border-radius:var(--radius-sm);color:var(--ink-soft);margin-top:18px;padding:13px 14px;font-size:12.5px;line-height:1.55;display:block}.note-box strong{color:var(--ink);font-weight:700}.otp-boxes{gap:10px;display:flex}.otp-boxes input{text-align:center;width:100%;font-size:18px;font-weight:800}.brand-lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-mark{z-index:1;width:84px;height:84px;position:relative}.mark-stage{justify-content:center;margin-bottom:18px;display:flex;position:relative}.splash-copy{flex-direction:column;align-items:center;transition:opacity .3s,transform .3s;display:flex}.splash-copy.is-departing{opacity:0;pointer-events:none;transform:translateY(12px)}.trail{transform-origin:bottom;opacity:0;background:linear-gradient(#ffd79af2 0%,#e4b47273 70%,#e4b47200 100%);border-radius:3px;width:3px;height:100vh;position:absolute;bottom:50%;transform:scaleY(0)}.trail-left{left:22px}.trail-right{right:22px}@keyframes takeOff{0%{animation-timing-function:ease-out;transform:translateY(0)scale(1)}18%{animation-timing-function:cubic-bezier(.32,0,.6,.55);transform:translateY(10px)scale(.95)}to{transform:translateY(-100vh)scale(1.25)}}@keyframes trailGrow{0%{opacity:0;transform:scaleY(0)}18%{opacity:1;animation-timing-function:cubic-bezier(.32,0,.6,.55);transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.mark-stage.is-taking-off .brand-mark{animation:1.6s linear forwards takeOff}.mark-stage.is-taking-off .trail{animation:1.6s linear forwards trailGrow}@keyframes arriveSoft{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.screen.is-arriving{animation:.9s ease-out arriveSoft}@media (prefers-reduced-motion:reduce){.splash-copy{transition:none}.mark-stage.is-taking-off .brand-mark,.mark-stage.is-taking-off .trail,.screen.is-arriving{animation:none}}.bottom-nav{z-index:20;border-top:1px solid var(--line);width:100%;max-width:480px;padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px)) 12px;background:#fff;justify-content:space-around;align-items:flex-end;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 18px -12px #13213266}.nav-item{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:5px;padding:8px 0;font-family:inherit;font-size:10.5px;font-weight:700;display:flex}.nav-item.active{color:var(--navy);font-weight:800}.nav-icon{background:0 0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:30px;font-size:19px;line-height:1;transition:background .2s;display:flex}.nav-item.active .nav-icon{background:#c6893c38}.nav-book{cursor:pointer;color:var(--navy);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;margin-top:-32px;font-family:inherit;font-size:10.5px;font-weight:800;display:flex}.nav-book-circle{background:var(--gold);border:4px solid var(--cream);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 6px 16px -4px #c6893ca6}.nav-book-circle svg{width:26px;height:26px;display:block}.nav-book.active .nav-book-circle{box-shadow:0 0 0 3px #c6893c4d,0 6px 16px -4px #c6893ca6}.body-scroll.has-nav{padding-bottom:130px}.fab-wrap{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:18;pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;width:100%;max-width:480px;padding:0 18px;display:flex;position:fixed;transform:translate(-50%)}.fab-wrap>*{pointer-events:auto}.fab{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;padding:0;transition:transform .22s,background .22s;display:flex;box-shadow:0 8px 20px -6px #0f2e528c}.fab svg{width:26px;height:26px;display:block}.fab.is-open{background:var(--gold);transform:rotate(45deg)}.fab:active{transform:scale(.94)}.fab.is-open:active{transform:rotate(45deg)scale(.94)}.fab-label{color:var(--navy);border:1.5px solid var(--line);cursor:pointer;font-family:var(--font-poppins),"Poppins";opacity:0;pointer-events:none;background:#fff;border-radius:22px;padding:11px 17px;font-size:13.5px;font-weight:800;transition:opacity .18s,transform .18s;transform:translate(10px)scale(.96);box-shadow:0 6px 18px -8px #1321328c}.fab-label.is-open{opacity:1;pointer-events:auto;transform:none}.home-cta{text-align:left;background:linear-gradient(160deg, var(--navy) 0%, var(--navy-2) 100%);color:#fff;border-radius:var(--radius);cursor:pointer;border:none;align-items:center;gap:15px;width:100%;padding:19px;font-family:inherit;display:flex;box-shadow:0 10px 24px -10px #0f2e5280}.home-cta-icon{background:#c6893c38;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.home-cta-icon svg{width:28px;height:28px;display:block}.home-cta-text{z-index:2;flex:1;min-width:0;position:relative}.home-cta-text h3{margin:0 0 3px;font-size:17px;font-weight:700}.home-cta-text p{color:#c9d6e4;margin:0;font-size:12.5px;font-weight:500}.home-cta-arrow{color:var(--gold-light);flex-shrink:0;font-size:19px;transition:opacity .2s}.cta-stage{z-index:1;flex-shrink:0;display:flex;position:relative}.cta-trail{transform-origin:0;opacity:0;background:linear-gradient(90deg,#fff0 0%,#ffffff47 45%,#fffc 100%);border-radius:3px;width:115vw;height:3px;position:absolute;left:50%;transform:scaleX(0)}.cta-trail-top{top:calc(50% - 8px)}.cta-trail-bottom{top:calc(50% + 5px)}@keyframes flyOutRight{0%{animation-timing-function:ease-out;transform:translate(0)scale(1)}18%{animation-timing-function:cubic-bezier(.32,0,.6,.55);transform:translate(-9px)scale(.94)}to{transform:translate(115vw)scale(1.15)}}@keyframes trailGrowRight{0%{opacity:0;transform:scaleX(0)}18%{opacity:1;animation-timing-function:cubic-bezier(.32,0,.6,.55);transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.home-cta.is-departing{pointer-events:none}.home-cta.is-departing .home-cta-icon{background:0 0;animation:2.4s linear forwards flyOutRight}.home-cta.is-departing .cta-trail{animation:2.4s linear forwards trailGrowRight}.home-cta.is-departing .home-cta-arrow{opacity:0}@media (prefers-reduced-motion:reduce){.home-cta.is-departing .home-cta-icon,.home-cta.is-departing .cta-trail{animation:none}}.booking-card{text-align:left;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;margin-bottom:12px;padding:14px 16px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:block}.booking-card:hover{border-color:var(--gold-light)}.booking-card:active{transform:scale(.995)}.booking-card.is-availed{background:var(--card)}.booking-card.is-availed .booking-route{color:var(--ink-soft)}.booking-availed{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;background:#dde3e9;border-radius:20px;flex-shrink:0;padding:5px 11px;font-size:10px;font-weight:800}.booking-card-top{justify-content:space-between;align-items:flex-start;gap:11px;display:flex}.booking-card-info{flex:1;min-width:0}.booking-logo{border:1.5px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:32px;padding:4px 7px;display:flex;overflow:hidden}.booking-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.booking-logo.is-monogram{background:var(--card);color:var(--navy);letter-spacing:.04em;border-color:#0000;padding:0;font-size:11.5px;font-weight:800}.booking-card-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.booking-view{color:var(--navy);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.booking-route{margin:0 0 4px;font-size:14px;font-weight:800}.booking-meta{color:var(--ink-soft);margin:0 0 2px;font-size:12px}.status-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.status-paid{color:var(--success);background:#e4f3ec}.status-due{color:#8a6222;background:#fff6e9}.booking-ref{color:var(--ink-soft);letter-spacing:.04em;font-size:11px;font-weight:700}.header-support-wrap{z-index:6;position:absolute;top:18px;right:20px}.header-support{color:var(--ink);cursor:pointer;letter-spacing:.02em;background:#fff;border:1px solid #ffffffe6;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-family:inherit;font-size:11.5px;font-weight:800;transition:background .18s,transform .12s;display:inline-flex;box-shadow:0 4px 12px -4px #04112273}.header-support svg{flex-shrink:0;width:16px;height:16px;display:block}.header-support:hover{background:#f4f7fa}.header-support:active{transform:scale(.95)}.header.has-support h1,.header.has-support p{padding-right:126px}.support-pop{border:1px solid var(--line);border-radius:var(--radius-sm);opacity:0;pointer-events:none;background:#fff;gap:8px;width:212px;padding:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 9px);right:0;transform:translateY(-6px)scale(.98);box-shadow:0 16px 34px -14px #13213299}.support-pop.is-open{opacity:1;pointer-events:auto;transform:none}.support-pop .btn{padding:11px;font-size:13.5px}.support-pop-note{text-align:center;color:var(--ink-soft);margin:1px 0 0;font-size:11px;font-weight:700}.call-icon{flex-shrink:0;width:18px;height:18px;display:block}.empty-state{text-align:center;color:var(--ink-soft);padding:30px 18px 12px}.empty-art{background:linear-gradient(160deg, var(--navy) 0%, var(--navy-2) 100%);border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto 16px;animation:3.4s ease-in-out infinite artFloat;display:flex;box-shadow:0 12px 26px -12px #0f2e52a6}.empty-art svg{width:38px;height:38px;display:block}.empty-state h3{font-family:var(--font-poppins),"Poppins";color:var(--navy);margin:0 0 8px;font-size:18px;font-weight:800}.empty-state p{max-width:282px;margin:0 auto 20px;font-size:13px;line-height:1.6}.empty-cta{width:auto;min-width:172px;margin:0 auto;animation:2.4s ease-in-out infinite ctaBob}@keyframes artFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ctaBob{0%,to{transform:translateY(0);box-shadow:0 8px 20px -6px #c6893c8c}50%{transform:translateY(-5px);box-shadow:0 15px 26px -8px #c6893cb8}}@media (prefers-reduced-motion:reduce){.empty-art,.empty-cta{animation:none}}.save-note{color:#1f5a3f;border-radius:var(--radius-sm);opacity:0;background:#e4f3ec;height:0;margin-bottom:14px;padding:0 14px;font-size:12.5px;font-weight:700;transition:opacity .25s,transform .25s;overflow:hidden;transform:translateY(-4px)}.save-note.show{opacity:1;height:auto;padding:11px 14px;transform:translateY(0)}@media print{@page{margin:14mm}body *{visibility:hidden}#printArea,#printArea *{visibility:visible}#printArea{box-sizing:border-box;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}#printArea .pass-card{max-width:150mm;box-shadow:none;margin:0 auto}#printArea .pass-stamp{font-size:52px}#frame{min-height:auto;overflow:visible}html,body{background:#fff;height:auto;overflow:visible}#printArea,#printArea *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (min-width:900px){body{background:radial-gradient(80% 50% at 50% 0,#c6893c1a 0%,#c6893c00 60%),linear-gradient(163deg,#050d16 0%,#0a1725 100%)}#frame{box-shadow:0 0 0 1px #ffffff12,0 34px 90px -30px #000c}}.success-badge.is-pending{color:var(--gold);background:#fff6e9}.pending-title{margin:0 0 8px;font-size:22px}.pending-lede{color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.6}.idplate{background:var(--card);border-radius:var(--radius-sm);width:100%;margin-bottom:18px;padding:14px 22px}.idplate-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.idplate-value{font-family:var(--font-poppins),"Poppins";color:var(--navy);letter-spacing:.05em;font-size:22px;font-weight:800}.idplate-value.is-large{font-size:30px}.btn-whatsapp{color:#fff;background:#25d366;border:none;justify-content:center;align-items:center;gap:9px;display:flex}.btn-whatsapp:hover{background:#1fb855}.btn-whatsapp svg{flex-shrink:0}.charge-panel{border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;margin-bottom:6px;padding:14px 16px}.note-box-warn{color:#7a5a22;background:#fff6e9;border:1px solid #f0d9ae;align-items:flex-start;gap:9px;display:flex}.note-box-warn strong{color:#6a4c16}.bank-row-amount{border-bottom:1.5px solid var(--line);margin-bottom:4px;padding-bottom:11px}.bank-amount{font-family:var(--font-poppins),"Poppins";color:var(--navy);font-size:19px;font-weight:800}.field-edit{float:right;font:inherit;color:var(--gold);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.field-edit:hover{text-decoration:underline}.field input[readonly]{background:var(--card);color:var(--ink-soft);cursor:default}.airport-card.is-locked{cursor:default;opacity:1}.airport-card.is-locked:hover{border-color:var(--gold)}.airport-tick{color:var(--success);margin-left:auto;font-size:16px;font-weight:800}.choice-map{object-fit:contain;width:34px;height:34px;display:block}.blk{flex-direction:column;gap:12px;width:100%;display:flex}.blk-row{justify-content:center;align-items:center;gap:11px;display:flex}.blk-tile{background:#fff;border-radius:11px;flex-shrink:0;width:42px;height:42px;overflow:hidden;box-shadow:0 2px 8px #0b1f3a24}.blk-tile img{object-fit:cover;width:100%;height:100%;display:block}.blk-rule{flex-shrink:0;width:1px;height:26px}.blk-mark{align-items:center;gap:8px;min-width:0;display:flex}.blk-mark svg{flex-shrink:0;width:38px;height:38px}.blk-text{flex-direction:column;min-width:0;display:flex}.blk-name{font-family:var(--font-poppins),"Poppins";letter-spacing:.07em;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.25}.blk-sub{letter-spacing:.02em;font-size:10.5px;font-weight:600;line-height:1.35}.blk-cred{justify-content:center;align-items:center;gap:9px;display:flex}.blk-cred-plate{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden;box-shadow:0 1px 5px #0b1f3a1f}.blk-cred-plate img{object-fit:contain;width:86%;height:86%;display:block}.blk-cred-text{flex-direction:column;min-width:0;display:flex}.blk-cred-label{letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1.3}.blk-cred-name{font-size:11px;font-weight:700;line-height:1.35}.blk-light .blk-rule{background:var(--line)}.blk-light .blk-name{color:var(--navy)}.blk-light .blk-sub{color:var(--gold)}.blk-light .blk-cred-label{color:var(--ink-soft)}.blk-light .blk-cred-name{color:var(--navy)}.blk-dark .blk-rule{background:#ffffff3d}.blk-dark .blk-name{color:#fff}.blk-dark .blk-sub{color:var(--gold-light)}.blk-dark .blk-cred-label{color:#ffffff9e}.blk-dark .blk-cred-name{color:#fff}.splash-lockup{border-top:1px solid #ffffff24;width:100%;max-width:264px;margin-top:34px;padding-top:22px}.auth-lockup{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;padding-bottom:8px}.pk-flag{border-radius:3px;width:32px;height:auto;display:block;box-shadow:0 0 0 1px #0b1f3a1a}.receipt-choice{text-align:left;width:100%;margin-top:18px}.receipt-head{margin-bottom:11px}.receipt-head h4{color:var(--ink);margin:0;font-size:14.5px}.receipt-head p{color:var(--ink-soft);margin:3px 0 0;font-size:12.5px;line-height:1.5}.receipt-option{text-align:left;border:1.5px solid var(--navy-line);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;background:#fff;align-items:center;gap:12px;margin-bottom:10px;padding:13px 14px;text-decoration:none;display:flex;box-shadow:0 2px 8px -2px #0f2e5221}.receipt-option:hover{border-color:var(--navy);background:#fbfcfe}.receipt-option.is-done{cursor:default;box-shadow:none;background:#eff7f1;border-color:#cfe3d6}.receipt-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.receipt-icon.is-wa{background:#e7f8ee}.receipt-icon.is-form{background:var(--card);color:var(--navy)}.receipt-icon.is-done{background:var(--success);color:#fff;font-size:18px;font-weight:800}.receipt-text{flex-direction:column;flex:1;min-width:0;display:flex}.receipt-text strong{color:var(--navy);font-size:13.5px;font-weight:700}.receipt-text span{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.45}.receipt-go{color:var(--gold);flex-shrink:0;font-size:17px;font-weight:700}.flight-picker{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.flight-option{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;min-width:92px;padding:9px 14px;font-family:inherit;display:flex}.flight-option .flight-option-no{color:var(--navy);font-size:14px;font-weight:800}.flight-option .flight-option-note{color:var(--ink-soft);font-size:10.5px}.flight-option.selected{border-color:var(--gold);box-shadow:0 0 0 2.5px #bf9b4a2e}.flight-option.is-other{background:#f7f9fb}.flight-option.is-other .flight-option-no{color:var(--ink-soft);font-size:12.5px;font-weight:700}.declared-amount{background:var(--card);border-radius:var(--radius-sm);align-items:baseline;gap:9px;padding:13px 15px;display:flex}.declared-amount strong{font-family:var(--font-poppins),"Poppins";color:var(--navy);font-size:19px;font-weight:800}.declared-amount span{color:var(--ink-soft);font-size:12.5px;font-weight:600}.coupon-open{border:1.5px dashed var(--line);border-radius:var(--radius-sm);width:100%;color:var(--ink-soft);cursor:pointer;background:0 0;margin:14px 0 4px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;display:block}.coupon-open:hover{border-color:var(--gold);color:var(--navy)}.coupon-entry{margin:14px 0 4px}.coupon-row{gap:8px;display:flex}.coupon-row input{text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0;margin:0}.coupon-apply{flex-shrink:0;width:auto;padding:0 20px}.coupon-applied{border-radius:var(--radius-sm);background:#e9f6ef;align-items:center;gap:11px;margin:14px 0 4px;padding:12px 14px;display:flex}.coupon-tick{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.coupon-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.coupon-text strong{color:var(--navy);letter-spacing:.03em;font-size:13px;font-weight:800}.coupon-text span{color:var(--ink-soft);font-size:11.5px}.coupon-remove{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;text-decoration:underline}.coupon-note{color:var(--ink-soft);margin:10px 0 0;font-size:11.5px;line-height:1.5}.summary-row .val-amount.is-off,.summary-row .val-amount.is-off .price-usd{color:var(--success)}.btn-provider{color:var(--navy);border:1.5px solid var(--navy-line);background:#fff;margin-bottom:12px;box-shadow:0 2px 8px -2px #0f2e5221}.btn-provider:hover{border-color:var(--navy);background:#fbfcfe}.btn-provider:active{background:var(--card)}.btn-provider:disabled{opacity:.6;box-shadow:none;cursor:default}.btn-provider svg{flex-shrink:0}.auth-oauth-error{text-align:center;margin-bottom:12px}.auth-body{flex-direction:column;padding-bottom:26px;display:flex}.auth-ways{flex-direction:column;gap:15px;display:flex}.auth-ways .btn{margin-bottom:0}.auth-ways .or-divider{margin:3px 0}.btn-guest{color:var(--navy);border:1.5px solid var(--line);background:#fff;font-weight:700;box-shadow:0 2px 8px -2px #0f2e521a}.btn-guest:hover{border-color:var(--navy-line);background:#fbfcfe}.btn-guest:active{background:var(--card)}.auth-foot{text-align:center;color:var(--ink-soft);margin-top:30px;font-size:13px}.bolt{flex-shrink:0;font-size:15px;line-height:1}.pass-leave{margin-bottom:18px}@media print{.pass-leave{display:none}}.inflight-scrim{z-index:40;-webkit-backdrop-filter:blur(3px);background:#f7f4eef0;justify-content:center;align-items:center;width:100%;max-width:480px;padding:24px;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.inflight-card{text-align:center;border:1.5px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;max-width:320px;padding:26px 22px 24px;box-shadow:0 18px 44px -20px #0b223f66}.inflight-card h3{font-family:var(--font-poppins),"Poppins";color:var(--navy);margin:16px 0 6px;font-size:17px;font-weight:800}.inflight-card p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.55}.inflight-sky{height:52px;position:relative;overflow:hidden}.inflight-plane{width:30px;height:30px;margin-top:-15px;animation:1.9s linear infinite flyAcross;position:absolute;top:50%;left:0}.inflight-trail{transform-origin:100%;opacity:0;background:linear-gradient(270deg,#e4b472e6 0%,#e4b47200 100%);border-radius:2px;width:96px;height:2px;animation:1.9s linear infinite trailAcross;position:absolute;top:50%;left:0}.inflight-trail-a{margin-top:-4px}.inflight-trail-b{margin-top:3px;animation-delay:80ms}@keyframes flyAcross{0%{opacity:0;transform:translate(-40px)rotate(90deg)}14%{opacity:1}86%{opacity:1}to{opacity:0;transform:translate(340px)rotate(90deg)}}@keyframes trailAcross{0%{opacity:0;transform:translate(-144px)scaleX(0)}18%{opacity:1;transform:translate(-76px)scaleX(.7)}86%{opacity:1;transform:translate(190px)scaleX(1)}to{opacity:0;transform:translate(236px)scaleX(1)}}.plane-run{align-items:center;gap:9px;display:inline-flex}.plane-run-track{flex-shrink:0;width:26px;height:16px;position:relative;overflow:hidden}.plane-run-track svg{width:15px;height:15px;margin-top:-7.5px;animation:1.15s linear infinite planeRun;position:absolute;top:50%;left:0}@keyframes planeRun{0%{opacity:0;transform:translate(-15px)rotate(90deg)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(26px)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.inflight-plane,.inflight-trail,.plane-run-track svg{animation:none}.inflight-plane{transform:translate(150px)rotate(90deg)}.plane-run-track svg{opacity:1;transform:translate(5px)rotate(90deg)}.inflight-trail{display:none}}.portal-note{border-radius:var(--radius-sm);background:#c6893c1a;border:1.5px solid #c6893c52;gap:12px;margin-bottom:20px;padding:15px 16px;display:grid}.portal-note strong{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.55}
