@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e2478a0f6319f18b-s.3n5a1v5oe5kkr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3620f5c0b00f0b9f-s.0qncs9pfyaxlu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8cbe66ac6c16b799-s.p.24i8phkg0cn01.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e2478a0f6319f18b-s.3n5a1v5oe5kkr.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3620f5c0b00f0b9f-s.0qncs9pfyaxlu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8cbe66ac6c16b799-s.p.24i8phkg0cn01.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.eJRO4a_className{font-family:Jost,Jost Fallback;font-style:normal}.eJRO4a_variable{--font-jost:"Jost", "Jost Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.fCRCVq_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.fCRCVq_variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--navy:#0b1b33;--ink:#0a1433;--gold:#c9a24b;--champ:#e4cb94;--cream:#faf7f0;--sand:#f6f3ec;--mist:#5e6b80;--line:#d9cfb8;--sans:var(--font-jost), "Jost", "Segoe UI", sans-serif;--serif:var(--font-cormorant), "Cormorant Garamond", "Times New Roman", serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(120% 80% at 90% 0%, #c9a24b2e, transparent 55%), linear-gradient(180deg, var(--sand) 0%, var(--cream) 45%, #efe8da 100%)}.skip{position:absolute;top:0;left:-999px}.skip:focus{z-index:40;background:#fff;padding:.5rem .75rem;top:1rem;left:1rem}.site-chrome{flex-direction:column;min-height:100vh;display:flex}.site-top{background:var(--navy);border-bottom:2px solid var(--gold);color:#fff}.site-wrap{max-width:1100px;margin:0 auto;padding:0 1.25rem}.site-bar{align-items:center;gap:1rem;min-height:76px;display:flex}.site-logo{color:#fff;flex:none;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.site-lockup{object-fit:contain;width:auto;max-width:min(52vw,280px);height:52px}.site-dnav{flex:auto;display:none}.site-dnav ul{flex-wrap:wrap;justify-content:flex-end;gap:.85rem 1rem;margin:0;padding:0;list-style:none;display:flex}.site-dnav a{color:#fff;font-size:.85rem;font-weight:500;text-decoration:none}.site-tools{margin-left:auto}.site-pill{background:var(--gold);min-height:2.4rem;color:var(--navy);border-radius:999px;justify-content:center;align-items:center;padding:.4rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.site-main{flex:auto}.site-foot{background:var(--navy);color:#d9e2ef;border-top:2px solid var(--gold);margin-top:3rem;padding:2.5rem 0 2rem}.site-foot-logo{font-family:var(--serif);color:#fff;align-items:center;gap:.65rem;margin:0 0 .75rem;font-size:1.25rem;display:flex}.site-tag{max-width:40ch;margin:0 0 .75rem}.site-fine{opacity:.8;margin:0 0 1rem;font-size:.85rem}.site-links{flex-wrap:wrap;gap:.65rem 1rem;margin:0;display:flex}.site-ai-notice{opacity:.85;max-width:52rem;margin:1rem 0 0;font-size:.8rem;line-height:1.45}.site-links a{color:var(--champ);font-size:.9rem;text-decoration:none}@media (min-width:900px){.site-dnav{display:block}}.shell{max-width:42rem;margin:0 auto;padding:18vh 1.5rem 4rem}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#7d6230;margin:0 0 .6rem;font-size:.75rem}h1{font-family:var(--serif);color:var(--ink);margin:0 0 .45em;font-size:clamp(2.4rem,7vw,3.6rem);font-weight:500;line-height:1.05}.lede{max-width:42ch;color:var(--mist);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.55}.meta{color:#0a1433a6;margin:0;font-size:.85rem}code{color:#7d6230;font-size:.95em}.book-shell{max-width:40rem;margin:0 auto;padding:2rem 1.25rem 3rem}.book-hero h1{font-size:clamp(2.2rem,6vw,3.2rem)}.book-form,.result{gap:.85rem;margin-top:1.75rem;display:grid}.book-form label{color:#1c2a4a;gap:.35rem;font-size:.92rem;display:grid}.book-form input,.book-form select,.book-form button,.ghost,.wa{font:inherit}.book-form input,.book-form select{border:1px solid var(--line);color:#142033;background:#fff;border-radius:.75rem;width:100%;padding:.7rem .75rem}.book-form button,.ghost,.wa{cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.book-form button{background:var(--gold);color:var(--navy);border:0;font-weight:600}.ghost{color:var(--navy);background:0 0;border:1px solid #0b1b3359}.wa{color:#f4efe4;background:#1f6b4a;border:0}.book-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.lang-toggle{gap:.35rem;margin:0 0 1rem;display:inline-flex}.lang-toggle .lang-active{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:.35rem;min-height:2.4rem;padding:.45rem .9rem;font-weight:600}.place-typeahead{z-index:1;gap:.4rem;display:grid;position:relative}.place-typeahead:focus-within{z-index:40}.place-suggestions{border:1px solid var(--line);z-index:30;background:#fff;border-radius:.75rem;max-height:min(16rem,45vh);margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .15rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0b1b331f}.place-suggestions button{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;display:flex}.place-option-active>button,.place-suggestions button:hover,.place-suggestions button:focus-visible{background:#c9a24b2e}.place-airport-icon{color:var(--navy);flex:none;margin-top:.1rem;font-size:1rem;line-height:1}.place-pin-icon{background:var(--gold);border-radius:50%;flex:none;width:.55rem;height:.55rem;margin-top:.45rem}.place-text{gap:.12rem;min-width:0;display:grid}.place-label{color:var(--ink);font-size:.95rem;font-weight:600}.place-secondary{color:#0a14338c;font-size:.8rem}.place-attribution,.place-status{color:#d9e2ef8c;margin:0;font-size:.75rem}.place-geo{justify-self:start;min-height:2.25rem;padding:.4rem .75rem;font-size:.85rem}.field-error{color:#9b2c2c;margin:0;font-size:.88rem}.place-attribution,.place-status,.place-secondary{color:#0a14338c}.row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.check{align-items:center;grid-template-columns:auto 1fr!important}.fare{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.45rem}.hint,.error{margin:0;font-size:.92rem}.error{color:#9b2c2c}.booking-list{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.booking-list li{border-bottom:1px solid #d9e2ef33;gap:.35rem;padding-bottom:1rem;display:grid}@keyframes book-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.book-hero,.book-form,.result{animation:.55s both book-rise}.book-form{animation-delay:80ms}.result{animation-delay:.12s}.sos-btn{color:var(--cream);letter-spacing:.08em;cursor:pointer;background:#8b1e2d;border:0;padding:.75rem 1.25rem;font-weight:600}.sos-btn:disabled{opacity:.5;cursor:not-allowed}.emergency-plain{margin-top:.35rem}.safety-sos{border-top:1px solid #c9a24b40;margin-top:1rem;padding-top:.75rem}.share-card{margin-top:1.5rem}.driver-shell .driver-panel{gap:1.25rem;margin-top:1.5rem;animation:.55s .1s both book-rise;display:grid}.driver-toolbar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.driver-toolbar h2,.driver-status h2{font-family:var(--serif);color:#fff;margin:0;font-size:1.6rem;font-weight:500}.driver-toolbar button,.cta-row button{font:inherit;cursor:pointer;background:var(--gold);min-height:2.75rem;color:var(--navy);border:0;border-radius:.35rem;padding:.65rem 1rem;font-weight:600}.cta-row{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.cta-row .ghost,.driver-toolbar .ghost{color:var(--gold);background:0 0;border:1px solid #c9a24b8c}.driver-offers{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.driver-offers li{border-bottom:1px solid #d9e2ef33;padding-bottom:1rem}.form-error{color:#ffb4a8;margin-top:1rem}.support-widget{max-width:36rem;margin:0 auto;animation:.55s both book-rise}.support-widget h2{font-family:var(--serif);color:#fff;margin:0 0 .4rem;font-size:clamp(2rem,7vw,3rem);font-weight:500}.support-widget__lang{gap:.5rem;margin:.75rem 0 1.25rem;display:flex}.support-widget__lang button{font:inherit;min-width:2.75rem;min-height:2.5rem;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #c9a24b8c;border-radius:.35rem}.support-widget__lang button[aria-pressed=true]{background:var(--gold);color:var(--navy);border-color:#0000}.support-widget__thread{gap:.85rem;min-height:8rem;margin-bottom:1rem;display:grid}.support-bubble p{margin:0;line-height:1.5}.support-bubble--user p{color:var(--mist)}.support-bubble--assistant p{color:var(--cream)}.support-cites{color:#f4efe48c;margin:.45rem 0 0;padding:0;font-size:.78rem;list-style:none}.support-widget__form{gap:.75rem;animation:.55s 80ms both book-rise;display:grid}.support-widget__form textarea{width:100%;color:var(--cream);font:inherit;resize:vertical;background:#0713268c;border:1px solid #c9a24b59;border-radius:.35rem;padding:.75rem}.support-widget__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.support-widget__actions button{font:inherit;background:var(--gold);min-height:2.75rem;color:var(--navy);cursor:pointer;border:0;border-radius:.35rem;padding:.65rem 1rem;font-weight:600}.support-wa{color:#f4efe4;background:#1f6b4a;border-radius:.35rem;align-items:center;min-height:2.75rem;padding:.65rem 1rem;text-decoration:none;display:inline-flex}.support-error{color:#ffb4a8;font-size:.92rem}.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}@keyframes support-fade{0%{opacity:0}to{opacity:1}}.support-bubble{animation:.35s both support-fade}.recruit{padding-top:10vh}.notice{color:#f4efe4cc;max-width:42ch;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.lang-switch{color:var(--mist);margin:0 0 1.75rem;font-size:.85rem}.lang-switch a,.meta a{color:var(--gold)}.recruit-form{gap:.9rem;max-width:28rem;display:grid}.recruit-form label{color:var(--mist);gap:.35rem;font-size:.9rem;display:grid}.recruit-form input,.recruit-form select,.recruit-form button{font:inherit;color:var(--cream);background:#0713268c;border:1px solid #c9a24b73;border-radius:0;padding:.65rem .75rem}.recruit-form button{cursor:pointer;color:#0a1433;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#c9a24b 0%,#a8832f 100%);border:none;margin-top:.35rem;font-weight:600}.recruit-form button:disabled{opacity:.5;cursor:not-allowed}.recruit-form .consent{grid-template-columns:auto 1fr;align-items:start;gap:.65rem}.recruit-form .consent input{margin-top:.2rem}.recruit-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.result{max-width:36ch}.result .cta{color:#0a1433;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#c9a24b 0%,#a8832f 100%);margin-top:1rem;padding:.75rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.doc-queue{gap:1.25rem;max-width:36rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.doc-queue li{border-top:1px solid #c9a24b59;padding-top:.85rem}.doc-actions{gap:.65rem;margin-top:.55rem;display:flex}.doc-actions button{font:inherit;cursor:pointer;color:var(--cream);background:#0713268c;border:1px solid #c9a24b73;padding:.45rem .75rem}.recruit-form input[type=file]{background:0 0;border:none;padding:.45rem 0}.academy-shell{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 4rem}.academy-hero{margin-bottom:2.5rem;animation:.7s ease-out both rise}.hospitality{max-width:40ch;color:var(--gold);font-family:var(--serif);margin:0 0 1rem;font-size:1.15rem;line-height:1.4}.academy-session,.academy-intro,.academy-modules,.academy-module-detail,.academy-cert{border-top:1px solid #c9a24b40;margin-top:2rem;padding-top:1.25rem;animation:.85s ease-out both rise}.academy-session label{color:var(--mist);gap:.4rem;font-size:.9rem;display:grid}.academy-session input{width:100%;color:var(--cream);font:inherit;background:#0713268c;border:1px solid #d9e2ef40;border-radius:0;padding:.65rem .75rem}.actions{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.academy-shell button,.module-link{appearance:none;border:1px solid var(--gold);color:var(--cream);font:inherit;cursor:pointer;background:0 0;padding:.55rem .9rem;transition:background .2s,color .2s}.academy-shell button:hover,.module-link:hover{background:#c9a24b2e}.module-list{margin:0;padding:0;list-style:none}.module-link{text-align:left;justify-content:space-between;gap:1rem;width:100%;margin-bottom:.55rem;display:flex}.video-slot{background:linear-gradient(135deg,#c9a24b1f,#0000 55%),#0a1830b3;align-content:center;gap:.35rem;min-height:7rem;margin:1rem 0;padding:1.25rem;animation:3.2s ease-in-out infinite softPulse;display:grid}.q{margin:1rem 0}.opt{color:var(--mist);align-items:flex-start;gap:.5rem;margin:.35rem 0;display:flex}.trainer-stub,.quiz-result{color:var(--mist);margin-top:.75rem}fieldset{border:1px solid #c9a24b47;margin-top:1.25rem;padding:1rem}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes softPulse{0%,to{box-shadow:inset 0 0 #c9a24b00}50%{box-shadow:inset 0 0 0 1px #c9a24b59}}@media (max-width:640px){.row{grid-template-columns:1fr}.academy-shell{padding-top:2rem}.module-link{flex-direction:column}}.portal-shell .portal-grid{gap:1.5rem;display:grid}.portal-shell .portal-grid h2{font-family:var(--serif);color:#fff;margin:0 0 .5rem;font-size:1.45rem;font-weight:500}.portal-shell a.ghost{margin-top:.5rem;padding:.55rem .9rem;display:inline-flex}@keyframes portal-fade{0%{opacity:0}to{opacity:1}}.portal-shell .portal-grid>div{animation:.45s both portal-fade}.portal-shell .portal-grid>div:nth-child(2){animation-delay:60ms}.portal-shell .portal-grid>div:nth-child(3){animation-delay:.12s}.trust-card{border-top:1px solid #c9a24b47;gap:.85rem;margin-top:1.1rem;padding-top:1rem;animation:.6s both trust-rise;display:grid}.trust-head h2{font-family:var(--serif);color:#fff;margin:0 0 .4rem;font-size:1.55rem;font-weight:500}.trust-intro{color:var(--mist);max-width:42ch;margin:0;line-height:1.45}.trust-block h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 .25rem;font-size:.78rem}.trust-block p{color:var(--cream);margin:0;line-height:1.45}.trust-driver{grid-template-columns:auto 1fr;align-items:center;gap:.65rem .85rem;display:grid}.trust-driver h3{grid-column:1/-1}.trust-photo{object-fit:cover;border:1px solid #c9a24b66;border-radius:.35rem;width:4.5rem;height:4.5rem}.trust-actions{margin-top:.25rem}.trust-loading{animation:1.4s ease-in-out infinite trust-pulse}@keyframes trust-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes trust-pulse{0%,to{opacity:.45}50%{opacity:1}}.trip-shell{max-width:375px;min-height:100dvh;margin:0 auto;padding:1.25rem 1.1rem 2.5rem;animation:.55s ease-out both trust-rise}.trip-hero{margin-bottom:1.25rem}.trip-brand{font-family:var(--serif);letter-spacing:.02em;color:var(--navy);margin:0;font-size:1.85rem;animation:.7s ease-out both trust-rise}.trip-hero h1{color:var(--mist);margin:.15rem 0 0;font-size:1.05rem;font-weight:500}.trip-code{letter-spacing:.08em;color:var(--gold);margin:.35rem 0 0;font-size:.85rem}.trip-section{border-top:1px solid var(--line);margin:1.1rem 0;padding-top:.85rem;animation:.65s ease-out both trust-rise}.trip-section h2{text-transform:uppercase;letter-spacing:.12em;color:var(--mist);margin:0 0 .35rem;font-size:.78rem;font-weight:600}.trip-flight-num{color:var(--navy);margin:0;font-size:1.45rem;font-weight:600}.trip-status{margin:.35rem 0 0;font-size:1rem}.trip-status.is-checking{color:var(--mist);animation:1.6s ease-in-out infinite trust-pulse}.trip-map{border-top:none;padding-top:0}.trip-map-plane{background:linear-gradient(#0b1b3314,#0000 55%),repeating-linear-gradient(90deg,#0000,#0000 23px,#c9a24b1f 24px),linear-gradient(135deg,#e8dfcf,#f7f2e8);border-radius:0;height:140px;position:relative;overflow:hidden}.trip-dot{background:var(--navy);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:1.8s ease-in-out infinite trip-dot-pulse;position:absolute;box-shadow:0 0 0 6px #c9a24b59}.trip-dot-unknown{opacity:.35;top:50%;left:50%}@keyframes trip-dot-pulse{0%,to{box-shadow:0 0 0 4px #c9a24b40}50%{box-shadow:0 0 0 10px #c9a24b1f}}.trip-meet-line{color:var(--navy);margin:0;font-size:1.15rem;font-weight:600;line-height:1.35}.trip-driver-name{margin:.25rem 0 0;font-size:1.2rem;font-weight:600}.trip-photo{object-fit:cover;border-radius:50%;width:64px;height:64px;margin-bottom:.35rem}.trip-pin{margin:.5rem 0 0;font-size:1rem}.trip-pin strong{letter-spacing:.18em;color:var(--navy)}
