.operational-map-live .public-service-journey__packages,.operational-map-live .public-service-journey>header{display:none}.green-page .public-service-journey,.green-page .offers-page{overflow-wrap:anywhere;max-width:100%}.green-page .public-service-journey__packages{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--color-navy-950:#0b1b33;--color-navy-900:#102a43;--color-navy-800:#173a57;--color-teal-700:#007a90;--color-teal-600:#14b8b1;--color-teal-300:#3dd8d4;--color-teal-100:#e3f9f7;--color-orange-700:#ff6a3d;--color-orange-600:#ff7a28;--color-orange-400:#ff9a3d;--color-orange-100:#fff0e6;--color-yellow-500:#ffd166;--color-yellow-100:#fff7d6;--color-sky-100:#e6f1f9;--color-surface:#fff;--color-background:#f4fbfc;--color-border:#d5e5e8;--color-text:#0b1b33;--color-muted:#5f7180;--color-danger:#a93535;--color-danger-soft:#fff0f0;--color-warning:#8a5a10;--color-warning-soft:#fff3d5;--color-success:#1d6d46;--color-success-soft:#e2f5e9;--shadow-card:0 18px 48px #0b1b331a;--shadow-floating:0 24px 56px #0b1b332e;--radius-small:10px;--radius-medium:16px;--radius-large:26px;--radius-pill:999px;--header-height:92px;--content-max-width:1440px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}.realtime-assistant{border-radius:var(--radius-large);background:#fff;border:2px solid #087f8347;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.realtime-assistant>*{margin:0}.realtime-assistant__protections{gap:.55rem;margin:0;padding-left:1.3rem;display:grid}.realtime-assistant__status{color:var(--color-muted);font-weight:700}.voice-dictation-field,.form-field>label{gap:.55rem;display:grid}.voice-dictation__trigger,.voice-dictation__actions button{min-width:44px;min-height:44px}.voice-dictation__trigger{color:#07334a;cursor:pointer;background:#fff7d6;border:2px solid #075d66;border-radius:999px;justify-content:center;align-self:start;align-items:center;gap:.45rem;width:fit-content;padding:.55rem 1rem;font-weight:800;display:inline-flex}.voice-dictation__trigger:disabled{cursor:not-allowed;opacity:.55}.voice-dictation{background:#f3fbfa;border:2px solid #0a7b82;border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.voice-dictation>p,.voice-dictation__preview>p{overflow-wrap:anywhere;margin:0}.voice-dictation__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.voice-dictation .consent-check{cursor:pointer;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.5rem;min-height:44px;display:grid}.voice-dictation .consent-check input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--color-teal-700);justify-self:center;margin:0;padding:0}.voice-dictation__preview{gap:.75rem;display:grid}@media (width<=480px){.voice-dictation__actions button,.voice-dictation__trigger{width:100%}}.realtime-map-guidance{border-radius:var(--radius-large);background:linear-gradient(145deg,#fffaf1,#eefaf7);border:2px solid #ed6a2c6b;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid;overflow:hidden}.realtime-map-guidance>*{min-width:0;margin:0}.realtime-map-guidance__privacy,.realtime-map-guidance__disclaimer{color:var(--color-navy-800);overflow-wrap:anywhere}.realtime-map-guidance__consent{align-items:flex-start;gap:.75rem;display:flex}.realtime-map-guidance__consent input{flex:none;margin-top:.25rem}.realtime-map-guidance__controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.realtime-map-guidance__controls label{gap:.35rem;font-weight:750;display:grid}.realtime-map-guidance__controls select,.realtime-map-guidance__controls .button,.realtime-map-guidance__candidates .button{min-height:44px}.realtime-map-guidance__controls select{border:1px solid var(--color-border);border-radius:var(--radius-small);min-width:10rem;font:inherit;background:#fff;padding:.65rem .8rem}.realtime-map-guidance__map{border-radius:var(--radius-medium);background:linear-gradient(135deg,#087f831f,#07283d14),repeating-linear-gradient(45deg,#0000 0 24px,#ffffff80 24px 48px);border:2px solid #087f833d;width:100%;min-height:clamp(18rem,52vw,32rem);overflow:hidden}.realtime-map-guidance__candidates ul{gap:.75rem;padding:0;list-style:none;display:grid}.realtime-map-guidance__candidates li{border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.realtime-map-guidance__route,.realtime-map-guidance__status{overflow-wrap:anywhere;color:var(--color-teal-700)}.skip-link{background:var(--color-orange-500);color:var(--color-navy-950);z-index:1000;padding:.75rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.primary-navigation .nav-link--active,.primary-navigation a[aria-current=page],.admin-navigation a[aria-current=page]{background:var(--color-orange-500);color:var(--color-navy-950);outline:2px solid #0000}.journey-guide,.preview-unlock{border:2px solid var(--color-orange-500);background:linear-gradient(120deg,#fff8de,#e9fbf7);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.journey-guide h2,.preview-unlock h2{margin-block:.25rem .5rem}.case-secondary-navigation{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;display:flex}.case-secondary-navigation a{font-weight:700}.questionnaire-question__edit-prompt,.questionnaire-question-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;display:flex}.required-summary{border-left:.3rem solid var(--color-orange-500);background:#fff;margin-top:1rem;padding:1rem}.required-summary button{color:var(--color-teal-800);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;font-weight:700;text-decoration:underline}.language-combobox{gap:.5rem;display:grid}.language-combobox input,.language-combobox select,textarea{font-family:inherit;font-size:1rem;line-height:1.5}.offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.partner-offer-card,.confirmation-dialog{border:1px solid var(--color-teal-200);background:#fff;border-radius:1rem;padding:1.25rem}.sponsored-offers{border-top:3px solid var(--color-orange-500);margin-top:2rem;padding-top:2rem}.demo-notice{font-weight:700}dialog.confirmation-dialog,dialog.task-confirmation{color:var(--color-navy-900);box-sizing:border-box;width:min(36rem,100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}dialog.confirmation-dialog::backdrop,dialog.task-confirmation::backdrop{background:#091c34a6}@media (width<=900px){.admin-navigation{scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.admin-navigation a{scroll-snap-align:none;flex:10rem}}@media (width<=640px){.journey-guide,.preview-unlock{flex-direction:column;align-items:stretch}.journey-guide .button,.preview-unlock .button{justify-content:center;width:100%}.questionnaire-question-navigation{text-align:center;grid-template-columns:1fr;display:grid}}html{scroll-behavior:smooth;background:var(--color-background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text);background:radial-gradient(circle at 96% 12%, #ffd1663d, transparent 24rem), radial-gradient(circle at 8% 90%, #3dd8d42e, transparent 30rem), var(--color-background);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-teal-700);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--color-navy-800)}:focus-visible{outline:3px solid var(--color-orange-600);outline-offset:3px}h1,h2,p{margin-top:0}h1{max-width:780px;color:var(--color-navy-950);letter-spacing:-.035em;margin-bottom:.65rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}h2{color:var(--color-navy-950);font-size:1.2rem}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1b33f7;position:sticky;top:0;box-shadow:0 10px 30px #0b1b3324}.site-header__inner{width:min(100%, var(--content-max-width));min-height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2.2rem;display:flex}.brand{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand__symbol{border-radius:50%;flex:0 0 56px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.brand__symbol img{width:120px;max-width:none;height:auto;position:absolute;top:-9px;left:-32px}.brand__wordmark{width:164px;height:24px;display:block;position:relative;overflow:hidden}.brand__wordmark img{width:200px;max-width:none;height:auto;position:absolute;top:-115px;left:-18px}.primary-navigation{align-items:center;gap:clamp(.4rem,1.6vw,1.6rem);display:flex}.primary-navigation a{color:#ffffffc7;padding:.75rem .55rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .16s,background .16s}.primary-navigation a:hover,.primary-navigation .nav-link--active{color:#fff}.primary-navigation .space-link{border-radius:var(--radius-pill);min-width:170px;color:var(--color-navy-950);background:var(--color-yellow-500);text-align:center;padding:.9rem 1.4rem}.primary-navigation .space-link:hover{color:var(--color-navy-950);background:#ffdc83}.menu-toggle{color:#fff;background:var(--color-navy-950);cursor:pointer;border:0;border-radius:50%;place-content:center;width:52px;height:52px;padding:0;display:none}.menu-toggle span{background:currentColor;border-radius:2px;width:22px;height:3px;margin:2.5px auto;display:block}.page-content{width:min(100%, var(--content-max-width));flex:1 0 auto;margin:0 auto;padding:2rem}.mobile-back-navigation{display:none}.site-footer{border-top:4px solid var(--color-orange-600);color:#fff;background:var(--color-navy-950);flex:none}.site-footer__inner{width:min(100%, var(--content-max-width));justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:1.5rem 2rem;display:flex}.site-footer strong{letter-spacing:.08em}.site-footer p{color:#ffffffc2;max-width:660px;margin:.3rem 0 0;font-size:.9rem}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1.25rem;display:flex}.site-footer a{min-height:44px;color:var(--color-yellow-500);align-items:center;font-weight:800;display:inline-flex}.site-footer a:hover{color:#fff}.privacy-page{gap:clamp(1.25rem,3vw,2rem);max-width:1240px;margin:0 auto;display:grid}.privacy-hero{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 91% 8%, var(--color-yellow-500) 0 74px, transparent 75px), linear-gradient(120deg, var(--color-navy-950), #075c70 58%, var(--color-teal-700));border:1px solid #3dd8d461;padding:clamp(1.75rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 24px 54px #07283d38}.privacy-hero:after{content:"";border:24px solid #ffffff85;border-radius:50%;width:310px;height:190px;position:absolute;bottom:-110px;right:-70px;transform:rotate(-9deg)}.privacy-hero>*{z-index:1;position:relative}.privacy-hero .eyebrow{color:var(--color-yellow-500)}.privacy-hero h1{color:#fff;max-width:920px}.privacy-hero__introduction{color:#ffffffe0;max-width:820px;margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.privacy-document-meta{flex-wrap:wrap;gap:.75rem;margin:0;display:flex}.privacy-document-meta div{border-radius:var(--radius-medium);background:#ffffff1a;border:1px solid #ffffff40;min-width:150px;padding:.75rem 1rem}.privacy-document-meta dt{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.privacy-document-meta dd{margin:.3rem 0 0;font-weight:800}.privacy-demo-banner{border:2px solid var(--color-orange-600);border-radius:var(--radius-large);background:#fff6d7;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 14px 32px #0b1b3317}.privacy-demo-banner>div:first-child{color:#fff;background:var(--color-orange-600);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.privacy-demo-banner h2,.privacy-demo-banner p{margin-bottom:0}.privacy-demo-banner p{margin-top:.45rem;line-height:1.65}.privacy-layout{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}.privacy-contents{top:calc(var(--header-height) + 1rem);border-radius:var(--radius-large);background:#ffffffe0;border:1px solid #0b1b331f;padding:1.35rem;position:sticky;box-shadow:0 16px 36px #0b1b3314}.privacy-contents h2{margin-bottom:.8rem}.privacy-contents ol{gap:.55rem;margin:0;padding-left:1.35rem;display:grid}.privacy-contents a{color:var(--color-navy-800);font-size:.9rem;font-weight:720}.privacy-sections{gap:1rem;display:grid}.privacy-section{scroll-margin-top:calc(var(--header-height) + 1rem);border-radius:var(--radius-large);background:#ffffffe8;border:1px solid #0b1b331c;padding:clamp(1.3rem,3vw,2rem);position:relative;box-shadow:0 14px 34px #0b1b3312}.privacy-section__number{border-radius:var(--radius-pill);min-width:42px;min-height:32px;color:var(--color-navy-950);background:var(--color-yellow-500);justify-content:center;align-items:center;margin-bottom:.8rem;font-size:.78rem;font-weight:900;display:inline-flex}.privacy-section h2{font-size:clamp(1.25rem,2.3vw,1.65rem)}.privacy-section p,.privacy-section li{color:#34475e;line-height:1.7}.privacy-section ul,.privacy-public-gate ul{gap:.45rem;padding-left:1.25rem;display:grid}.privacy-section__gate{border-left:5px solid var(--color-teal-700);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#e8fbf9;margin:1rem 0 0;padding:.9rem 1rem;font-weight:750;color:var(--color-navy-950)!important}.privacy-public-gate{border-radius:var(--radius-large);color:#fff;background:linear-gradient(120deg, var(--color-navy-950), #075c70);padding:clamp(1.5rem,4vw,2.5rem)}.privacy-public-gate .eyebrow{color:var(--color-yellow-500)}.privacy-public-gate h2,.privacy-public-gate p,.privacy-public-gate li{color:#fff}@media (width<=820px){.privacy-layout{grid-template-columns:1fr}.privacy-contents{position:static}}@media (width<=640px){.site-footer__inner{flex-direction:column;align-items:flex-start;padding:1.25rem}.site-footer nav{justify-content:flex-start;width:100%}.privacy-page{gap:1rem}.privacy-hero{background:linear-gradient(120deg, var(--color-navy-950), #075c70 58%, var(--color-teal-700));padding:1.5rem}.privacy-hero:after{opacity:.25}.privacy-document-meta{grid-template-columns:1fr;display:grid}.privacy-demo-banner{grid-template-columns:1fr}.privacy-section,.privacy-public-gate{padding:1.25rem}}.page-stack{gap:1.6rem;display:grid}.page-stack--narrow{max-width:900px}.page-stack--create{max-width:1280px}.create-workspace{grid-template-columns:minmax(0,900px) minmax(290px,1fr);align-items:start;gap:1.5rem;display:grid}.create-workspace>*{min-width:0}.page-heading>p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin-bottom:0;font-size:1.03rem;line-height:1.65}.page-heading--form{border-radius:var(--radius-large);background:radial-gradient(circle at 91% 18%,#ffd166 0 52px,#0000 53px),linear-gradient(120deg,#063b4d 0%,#087f83 54%,#12304a 100%);border:1px solid #3dd8d457;padding:clamp(1.5rem,4vw,2.3rem);position:relative;overflow:hidden;box-shadow:0 24px 54px #07283d3d}.page-heading--form:after{content:"";border:18px solid #ffffffb8;border-radius:50%;width:230px;height:145px;position:absolute;bottom:-76px;right:-65px;transform:rotate(-12deg)}.page-heading--form>*{z-index:1;position:relative}.page-heading--form h1{color:#fff}.page-heading--form>p:not(.eyebrow){color:#ffffffd6}.page-heading--form .eyebrow{color:var(--color-yellow-500)}.page-heading--split,.page-heading--detail{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.eyebrow{color:var(--color-teal-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.78rem;font-weight:850}.home-page{border-radius:var(--radius-large);background:radial-gradient(circle at 8% 42%,#3dd8d429,#0000 24%),linear-gradient(#fff 0%,#f3fbfb 100%);border:1px solid #077f832e;overflow:hidden;box-shadow:0 30px 90px #0b1b3333}.home-simple-hero{min-height:620px;box-shadow:inset 0 8px 0 var(--color-teal-700);background:radial-gradient(circle at 91% 12%,#ffd1669e,#0000 17%),linear-gradient(135deg,#f4fbfc 0%,#fff 54%,#dcf7f3 100%);grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,3.5vw,3.5rem);display:grid;position:relative}.home-simple-hero__content{z-index:2;justify-items:start;max-width:760px;display:grid;position:relative}.home-simple-hero h1{color:var(--color-navy-950);letter-spacing:-.045em;margin:0;font-size:clamp(3rem,4.5vw,4rem);line-height:1}.home-simple-hero h1 span{display:block}.home-simple-hero h1 span:last-child{letter-spacing:-.035em;margin-top:.12em;font-size:.82em}.home-simple-hero__question{color:var(--color-teal-700);letter-spacing:-.025em;margin:1.65rem 0 .75rem;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:900;line-height:1.1}.home-simple-hero__destination{width:100%;min-height:66px;color:var(--color-muted);background:#fff;border:2px solid #007a9057;border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1.1rem;font-size:clamp(.94rem,1.4vw,1.08rem);line-height:1.4;display:grid;box-shadow:0 15px 34px #0b1b331c}.home-simple-hero__destination>span:first-child{color:#fff;background:var(--color-teal-700);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.1rem;font-weight:900;display:grid}.home-simple-hero__prepare-label{color:var(--color-navy-950);margin:1.15rem 0 .6rem;font-size:.92rem;font-weight:900}.home-destination-search{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;min-width:0;box-shadow:var(--shadow-card);padding:1rem}.home-destination-search>small{color:var(--color-muted);margin-top:.5rem;display:block}.home-destination-search .location-search__status:empty{display:none}.home-resume-notice{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem;padding:1rem;display:flex}.home-resume-notice p{flex-basis:100%;margin:0}.account-activation-choice{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1rem}.account-activation-choice summary{cursor:pointer;padding-block:.75rem;font-weight:700}.home-simple-hero__choices{flex-wrap:wrap;gap:.55rem;display:flex}.home-simple-hero__choices a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-navy-950);background:#ffffffe0;border:1px solid #007a9052;align-items:center;padding:.62rem .95rem;font-size:.9rem;font-weight:820;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.home-simple-hero__choices a:hover,.home-simple-hero__choices a:focus-visible{border-color:var(--color-teal-700);background:#dcf7f3;transform:translateY(-2px)}.home-simple-hero__action{border-radius:var(--radius-pill);justify-content:center;min-width:250px;margin-top:1.25rem}.home-simple-hero__reassurance{color:var(--color-navy-800);margin:.65rem 0 0;font-size:.9rem;font-weight:720}.home-simple-hero__scene{align-self:center;padding:0}@media (width<=1040px){.home-simple-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);min-height:0}.home-simple-hero h1{font-size:clamp(3rem,6vw,4.25rem)}}@media (width<=820px){.home-simple-hero{grid-template-columns:1fr;padding:2.75rem 2rem}.home-simple-hero__content{max-width:none}.home-simple-hero .home-simple-hero__scene{padding:0;display:none}}@media (width<=640px){.home-simple-hero{background:radial-gradient(circle at 104% 0,#ffd166a3,#0000 22%),linear-gradient(145deg,#f4fbfc 0%,#fff 66%,#dcf7f3 100%);padding:1.8rem 1.2rem 2rem}.home-simple-hero h1{font-size:clamp(2.55rem,12vw,3.25rem)}.home-simple-hero__question{margin-top:1.15rem;font-size:clamp(1.55rem,7.2vw,2rem)}.home-simple-hero__destination{border-radius:.9rem;min-height:58px;padding:.75rem .85rem;font-size:.88rem}.home-simple-hero__choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.home-simple-hero__choices a{text-align:center;justify-content:center;padding-inline:.65rem}.home-simple-hero__action{width:100%}.home-simple-hero__reassurance{text-align:center;width:100%}}@media (width<=420px){.home-simple-hero h1{font-size:1.9rem}}.home-hero-v07{isolation:isolate;background:radial-gradient(circle at 8% 8%,#ffd1666b,#0000 19%),linear-gradient(118deg,#effcf9 0%,#fff 52%,#e8f9fc 100%);grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);align-items:center;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 8px #087f83}.home-hero-v07:before{display:none}.home-hero-v07__content{z-index:4;width:auto;padding:clamp(3rem,5vw,5rem) clamp(2rem,5vw,4rem);position:relative}.home-hero-v07 h1{max-width:760px;margin:0 0 1.4rem;font-size:clamp(2.75rem,4.8vw,4.5rem);line-height:1.02}.home-title{display:block}.home-title strong{color:#c94212;margin-top:.2rem;font-weight:760;display:block}.home-title--mobile{display:none}.home-hero-v07__introduction{max-width:590px;color:var(--color-navy-950);margin-bottom:1.7rem;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.75}.home-hero-v07__actions{align-items:center;gap:.8rem;display:flex}.home-hero-v07__secondary-link{min-height:44px;color:var(--color-teal-700);text-underline-offset:.35rem;align-items:center;padding:.65rem .35rem;font-weight:800;text-decoration-color:#087f836b;text-decoration-thickness:2px;display:inline-flex}.home-hero-v07__secondary-link:hover{color:var(--color-navy-950);-webkit-text-decoration-color:var(--color-orange-600);text-decoration-color:var(--color-orange-600)}.home-hero-v07__reassurance{max-width:590px;color:var(--color-navy-950);align-items:flex-start;gap:.55rem;margin:1.35rem 0 0;font-size:.84rem;font-weight:720;line-height:1.55;display:flex}.home-hero-v07__reassurance>span{color:#fff;background:var(--color-teal-700);border-radius:50%;flex:0 0 21px;place-content:center;width:21px;height:21px;font-size:.7rem;font-weight:900;display:inline-grid}.button{border-radius:var(--radius-small);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:46px;padding:.72rem 1.15rem;font-weight:780;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:var(--color-navy-950);background:var(--color-orange-600);box-shadow:0 12px 26px #ff7a2847}.button--primary:hover{color:var(--color-navy-950);background:var(--color-orange-400)}.button--secondary{color:var(--color-teal-700);background:#fffffff0;border-color:#0b1b3314}.button--hero{border-radius:var(--radius-pill);min-width:205px}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.trust-points{max-width:620px;color:var(--color-navy-950);gap:.48rem;margin:1.25rem 0 0;padding:0;font-size:.78rem;font-weight:700;list-style:none;display:grid}.trust-points li{background:0 0;border:0;border-radius:0;align-items:center;gap:.38rem;padding:0;display:inline-flex}.trust-points li:before{color:#fff;background:var(--color-teal-700);content:"✓";border-radius:50%;place-content:center;width:18px;height:18px;font-size:.66rem;font-weight:900;display:inline-grid}.home-horizon-scene{z-index:2;align-self:stretch;place-items:center;min-width:0;padding:1.7rem 2rem 1.7rem 0;display:grid;position:relative}.home-horizon-scene svg{filter:drop-shadow(0 24px 42px #0b1b3324);width:min(100%,720px);height:auto;display:block}.home-horizon-scene__route{stroke-dasharray:15 14}.home-horizon-scene--mobile{display:none}.home-resume-strip{border:3px solid var(--color-orange-600);border-radius:var(--radius-large);background:linear-gradient(90deg,#20cfc33d,#ffd1664d),#fff;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 2rem;margin:1rem clamp(1.5rem,4vw,3rem);padding:1.3rem clamp(2rem,5vw,4rem);display:grid;box-shadow:0 0 0 5px #ffd16624,0 12px 28px #0b1b331a}.home-resume-strip__content{grid-row:1/3;align-self:center;gap:.18rem;min-width:0;display:grid}.home-resume-strip__content>span{color:var(--color-teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.84rem;font-weight:900}.home-resume-strip__content strong{color:var(--color-navy-950);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:900}.home-resume-strip__content small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:650;overflow:hidden}.home-resume-strip>.status-badge{grid-area:1/2;place-self:end;padding:.4rem .78rem;font-size:.82rem}.home-resume-strip__action{border:2px solid var(--color-orange-600);border-radius:var(--radius-pill);min-height:44px;color:var(--color-navy-950);background:var(--color-orange-600);grid-area:2/2;justify-self:end;align-items:center;gap:.35rem;padding:.68rem 1rem;font-size:.96rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #c9421233}.home-resume-strip__action:hover,.home-resume-strip__action:focus-visible{border-color:var(--color-yellow-500);color:var(--color-navy-950);background:var(--color-yellow-500)}.horizon-art{z-index:1;width:46%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.horizon-art__sun,.horizon-art__world,.horizon-art__mountain,.horizon-art__wave{display:block;position:absolute}.horizon-art__sun{background:var(--color-yellow-500);border-radius:50%;width:120px;height:120px;top:5%;right:31%}.horizon-art__world{background:#82ddd8;border:12px solid #ffffffeb;border-radius:50%;width:min(34vw,470px);height:min(34vw,470px);top:13%;right:-4%}.horizon-art__mountain{z-index:2;background:var(--color-navy-800);clip-path:polygon(50% 0,100% 100%,0 100%);bottom:21%}.horizon-art__mountain--one{width:220px;height:170px;right:22%}.horizon-art__mountain--two{width:210px;height:145px;right:-2%}.horizon-art__wave{z-index:3;background:var(--color-teal-700);border-top:10px solid #fff;width:92%;height:43%;bottom:-6%;right:-7%;transform:rotate(4deg)}.horizon-card{z-index:5;border-radius:var(--radius-large);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:2px solid #ffd166e0;width:min(350px,28%);min-height:155px;padding:1.5rem;position:absolute;top:30%;right:5%;box-shadow:0 28px 58px #02182752}.home-promise{color:#fff;background:radial-gradient(circle at 92% 8%,#3dd8d440,#0000 27%),radial-gradient(circle at 6% 92%,#ff9f1c38,#0000 30%),linear-gradient(128deg,#071a31 0%,#073e50 52%,#087f83 100%);padding:clamp(3rem,6vw,5.4rem) clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.home-promise:after{content:"";border:35px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-130px;right:-80px}.home-promise__heading{z-index:1;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:.7rem 3rem;margin-bottom:2.2rem;display:grid;position:relative}.home-promise__heading .eyebrow{color:var(--color-yellow-500);grid-column:1/-1;margin-bottom:.25rem}.home-promise__heading h2{color:#fff;margin:0;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.08}.home-promise__heading>p:last-child{color:#ffffffd1;margin:0;font-size:1.03rem;line-height:1.7}.home-journey-steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}.home-journey-step{border-radius:var(--radius-large);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;min-height:220px;padding:1.45rem;box-shadow:0 20px 42px #00000021}.home-journey-step--1{border-top:5px solid var(--color-yellow-500)}.home-journey-step--2{border-top:5px solid #3dd8d4}.home-journey-step--3{border-top:6px solid var(--color-orange-600)}.home-journey-step--4{border-top:5px solid var(--color-yellow-500)}.home-journey-step__number{width:43px;height:43px;color:var(--color-navy-950);background:#fff;border-radius:50%;place-content:center;margin-bottom:1.4rem;font-size:.78rem;font-weight:900;display:inline-grid}.home-journey-step h3{color:#fff;margin-bottom:.65rem;font-size:1.25rem}.home-journey-step p{color:#ffffffc7;margin:0;line-height:1.65}.horizon-card__heading{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1.1rem;display:flex}.horizon-card__heading>strong{color:var(--color-navy-950)}.horizon-card>p{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.horizon-card>a{color:var(--color-navy-950);gap:.35rem;text-decoration:none;display:grid}.horizon-card>a>span{overflow-wrap:anywhere;font-size:1.1rem;font-weight:850}.horizon-card small{color:var(--color-muted)}.horizon-card em{width:fit-content;color:var(--color-teal-700);align-items:center;gap:.35rem;margin-top:.45rem;font-size:.82rem;font-style:normal;font-weight:850;display:inline-flex}.horizon-card__progress{color:var(--color-navy-950);grid-template-columns:1fr auto;align-items:center;gap:.35rem .8rem;margin-top:.65rem;font-size:.75rem;font-style:normal;display:grid}.horizon-card__progress>strong{color:var(--color-navy-950);font-size:.8rem}.horizon-card__progress-track{border-radius:var(--radius-pill);background:#dbe7e9;grid-column:1/-1;height:7px;overflow:hidden}.horizon-card__progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#087f83,#0d5369);height:100%;display:block}.home-api-state{padding:1.4rem 3rem 0}.home-section-heading{max-width:760px}.home-section-heading--centered{text-align:center;margin:0 auto}.home-section-heading h2{color:var(--color-navy-950);margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}.home-section-heading>p:last-child{color:var(--color-muted);margin:1rem 0 0;font-size:1.04rem;line-height:1.75}.home-problem{background:var(--color-surface);text-align:center;padding:clamp(3.5rem,7vw,6rem) clamp(2rem,6vw,5rem)}.home-before-after{text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;max-width:1040px;margin:2.5rem auto 0;display:grid}.home-before-after__card{border-radius:var(--radius-large);height:100%;min-height:310px;padding:clamp(1.5rem,3vw,2rem)}.home-before-after__card>span,.home-wow-card__label,.home-price-card>span{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;width:fit-content;padding:.35rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.home-before-after__card h3{margin:1.25rem 0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.home-before-after__card ul,.home-wow-card ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.home-before-after__card li,.home-wow-card li{padding-left:1.6rem;line-height:1.55;position:relative}.home-before-after__card li:before,.home-wow-card li:before{color:var(--color-orange-600);content:"✓";font-weight:900;position:absolute;top:0;left:0}.home-before-after__card--before{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#f8fbfc}.home-before-after__card--before>span{color:var(--color-muted);background:#e7eef0}.home-before-after__card--before li:before{color:var(--color-muted);content:"—"}.home-before-after__card--after{color:#fff;background:var(--color-navy-950);border:1px solid #3dd8d46b;box-shadow:0 24px 52px #0b1b3333}.home-before-after__card--after>span{color:var(--color-navy-950);background:var(--color-teal-300)}.home-before-after__card--after h3{color:#fff}.home-before-after__arrow{width:52px;height:52px;color:var(--color-navy-950);background:var(--color-yellow-500);border-radius:50%;place-content:center;font-size:1.4rem;font-weight:900;display:grid;box-shadow:0 10px 24px #0b1b3324}.home-problem__closing{max-width:720px;color:var(--color-navy-950);margin:2rem auto .8rem;font-size:1.06rem;font-weight:760;line-height:1.7}.home-text-link{min-height:44px;color:var(--color-teal-700);text-underline-offset:.3rem;align-items:center;gap:.4rem;font-weight:850;text-decoration-thickness:2px;display:inline-flex}.home-wow{background:var(--color-background);grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(3.5rem,7vw,6rem) clamp(2rem,6vw,5rem);display:grid}.home-wow__introduction h2{color:var(--color-navy-950);margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.08}.home-wow__introduction>p:not(.eyebrow){color:var(--color-muted);margin:1.25rem 0 1.6rem;font-size:1.04rem;line-height:1.75}.home-wow-card{border:2px solid #007a903d;border-top:8px solid var(--color-orange-600);border-radius:var(--radius-large);box-shadow:var(--shadow-floating);background:#fff;padding:clamp(1.6rem,4vw,2.5rem);position:relative}.home-wow-card__label{color:var(--color-teal-700);background:var(--color-teal-100)}.home-wow-card h3{color:var(--color-navy-950);margin:1rem 0 1.4rem;font-size:clamp(1.65rem,3vw,2.35rem)}.home-wow-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 1.5rem;display:grid}.home-wow-card dl>div{border-radius:var(--radius-medium);background:var(--color-background);gap:.2rem;padding:.9rem;display:grid}.home-wow-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.home-wow-card dd{color:var(--color-navy-950);margin:0;font-weight:820;line-height:1.4}.home-wow-card>p{color:var(--color-navy-950);margin:0 0 .9rem;font-weight:820;line-height:1.5}.home-personalization{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.home-personalization h3{color:var(--color-navy-950);margin:0 0 1rem;font-size:clamp(1.55rem,2.7vw,2.2rem)}.home-personalization p{color:var(--color-muted);margin:0 0 .7rem;line-height:1.65}.home-personalization strong{color:var(--color-teal-700);margin-top:1.1rem;font-size:1.08rem;line-height:1.5;display:block}.home-personalization ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.home-personalization li{border-radius:var(--radius-pill);color:var(--color-navy-950);background:var(--color-teal-100);border:1px solid #007a9047;padding:.7rem .95rem;font-size:.9rem;font-weight:780}.home-benefits{scroll-margin-top:calc(var(--header-height) + 1rem);background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(2rem,6vw,5rem)}.home-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.home-benefit-grid article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);min-height:210px;padding:1.5rem}.home-benefit-grid article>span{color:var(--color-orange-700);font-size:.78rem;font-weight:900}.home-benefit-grid h3{color:var(--color-navy-950);margin:2rem 0 .65rem;font-size:1.25rem}.home-benefit-grid p{color:var(--color-muted);margin:0;line-height:1.6}.home-trust{color:#fff;background:var(--color-navy-950);padding:clamp(3.5rem,7vw,6rem) clamp(2rem,6vw,5rem)}.home-trust .home-section-heading h2{color:#fff}.home-trust .home-section-heading>p:last-child{color:#ffffffc2}.home-trust .eyebrow{color:var(--color-yellow-500)}.home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.home-trust-grid article{border:1px solid #ffffff2e;border-top:4px solid var(--color-teal-300);border-radius:var(--radius-medium);background:#ffffff12;min-height:190px;padding:1.4rem}.home-trust-grid article:nth-child(2n){border-top-color:var(--color-yellow-500)}.home-trust-grid h3{color:#fff;margin:0 0 .75rem;font-size:1.15rem}.home-trust-grid p{color:#ffffffc2;margin:0;line-height:1.65}.home-trust__closing{color:var(--color-yellow-500);margin-top:2.2rem;font-size:1.2rem;display:block}.home-pricing{background:var(--color-background);grid-template-columns:1fr;align-items:start;gap:clamp(2rem,4vw,3rem);padding:clamp(3.5rem,7vw,6rem) clamp(2rem,6vw,5rem);display:grid}.home-pricing__content{max-width:960px}.home-pricing__cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.home-pricing__content h2{color:var(--color-navy-950);margin:0;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.08}.home-pricing__content>p:not(.eyebrow){max-width:650px;color:var(--color-muted);margin:1.2rem 0 1.6rem;font-size:1.04rem;line-height:1.75}.home-pricing__content>small,.home-signature__content>small{margin-top:.9rem;line-height:1.5;display:block}.home-pricing__content>small{color:var(--color-muted)}.home-price-card{border:3px solid var(--color-orange-600);border-radius:var(--radius-large);box-shadow:var(--shadow-floating);background:#fff;padding:clamp(1.6rem,4vw,2.5rem)}.home-price-card--premium{border-color:var(--color-teal-700);background:linear-gradient(145deg,#fff 0%,#e1f6f5 100%)}.home-price-card>span{color:var(--color-navy-950);background:var(--color-yellow-500)}.home-price-card h3{color:var(--color-navy-950);margin:1rem 0 1.4rem;font-size:1.45rem}.home-price-card p{color:var(--color-muted);margin:.65rem 0;line-height:1.6}.home-price-card ul{gap:.65rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid}.home-price-card li{color:var(--color-navy-950);padding-left:1.45rem;line-height:1.45;position:relative}.home-price-card li:before{color:var(--color-teal-700);content:"✓";font-weight:800;position:absolute;left:0}.home-price-card>strong{color:var(--color-navy-950);font-size:clamp(2.8rem,6vw,4.5rem);line-height:1;display:block}.home-price-card .home-price-card__taxes{color:var(--color-navy-800);margin-top:.35rem;font-weight:700}.home-price-card small{border-top:1px solid var(--color-border);color:var(--color-muted);margin-top:1rem;padding-top:1rem;line-height:1.55;display:block}.home-faq-section{background:#fff;padding:clamp(3.5rem,7vw,6rem) clamp(2rem,6vw,5rem)}.home-faq{max-width:900px;margin:0 auto}.home-faq h2{color:var(--color-navy-950);margin:0 0 2rem;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}.home-faq details{border-bottom:1px solid var(--color-border)}.home-faq summary{min-height:58px;color:var(--color-navy-950);cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;font-size:1.05rem;font-weight:820;line-height:1.45}.home-faq summary:focus-visible{outline:3px solid var(--color-orange-600);outline-offset:3px}.home-faq details p{max-width:760px;color:var(--color-muted);margin:0;padding:0 0 1.25rem;line-height:1.7}@media (width<=1040px){.home-wow,.home-pricing{grid-template-columns:1fr}.home-wow-card,.home-price-card{width:min(100%,760px)}.home-pricing__cards{width:100%}.home-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.home-before-after{grid-template-columns:1fr}.home-before-after__card{min-height:0}.home-before-after__arrow{margin:-.3rem auto;transform:rotate(90deg)}.home-personalization,.home-pricing__cards{grid-template-columns:1fr}.home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-problem,.home-wow,.home-benefits,.home-trust,.home-pricing,.home-faq-section{padding:3rem 1.5rem}.home-section-heading h2,.home-wow__introduction h2,.home-pricing__content h2,.home-faq h2{font-size:2rem}.home-wow{gap:2.25rem}.home-wow__introduction .button,.home-pricing__content .button{width:100%}.home-wow-card dl,.home-benefit-grid,.home-trust-grid{grid-template-columns:1fr}.home-wow-card,.home-personalization,.home-benefit-grid article,.home-trust-grid article,.home-price-card{padding:1.25rem}.home-benefit-grid article,.home-trust-grid article{min-height:0}.home-benefit-grid h3{margin-top:1.25rem}}.project-section{scroll-margin-top:calc(var(--header-height) + 1rem);background:radial-gradient(circle at 86% 16%,#ffd16657,#0000 19%),linear-gradient(135deg,#f6fffe 0%,#fff9ec 100%);padding:clamp(2.5rem,5vw,4.5rem) clamp(2rem,5vw,4rem) 3.5rem}.project-section__heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.project-section__heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.project-section__heading p{color:var(--color-navy-950);margin:0;line-height:1.65}.account-boundary{border:1px solid var(--color-border);background:var(--color-surface);width:min(760px,100% - 2rem);box-shadow:var(--shadow-card);border-radius:1.5rem;margin:clamp(2rem,8vw,6rem) auto;padding:clamp(1.5rem,5vw,3rem)}.account-sections{gap:1rem;padding-block:1rem 2rem}.account-sections>.account-boundary{margin:0 auto}.account-boundary h1{margin:.5rem 0 1rem}.account-boundary__status{border-left:4px solid var(--color-yellow-500);background:var(--color-yellow-100);border-radius:.75rem;margin-top:1.5rem;padding:1rem;font-weight:700}.account-boundary__actions,.public-service-journey__packages{flex-wrap:wrap;gap:.75rem;display:flex}.public-service-journey{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);gap:1.25rem;margin-top:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.public-service-journey__status{border-left:4px solid var(--color-yellow-500);background:var(--color-yellow-100);margin:0;padding:.75rem 1rem}.public-service-journey__packages>*{flex:18rem}.support-page{width:min(1100px,100% - 2rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) 0}.support-hero,.support-request-notice,.support-safety,.contextual-help,.support-guides article{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:clamp(1.25rem,4vw,2rem)}.support-search{gap:.5rem;margin:2rem 0;font-weight:800;display:grid}.support-search input{border:1px solid var(--color-border);border-radius:var(--radius-small);min-height:48px;font:inherit;padding:.75rem 1rem}.support-search small,.support-search__status{color:var(--color-muted)}.support-search__status{margin:-1rem 0 1rem;font-weight:700}.support-guides article{scroll-margin-top:7rem}.support-guides article:focus{outline:3px solid var(--color-accent);outline-offset:4px}.support-guides article ul{color:var(--color-muted);margin:1rem 0 0;padding-left:1.25rem}.support-guides article h3{margin:1.25rem 0 .5rem}.support-guide-faqs{gap:.5rem;display:grid}.support-guide-faqs details{border-top:1px solid var(--color-border);padding:.75rem 0}.support-guide-faqs details[open]{border-radius:var(--radius-small);background:var(--color-yellow-100);padding-inline:.75rem}.support-guide-faqs summary{min-height:44px;color:var(--color-navy-950);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;font-weight:800;display:grid}.support-guide-faqs summary small{color:#9a3d00;font-size:.72rem;font-weight:800}.support-guide-faqs p{color:var(--color-muted);margin:.5rem 0 0}.support-guides__empty{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.support-guides__empty p{flex-basis:100%;margin:0}.print-dossier{width:min(1040px,100%);margin:0 auto}.print-dossier__toolbar{justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.print-dossier__sheet{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;overflow:hidden;box-shadow:0 18px 45px #0b1b331a}.print-dossier__header,.print-dossier__section,.print-dossier__footer{padding:clamp(1.25rem,4vw,2.2rem)}.print-dossier__header{color:#fff;background:linear-gradient(125deg, var(--color-navy-950), var(--color-teal-700));grid-template-columns:minmax(0,1fr) minmax(230px,.36fr);gap:2rem;display:grid}.print-dossier__header h1,.print-dossier__header p,.print-dossier__header dt,.print-dossier__header dd{color:inherit}.print-dossier__header .eyebrow{color:var(--color-yellow-500)}.print-dossier__header dl,.print-dossier__facts{gap:.75rem;margin:0;display:grid}.print-dossier__header dl>div,.print-dossier__facts>div{gap:.15rem;display:grid}.print-dossier__header dt,.print-dossier__facts dt{letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.print-dossier__header dd,.print-dossier__facts dd{margin:0;font-weight:750}.print-dossier__section{border-top:1px solid var(--color-border)}.print-dossier__section h2{margin-top:0;font-size:1.4rem}.print-dossier__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.print-dossier__facts>div,.print-dossier__answer{border-radius:var(--radius-small);background:#eff8f7;padding:.85rem 1rem}.print-dossier__answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.print-dossier__answer{gap:.3rem;display:grid}.print-dossier__answer small,.print-dossier__checklist small,.print-dossier__list small{color:var(--color-muted)}.print-dossier__answer--protected{border-left:4px solid var(--color-orange-600)}.print-dossier__list,.print-dossier__checklist{gap:.65rem;margin:0;padding-left:1.25rem;display:grid}.print-dossier__list p{margin:.25rem 0 0}.print-dossier__checklist{padding:0;list-style:none}.print-dossier__checklist li{grid-template-columns:auto minmax(0,1fr);gap:.65rem;display:grid}.print-dossier__checklist li>div{gap:.15rem;display:grid}.print-dossier__footer{color:#fff;background:var(--color-navy-950)}.print-dossier__footer p{color:#ffffffc7;margin-bottom:0}@media (width<=760px){.print-dossier__header,.print-dossier__facts,.print-dossier__answers{grid-template-columns:1fr}.print-dossier__toolbar{flex-direction:column}}@media print{@page{size:auto;margin:14mm}body{color:#0b1b33;background:#fff;font-size:10.5pt}.site-header,.site-footer,.case-workspace__back,.case-tabs,.case-tabs-menu,.case-workspace__readonly,.case-workspace>.project-progress,.case-project-progress,.no-print{display:none!important}.page-content,.case-workspace__content,.print-dossier{width:100%;max-width:none;margin:0;padding:0}.print-dossier__sheet{box-shadow:none;border:0;border-radius:0;overflow:visible}.print-dossier__header{color:#0b1b33;background:#fff;border-bottom:2pt solid #007a90;padding:0 0 8mm}.print-dossier__header .eyebrow{color:#007a90}.print-dossier__section,.print-dossier__footer{padding:6mm 0}.print-dossier__section,.print-dossier__facts>div,.print-dossier__answer,.print-dossier__list li,.print-dossier__checklist li{break-inside:avoid}.print-dossier__footer{color:#0b1b33;background:#fff;border-top:1pt solid #0b1b33}.print-dossier__footer p{color:#42546d}}.support-guides,.support-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.support-request-notice,.support-safety{margin-top:1rem}.support-workspace{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem;margin-top:1rem;display:grid}.support-workspace>.error-banner,.support-workspace>.support-thread{grid-column:1/-1}.support-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);min-width:0;padding:clamp(1.25rem,4vw,2rem)}.support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.support-form label,.support-admin-form label,.support-reply label{color:var(--color-navy-950);gap:.45rem;font-weight:750;display:grid}.support-form input,.support-form select,.support-form textarea,.support-admin-form input,.support-admin-form select,.support-reply select,.support-reply textarea{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-navy-950);font:inherit;box-sizing:border-box;background:#fff;border-radius:.75rem;padding:.75rem .85rem}.support-form__wide{grid-column:1/-1}.support-consent{align-items:start;grid-template-columns:auto 1fr!important;font-weight:500!important}.support-consent input{width:auto;margin-top:.25rem}.support-no-files{border-left:4px solid var(--color-yellow-500);background:var(--color-yellow-100);margin:0;padding:.85rem 1rem}.support-signin{text-align:center}.support-request-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.support-request-list button{border:1px solid var(--color-border);width:100%;color:var(--color-navy-950);text-align:left;cursor:pointer;background:#f5fbfb;border-radius:.85rem;gap:.25rem;padding:1rem;display:grid}.support-request-list button:hover,.support-request-list button:focus-visible{border-color:var(--color-orange-600);box-shadow:0 .5rem 1.25rem #0b1b331a}.support-request-list span,.support-request-list small{color:var(--color-muted)}.support-thread>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.support-thread>header>strong{background:var(--color-yellow-100);color:var(--color-navy-950);border-radius:99rem;padding:.55rem .8rem}.support-thread ol{gap:.75rem;padding:0;list-style:none;display:grid}.support-event{border-left:4px solid var(--color-teal-700);background:#f4fbfb;border-radius:.6rem;padding:1rem}.support-event--internal{border-left-color:var(--color-orange-600);background:#fff4ef}.support-event p{white-space:pre-wrap;margin-bottom:0}.support-event small{color:var(--color-muted)}.support-reply{gap:.8rem;margin-top:1rem;display:grid}.support-admin-form{background:#eefafa;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.support-admin-form button{grid-column:1/-1}.admin-support__workspace{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:1rem;display:grid}.support-metadata{flex-wrap:wrap;gap:1rem 2rem;display:flex}.support-metadata div{min-width:12rem}.support-metadata dt{color:var(--color-muted);text-transform:uppercase;font-size:.85rem;font-weight:800}.support-metadata dd{overflow-wrap:anywhere;margin:.25rem 0 0}.privacy-validation-notice{border-left:5px solid var(--color-orange-600);background:var(--color-warning-soft);margin:1rem 0 2rem;padding:1rem 1.25rem;font-weight:700}.wayago-checkout-boundary{gap:.5rem;margin-top:1rem;display:grid}.wayago-checkout-boundary button{min-height:44px}.wayago-checkout-boundary small{color:var(--color-muted);line-height:1.5}@media (width<=640px){.support-guides,.support-context-grid,.support-workspace,.support-form,.support-admin-form,.admin-support__workspace{grid-template-columns:1fr}.support-form__wide,.support-admin-form button,.support-workspace>.error-banner,.support-workspace>.support-thread{grid-column:auto}}@media (width>=1041px){.project-section__heading p{color:#071a31;font-size:1.08rem;font-weight:720}}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.project-card{border-radius:var(--radius-large);min-height:198px;color:var(--color-navy-950);background:#20cfc3;border:1px solid #0000;align-content:space-between;padding:1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;box-shadow:0 16px 34px #0b1b3321}.project-card:hover{color:var(--color-navy-950);filter:brightness(1.03)saturate(1.08);transform:translateY(-5px);box-shadow:0 24px 46px #0b1b3336}.project-card:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--color-navy-950), 0 26px 50px #0b1b3347;outline:3px solid #fff}.project-card--travel{background:linear-gradient(145deg,#20cfc3,#79e7de);border-color:#0000}.project-card--mobility{background:linear-gradient(145deg,#3a9dd2,#86d1f0);border-color:#0000}.project-card--expatriation{background:linear-gradient(145deg,#ffd166,#ffe79a);border-color:#0000}.project-card--personalized_support{background:linear-gradient(145deg,#ff7a28,#ffb14a);border-color:#0000}.project-card__letter{width:36px;height:36px;color:var(--color-navy-950);background:#ffffffd1;border:2px solid #0b1b33b3;border-radius:50%;place-content:center;font-size:.8rem;font-weight:850;display:grid}.project-card strong{align-self:end;margin-top:1.3rem;font-size:1.13rem}.project-card small{color:var(--color-navy-950);margin-top:.2rem}.project-card__duration{border-radius:var(--radius-pill);width:fit-content;color:var(--color-navy-950);background:#ffffffc2;border:1px solid #0b1b3357;margin-top:.75rem;padding:.34rem .65rem;font-size:.72rem;font-weight:800;line-height:1.35;display:inline-flex}.project-card__action{color:var(--color-navy-950);text-underline-offset:.28rem;align-items:center;gap:.3rem;margin-top:1rem;font-size:.78rem;font-weight:850;-webkit-text-decoration:underline #0b1b337a;text-decoration:underline #0b1b337a;text-decoration-thickness:2px;display:inline-flex}.project-card__action span{color:var(--color-navy-950);transition:transform .18s}.project-card:hover .project-card__action span{transform:translate(4px)}.project-card__mobile-title,.resume-card{display:none}.home-signature{color:#fff;background:radial-gradient(circle at 87% 10%,#ffd16670,#0000 25%),linear-gradient(118deg,#0b5f85 0%,#087f83 56%,#179bbf 100%);grid-template-columns:auto minmax(0,760px) 1fr;align-items:center;gap:clamp(1.4rem,4vw,3rem);min-height:360px;padding:clamp(3rem,7vw,5rem) clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.home-signature:after{content:"";background:linear-gradient(110deg,#ff7a28 0%,#ffd166 100%);border-top:12px solid #ffffffd9;border-radius:50% 50% 0 0;width:62%;height:100%;position:absolute;bottom:-65%;right:-5%;transform:rotate(-4deg)}.home-signature__mark{z-index:2;filter:drop-shadow(0 18px 26px #04223552);width:clamp(88px,11vw,130px);height:auto;position:relative}@media (width>=1041px){.home-signature__mark{width:clamp(300px,28vw,350px)}}.home-signature__content{z-index:2;position:relative}.home-signature__content .eyebrow{color:var(--color-yellow-500);margin-bottom:.8rem}.home-signature__content h2{color:#fff;text-shadow:0 3px 16px #04223547;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.home-signature__content h2 strong{color:var(--color-yellow-500);margin-top:.3rem;display:block}.home-signature__content>p:not(.eyebrow){color:#fff;max-width:680px;margin-bottom:1.5rem;font-size:1.06rem;line-height:1.7}.home-signature__content>small{color:#ffffffc7}.home-signature__button{border-color:var(--color-yellow-500);color:var(--color-navy-950);background:var(--color-yellow-500);box-shadow:0 14px 32px #04223547}.home-signature__button:hover,.home-signature__button:focus-visible{border-color:var(--color-orange-600);color:var(--color-navy-950);background:var(--color-orange-600)}.home-signature__sun{z-index:1;background:linear-gradient(145deg,#ffe079,#ff8a3d);border-radius:50%;width:250px;height:250px;position:absolute;top:-70px;right:-55px;box-shadow:0 0 54px #ffd1668c}.panel,.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card)}.panel{padding:1.5rem}.panel__heading{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.1rem;display:flex}.panel__heading h2{margin-bottom:0}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:1rem;display:grid}.metric-card{align-content:space-between;min-height:150px;padding:1.4rem;display:grid}.metric-card span{color:var(--color-muted);font-weight:650}.metric-card strong{color:var(--color-navy-950);font-size:2.7rem}.error-banner{border-radius:var(--radius-medium);color:#7f2929;background:var(--color-danger-soft);border:1px solid #edb5b5;gap:.25rem;padding:1rem 1.15rem;display:grid}.loading-state,.empty-state{color:var(--color-muted)}.loading-state{padding:1rem 0}.empty-state{text-align:center;place-content:center;gap:.35rem;min-height:150px;display:grid}.recent-list{margin:0;padding:0;list-style:none;display:grid}.recent-list li+li{border-top:1px solid var(--color-border)}.recent-list a{color:var(--color-text);justify-content:space-between;align-items:center;gap:1rem;padding:1rem .3rem;text-decoration:none;display:flex}.recent-list a>span:first-child{gap:.2rem;display:grid}.recent-list small{color:var(--color-muted)}.status-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;padding:.32rem .68rem;font-size:.72rem;font-weight:800;display:inline-flex}.status-badge--draft{color:#405362;background:#e7edf1}.status-badge--active{color:#075e5a;background:var(--color-teal-100)}.status-badge--on_hold{color:var(--color-warning);background:var(--color-yellow-100)}.status-badge--completed{color:#285d87;background:var(--color-sky-100)}.status-badge--cancelled{color:var(--color-danger);background:var(--color-danger-soft)}.status-badge--archived{color:#5f5369;background:#eee9f0}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.case-card-list,.mobile-journey-tip{display:none}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:1rem 1.2rem}th{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;background:#f8fafb;font-size:.75rem}td{font-size:.9rem}.table-link{font-weight:750}.pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.86rem;display:flex}.pagination>div{gap:.6rem;display:flex}.page-stack--cases{border-radius:calc(var(--radius-large) + 4px);background:radial-gradient(circle at 7% 12%,#20cfc347,#0000 22%),radial-gradient(circle at 93% 16%,#ff8a3d40,#0000 24%),linear-gradient(145deg,#dff9f6 0%,#fff6cf 52%,#ffe5d5 100%);border:1px solid #087f8347;gap:1.4rem;padding:clamp(1rem,2.5vw,2rem);overflow:hidden;box-shadow:0 28px 70px #07283d33}.page-stack--cases .page-heading--split{isolation:isolate;border-radius:var(--radius-large);background:linear-gradient(125deg,#062d43 0%,#075f69 52%,#0c8b8b 100%);border:2px solid #3dd8d46b;padding:clamp(1.5rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 22px 48px #07283d42}.page-stack--cases .page-heading--split:after{z-index:-1;content:"";background:linear-gradient(145deg,#ffd166e6,#ff8a3de6);border:22px solid #ffffffa8;border-radius:50%;width:240px;height:180px;position:absolute;bottom:-88px;right:-58px;transform:rotate(-12deg)}.page-stack--cases .page-heading--split h1{color:#fff;text-shadow:0 3px 16px #0422354d}.page-stack--cases .page-heading--split .eyebrow{color:var(--color-yellow-500)}.page-stack--cases .page-heading--split p:not(.eyebrow){color:#ffffffdb}.page-stack--cases .page-heading--split .button--primary{border-color:var(--color-yellow-500);color:var(--color-navy-950);background:var(--color-yellow-500);box-shadow:0 12px 28px #04223547}.page-stack--cases .page-heading--split .button--primary:hover,.page-stack--cases .page-heading--split .button--primary:focus-visible{border-color:var(--color-orange-600);background:var(--color-orange-600)}.page-stack--cases .table-panel{background:linear-gradient(135deg,#f1fffd,#fff9df 58%,#fff0e7);border:2px solid #087f8375;box-shadow:0 20px 44px #07283d2e}.page-stack--cases .table-panel th{color:#fff1b8;background:linear-gradient(110deg,#063b4d,#087f83);border-bottom-color:#ffd1669e}.page-stack--cases .table-panel tbody tr:nth-child(odd){background:#20cfc324}.page-stack--cases .table-panel tbody tr:nth-child(2n){background:#ffd16638}.page-stack--cases .table-panel tbody tr{transition:background-color .16s,box-shadow .16s}.page-stack--cases .table-panel tbody tr:hover{box-shadow:inset 5px 0 0 var(--color-orange-600);background:#ff8a3d2e}.page-stack--cases .table-panel td{color:var(--color-navy-950);border-bottom-color:#087f832e}.page-stack--cases .table-link{border:2px solid var(--color-orange-600);border-radius:var(--radius-pill);min-height:40px;color:var(--color-navy-950);background:var(--color-orange-600);align-items:center;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.page-stack--cases .table-link:hover,.page-stack--cases .table-link:focus-visible{border-color:var(--color-yellow-500);background:var(--color-yellow-500)}.page-stack--cases .empty-state{color:var(--color-navy-950);background:linear-gradient(110deg,#20cfc32e,#ffd16647)}.page-stack--cases .pagination{color:#fff;background:linear-gradient(110deg,#063b4d,#087f83);border-top:2px solid #ffd1668a}.page-stack--cases .pagination .button--secondary{border-color:var(--color-yellow-500);color:var(--color-navy-950);background:var(--color-yellow-500)}.page-stack--cases .pagination .button--secondary:hover:not(:disabled),.page-stack--cases .pagination .button--secondary:focus-visible:not(:disabled){border-color:var(--color-orange-600);background:var(--color-orange-600)}.page-stack--cases .pagination .button--secondary:disabled{color:#ffffffb8;background:#ffffff24;border-color:#ffffff61}.case-form{background:radial-gradient(circle at 92% 7%,#ffd1668a 0 86px,#0000 87px),radial-gradient(circle at 7% 92%,#3dd8d461 0 112px,#0000 113px),linear-gradient(145deg,#063b4d 0%,#087f83 50%,#b94621 100%);border-color:#3dd8d45c;padding:1.7rem;position:relative;overflow:hidden;box-shadow:0 28px 58px #07283d47}.case-form:before{background:linear-gradient(90deg, var(--color-teal-700) 0 42%, var(--color-yellow-500) 42% 66%, var(--color-orange-600) 66% 100%);content:"";height:7px;position:absolute;top:0;left:0;right:0}.journey-assistant{isolation:isolate;border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 94% 4%,#ffd166e0 0 58px,#0000 59px),radial-gradient(circle at 8% 96%,#3dd8d452 0 92px,#0000 93px),linear-gradient(155deg,#063b4d 0%,#087f83 58%,#12304a 100%);border:1px solid #3dd8d480;padding:1.5rem;position:sticky;top:116px;overflow:hidden;box-shadow:0 24px 52px #07283d42}.journey-assistant:after{z-index:-1;content:"";border:16px solid #ffffff21;border-radius:50%;width:220px;height:112px;position:absolute;bottom:-52px;right:-74px;transform:rotate(-12deg)}.journey-assistant h2,.journey-assistant h3,.journey-assistant p,.journey-assistant dl,.journey-assistant dd{margin-top:0}.journey-assistant h2{color:#fff;margin-bottom:.65rem;font-size:clamp(1.55rem,2.4vw,2rem);line-height:1.08}.journey-assistant .eyebrow{color:var(--color-yellow-500);margin-bottom:.8rem}.journey-assistant__intro>p:not(.eyebrow){color:#ffffffd6;margin-bottom:1.25rem;line-height:1.55}.journey-assistant__progress,.journey-assistant__summary{border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07283d61;border:1px solid #fff3;padding:1rem}.journey-assistant__progress{margin-bottom:1rem}.journey-assistant__progress>div{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.65rem;display:flex}.journey-assistant__progress span{color:#ffffffc7;font-size:.8rem}.journey-assistant__progress progress{border-radius:var(--radius-pill);appearance:none;border:0;width:100%;height:.7rem;overflow:hidden}.journey-assistant__progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:#fff3}.journey-assistant__progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-yellow-500), var(--color-orange-500))}.journey-assistant__progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-yellow-500), var(--color-orange-500))}.journey-assistant__summary h3{color:#fff;margin-bottom:.9rem;font-size:1.05rem}.journey-assistant__summary dl{gap:0;margin-bottom:0;display:grid}.journey-assistant__summary dl>div{border-top:1px solid #ffffff24;padding:.7rem 0}.journey-assistant__summary dl>div:first-child{border-top:0;padding-top:0}.journey-assistant__summary dl>div:last-child{padding-bottom:0}.journey-assistant__summary dt{color:var(--color-yellow-500);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.22rem;font-size:.72rem;font-weight:850}.journey-assistant__summary dd{color:#fff;overflow-wrap:anywhere;margin-bottom:0;font-size:.9rem;line-height:1.4}.journey-assistant__summary .journey-assistant__airport{color:#ffffffc2;margin-top:.25rem;font-size:.8rem}.journey-assistant__tip{border-left:6px solid var(--color-orange-600);border-radius:var(--radius-small);color:var(--color-navy-950);background:linear-gradient(105deg,#ffd166,#fff0a8);margin-top:1rem;padding:1rem;box-shadow:0 12px 28px #07283d2e}.journey-assistant__tip p{color:var(--color-navy-800);margin:.35rem 0 0;font-size:.85rem;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.form-field{align-content:start;gap:.45rem;display:grid}.form-field--wide{grid-column:1/-1}.form-field>span{color:var(--color-navy-800);font-size:.86rem;font-weight:750}.form-field input,.form-field select{border-radius:var(--radius-small);width:100%;min-height:48px;color:var(--color-text);background:#fff;border:1px solid #bccbd4;padding:.7rem .8rem}.form-field input:focus,.form-field select:focus{border-color:var(--color-teal-700);box-shadow:0 0 0 3px #3dd8d438}.selection-guidance{border:1px solid #ffffff75;border-left:7px solid var(--color-orange-600);border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--color-navy-800);background:linear-gradient(100deg,#ffd166,#fff0a8);margin:-.55rem 0 0;padding:.9rem 1rem;font-size:.88rem;line-height:1.5;box-shadow:0 12px 28px #07283d2e}.case-form>.form-grid>.form-field:not(.form-field--date){border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07283d57;border:1px solid #ffffff38;padding:1rem;box-shadow:0 12px 26px #07283d24}.case-form>.form-grid>.form-field>span{color:#fff;text-shadow:0 1px 2px #07283d61}.case-form>.form-grid>.form-field .field-hint,.case-form>.form-grid>.field-hint{color:#ffffffdb}.field-hint{color:var(--color-muted);margin:-.55rem 0 0;font-size:.78rem}.form-field .field-hint{margin:0}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.location-card{border:1px solid var(--color-border);border-radius:var(--radius-large);min-width:0;margin:0;padding:1.25rem;position:relative;overflow:visible;box-shadow:0 18px 36px #07283d2e}.location-card--origin{background:radial-gradient(circle at 94% 7%,#3dd8d46b 0 52px,#0000 53px),linear-gradient(145deg,#087f83 0%,#075f69 58%,#063b4d 100%);border-color:#35d1cb}.location-card--destination{background:radial-gradient(circle at 94% 7%,#ffd166b8 0 52px,#0000 53px),linear-gradient(145deg,#ee6c25 0%,#d9541e 58%,#9f3518 100%);border-color:#ff9f1c}.location-card legend{border-radius:var(--radius-pill);color:#fff;padding:.42rem .8rem;font-weight:850;box-shadow:0 8px 20px #07283d38}.location-card--origin legend{background:#063b4d;border:1px solid #57e1da}.location-card--destination legend{background:#7f2d17;border:1px solid #ffd166}.location-card .form-field>span,.location-card .location-search>label{color:#fff;text-shadow:0 1px 2px #07283d52}.location-card .location-search__status{color:#ffffffd6}.location-card .form-field input,.location-card .form-field select{color:var(--color-navy-950);background:#fff;border-color:#ffffffb8}.location-card .form-field input:focus,.location-card .form-field select:focus{border-color:var(--color-yellow-500);box-shadow:0 0 0 4px #ffd1665c}.location-card .form-field+.form-field{margin-top:1rem}.location-search{position:relative}.location-search>label{color:var(--color-navy-800);font-size:.86rem;font-weight:750}.location-search__control{position:relative}.location-search__control input{padding-right:2.8rem}.location-search input[type=search]::-webkit-search-cancel-button{appearance:none}.location-search input[type=search]::-ms-clear{display:none}.location-search__clear{width:32px;height:32px;color:var(--color-navy-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-content:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.location-search__clear:hover,.location-search__clear:focus-visible{background:var(--color-teal-100)}.location-search__results{z-index:30;border:1px solid var(--color-border);border-radius:var(--radius-small);background:#fff;max-height:260px;padding:.35rem;list-style:none;position:absolute;top:calc(100% - 1.4rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 36px #07283d2e}.location-search__option{color:var(--color-navy-950);cursor:pointer;border-radius:8px;gap:.2rem;padding:.75rem;display:grid}.location-search__option span{color:var(--color-muted);font-size:.78rem}.location-search__option--active,.location-search__option[aria-selected=true]{background:var(--color-teal-100)}.location-search__status{min-height:1.2em;color:var(--color-muted);font-size:.76rem;line-height:1.4}.country-search .location-search__option strong{color:var(--color-navy-950);font-size:.9rem}.location-card--destination .location-search__option--active,.location-card--destination .location-search__option[aria-selected=true],.location-card--destination .location-search__clear:hover,.location-card--destination .location-search__clear:focus-visible{background:var(--color-orange-100)}.form-field--date{border-radius:var(--radius-medium);background:radial-gradient(circle at 92% 15%,#3dd8d44d 0 32px,#0000 33px),linear-gradient(135deg,#063b4d,#075f69);border:1px solid #57e1da85;padding:1rem;box-shadow:0 14px 30px #07283d38}.form-field--date+.form-field--date{background:radial-gradient(circle at 92% 15%,#ffd1665c 0 32px,#0000 33px),linear-gradient(135deg,#b94621,#7f2d17);border-color:#ffd1669e}.form-field--date>span{color:#fff;text-shadow:0 1px 2px #07283d61}.form-field--date input{background:#fff;border-color:#ffffffb8}.form-actions{border:1px solid #ffffff3d;border-top:4px solid var(--color-yellow-500);border-radius:var(--radius-medium);background:#07283dc2;justify-content:flex-end;margin-top:1.6rem;padding:1rem;display:flex;box-shadow:0 14px 30px #07283d38}.back-link{width:fit-content;font-weight:750}.detail-panel{padding:1.7rem}.detail-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.success-banner,.archived-notice{border-radius:var(--radius-medium);margin:0;padding:1rem 1.15rem;font-weight:700}.success-banner{color:#075e5a;background:linear-gradient(110deg, #d7f7ed, var(--color-teal-050));border:1px solid #55c9a7}.archived-notice{color:#4f4358;background:linear-gradient(110deg,#f5f1f7,#eee9f0);border:1px solid #b9afc0}.detail-edit-form{border-color:var(--color-border);background:#fff;padding:clamp(1.25rem,3vw,1.8rem);box-shadow:0 12px 28px #07283d17}.detail-edit-form fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.detail-edit-form legend{color:var(--color-navy-950);padding:0;font-size:1.35rem;font-weight:850}.detail-edit-form fieldset>p{color:var(--color-muted);margin:-.45rem 0 0}.detail-edit-form .form-field>span{color:var(--color-navy-950)}.detail-edit-form .form-field input,.detail-edit-form .form-field select{border-color:var(--color-border);background:#fff}.detail-edit-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.35rem;display:grid}.detail-edit-locations__heading{grid-column:1/-1}.detail-edit-locations__heading h2{color:var(--color-navy-950);margin-bottom:.35rem;font-size:1.15rem}.detail-edit-locations__heading p{color:var(--color-muted);margin:0;line-height:1.5}.detail-edit-location-card{border:1px solid var(--color-border);border-radius:var(--radius-large);min-width:0;box-shadow:none;background:#fff;padding:1.15rem}.detail-edit-location-card--origin,.detail-edit-location-card--destination{background:#fff}.detail-edit-location-card h3{color:var(--color-navy-950);margin-bottom:1rem;font-size:1.05rem}.detail-edit-location-card .form-field+.form-field{margin-top:.85rem}.detail-edit-location-card .form-field>span,.detail-edit-location-card .location-search>label{color:var(--color-navy-950);text-shadow:none}.detail-edit-location-card .location-search__status{color:var(--color-muted)}.detail-edit-location-card .form-field input,.detail-edit-location-card .form-field select{border-color:var(--color-border);color:var(--color-navy-950);background:#fff}.detail-edit-location-card .form-field input:focus,.detail-edit-location-card .form-field select:focus{border-color:var(--color-teal-600);box-shadow:0 0 0 4px #007e8924}.detail-edit-location-card .location-search__option{color:var(--color-navy-950);text-shadow:none}.detail-edit-location-card--destination .location-search__option--active,.detail-edit-location-card--destination .location-search__option[aria-selected=true]{background:var(--color-teal-050)}.detail-edit-form__actions,.status-confirmation__actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.status-actions{background:linear-gradient(125deg, #fff9e8, #fff 62%, var(--color-teal-050));border-color:#ff9f1c6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.status-actions h2,.status-confirmation h2{margin-bottom:.4rem;font-size:1.25rem}.status-actions p,.status-confirmation p{color:var(--color-muted);margin:0;line-height:1.55}.status-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.status-action{color:#fff;background:var(--color-teal-700);box-shadow:0 10px 22px #087f8338}.status-action--warning{color:var(--color-navy-950);background:var(--color-yellow-500)}.status-action--danger{color:#fff;background:#a83b32;box-shadow:0 10px 22px #7f29293d}.status-confirmation{border-radius:var(--radius-large);background:#fff8e7;border:2px solid #df9d39;outline:none;gap:1rem;padding:1.4rem;display:grid;box-shadow:0 18px 42px #07283d2e}.status-confirmation:focus-visible{box-shadow:0 0 0 4px #ffd16666,0 18px 42px #07283d2e}.status-confirmation--cancel{background:#fff1ef;border-color:#cf776e}.detail-panel__title{margin-bottom:.35rem;font-size:1.35rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.detail-grid--overview{margin-bottom:1.5rem}.detail-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-location-card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(145deg, #fff, var(--color-teal-050));min-width:0;padding:1.2rem}.detail-location-card h3{color:var(--color-navy-950);margin-bottom:1rem;font-size:1.05rem}.detail-location-list{gap:.85rem;margin:0;display:grid}.detail-location-list>div{min-width:0}.detail-location-list dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:750}.detail-location-list dd{overflow-wrap:anywhere;color:var(--color-navy-950);margin:0;font-weight:650;line-height:1.45}.detail-grid>div{border-bottom:1px solid var(--color-border);padding:1.1rem 0}.detail-grid>div:nth-child(odd){padding-right:1.5rem}.detail-grid__wide{grid-column:1/-1}.detail-grid dt{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;font-weight:750}.detail-grid dd{margin:0;font-weight:650}.page-stack--detail{border:1px solid var(--color-border);border-radius:calc(var(--radius-large) + 4px);background:#f5f9f9;gap:1.4rem;max-width:1080px;padding:clamp(1rem,2.5vw,2rem);overflow:hidden;box-shadow:0 20px 48px #07283d1f}.page-stack--detail>.back-link{border:2px solid var(--color-yellow-500);border-radius:var(--radius-pill);min-height:42px;color:var(--color-navy-950);background:var(--color-yellow-500);align-items:center;padding:.55rem .9rem;text-decoration:none;display:inline-flex}.page-stack--detail>.back-link:hover,.page-stack--detail>.back-link:focus-visible{border-color:var(--color-orange-600);background:var(--color-orange-600)}.page-stack--detail .page-heading--detail{isolation:isolate;border-radius:var(--radius-large);background:linear-gradient(125deg,#062d43 0%,#075f69 52%,#0c8b8b 100%);border:2px solid #3dd8d46b;padding:clamp(1.5rem,4vw,2.4rem);position:relative;overflow:hidden;box-shadow:0 22px 48px #07283d42}.page-stack--detail .page-heading--detail:after{z-index:-1;content:"";background:linear-gradient(145deg,#ffd166e0,#ff8a3de0);border:22px solid #ffffffad;border-radius:50%;width:230px;height:175px;position:absolute;bottom:-82px;right:-55px;transform:rotate(-12deg)}.page-stack--detail .page-heading--detail h1{color:#fff;text-shadow:0 3px 16px #0422354d}.page-stack--detail .page-heading--detail .eyebrow{color:var(--color-yellow-500)}.page-stack--detail .page-heading--detail p:not(.eyebrow){color:#ffffffdb}.page-stack--detail .page-heading--detail .button--secondary{border-color:var(--color-yellow-500);color:var(--color-navy-950);background:var(--color-yellow-500)}.page-stack--detail .page-heading--detail .button--secondary:hover,.page-stack--detail .page-heading--detail .button--secondary:focus-visible{border-color:var(--color-orange-600);background:var(--color-orange-600)}.page-stack--detail .detail-panel{border:1px solid var(--color-border);background:#fff;box-shadow:0 12px 28px #07283d17}.page-stack--detail .detail-panel__title{color:var(--color-navy-950);background:0 0;border-bottom:2px solid #007e8933;margin-bottom:1rem;padding:0 0 .7rem;display:block}.page-stack--detail .detail-grid--overview{gap:.75rem}.page-stack--detail .detail-grid--overview>div{border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:none;background:#fff;padding:.9rem 1rem}.page-stack--detail .detail-grid--overview>div:nth-child(odd){background:#fff;padding-right:1rem}.page-stack--detail .detail-grid--overview>div:nth-child(2n){background:#fff}.page-stack--detail .detail-location-card{border:1px solid var(--color-border);border-top:4px solid var(--color-teal-700);box-shadow:none;background:#fff}.page-stack--detail .detail-location-card--origin{border-top-color:var(--color-teal-700)}.page-stack--detail .detail-location-card--destination{border-top-color:var(--color-orange-600)}.page-stack--detail .detail-location-card h3,.page-stack--detail .detail-location-list dd{color:var(--color-navy-950)}.page-stack--detail .detail-location-list dt{color:var(--color-muted)}.page-stack--detail .status-actions{border:1px solid var(--color-border);background:#fff;box-shadow:0 12px 28px #07283d17}.page-stack--detail .status-actions h2{color:var(--color-navy-950)}.page-stack--detail .status-actions p{color:#ffffffd6}.technical-value{overflow-wrap:anywhere;color:var(--color-navy-800);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.86rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=821px){.home-hero-v07 h1{font-size:clamp(2.65rem,4.2vw,4rem)}.home-title--desktop strong{white-space:nowrap}}@media (width<=1040px){.page-stack--create{max-width:900px}.create-workspace{grid-template-columns:minmax(0,1fr)}.journey-assistant{position:relative;top:auto}.home-hero-v07__content{width:67%}.horizon-art{width:42%}.horizon-card{width:300px;right:6%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-actions{grid-template-columns:1fr}.status-actions__buttons{justify-content:flex-start}}@media (width<=820px){.site-header{color:var(--color-navy-950);background:#fff;position:relative}.site-header__inner{min-height:86px;padding:0 1.25rem}.brand__wordmark strong{color:var(--color-navy-950)}.menu-toggle{display:grid}.primary-navigation{z-index:20;border-radius:var(--radius-medium);background:var(--color-navy-950);box-shadow:var(--shadow-floating);gap:.3rem;padding:.8rem;display:none;position:absolute;top:calc(100% - 5px);left:1rem;right:1rem}.primary-navigation--open{display:grid}.primary-navigation a{padding:.9rem 1rem}.primary-navigation .space-link{min-width:0}.page-content{padding:1rem}.home-hero-v07{min-height:0}.home-hero-v07__content{width:100%;padding:3rem 2rem 1.5rem}.home-hero-v07__content .eyebrow{display:none}.home-hero-v07 h1{max-width:620px;font-size:clamp(2.7rem,10vw,4.1rem)}.home-title--desktop{display:none}.home-title--mobile{display:block}.home-hero-v07__introduction{max-width:590px}.home-hero-v07__actions{max-width:550px}.horizon-art{pointer-events:none;width:42%;height:260px;top:0;right:0}.horizon-art__sun{width:108px;height:108px;top:20px;right:18%}.horizon-art__world,.horizon-art__mountain,.horizon-art__wave{display:none}.horizon-card{width:auto;min-height:135px;margin:0 2rem 2rem;position:relative;top:auto;right:auto}.project-section__heading{grid-template-columns:1fr;gap:.8rem}}@media (width<=640px){.mobile-back-navigation{width:min(100%, var(--content-max-width));margin:0 auto;padding:.7rem 1rem 0;display:flex}.mobile-back-navigation__button{border-radius:var(--radius-pill);min-height:44px;color:var(--color-navy-950);font:inherit;background:#fff;border:1px solid #00697557;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #07283d1a}.mobile-back-navigation__button span:first-child{font-size:1.35rem;line-height:1}.mobile-back-navigation__button:focus-visible{outline-offset:2px;outline:3px solid #007e8957}.site-header__inner{justify-content:center;position:relative}.brand{position:absolute;left:50%;transform:translate(-50%)}.menu-toggle{margin-left:auto}.brand__symbol{flex-basis:50px;width:50px;height:50px}.brand__symbol img{width:107px;height:auto;top:-8px;left:-28px}.brand__wordmark{width:139px;height:21px}.brand__wordmark img{width:170px;top:-98px;left:-15px}.home-page{border:1px solid var(--color-navy-950);border-radius:30px}.home-hero-v07__content{padding:2.7rem 1.5rem 1.35rem}.home-hero-v07 h1{margin-bottom:1.2rem;font-size:clamp(2.35rem,12vw,3.35rem)}.home-hero-v07__introduction{max-width:90%;margin-bottom:1.25rem;font-size:.98rem;line-height:1.6}.home-hero-v07__actions{display:block}.home-hero-v07__actions .button{width:100%}.home-hero-v07__actions .button--secondary,.trust-points{display:none}.horizon-art{width:46%;height:230px}.horizon-art__sun{width:92px;height:92px;top:18px;right:12%}.horizon-card{margin:0 1.5rem 1.5rem;padding:1.25rem}.home-api-state{padding:1rem 1.5rem 0}.project-section{padding:2.2rem 1.5rem 2.5rem}.project-section__heading h2{font-size:1.7rem}.project-section__heading p{display:none}.project-grid{gap:.75rem}.project-card{min-height:190px;padding:1rem}.project-card--travel{background:linear-gradient(145deg,#20cfc3,#79e7de);border-color:#0000}.project-card--mobility{background:linear-gradient(145deg,#3a9dd2,#86d1f0)}.project-card--expatriation{background:linear-gradient(145deg,#ffd166,#ffe79a)}.project-card--personalized_support{color:var(--color-navy-950);background:linear-gradient(145deg,#ff7a28,#ffb14a)}.project-card--personalized_support:hover,.project-card--personalized_support small{color:var(--color-navy-950)}.project-card strong{font-size:1rem}.project-card__desktop-title{display:none}.project-card__mobile-title{display:inline}.resume-card{border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-navy-950);background:#f8fbfc;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.6rem;padding:1rem;text-decoration:none;display:grid}.resume-card__icon{background:var(--color-yellow-500);border-radius:50%;place-content:center;width:46px;height:46px;font-weight:900;display:grid}.resume-card>span:nth-child(2){gap:.3rem;display:grid}.resume-card small{overflow-wrap:anywhere;color:var(--color-muted)}.resume-card__arrow{font-size:2rem}.page-heading--split,.page-heading--detail,.pagination{flex-direction:column;align-items:stretch}.page-heading--split .button{width:100%}.page-heading--detail,.detail-heading__actions{flex-direction:column;align-items:stretch}.detail-heading__actions .button,.detail-edit-form__actions .button,.status-actions__buttons .button,.status-confirmation__actions .button{width:100%}.form-grid,.location-grid,.detail-grid,.detail-locations,.detail-edit-locations{grid-template-columns:1fr}.detail-edit-locations__heading,.form-field--wide,.detail-grid__wide{grid-column:auto}.page-heading--form{padding:1.35rem}.page-heading--form:after{right:-105px}.case-form{padding:1.25rem}.location-card{padding:1rem}.detail-grid>div:nth-child(odd){padding-right:0}.pagination>div{grid-template-columns:1fr 1fr;display:grid}}.admin-shell{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;max-width:1280px;margin:0 auto;display:grid}.admin-shell__header,.admin-detail-heading{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 96% 0, #ffd166e0 0 5rem, transparent 5.1rem), linear-gradient(130deg, var(--color-navy-950), var(--color-teal-700));box-shadow:var(--shadow-card);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.4rem,4vw,2.5rem);display:flex}.admin-shell__header h1,.admin-detail-heading h2{color:#fff;margin:.25rem 0 .65rem}.admin-shell__header p,.admin-detail-heading p{color:#ffffffe0;max-width:760px;margin:0;line-height:1.6}.admin-shell__header .eyebrow{color:var(--color-yellow-500)}.admin-readonly-badge{border-radius:var(--radius-pill);color:var(--color-navy-950);background:var(--color-yellow-500);border:1px solid #ffffff94;flex:none;padding:.65rem .9rem;font-size:.82rem;font-weight:850}.admin-navigation{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#fffffff0;flex-wrap:wrap;gap:.5rem;padding:.45rem;display:flex;overflow-x:visible;box-shadow:0 10px 30px #0b1b3314}.admin-navigation a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-navy-800);text-align:center;flex:10rem;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-navigation a.active{color:#fff;background:var(--color-orange-600);box-shadow:inset 0 -4px 0 var(--color-navy-950)}.admin-shell__content,.admin-page-stack{grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.admin-section-heading h2,.admin-section-heading p{margin:0}.admin-section-heading p{color:var(--color-muted);margin-top:.35rem;line-height:1.55}.admin-metrics,.admin-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-metrics article{border:1px solid var(--color-border);border-top:5px solid var(--color-teal-600);border-radius:var(--radius-medium);background:#fff;gap:.55rem;min-height:135px;padding:1.2rem;display:grid;box-shadow:0 12px 28px #0b1b3314}.admin-metrics article:first-child{border-top-color:var(--color-yellow-500)}.admin-metrics article:nth-child(3){border-top-color:var(--color-orange-600)}.admin-metrics article:nth-child(4){border-top-color:var(--color-navy-800)}.admin-metrics span{color:var(--color-muted);font-weight:720}.admin-metrics strong{color:var(--color-navy-950);align-self:end;font-size:2.5rem}.admin-data-readiness{gap:1rem;display:grid}.admin-metrics--future{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics--future article{border-top-color:var(--color-orange-600);background:linear-gradient(145deg, #fff, var(--color-yellow-100));min-height:120px}.admin-metrics--future strong{font-size:1rem;line-height:1.45}.admin-translation-fallback{color:var(--color-muted);margin:.45rem 0 0;font-size:.85rem}.admin-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feature-card{border-radius:var(--radius-large);min-height:190px;color:var(--color-navy-950);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#d5fbf7,#fff 58%,#fff2bf);border:2px solid #0000;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.4rem;text-decoration:none;display:grid}.admin-feature-card:hover,.admin-feature-card:focus-visible{border-color:var(--color-orange-600);color:var(--color-navy-950)}.admin-feature-card>span{color:#fff;background:var(--color-teal-700);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.admin-feature-card h2,.admin-feature-card p{margin:0}.admin-feature-card p{color:var(--color-navy-800);margin-top:.4rem;line-height:1.55}.admin-feature-card>strong{color:var(--color-teal-700);grid-column:2;align-self:end}.admin-feature-card--shortcut{align-items:center;min-height:0;padding:1rem}.admin-feature-card--shortcut h3{margin:0}.admin-feature-card--future{background:linear-gradient(135deg,#eef8f7,#fff 58%,#fff6d5)}.admin-feature-card--future small{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);margin-bottom:.45rem;padding:.3rem .55rem;font-weight:850;display:inline-flex}.admin-case-card,.admin-user-card,.admin-roadmap-panel{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;padding:1.25rem;box-shadow:0 12px 30px #0b1b3314}.admin-case-card{border-left:6px solid var(--color-teal-600);padding:.8rem 1rem}.admin-case-card header,.admin-case-card dl{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-case-card h3{margin:.3rem 0 0;font-size:1.02rem}.admin-case-card__type{color:var(--color-teal-700);font-weight:850}.admin-case-card dl{border-top:1px solid var(--color-border);margin:.65rem 0 0;padding-top:.65rem}.admin-case-card dl div{gap:.25rem;min-width:0;display:grid}.admin-case-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-case-card dd{overflow-wrap:anywhere;margin:0;font-weight:760}.admin-account-email{color:var(--color-navy-950);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.88rem;font-weight:750}.admin-status--on_hold{color:var(--color-warning);background:var(--color-warning-soft)}.admin-status--completed{color:var(--color-success);background:var(--color-success-soft)}.admin-status--cancelled,.admin-status--archived{color:#7f2929;background:var(--color-danger-soft)}.admin-roadmap-status{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);margin-bottom:.6rem;padding:.4rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.admin-roadmap-panel{border-top:6px solid var(--color-orange-600);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.admin-roadmap-panel h3,.admin-roadmap-panel p{margin:0}.admin-roadmap-panel p:not(.eyebrow){color:var(--color-muted);margin-top:.55rem;line-height:1.6}.admin-roadmap-list{gap:.65rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.admin-roadmap-note{border-left:5px solid var(--color-yellow-500);border-radius:var(--radius-medium);color:var(--color-navy-800);background:#fff9df;margin:0;padding:1rem 1.15rem;line-height:1.55}.admin-filter-group{align-items:flex-end;gap:.75rem;display:flex}.admin-filter{min-width:180px;color:var(--color-navy-800);gap:.35rem;font-size:.82rem;font-weight:780;display:grid}.admin-filter select{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:46px;color:var(--color-navy-950);background:#fff;padding:.7rem 2.2rem .7rem .8rem}.admin-card-list,.admin-version-list,.admin-section-list{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0;display:grid}.admin-record-card{border:1px solid var(--color-border);border-left:6px solid var(--color-teal-600);border-radius:var(--radius-medium);color:var(--color-navy-950);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;text-decoration:none;display:flex;box-shadow:0 10px 24px #0b1b3312}.admin-record-card:hover,.admin-record-card:focus-visible{border-color:var(--color-orange-600);color:var(--color-navy-950)}.admin-record-card h3,.admin-record-card p{margin:.45rem 0 0}.admin-record-card p,.admin-record-card small{color:var(--color-muted)}.admin-record-card small{overflow-wrap:anywhere;margin-top:.45rem;display:block}.admin-status{border-radius:var(--radius-pill);color:#405362;background:#e7edf1;width:fit-content;padding:.35rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.admin-status--active,.admin-status--published{color:var(--color-success);background:var(--color-success-soft)}.admin-status--retired{color:#7f2929;background:var(--color-danger-soft)}.admin-status--draft{color:var(--color-warning);background:var(--color-warning-soft)}.admin-pagination{justify-content:center;align-items:center;gap:1rem;display:flex}.admin-pagination button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-navy-950);background:#fff;padding:.65rem 1rem;font-weight:800}.admin-pagination button:disabled{opacity:.45}.admin-detail-heading{color:var(--color-navy-950);background:linear-gradient(135deg,#d2f8f4,#fff 58%,#fff0bd)}.admin-detail-heading h2,.admin-detail-heading p{color:var(--color-navy-950)}.admin-detail-heading dl{border-radius:var(--radius-medium);background:#ffffffd1;gap:.7rem;min-width:min(100%,280px);margin:0;padding:1rem;display:grid}.admin-detail-heading dl div{gap:.25rem;display:grid}.admin-detail-heading dt{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-detail-heading dd{overflow-wrap:anywhere;margin:0;font-weight:780}.admin-detail-section{gap:1rem;display:grid}.admin-version-card,.admin-section-card,.admin-access-denied{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;padding:1.25rem;box-shadow:0 12px 30px #0b1b3314}.admin-version-card>header,.admin-section-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-version-card h3,.admin-section-card h3{margin:.25rem 0 0}.admin-translation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-translation-grid section,.admin-section-translation{border-radius:var(--radius-medium);background:var(--color-background);padding:.9rem}.admin-translation-grid span,.admin-section-translation>span{color:var(--color-teal-700);font-size:.76rem;font-weight:850}.admin-translation-grid h4,.admin-translation-grid p,.admin-section-translation p{margin:.35rem 0 0}.admin-choice-list,.admin-release-items{gap:.55rem;margin-top:1rem;display:grid}.admin-choice-list>div,.admin-release-items li{border:1px solid var(--color-border);border-radius:var(--radius-medium);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.admin-choice-list small,.admin-release-items small{color:var(--color-muted);overflow-wrap:anywhere}.admin-case-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.admin-case-remove-button{border-width:1px;min-height:40px;padding:.45rem .75rem;font-size:.86rem}.admin-removal-panel{border:2px solid var(--color-warning);border-radius:var(--radius-medium);background:var(--color-warning-soft);gap:.75rem;padding:1rem;display:grid}.admin-removal-panel h3,.admin-removal-panel p{margin:0}.admin-removal-panel label{gap:.35rem;font-weight:800;display:grid}.admin-removal-panel input,.admin-removal-panel textarea{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;width:100%;padding:.65rem}.admin-search{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;gap:.4rem;padding:.8rem;display:grid}.admin-search>label{font-weight:850}.admin-search>div{align-items:center;gap:.55rem;display:flex}.admin-search input{border:1px solid var(--color-border);border-radius:var(--radius-medium);flex:1;min-width:0;min-height:42px;padding:.55rem .7rem}.admin-search__filter{align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.admin-search__filter input{flex:none;min-height:auto}.admin-archive-filter{justify-self:start;min-height:40px;padding:.45rem .75rem}.admin-user-card{border-left:6px solid var(--color-teal-600);gap:.65rem;padding:.85rem 1rem;display:grid}.admin-user-card header,.admin-user-card dl{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-user-card h3{margin:.3rem 0 0;font-size:1rem}.admin-user-card dl{border-top:1px solid var(--color-border);margin:0;padding-top:.65rem}.admin-user-card dl div{gap:.25rem;display:grid}.admin-user-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.admin-user-card dd{margin:0;font-weight:760}.admin-user-option{gap:.45rem;font-weight:800;display:grid}.admin-user-option select{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:#fff;min-height:46px;padding:.65rem .8rem}.admin-user-controls{border-top:1px solid var(--color-border);padding-top:.55rem}.admin-user-controls summary{cursor:pointer;font-weight:850}.admin-user-controls[open]{gap:.8rem;display:grid}.admin-content-fingerprint,.admin-release-rule{overflow-wrap:anywhere;min-width:0}.admin-release-rule pre{white-space:pre-wrap;overflow-wrap:anywhere}.admin-release-rule summary{cursor:pointer;padding-block:.65rem}.admin-section-translation{gap:.3rem;margin-top:.65rem;display:grid}.admin-release-items{padding:0;list-style:none}.admin-access-denied{border-top:6px solid var(--color-orange-600);max-width:720px;margin:0 auto}@media (width<=1040px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-heading{flex-direction:column;align-items:stretch}}@media (width<=760px){.admin-shell__header,.admin-detail-heading,.admin-version-card>header,.admin-section-card>header{flex-direction:column;align-items:stretch}.admin-readonly-badge{align-self:flex-start}.admin-feature-grid,.admin-translation-grid{grid-template-columns:1fr}.admin-filter-group{flex-direction:column;align-items:stretch}.admin-filter,.admin-detail-heading dl{width:100%}.admin-roadmap-panel{grid-template-columns:1fr}.admin-case-card header,.admin-case-card dl{flex-direction:column;align-items:stretch}}@media (width<=560px){.admin-navigation{border-radius:var(--radius-medium);flex-direction:column;align-items:stretch}.admin-navigation a{flex:none}.admin-metrics{grid-template-columns:1fr}.admin-feature-card{grid-template-columns:auto 1fr;min-height:0}.admin-record-card{align-items:flex-start}.admin-pagination{grid-template-columns:1fr 1fr;display:grid}.admin-pagination span{text-align:center;grid-area:1/1/auto/-1}.admin-choice-list>div,.admin-release-items li{flex-direction:column;align-items:flex-start}}.preparer-program-panel,.preparer-program-section{gap:1rem;display:grid}.preparer-program-notice,.preparer-program-section{border:1px solid var(--color-border);border-radius:var(--radius-large);background:#fff;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 12px 30px #0b1b3314}.preparer-program-notice{border-left:6px solid var(--color-orange-600);background:linear-gradient(135deg,#fff9df,#fff);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preparer-program-notice h3,.preparer-program-notice p,.preparer-program-section h3,.preparer-program-section p,.preparer-program-card h4,.preparer-capability-card h4{margin:0}.preparer-program-notice p:not(.eyebrow),.preparer-program-section header p{color:var(--color-muted);margin-top:.35rem;line-height:1.55}.preparer-program-notice>strong,.preparer-program-section>header>span{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);flex:none;padding:.45rem .7rem;font-weight:850}.preparer-program-section>header,.preparer-program-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.preparer-program-grid,.preparer-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preparer-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preparer-program-card,.preparer-capability-card{border:1px solid var(--color-border);border-top:5px solid var(--color-teal-600);border-radius:var(--radius-medium);background:var(--color-background);min-width:0;padding:1.1rem}.preparer-capability-card{border-top-color:var(--color-orange-600)}.preparer-capability-card>p{color:var(--color-teal-700);margin-top:.4rem;font-weight:800}.preparer-program-card dl,.preparer-capability-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0 0;display:grid}.preparer-program-card dl div,.preparer-capability-card dl div{border-radius:var(--radius-small);background:#fff;min-width:0;padding:.7rem}.preparer-program-card dt,.preparer-capability-card dt{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.preparer-program-card dd,.preparer-capability-card dd{overflow-wrap:anywhere;color:var(--color-navy-950);margin:.2rem 0 0;font-weight:750}.preparer-command-panel{border-left:6px solid var(--color-teal-600)}.preparer-command-panel>header>strong{border-radius:var(--radius-pill);color:var(--color-warning);background:var(--color-warning-soft);flex:none;padding:.45rem .7rem}.preparer-command-form,.preparer-command-list{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);gap:1rem;padding:1rem;display:grid}.preparer-command-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.preparer-command-form legend,.preparer-command-list h4{color:var(--color-navy-950);grid-column:1/-1;margin:0 0 .25rem;font-size:1.05rem;font-weight:850}.preparer-command-form label{min-width:0;color:var(--color-navy-950);gap:.4rem;font-weight:750;display:grid}.preparer-command-form input,.preparer-command-form select{width:100%;min-height:44px}.preparer-command-form>.button{justify-self:start;min-height:44px}.preparer-command-list>article{border-radius:var(--radius-small);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.85rem;display:flex}.preparer-command-list>article>div:first-child{gap:.25rem;min-width:0;display:grid}.preparer-command-list>article span{color:var(--color-muted)}.preparer-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.preparer-command-actions .button{min-height:44px}@media (width<=900px){.preparer-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.preparer-program-notice,.preparer-program-section>header{flex-direction:column;align-items:stretch}.preparer-program-notice>strong,.preparer-program-section>header>span{align-self:flex-start}.preparer-program-grid,.preparer-capability-grid,.preparer-program-card dl,.preparer-capability-card dl,.preparer-command-form fieldset{grid-template-columns:1fr}.preparer-command-list>article{flex-direction:column;align-items:stretch}.preparer-command-actions{justify-content:stretch}.preparer-command-actions .button{width:100%}}.task-entry,.task-page__hero,.task-manager__heading{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.task-entry{border:2px solid #087f834d;border-top:5px solid var(--color-orange-600);border-radius:var(--radius-large);background:linear-gradient(115deg,#dff9f6,#fff3c7);padding:1.35rem;box-shadow:0 14px 30px #07283d1a}.task-entry h2,.task-entry p,.task-manager__heading h2,.task-manager__heading p{margin-top:0}.task-entry__eyebrow{color:var(--color-teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.task-page__hero{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 92% 5%, #ffd166f2 0 4.4rem, transparent 4.5rem), linear-gradient(125deg, var(--color-navy-950), var(--color-teal-700));padding:clamp(1.3rem,4vw,2.3rem);box-shadow:0 18px 40px #07283d29}.task-page__hero h1,.task-page__hero p{margin:0}.task-page__hero h1{color:#fff}.task-page__hero .eyebrow{color:var(--color-yellow-500)}.task-manager{gap:1.2rem;display:grid}.task-manager__heading{border-bottom:4px solid var(--color-yellow-500);padding-bottom:1rem}.task-filters{border-radius:var(--radius-large);background:#f7fcfb;border:1px solid #087f8340;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.8rem;min-inline-size:0;margin-inline:0;padding:1rem;display:grid}.task-filters label,.task-form-panel label{min-width:0;color:var(--color-navy-950);gap:.35rem;font-weight:750;display:grid}.task-filters__check{grid-template-columns:auto 1fr;align-items:center;padding-bottom:.65rem}.task-filters__check input{width:1.1rem;height:1.1rem;accent-color:var(--color-teal-700)}.task-form-panel{border:2px solid var(--color-teal-700);border-radius:var(--radius-large);background:linear-gradient(135deg,#fff,#e8faf8);padding:1.25rem;box-shadow:0 16px 34px #07283d1f}.task-form-panel--reminder{border-color:var(--color-orange-600);background:linear-gradient(135deg,#fff,#fff2d4)}.task-form-panel fieldset{border:0;min-width:0;margin:0;padding:0}.task-form-panel legend{color:var(--color-navy-950);margin-bottom:.8rem;font-size:1.35rem;font-weight:850}.task-form-panel textarea{resize:vertical;min-height:6rem}.task-form__actions,.task-card__primary-actions,.task-card__actions,.task-reminder__actions,.task-confirmation>div,.task-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.task-form__actions{justify-content:flex-end;margin-top:1rem}.task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-card{border:1px solid #087f8347;border-left:6px solid var(--color-teal-700);border-radius:var(--radius-large);background:#fff;gap:.85rem;min-width:0;padding:1.15rem;display:grid;box-shadow:0 12px 28px #07283d17}.task-card--high,.task-card--urgent{border-left-color:var(--color-orange-600)}.task-card--urgent{background:linear-gradient(130deg,#fff,#fff0dc)}.task-card__heading>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-card__heading h3{color:var(--color-navy-950);margin:.65rem 0 0}.task-status,.task-priority{border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:850}.task-status{color:#fff;background:var(--color-teal-700)}.task-status--blocked,.task-status--cancelled{background:var(--color-orange-600)}.task-status--completed{background:#157347}.task-status--retired{background:var(--color-navy-800)}.task-priority{color:var(--color-navy-950);background:var(--color-yellow-500)}.task-card__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.task-card__meta>div{border-radius:var(--radius-medium);background:#f0f8f7;min-width:0;padding:.65rem}.task-card__meta dt{color:var(--color-navy-800);text-transform:uppercase;font-size:.72rem;font-weight:800}.task-card__meta dd{overflow-wrap:anywhere;color:var(--color-navy-950);margin:.2rem 0 0;font-weight:750}.task-reminders{border-top:1px solid #d8e7e7;gap:.55rem;padding-top:.75rem;display:grid}.task-reminders h4{margin:0}.task-reminder{border-radius:var(--radius-medium);background:#e8f8f6;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex}.task-reminder--overdue{border-left:4px solid var(--color-orange-600);background:#fff1df}.task-reminder>div:first-child{gap:.15rem;display:grid}.task-card__actions button,.task-reminder__actions button,.task-pagination button{border:1px solid var(--color-teal-700);min-height:44px;color:var(--color-navy-950);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .75rem;font-weight:750}.task-card__primary-actions .button{justify-content:center;width:100%}.task-secondary-actions{border-top:1px solid #d8e7e7;padding-top:.35rem}.task-secondary-actions summary{border:1px solid var(--color-teal-700);min-height:44px;color:var(--color-navy-950);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:.5rem .8rem;font-weight:800;display:inline-flex}.task-secondary-actions summary:hover,.task-secondary-actions summary:focus-visible{color:#fff;background:var(--color-teal-700)}.task-secondary-actions__content{border-radius:var(--radius-medium);background:#f5fbfa;gap:.85rem;margin-top:.75rem;padding:.85rem;display:grid}.task-secondary-actions__reminder{border-top:1px solid #d8e7e7;gap:.5rem;padding-top:.75rem;display:grid}.task-card__actions button:hover,.task-card__actions button:focus-visible,.task-reminder__actions button:hover,.task-reminder__actions button:focus-visible{color:#fff;background:var(--color-teal-700)}.task-pagination{justify-content:center}.task-confirmation{border:3px solid var(--color-orange-600);border-radius:var(--radius-large);background:#fff5de;padding:1rem;box-shadow:0 16px 36px #07283d29}.task-confirmation h3{margin-top:0}@media (width<=960px){.task-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.task-list{grid-template-columns:1fr}}@media (width<=640px){.task-entry,.task-page__hero,.task-manager__heading,.task-reminder{flex-direction:column;align-items:stretch}.task-entry .button,.task-manager__heading .button,.task-form__actions .button,.task-confirmation .button{justify-content:center;width:100%}.task-filters,.task-card__meta{grid-template-columns:1fr}.task-form__actions,.task-card__primary-actions,.task-card__actions,.task-reminder__actions,.task-confirmation>div{grid-template-columns:1fr;display:grid}.task-card__actions button,.task-reminder__actions button,.task-secondary-actions summary{width:100%}}.preview-entry{border:2px solid var(--color-orange-600);border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 91% 16%, #ffd166e0 0 4.6rem, transparent 4.7rem), linear-gradient(118deg, var(--color-navy-950), var(--color-teal-700));justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2.2rem);display:flex;box-shadow:0 18px 42px #07283d33}.preview-entry h2,.preview-entry p{color:inherit;margin:0}.preview-entry h2{margin-top:.3rem}.preview-entry>div>p:last-child{color:#ffffffe0;max-width:66ch;margin-top:.6rem}.preview-entry__eyebrow,.preview-section__eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850;color:var(--color-yellow-500)!important}.preview-page{gap:1.25rem}.preview-hero{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 89% 10%, #ffd166f0 0 5.4rem, transparent 5.5rem), linear-gradient(125deg, var(--color-navy-950) 0 44%, var(--color-teal-700) 100%);border:2px solid #ff8a3da8;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.6rem,4vw,3.2rem);display:grid;overflow:hidden;box-shadow:0 22px 48px #07283d38}.preview-hero h1,.preview-hero p{color:inherit;margin:0}.preview-hero h1{max-width:17ch;margin-top:.35rem;font-size:clamp(2.1rem,5vw,3.7rem);line-height:1.02}.preview-hero>div:first-child>p:last-child{color:#ffffffe0;max-width:66ch;margin-top:.9rem;line-height:1.65}.preview-hero__project{border-radius:var(--radius-medium);min-width:0;color:var(--color-navy-950);background:linear-gradient(135deg,#fff,#fff3bf);border:2px solid #ffffffb8;gap:.35rem;padding:1.2rem;display:grid;box-shadow:0 14px 30px #07283d38}.preview-hero__project small{color:var(--color-teal-700);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.preview-hero__project strong{overflow-wrap:anywhere;font-size:1.2rem}.preview-hero__project span{color:var(--color-navy-800)}.preview-progress,.preview-section,.preview-next-step{border-radius:var(--radius-large);background:linear-gradient(145deg,#fff,#f2fbfa 65%,#fff7d8);border:2px solid #087f8347;box-shadow:0 16px 38px #07283d21}.preview-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.preview-progress h2,.preview-progress p,.preview-section h2,.preview-section p,.preview-next-step h2,.preview-next-step p{margin:0}.preview-progress h2,.preview-section h2,.preview-next-step h2{color:var(--color-navy-950);margin-top:.25rem}.preview-progress>div>p:last-child,.preview-section__heading>p:last-child,.preview-next-step>div>p{max-width:68ch;color:var(--color-navy-800);margin-top:.55rem;line-height:1.55}.preview-progress>strong{color:var(--color-orange-600);font-size:clamp(1.6rem,4vw,2.4rem)}.preview-progress progress{width:100%;height:.9rem;accent-color:var(--color-teal-700);border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.preview-progress progress::-webkit-progress-bar{background:#d8e7e7}.preview-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-teal-700), var(--color-orange-600))}.preview-progress__detail{color:var(--color-navy-800);grid-column:1/-1;font-size:.88rem;font-weight:750}.preview-progress__complete,.questionnaire-progress__complete{color:#157347!important;font-size:clamp(1rem,2vw,1.25rem)!important}.preview-progress__optional,.questionnaire-progress__optional{color:var(--color-navy-800);grid-column:1/-1;margin:0;font-size:.88rem}.preview-section{padding:clamp(1.25rem,3vw,2rem)}.preview-section__eyebrow{color:var(--color-orange-600)!important}.preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.25rem 0 0;display:grid}.preview-facts>div{border-top:5px solid var(--color-teal-700);border-radius:var(--radius-medium);background:#fff;min-width:0;padding:1rem;box-shadow:0 9px 24px #07283d17}.preview-facts>div:nth-child(2){border-top-color:var(--color-orange-600)}.preview-facts>div:nth-child(3){border-top-color:var(--color-yellow-500)}.preview-facts>div:nth-child(4){border-top-color:var(--color-teal-300)}.preview-facts dt{color:var(--color-navy-800);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:850}.preview-facts dd{color:var(--color-navy-950);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:1.05rem;font-weight:850}.route-map{border-radius:var(--radius-large);background:linear-gradient(145deg,#fff,#eefaf8 68%,#fff5ce);border:2px solid #087f8347;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 38px #07283d21}.route-map__figure{gap:1rem;margin:1.25rem 0 0;display:grid}.route-map__visual{border-radius:var(--radius-large);background:var(--color-navy-950);border:2px solid #ffffffb8;max-width:100%;overflow:hidden;box-shadow:0 14px 30px #07283d2e}.route-map__visual svg{width:100%;height:auto;display:block}.route-map__land{fill:#ffffff21;stroke:#ffffff3d;stroke-width:2px}.route-map__arc{fill:none;stroke:var(--color-orange-600);stroke-width:9px;stroke-linecap:round;stroke-dasharray:2 20;filter:drop-shadow(0 4px 8px #0000004d)}.route-map__arc--pending{stroke:#ffffff85}.route-map__marker circle:first-child{fill:var(--color-orange-600);stroke:#fff;stroke-width:6px}.route-map__marker circle:last-child{fill:var(--color-navy-950)}.route-map__marker--destination circle:first-child{fill:var(--color-yellow-500)}.route-map__svg-label{fill:#fff;paint-order:stroke;stroke:var(--color-navy-950);stroke-width:8px;stroke-linejoin:round;font-size:25px;font-weight:850}.route-map__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;display:grid}.route-map__details>div{border-radius:var(--radius-medium);background:#fff;min-width:0;padding:1rem;box-shadow:0 8px 20px #07283d17}.route-map__details dt{color:var(--color-teal-700);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:850}.route-map__details dd{color:var(--color-navy-950);gap:.25rem;margin:.45rem 0 0;display:grid}.route-map__details dd span{color:var(--color-navy-800)}.route-map figcaption{color:var(--color-navy-800);font-size:.82rem;line-height:1.5}.primary-navigation-menu{align-items:center;display:flex;position:relative}.primary-navigation-menu__toggle{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:inline-grid}.primary-navigation-menu__toggle span{font-size:1.15rem;line-height:1;transition:transform .16s}.primary-navigation-menu__toggle[aria-expanded=true] span{transform:rotate(180deg)}@media (width>=1181px){.site-header__inner{column-gap:clamp(1.5rem,3vw,3.5rem)}.primary-navigation-menu>a{padding-right:.2rem}.primary-navigation-menu__toggle{place-items:center start}.primary-navigation-menu__toggle span{transform:translate(.2rem)}.primary-navigation-menu__toggle[aria-expanded=true] span{transform:translate(.2rem)rotate(180deg)}}.primary-navigation-menu__toggle:focus-visible,.primary-navigation-submenu a:focus-visible{outline:3px solid var(--color-yellow-500);outline-offset:2px}.primary-navigation-submenu{z-index:30;border-radius:var(--radius-medium);background:var(--color-navy-950);width:max-content;min-width:230px;max-width:min(320px,100vw - 2rem);box-shadow:var(--shadow-floating);border:1px solid #ffffff2e;gap:.2rem;margin:0;padding:.55rem;list-style:none;display:grid;position:absolute;top:calc(100% + .35rem);left:0}.primary-navigation-submenu[hidden]{display:none}.primary-navigation-submenu a{border-radius:var(--radius-small);white-space:normal;align-items:center;min-height:44px;padding:.7rem .85rem;display:flex}.primary-navigation-submenu a.nav-link--active,.primary-navigation-submenu a[aria-current=page]{color:var(--color-navy-950);background:var(--color-orange-600)}.account-sections,.account-boundary,.home-journey-step,.project-card{scroll-margin-top:7rem}@media (width<=1180px){.menu-toggle{display:grid}.primary-navigation{z-index:20;border-radius:var(--radius-medium);background:var(--color-navy-950);max-height:calc(100vh - 100px);box-shadow:var(--shadow-floating);gap:.3rem;padding:.8rem;display:none;position:absolute;top:calc(100% - 5px);left:1rem;right:1rem;overflow-y:auto}.primary-navigation--open{display:grid}.primary-navigation-menu{grid-template-columns:minmax(0,1fr) 44px;display:grid}.primary-navigation-menu>a{min-height:44px}.primary-navigation-submenu{width:100%;min-width:0;max-width:none;box-shadow:none;border-color:#ffffff1f;grid-column:1/-1;margin-top:.2rem;position:static}.primary-navigation .space-link{min-width:0}}.partner-offer-card{gap:1rem;display:grid;overflow:hidden}.partner-offer-card__media{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%;display:block}.google-maps-panel{border-radius:var(--radius-large);background:linear-gradient(145deg,#fffaf1,#eefaf7);border:2px solid #ed6a2c73;gap:1rem;min-width:0;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden;box-shadow:0 16px 38px #07283d21}.google-maps-panel__privacy-note,.google-maps-panel__status,.google-maps-panel__disclaimer{overflow-wrap:anywhere;margin:0;line-height:1.55}.google-maps-panel__privacy-note,.google-maps-panel__disclaimer{color:var(--color-navy-800)}.google-maps-panel__map{border-radius:var(--radius-medium);background:linear-gradient(135deg,#087f831f,#07283d14),repeating-linear-gradient(45deg,#0000 0 24px,#ffffff80 24px 48px);border:2px solid #087f833d;width:100%;min-height:clamp(18rem,52vw,34rem);overflow:hidden}.google-maps-panel .button{justify-self:start;min-height:44px}.google-maps-panel__status{color:var(--color-teal-700);font-weight:750}.premium-offer{gap:1.25rem;display:grid}.premium-map-preview{border:3px solid var(--color-orange-600);border-radius:var(--radius-large);background:linear-gradient(145deg,#fffdf7,#eafaf7 62%,#fff0ba);padding:clamp(1.25rem,3vw,2rem);overflow:hidden;box-shadow:0 18px 42px #07283d29}.premium-map-preview__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.premium-map-preview__heading h2{margin-block:.25rem .5rem}.premium-map-preview__heading p:last-child{max-width:72ch;color:var(--color-navy-800);margin:0;line-height:1.55}.premium-map-preview__badge{color:var(--color-navy-950);background:var(--color-yellow-500);border-radius:999px;flex:none;padding:.55rem .85rem;font-size:.9375rem;font-weight:850}.premium-map-preview__layout{grid-template-columns:minmax(0,1.75fr) minmax(15rem,.75fr);gap:1.15rem;margin-top:1.4rem;display:grid}.premium-map-preview__figure{min-width:0;margin:0}.premium-map-preview__visual{background:#e9f2ef;border:2px solid #ffffffc7;border-radius:1.35rem;overflow:hidden;box-shadow:0 14px 34px #07283d30}.premium-map-preview__visual svg{width:100%;height:auto;display:block}.premium-map-preview__surface{fill:#d9ebe5}.premium-map-preview__blocks{fill:#f8fbf9;stroke:#b9d5cd;stroke-width:3px}.premium-map-preview__streets{fill:none;stroke:#fff;stroke-width:18px}.premium-map-preview__route-shadow,.premium-map-preview__route{fill:none;stroke-linecap:round;stroke-linejoin:round}.premium-map-preview__route-shadow{stroke:#07283d4d;stroke-width:20px}.premium-map-preview__route{stroke:var(--color-orange-600);stroke-width:11px;stroke-dasharray:18 10}.premium-map-preview__marker circle{fill:var(--color-navy-950);stroke:#fff;stroke-width:8px}.premium-map-preview__marker text{fill:#fff;font-size:30px;font-weight:900}.premium-map-preview__map-label rect{fill:#fff;stroke:#07283d29;stroke-width:2px}.premium-map-preview__map-label text{fill:var(--color-navy-950);font-size:20px;font-weight:900}.premium-map-preview__map-label-detail{fill:var(--color-navy-800)!important;font-size:15px!important;font-weight:700!important}.premium-map-preview__figure figcaption{color:var(--color-navy-800);margin-top:.75rem;font-size:1rem;font-weight:750;line-height:1.5}.premium-map-preview__timeline{color:#fff;background:var(--color-navy-950);border-radius:1.35rem;padding:1.15rem}.premium-map-preview__timeline h3{color:#fff;margin-top:0}.premium-map-preview__timeline ol{gap:0;margin:1rem 0;padding:0;list-style:none;display:grid}.premium-map-preview__timeline li{grid-template-columns:2.5rem 1fr;gap:.75rem;padding-bottom:1.15rem;display:grid;position:relative}.premium-map-preview__timeline li:not(:last-child):before{background:var(--color-orange-600);content:"";width:3px;position:absolute;top:2.3rem;bottom:0;left:1.15rem}.premium-map-preview__timeline li>span{z-index:1;width:2.4rem;height:2.4rem;color:var(--color-navy-950);background:var(--color-yellow-500);border-radius:50%;place-items:center;font-weight:900;display:grid}.premium-map-preview__timeline strong{color:#fff;display:block}.premium-map-preview__timeline li p{color:#e8f4f5;margin:.2rem 0 0;font-size:.9375rem;line-height:1.45}.premium-map-preview__adjustment{border-left:4px solid var(--color-orange-600);color:var(--color-navy-950);background:#fff4cf;border-radius:.65rem;margin:0;padding:.85rem;font-size:.9375rem;line-height:1.5}.premium-map-preview__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.premium-map-preview__features li{min-width:0;color:var(--color-navy-950);background:#fff;border-radius:1rem;padding:.9rem .9rem .9rem 2.65rem;font-weight:750;line-height:1.45;position:relative;box-shadow:0 7px 18px #07283d17}.premium-map-preview__features li:before{color:#fff;background:var(--color-teal-700);content:"✓";border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.78rem;font-weight:900;display:grid;position:absolute;top:.85rem;left:.9rem}.preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.preview-section--missing{background:linear-gradient(145deg,#fff,#fff4d2);border-color:#ff8a3d8c}.preview-section--suggestions{background:linear-gradient(145deg,#fff,#dcf7f3)}.preview-list{gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.preview-list li,.preview-complete-message{border-radius:var(--radius-medium);color:var(--color-navy-950);background:#fff;padding:.9rem 1rem .9rem 2.8rem;line-height:1.5;position:relative;box-shadow:0 8px 20px #07283d14}.preview-list li:before,.preview-complete-message:before{color:#fff;background:var(--color-orange-600);content:"!";border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.86rem;left:1rem}.preview-list--suggestions li:before,.preview-complete-message:before{background:var(--color-teal-700);content:"✓"}.preview-complete-message{margin-top:1.1rem!important}.preview-next-step{background:linear-gradient(120deg,#fff3c4,#fff 52%,#daf6f3);border-color:#ff8a3d9e;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2.25rem);display:flex}.preview-next-step small{max-width:76ch;color:var(--color-navy-800);margin-top:.8rem;line-height:1.45;display:block}.preview-next-step__actions{flex-wrap:wrap;flex:none;gap:.75rem;display:flex}.preview-inline-link{color:var(--color-teal-700);text-underline-offset:.2em;margin-top:.45rem;font-weight:850}.ai-assistant{border-radius:var(--radius-large);background:linear-gradient(135deg,#e8fbf7,#fff 58%,#fff1bd);border:2px solid #087f8361;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 16px 38px #07283d21}.ai-assistant__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ai-assistant__heading h2,.ai-assistant__heading p,.ai-assistant__disabled p,.ai-assistant__response p{margin:0}.ai-assistant__heading h2{color:var(--color-navy-950);margin-top:.25rem}.ai-assistant__heading>div>p:last-child{max-width:68ch;color:var(--color-navy-800);margin-top:.55rem;line-height:1.55}.ai-assistant__provider{border-radius:var(--radius-pill);color:#fff;background:var(--color-navy-950);padding:.4rem .75rem;font-size:.8rem;font-weight:850}.ai-assistant__disabled,.ai-assistant__usage,.ai-assistant__form,.ai-assistant__response{border-radius:var(--radius-medium);background:#ffffffd1;border:1px solid #087f8347;margin-top:1.25rem;padding:1rem}.ai-assistant__usage{color:var(--color-navy-800);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ai-assistant__usage strong{color:var(--color-navy-950)}.ai-assistant__limit{border-left:4px solid var(--color-orange-500);border-radius:var(--radius-small);color:var(--color-navy-950);background:#fff2de;margin:.75rem 0 0;padding:.8rem 1rem;font-weight:750}.ai-assistant__disabled strong,.ai-assistant__response h3{color:var(--color-navy-950)}.ai-assistant__disabled p{color:var(--color-navy-800);margin-top:.4rem;line-height:1.5}.ai-assistant__form{gap:.75rem;display:grid}.ai-assistant__form label{color:var(--color-navy-950);font-weight:850}.ai-assistant__form textarea{resize:vertical;width:100%}.ai-assistant__form-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-assistant__form-footer small{max-width:60ch;color:var(--color-navy-800);line-height:1.45}.ai-assistant__response h3{margin:0 0 .65rem}.ai-assistant__response ul{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ai-assistant__response li{border-left:5px solid var(--color-orange-600);background:#fff8dc;gap:.25rem;padding:.8rem;display:grid}.ai-assistant__notices{color:var(--color-navy-800);gap:.35rem;margin-top:1rem;display:grid}@media (width<=1040px){.preview-hero,.preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-hero__project{max-width:34rem}}@media (width<=820px){.preview-entry,.preview-next-step{flex-direction:column;align-items:stretch}.preview-entry .button,.preview-next-step__actions,.preview-next-step__actions .button{justify-content:center;width:100%}.preview-columns{grid-template-columns:1fr}}@media (width<=640px){.preview-hero,.preview-facts{grid-template-columns:1fr}.preview-hero{background:radial-gradient(circle at 105% 0, #ffd166eb 0 4.4rem, transparent 4.5rem), linear-gradient(145deg, var(--color-navy-950), var(--color-teal-700));padding:1.25rem}.preview-hero h1{font-size:clamp(2rem,11vw,2.8rem)}.preview-progress,.route-map__details{grid-template-columns:1fr}.premium-map-preview{padding:1rem}.premium-map-preview__heading{flex-direction:column;align-items:stretch}.premium-map-preview__badge{align-self:flex-start}.premium-map-preview__layout,.premium-map-preview__features{grid-template-columns:1fr}.premium-map-preview__map-label{display:none}.premium-map-preview__timeline{padding:1rem}.route-map__svg-label{font-size:46px}.ai-assistant__heading,.ai-assistant__form-footer{flex-direction:column;align-items:stretch}.ai-assistant__provider{align-self:flex-start}.ai-assistant__form-footer .button{justify-content:center;width:100%}.preview-progress>strong,.preview-progress progress,.preview-progress__detail{grid-column:1}}@media (width<=1040px){.home-hero-v07{min-height:0}.home-hero-v07__content{width:100%;padding-bottom:1.5rem}.home-hero-v07 h1,.home-hero-v07__introduction,.home-hero-v07__actions,.home-hero-v07__reassurance,.trust-points{max-width:72%}.horizon-card{width:auto;min-height:135px;margin:0 2rem 2rem;position:relative;top:auto;right:auto}.home-promise__heading{grid-template-columns:1fr;gap:.8rem}.home-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-signature{grid-template-columns:auto minmax(0,1fr)}}@media (width<=820px){.home-hero-v07:before{opacity:.96;clip-path:polygon(62% 0,100% 0,100% 100%,18% 100%,52% 62%,34% 32%);width:18%}.home-hero-v07__introduction,.home-hero-v07__actions,.home-hero-v07__reassurance,.trust-points{max-width:82%}.home-hero-v07 h1{max-width:82%;font-size:clamp(2.45rem,7.4vw,3.45rem)}.trust-points{flex-wrap:wrap;gap:.45rem}.home-promise{padding:3.2rem 2rem}.home-journey-steps{grid-template-columns:1fr}.home-journey-step{min-height:0}.home-signature{grid-template-columns:1fr}.home-signature__compass{width:92px}}@media (width<=640px){.home-hero-v07{background:radial-gradient(circle at 92% 10%,#ffd166b8,#0000 19%),linear-gradient(148deg,#c9f4ef 0%,#f2fbf9 66%,#ffd7a7 100%)}.home-hero-v07:before{opacity:1;clip-path:none;width:100%;height:10px;top:auto;bottom:0}.home-hero-v07 h1,.home-hero-v07__introduction,.home-hero-v07__actions,.home-hero-v07__reassurance,.trust-points{max-width:100%}.home-hero-v07__reassurance{font-size:.8rem}.trust-points{display:grid}.home-promise{padding:2.8rem 1.5rem}.home-promise__heading h2{font-size:2rem}.home-journey-step{padding:1.25rem}.home-signature{min-height:0;padding:3rem 1.5rem 3.5rem}.home-signature__compass{border-width:6px;width:82px}.home-signature__content h2{font-size:2.2rem}.home-signature__button{width:100%}}@media (width<=1040px){.home-hero-v07{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr)}.home-hero-v07__content{padding-right:1rem}.home-horizon-scene{padding-right:1.25rem}}@media (width<=820px){.home-hero-v07{grid-template-columns:1fr;min-height:0}.home-hero-v07__content{padding:3.2rem 2rem 1.2rem}.home-hero-v07 h1,.home-hero-v07__introduction,.home-hero-v07__actions,.home-hero-v07__reassurance{max-width:100%}.home-horizon-scene{min-height:340px;padding:0 2rem 2rem}.home-horizon-scene svg{width:min(100%,620px)}.home-resume-strip{grid-template-columns:minmax(0,1fr) auto;margin:1rem 2rem;padding:1.15rem 2rem}.home-resume-strip__content{grid-row:auto}.home-resume-strip__action{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch}}@media (width<=640px){.home-hero-v07{background:radial-gradient(circle at 92% 8%,#ffd16694,#0000 20%),linear-gradient(148deg,#effcf9 0%,#fff 64%,#e8f9fc 100%)}.home-hero-v07__content{padding:2.7rem 1.5rem 1rem}.home-hero-v07__actions{justify-items:stretch;display:grid}.home-hero-v07__secondary-link{justify-content:center}.home-hero-v07__reassurance{font-size:.82rem}.home-horizon-scene{min-height:270px;padding:0 1rem 1.5rem}.home-resume-strip{grid-template-rows:auto;grid-template-columns:1fr;gap:.8rem;margin:.85rem 1rem;padding:1.1rem 1.5rem}.home-resume-strip__content{grid-area:auto/1;gap:.25rem}.home-resume-strip>.status-badge{grid-area:auto/1;justify-self:start}.home-resume-strip__action{grid-area:auto/1;justify-content:center;justify-self:stretch}.home-resume-strip__content small{white-space:normal}.home-horizon-scene--desktop{display:none}.home-horizon-scene--mobile{min-height:0;margin:0 auto .8rem;padding:0;display:grid}.home-horizon-scene--mobile svg{width:min(100%,390px);height:auto;max-height:none}.home-signature{grid-template-columns:repeat(2,minmax(0,1fr))}.home-signature__mark{grid-column:1;justify-self:center;width:clamp(180px,52vw,215px)}.home-signature__content{grid-column:1/-1}.page-stack--cases .table-scroll{display:none}.case-card-list{gap:.9rem;padding:.9rem;display:grid}.case-card{border-radius:var(--radius-medium);background:linear-gradient(145deg,#fff,#effbf8 62%,#fff5d4);border:2px solid #087f834d;gap:1rem;min-width:0;padding:1.1rem;display:grid;box-shadow:0 12px 26px #07283d21}.case-card:nth-child(2n){background:linear-gradient(145deg,#fff,#fff8e0 58%,#ffe8dc);border-color:#ff8a3d6b}.case-card__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.case-card__heading>strong{min-width:0;color:var(--color-navy-950);overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35}.case-card__heading .status-badge{flex:none}.case-card dl{gap:.8rem;margin:0;display:grid}.case-card dl>div{gap:.18rem;min-width:0;display:grid}.case-card dt{color:var(--color-teal-700);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:850}.case-card dd{color:var(--color-navy-950);overflow-wrap:anywhere;margin:0;line-height:1.45}.page-stack--cases .case-card__action{justify-content:center;width:100%}.page-stack--cases .pagination{align-items:stretch}.page-stack--cases .pagination,.page-stack--cases .pagination>div{display:grid}.mobile-journey-tip{border:2px solid var(--color-orange-600);border-radius:var(--radius-medium);color:var(--color-navy-950);background:linear-gradient(105deg,#ffd166,#fff0a8);border-left-width:7px;padding:1rem 1.1rem;display:block;box-shadow:0 12px 28px #07283d29}.mobile-journey-tip p{color:var(--color-navy-800);margin:.35rem 0 0;font-size:.9rem;line-height:1.5}.journey-assistant__tip{display:none}}@media (width>=1041px){.home-hero-v07 h1{max-width:none;font-size:clamp(2.25rem,3.25vw,3.45rem)}.home-title--desktop,.home-title--desktop strong{white-space:nowrap}.page-stack--create,.page-stack--detail,.task-page,.admin-shell,.privacy-page{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.personal-questions{color:#082a42;background:radial-gradient(circle at 100% 0,#ffcd5047,#0000 18rem),linear-gradient(135deg,#ecffff 0%,#f8fcf4 52%,#fff5d7 100%);border:1px solid #0a7e8459;border-top:.42rem solid #ff8a2a;border-radius:1.75rem;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 1.25rem 2.75rem #042a4024}.personal-questions__heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.personal-questions__heading h2,.personal-questions__heading p{margin:0}.personal-questions__heading h2{margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.4rem)}.personal-questions__heading>div>p:last-child{max-width:48rem;margin-top:.55rem;line-height:1.6}.personal-questions__eyebrow{color:#007f89;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.personal-questions__distinction{background:#fffdf4;border-left:.3rem solid #ffc94c;border-radius:.6rem;margin:1.2rem 0 0;padding:.9rem 1rem;font-weight:700;line-height:1.5}.personal-question-filters{margin-inline:0;color:#fff;background:#07334d;border:0;border-radius:1rem;grid-template-columns:minmax(10rem,.9fr) minmax(13.5rem,1.2fr) minmax(11rem,1fr) minmax(13rem,auto);align-items:end;gap:.85rem;min-width:0;margin-top:1.25rem;padding:1rem;display:grid}.personal-question-filters label:not(.personal-question-filters__check){gap:.4rem;font-weight:800;display:grid}.personal-question-filters select{color:#082a42;background:#fff;border:2px solid #0000;border-radius:.7rem;width:100%;min-height:2.75rem;padding:.55rem 2.2rem .55rem .7rem}.personal-question-filters select:focus-visible{border-color:#ffc94c;outline:3px solid #ffc94c59}.personal-question-filters__check{align-items:center;gap:.55rem;min-height:2.75rem;font-weight:800;display:flex}.personal-question-filters__check input{accent-color:#ff8a2a;width:1.25rem;height:1.25rem}.personal-question-form{background:#fff;border:2px solid #19bfc3;border-radius:1.25rem;margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 .85rem 1.75rem #042a401f}.personal-question-form__fields{border:0;min-width:0;margin:0;padding:0}.personal-question-form h3,.personal-question-form h4,.personal-question-form p{margin-top:0}.personal-question-form textarea{resize:vertical;min-height:7.5rem}.personal-question-form__actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.personal-question-answer-form__question{background:#e9fbfb;border-radius:.75rem;padding:.85rem 1rem;font-weight:800}.personal-question-sources{margin-top:1.25rem}.personal-question-sources__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.personal-question-sources__heading button,.personal-question-source__remove,.personal-question-card__actions button,.personal-question-pagination button{color:#075069;min-height:2.75rem;font:inherit;cursor:pointer;text-underline-offset:.25rem;background:#e5f9fa;border:0;border-radius:999px;padding:.55rem .85rem;font-weight:850;-webkit-text-decoration:underline #ff8a2a;text-decoration:underline #ff8a2a}.personal-question-sources__heading button:hover,.personal-question-sources__heading button:focus-visible,.personal-question-source__remove:hover,.personal-question-source__remove:focus-visible,.personal-question-card__actions button:hover,.personal-question-card__actions button:focus-visible,.personal-question-pagination button:hover,.personal-question-pagination button:focus-visible{color:#082a42;background:#ff8a2a;outline:3px solid #ff8a2a4d}.personal-question-sources fieldset{border:1px solid #9ccfd1;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.85rem;padding:1rem;display:grid}.personal-question-sources legend{padding:0 .35rem;font-weight:900}.personal-question-source__remove{color:#8b2f21;justify-self:start}.personal-questions__empty{text-align:center;background:#ffffffa6;border:2px dashed #70bfc2;border-radius:1rem;margin:1.25rem 0 0;padding:1.25rem;font-weight:750}.personal-question-list{gap:1rem;margin-top:1.25rem;display:grid}.personal-question-card{background:#fff;border:1px solid #07506933;border-left:.4rem solid #1bbfc2;border-radius:1.1rem;padding:1.25rem;position:relative;box-shadow:0 .65rem 1.35rem #042a4017}.personal-question-card--high{border-left-color:#ffc94c}.personal-question-card--urgent{border-left-color:#ff6a2a}.personal-question-card--low{border-left-color:#65b7df}.personal-question-card__heading>div{flex-wrap:wrap;gap:.5rem;display:flex}.personal-question-card__heading>div span{background:#eef5f6;border-radius:999px;padding:.3rem .65rem;font-size:.78rem;font-weight:900}.personal-question-card__heading h3{margin:.75rem 0 0;font-size:1.15rem;line-height:1.45}.personal-question-status--open{color:#075c63;background:#dff8f6!important}.personal-question-status--on_hold{color:#6c4b00;background:#fff0bd!important}.personal-question-status--resolved{color:#225e27;background:#dff3dc!important}.personal-question-status--closed,.personal-question-status--retired{color:#4a4f58;background:#e8e9ec!important}.personal-question-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.personal-question-card__meta div{background:#f3f9f8;border-radius:.7rem;padding:.7rem}.personal-question-card__meta dt{color:#50707b;text-transform:uppercase;font-size:.75rem;font-weight:850}.personal-question-card__meta dd{margin:.25rem 0 0;font-weight:800}.personal-question-card__answer{background:linear-gradient(110deg,#eefcfc,#fff9e8);border-radius:.85rem;margin-top:1rem;padding:1rem}.personal-question-card__answer h4,.personal-question-card__answer p{margin:0}.personal-question-card__answer p{white-space:pre-wrap;margin-top:.45rem}.personal-question-answer-meta,.personal-question-source-list{flex-wrap:wrap;gap:.45rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.personal-question-answer-meta li{font-size:.82rem;font-weight:750}.personal-question-source-list{display:grid}.personal-question-source-list li{align-items:baseline;gap:.6rem;display:flex}.personal-question-source-list a{color:#006b78;font-weight:850}.personal-question-source-list small{color:#526b73}.personal-question-card__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.personal-question-pagination{justify-content:center;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.personal-question-pagination span{font-weight:850}.personal-question-pagination button:disabled,.personal-question-sources__heading button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1040px){.personal-question-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.personal-questions__heading,.personal-question-sources__heading{flex-direction:column;align-items:stretch}.personal-questions__heading .button{align-self:stretch}.personal-question-card__meta,.personal-question-sources fieldset{grid-template-columns:1fr}}@media (width<=640px){.personal-questions{border-radius:1.2rem;padding:1rem}.personal-question-filters{grid-template-columns:1fr}.personal-question-form__actions,.personal-question-pagination{flex-direction:column;align-items:stretch}.personal-question-form__actions .button,.personal-question-pagination button,.personal-question-card__actions button{width:100%}.personal-question-card__actions,.personal-question-source-list li{flex-direction:column;align-items:stretch}}.questionnaire-entry{border:2px solid var(--color-orange-600);border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 92% 18%, #ffd166eb 0 4.8rem, transparent 4.9rem), linear-gradient(120deg, var(--color-navy-950), var(--color-teal-700));justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.35rem,3vw,2.25rem);display:flex;box-shadow:0 18px 42px #07283d38}.questionnaire-entry h2,.questionnaire-entry p{color:inherit;margin:0}.questionnaire-entry h2{margin-top:.3rem}.questionnaire-entry p:last-child{color:#ffffffe0;max-width:64ch;margin-top:.6rem}.questionnaire-entry__eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850;color:var(--color-yellow-500)!important}.questionnaire-summary{border-radius:var(--radius-large);color:var(--color-navy-950);background:radial-gradient(circle at 96% 4%,#ffd16699 0 5.8rem,#0000 5.9rem),linear-gradient(140deg,#f2fffd,#fff 54%,#fff4cd);border:2px solid #ff8a3dad;gap:1.2rem;padding:clamp(1.3rem,3vw,2.25rem);display:grid;box-shadow:0 18px 42px #07283d29}.questionnaire-summary--state{align-content:center;min-height:7.5rem}.questionnaire-summary--state p,.questionnaire-summary--state h2{margin:0}.questionnaire-summary__header,.questionnaire-summary__actions{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.questionnaire-summary__header h2,.questionnaire-summary__header p,.questionnaire-summary__actions p{margin:0}.questionnaire-summary__header>div:first-child>p:last-child{max-width:68ch;color:var(--color-navy-800);margin-top:.55rem;line-height:1.55}.questionnaire-summary__eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850;color:var(--color-orange-600)!important}.questionnaire-summary__status{border:2px solid var(--color-teal-700);border-radius:var(--radius-medium);text-align:right;background:#fff;flex:none;gap:.2rem;min-width:12rem;padding:.9rem 1rem;display:grid}.questionnaire-summary__status strong{color:var(--color-teal-700);font-size:1.05rem}.questionnaire-summary__status span{color:var(--color-navy-800);font-size:.82rem}.questionnaire-summary__progress{border-radius:var(--radius-medium);color:#fff;background:linear-gradient(115deg, var(--color-navy-950), var(--color-teal-700));gap:.55rem;padding:1rem;display:grid}.questionnaire-summary__progress>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.questionnaire-summary__progress strong{color:var(--color-yellow-500);font-size:1.2rem}.questionnaire-summary__progress progress{width:100%;height:.85rem;accent-color:var(--color-orange-600);border:0;border-radius:999px;overflow:hidden}.questionnaire-summary__progress progress::-webkit-progress-bar{background:#ffffff42}.questionnaire-summary__progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-yellow-500), var(--color-orange-600))}.questionnaire-summary__progress p{color:#ffffffe0;margin:0;font-size:.86rem}.questionnaire-summary__sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.questionnaire-summary__section{border:1px solid #087f8347;border-top:5px solid var(--color-teal-700);border-radius:var(--radius-medium);background:#fff;min-width:0;padding:1rem;box-shadow:0 10px 24px #07283d14}.questionnaire-summary__section:nth-child(3n+2){border-top-color:var(--color-orange-600)}.questionnaire-summary__section:nth-child(3n){border-top-color:var(--color-yellow-500)}.questionnaire-summary__section h3{color:var(--color-navy-950);margin:0 0 .85rem}.questionnaire-summary__section dl{gap:.7rem;margin:0;display:grid}.questionnaire-summary__answer{border-left:4px solid var(--color-teal-700);border-radius:0 var(--radius-small) var(--radius-small) 0;background:#f2fbfa;min-width:0;padding:.8rem}.questionnaire-summary__answer dt{color:var(--color-navy-950);overflow-wrap:anywhere;font-weight:800}.questionnaire-summary__answer dt small{color:var(--color-orange-600);margin-top:.2rem;font-size:.75rem;display:block}.questionnaire-summary__answer dd{color:var(--color-navy-800);overflow-wrap:anywhere;margin:.35rem 0 0;line-height:1.5}.questionnaire-summary__answer dd ul{gap:.2rem;margin:0;padding-left:1.2rem;display:grid}.questionnaire-summary__answer--not_provided{background:#f8fafc;border-left-color:#94a3b8}.questionnaire-summary__answer--needs_review{border-left-color:var(--color-orange-600);background:#fff1df}.questionnaire-summary__answer--protected{border-left-color:var(--color-navy-800);background:#e9f0f5}.questionnaire-summary__answer--not_provided dd,.questionnaire-summary__answer--needs_review dd,.questionnaire-summary__answer--protected dd{font-style:italic}.questionnaire-summary__actions{padding-top:.2rem}.questionnaire-summary__actions p{max-width:64ch;color:var(--color-navy-800);font-size:.86rem}.questionnaire-page{gap:1.25rem}.questionnaire-hero{border-radius:var(--radius-large);color:#fff;background:radial-gradient(circle at 88% 12%, #ffd166f0 0 5.5rem, transparent 5.6rem), linear-gradient(125deg, var(--color-navy-950) 0 42%, var(--color-teal-700) 100%);border:2px solid #ff8a3d9e;grid-template-columns:minmax(0,1fr) minmax(240px,.38fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(1.6rem,4vw,3.2rem);display:grid;overflow:hidden;box-shadow:0 22px 48px #07283d38}.questionnaire-hero h1,.questionnaire-hero p{color:inherit;margin:0}.questionnaire-hero h1{margin-top:.35rem;font-size:clamp(2rem,5vw,3.6rem);line-height:1.02}.questionnaire-hero>div:first-child>p:last-child{color:#ffffffe0;max-width:66ch;margin-top:.9rem;line-height:1.65}.questionnaire-hero__case{border-radius:var(--radius-medium);min-width:0;color:var(--color-navy-950);background:linear-gradient(135deg,#fff,#fff3bf);border:2px solid #ffffffb3;gap:.35rem;padding:1.2rem;display:grid;box-shadow:0 14px 30px #07283d38}.questionnaire-hero__case small{color:var(--color-teal-700);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.questionnaire-hero__case strong{overflow-wrap:anywhere;font-size:1.2rem}.questionnaire-hero__case span{color:var(--color-navy-800)}.success-banner,.questionnaire-completed-notice{border:2px solid var(--color-teal-700);border-radius:var(--radius-medium);color:var(--color-navy-950);background:linear-gradient(105deg,#c7f4ef,#fff5c7);border-left-width:7px;margin:0;padding:1rem 1.2rem;font-weight:750}.questionnaire-start-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:1.25rem;display:grid}.offer-comparison{border-radius:var(--radius-large);min-width:0;color:var(--color-navy-950);background:linear-gradient(145deg,#fff,#f1fbfa 58%,#fff4c8);border:2px solid #087f8352;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden;box-shadow:0 16px 38px #07283d21}.offer-comparison__heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.38fr);align-items:start;gap:1rem 2rem;display:grid}.offer-comparison__heading h2,.offer-comparison__heading p,.offer-comparison__free-path p,.offer-comparison-card h3,.offer-comparison-card p,.voice-demo h4,.voice-demo p{margin-top:0}.offer-comparison p,.offer-comparison li,.voice-demo summary{color:var(--color-navy-800);font-size:1rem;line-height:1.5}.offer-comparison__notice{border:2px solid var(--color-orange-600);border-radius:var(--radius-medium);background:#fff1c6;margin:0;padding:.85rem 1rem;font-weight:800;color:var(--color-navy-950)!important}.offer-comparison__free-path{border:3px solid var(--color-teal-700);border-radius:var(--radius-medium);background:#fff;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1rem 1.2rem;display:flex}.offer-comparison__free-path strong{margin-bottom:.25rem;font-size:1.12rem;display:block}.offer-comparison__free-path p{margin-bottom:0}.offer-comparison__continue{text-align:center;flex:none;min-height:44px}.offer-comparison__continue:focus-visible{outline:4px solid var(--color-navy-950);outline-offset:3px}.offer-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.offer-comparison-card{border-radius:var(--radius-medium);overflow-wrap:anywhere;background:#fff;border:2px solid #087f8357;flex-direction:column;min-width:0;padding:1.2rem;display:flex}.offer-comparison-card--complete{border-color:var(--color-orange-600);background:#fffaf1}.offer-comparison-card--premium{border-color:var(--color-teal-700);background:#eefaf9}.offer-comparison-card__badge{border-radius:var(--radius-pill);color:var(--color-navy-950);background:var(--color-yellow-400);align-self:flex-start;margin-bottom:.8rem;padding:.35rem .65rem;font-size:.9375rem;font-weight:850;line-height:1.5}.offer-comparison-card__price{color:var(--color-teal-700);margin:.2rem 0 .8rem;font-size:1.35rem;display:block}.offer-comparison-card ul{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.offer-comparison-card__duration{font-weight:850;color:var(--color-navy-950)!important;margin:1rem 0 .35rem!important}.offer-comparison-card__long-trip{margin-bottom:1rem}.offer-comparison-card__action{border-top:2px solid #087f8333;gap:.55rem;margin-top:auto;padding-top:1rem;display:grid}.offer-comparison-card__action .wayago-checkout-boundary,.offer-comparison-card__action .wayago-checkout-boundary>button{width:100%}.offer-comparison-card__action .wayago-checkout-boundary>button{justify-content:center}.voice-demo{border-top:2px solid #087f8347;margin-top:auto;padding-top:1rem}.voice-demo__control{justify-content:center;width:100%;min-height:44px}.voice-demo__status{margin:.65rem 0 0;font-weight:750;color:var(--color-navy-950)!important}.voice-demo__audio{width:100%;max-width:100%;display:block}.voice-demo__transcript{margin-top:.8rem}.voice-demo__transcript summary{min-height:44px;color:var(--color-teal-700);cursor:pointer;padding:.55rem 0;font-weight:800}.voice-demo__transcript p{border-left:5px solid var(--color-orange-600);color:var(--color-navy-950);background:#fff;margin-bottom:0;padding:.8rem}.offer-comparison__partner-notice{border-top:1px solid #087f8347;margin:0;padding-top:1rem;color:var(--color-navy-950)!important}.participant-manager,.questionnaire-start-card,.questionnaire-progress,.questionnaire-section,.questionnaire-completion{border-radius:var(--radius-large);background:linear-gradient(145deg,#fff,#f2fbfa 65%,#fff7d8);border:2px solid #087f8347;box-shadow:0 16px 38px #07283d21}.participant-manager,.questionnaire-start-card,.questionnaire-section,.questionnaire-completion{padding:clamp(1.2rem,3vw,2rem)}.participant-manager__heading,.questionnaire-completion{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.participant-manager h2,.participant-manager p,.questionnaire-start-card h2,.questionnaire-start-card p,.questionnaire-completion h2,.questionnaire-completion p{margin-top:0}.participant-manager__empty,.questionnaire-start-card__warning{border-left:5px solid var(--color-orange-600);border-radius:0 var(--radius-small) var(--radius-small) 0;color:var(--color-navy-950);background:#fff1c6;padding:.85rem 1rem}.participant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.participant-card{border-radius:var(--radius-medium);background:#fff;border:1px solid #087f8357;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem;display:flex}.participant-card>div:first-child{gap:.15rem;min-width:0;display:grid}.participant-card strong,.participant-card span,.participant-card small{overflow-wrap:anywhere}.participant-card span,.participant-card small{color:var(--color-navy-800)}.participant-card__actions{flex-wrap:wrap;gap:.6rem;display:flex}.participant-card__actions button{color:var(--color-teal-700);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.participant-card__actions button:last-child{color:#9a3412}.participant-form{border-radius:var(--radius-medium);background:#fff;border:2px solid #ff8a3d80;margin-top:1rem;padding:1rem}.participant-form>fieldset.form-grid{border:0;min-width:0;margin:0;padding:0}.participant-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0 0;display:grid}.participant-summary>div{border-radius:var(--radius-medium);background:#fff;border:1px solid #087f8357;gap:.2rem;padding:.9rem 1rem;display:grid}.participant-summary dt{color:var(--color-navy-800);font-size:.85rem;font-weight:800}.participant-summary dd{color:var(--color-teal-700);margin:0;font-size:1.45rem;font-weight:900}.participant-form h3{margin-top:0}.participant-form__actions,.questionnaire-question__actions,.questionnaire-section__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.questionnaire-start-card{background:linear-gradient(145deg,#fff,#fff4c8 62%,#ffe4d5);border-color:#ff8a3d8c}.questionnaire-start-card ul{color:var(--color-navy-800);gap:.65rem;padding-left:1.2rem;display:grid}.questionnaire-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding:1.1rem 1.3rem;display:grid}.questionnaire-progress>div{flex-wrap:wrap;align-items:baseline;gap:.6rem 1rem;display:flex}.questionnaire-progress h2,.questionnaire-progress span{margin:0}.questionnaire-progress>strong{color:var(--color-orange-600);font-size:1.25rem}.questionnaire-progress progress{width:100%;height:.85rem;accent-color:var(--color-teal-700);border:0;border-radius:999px;grid-column:1/-1;overflow:hidden}.questionnaire-progress progress::-webkit-progress-bar{background:#d8e7e7}.questionnaire-progress progress::-webkit-progress-value{background:linear-gradient(90deg, var(--color-teal-700), var(--color-orange-600))}.questionnaire-workspace{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.questionnaire-sections{border-radius:var(--radius-large);background:#fff;border:2px solid #087f833d;gap:.55rem;padding:.8rem;display:grid;position:sticky;top:1rem;box-shadow:0 14px 30px #07283d1a}.questionnaire-section-link{border-radius:var(--radius-medium);width:100%;color:var(--color-navy-950);font:inherit;text-align:left;cursor:pointer;background:#eff8f7;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.85rem;font-weight:800;display:grid}.questionnaire-section-link>strong{text-align:left;min-width:0}.questionnaire-section-link>small{color:var(--color-orange-600);grid-column:2;font-size:.72rem;font-weight:800}.questionnaire-section-link span{width:2rem;height:2rem;color:var(--color-navy-950);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.questionnaire-section-link:hover,.questionnaire-section-link:focus-visible,.questionnaire-section-link--active{border-color:var(--color-orange-600);color:#fff;background:linear-gradient(110deg, var(--color-teal-700), var(--color-navy-950))}.questionnaire-section-link:hover>small,.questionnaire-section-link:focus-visible>small,.questionnaire-section-link--active>small{color:var(--color-yellow-500)}.questionnaire-section-link--active,.questionnaire-section-link--active:hover,.questionnaire-section-link--active:focus-visible{border-color:var(--color-orange-600);color:var(--color-navy-950);background:var(--color-orange-600)}.questionnaire-section-link--active>small{color:var(--color-navy-950)}.preparation-page{width:min(100%, var(--content-max-width))}.preparation-page__hero,.preparation-planner,.preparation-plan-summary,.preparation-plan-item{border:1px solid var(--color-teal-300);border-radius:var(--radius-large);background:#fff}.preparation-page__hero,.preparation-planner{padding:clamp(1.25rem,3vw,2.25rem)}.preparation-planner__heading,.preparation-planner__start,.preparation-planner__actions,.preparation-plan-complete,.task-page__preparation-link{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.preparation-planner__start,.preparation-plan-summary{background:linear-gradient(120deg, var(--color-teal-100), var(--color-yellow-100));margin-top:1.25rem;padding:1.25rem}.preparation-plan-items{gap:1rem;margin-top:1.25rem;display:grid}.preparation-plan-item{border-left:6px solid var(--color-orange-600);min-width:0;padding:1.25rem}.preparation-plan-item>legend{padding:0 .5rem;font-weight:800}.preparation-plan-item__rationale{border-left:3px solid var(--color-yellow-500);background:var(--color-yellow-100);padding:.75rem 1rem}.preparation-plan-complete,.preparation-planner__actions{margin-top:1.25rem}.task-origin{border-radius:var(--radius-pill);color:var(--color-navy-950);background:var(--color-yellow-500);margin-left:.5rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=760px){.preparation-planner__start,.preparation-planner__actions,.preparation-plan-complete{flex-direction:column;align-items:stretch}.preparation-planner__actions .button,.preparation-plan-complete .button{width:100%}}.questionnaire-section__heading{border-bottom:3px solid var(--color-yellow-500);padding-bottom:1.1rem}.questionnaire-section__heading p,.questionnaire-section__heading h2{margin-top:0}.questionnaire-section__heading>p:first-child{color:var(--color-orange-600);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.questionnaire-question-list{gap:1rem;margin-top:1.1rem;display:grid}.questionnaire-question{border:1px solid #087f834d;border-left:6px solid var(--color-teal-700);border-radius:var(--radius-medium);background:#fff;padding:1.15rem;box-shadow:0 9px 24px #07283d14}.questionnaire-question--highlighted{border-color:var(--color-orange-600);border-left-color:var(--color-orange-600);box-shadow:0 0 0 4px #ff8a3d38,0 12px 28px #07283d24}.questionnaire-question:focus-visible,.questionnaire-completion:focus-visible{outline-offset:4px;outline:4px solid #ff8a3d59}.questionnaire-question fieldset{border:0;min-width:0;margin:0;padding:0}.questionnaire-question legend{width:100%;color:var(--color-navy-950);justify-content:space-between;align-items:flex-start;gap:.65rem;font-size:1.1rem;font-weight:850;display:flex}.questionnaire-question legend small{color:var(--color-navy-950);background:#ffe39a;border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.7rem}.questionnaire-question__participant{color:var(--color-orange-600);margin:.7rem 0;font-weight:850}.questionnaire-question__meta{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.sensitivity-badge,.answer-saved{border-radius:999px;padding:.28rem .55rem;font-size:.7rem;font-weight:800}.sensitivity-badge{color:var(--color-navy-950);background:#d9f5f2}.sensitivity-badge--sensitive,.sensitivity-badge--restricted{background:#ffe0cc}.answer-saved{color:#075e54;background:#dcfce7}.questionnaire-question__purpose{color:var(--color-navy-800);line-height:1.55}.questionnaire-question__unsupported{border-left:5px solid var(--color-orange-600);background:#fff1df;padding:.8rem}.questionnaire-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.questionnaire-options--boolean{grid-template-columns:repeat(2,minmax(110px,.25fr))}.questionnaire-option{border-radius:var(--radius-medium);min-width:0;color:var(--color-navy-950);cursor:pointer;background:#fff;border:2px solid #dbe8e8;align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.questionnaire-option:has(input:checked){border-color:var(--color-orange-600);background:linear-gradient(120deg,#e4fbf8,#fff2c4)}.questionnaire-option input{width:1.15rem;height:1.15rem;accent-color:var(--color-teal-700);flex:none;margin-top:.1rem}.questionnaire-option>span{gap:.2rem;min-width:0;display:grid}.questionnaire-option small,.questionnaire-question__limit{color:var(--color-navy-800)}.questionnaire-text-answer{gap:.35rem;display:grid}.questionnaire-text-answer textarea{resize:vertical;min-height:8rem}.questionnaire-text-answer small{color:var(--color-navy-800);justify-self:end}.questionnaire-completion{background:linear-gradient(115deg,#fff3c4,#fff 52%,#daf6f3);border-color:#ff8a3d94;align-items:center}.questionnaire-completed-notice h2,.questionnaire-completed-notice p{margin-top:0}.questionnaire-completed-notice__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}@media (width<=1040px){.questionnaire-hero,.questionnaire-start-layout,.offer-comparison__heading,.offer-comparison__grid{grid-template-columns:1fr}.questionnaire-hero__case{max-width:34rem}.questionnaire-workspace,.questionnaire-summary__sections{grid-template-columns:1fr}.questionnaire-sections{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=820px){.questionnaire-entry,.questionnaire-summary__header,.questionnaire-summary__actions,.questionnaire-completed-notice__actions,.participant-manager__heading,.questionnaire-completion{flex-direction:column;align-items:stretch}.questionnaire-entry .button,.questionnaire-summary__actions .button,.questionnaire-completed-notice__actions .button,.participant-manager__heading .button,.questionnaire-completion .button{justify-content:center;width:100%}.questionnaire-summary__status{text-align:left;min-width:0}.participant-list,.participant-summary,.questionnaire-options{grid-template-columns:1fr}.offer-comparison__free-path{flex-direction:column;align-items:stretch}.offer-comparison__continue{width:100%}}@media (width<=640px){.offer-comparison,.offer-comparison-card{padding:1rem}.questionnaire-hero{background:radial-gradient(circle at 105% 0, #ffd166eb 0 4.4rem, transparent 4.5rem), linear-gradient(145deg, var(--color-navy-950), var(--color-teal-700));padding:1.25rem}.questionnaire-hero h1{font-size:clamp(2rem,11vw,2.8rem)}.questionnaire-sections{grid-template-columns:1fr}.participant-card,.questionnaire-question legend{flex-direction:column;align-items:flex-start}.questionnaire-options--boolean{grid-template-columns:1fr 1fr}.participant-form__actions,.questionnaire-question__actions,.questionnaire-section__actions{grid-template-columns:1fr;display:grid}.participant-form__actions .button,.questionnaire-question__actions .button,.questionnaire-section__actions .button{justify-content:center;width:100%}}.primary-navigation a.nav-link--active,.primary-navigation a[aria-current=page],.admin-navigation a.active,.admin-navigation a[aria-current=page]{border-radius:var(--radius-pill);color:var(--color-navy-950);background:var(--color-orange-600)}@media (width<=640px){.primary-navigation a,.admin-navigation a,.case-secondary-navigation a,.preview-inline-link,.site-footer a,.back-link{align-items:center;min-height:44px;display:inline-flex}.questionnaire-progress{grid-template-columns:1fr}.questionnaire-progress>strong,.questionnaire-progress progress,.questionnaire-progress__optional{grid-column:1}.questionnaire-progress>strong{text-align:left;justify-self:start}}.case-workspace{gap:1.5rem;width:100%;display:grid}.case-workspace__back{justify-self:start}.case-workspace__content,.case-workspace__content>*{min-width:0}.case-workspace__readonly{border-left:6px solid var(--color-orange-600);border-radius:var(--radius-small);color:var(--color-navy-950);background:#fff1c6;margin:0;padding:1rem 1.2rem;font-weight:750}.case-tabs{border-radius:var(--radius-pill);background:#fff;border:2px solid #087f833d;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid;box-shadow:0 12px 28px #07283d1a}.case-tab{border-radius:var(--radius-pill);min-width:0;min-height:44px;color:var(--color-navy-950);text-align:center;justify-content:center;align-items:center;padding:.7rem .8rem;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.case-tab:hover,.case-tab:focus-visible{color:var(--color-teal-800);background:var(--color-teal-100)}.case-tab--active,.case-tab--active:hover,.case-tab--active:focus-visible{color:var(--color-navy-950);background:var(--color-orange-600)}.case-tab:focus-visible,.case-tabs-menu summary:focus-visible,.questionnaire-personal-questions>summary:focus-visible,.workspace-secondary-tool>summary:focus-visible{outline:3px solid var(--color-teal-700);outline-offset:3px}.case-tabs-menu{display:none}.activities-page{gap:1.5rem}.activities-hero,.activities-entry,.activities-discovery,.activities-results,.activities-planner{border-radius:var(--radius-large);box-shadow:0 18px 42px #07283d1f}.activities-hero{color:#fff;background:radial-gradient(circle at 90% 15%, #ffd16666, transparent 25%), linear-gradient(125deg, var(--color-navy-950), var(--color-teal-800));justify-content:space-between;align-items:end;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.activities-hero h1,.activities-hero p{margin-block:.35rem}.activities-hero .eyebrow,.activities-hero>strong{color:#fff}.activities-hero>strong{border-radius:var(--radius-pill);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff73;padding:.75rem 1rem}.activities-entry,.activities-results,.activities-planner{background:#fff;border:1px solid #087f833d;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.activities-entry{background:linear-gradient(120deg,#fff,#effbf9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.activities-entry form,.activity-planner-card form{gap:.8rem;display:grid}.activities-entry label,.activities-discovery label,.activity-planner-card label{color:var(--color-navy-950);gap:.4rem;font-weight:750;display:grid}.activities-entry input,.activities-entry select,.activities-discovery input,.activity-planner-card input{border-radius:var(--radius-small);width:100%;min-height:48px;color:var(--color-navy-950);box-sizing:border-box;background:#fff;border:1px solid #aacbd1;padding:.75rem .9rem}.activities-discovery{background:#fff;border:2px solid #087f8347;grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);display:grid;overflow:hidden}.activities-discovery__search{align-content:center;gap:.85rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.activities-discovery__search>*{margin-block:0}.activities-discovery__map{background:linear-gradient(145deg,#3dd8d447,#ffd16659),#e8f3f4;min-height:440px}.activities-results__grid,.activities-planner__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.activities-results__grid>article,.activity-planner-card{border-radius:var(--radius-medium);background:linear-gradient(145deg,#fff,#effbf9);border:1px solid #c7dadd;gap:.8rem;min-width:0;padding:1.15rem;display:grid}.activities-place-photo{gap:.35rem;margin:-1.15rem -1.15rem 0;display:grid}.activities-place-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-medium) var(--radius-medium) 0 0;width:100%}.activities-place-photo figcaption{color:var(--color-slate-700);padding-inline:1.15rem;font-size:.78rem}.activities-place-photo a,.activities-place-details a{color:var(--color-teal-800);font-weight:750}.activities-place-details{border-radius:var(--radius-small);background:#eef9f8;gap:.65rem;padding:.85rem;display:grid}.activities-place-details>*{margin:0}.activities-place-details summary{cursor:pointer;color:var(--color-navy-950);font-weight:750}.activities-place-details ul{margin-block:.65rem 0;padding-inline-start:1.15rem}.activities-results__grid h3,.activities-results__grid p,.activity-planner-card h3,.activity-planner-card p{overflow-wrap:anywhere;margin-block:.2rem}.activities-results__grid span,.activity-planner-card>div>span{color:var(--color-teal-800);font-weight:800}.activities-google-notice,.activities-planner__empty{border-radius:var(--radius-small);color:var(--color-navy-950);background:#fff6cf;margin:0;padding:.9rem 1rem}.activities-google-notice a{color:var(--color-teal-800);font-weight:750}.activities-program{gap:1.25rem;display:grid}.activities-program__day{border-radius:var(--radius-large);background:linear-gradient(135deg,#eafaf8,#fff 62%);border:1px solid #b8d8dc;gap:1rem;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.activities-program__day--unscheduled{background:linear-gradient(135deg,#fff8db,#fff 62%);border-style:dashed}.activities-program__day>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.activities-program__day>header p,.activities-program__day>header h3{margin:0}.activities-program__day>header p{color:var(--color-teal-800);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.activities-program__day>header h3{color:var(--color-navy-950);font-size:clamp(1.15rem,2vw,1.5rem)}.activities-program__day>header strong{color:var(--color-navy-950);white-space:nowrap;background:#fff;border-radius:999px;padding:.45rem .75rem}.premium-route-planner{border-radius:var(--radius-medium);background:#ffffffd6;border:1px solid #8bcfd2;gap:.85rem;padding:1rem;display:grid}.premium-route-planner__heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.premium-route-planner__heading p,.premium-route-planner__heading h4,.premium-route-planner>p{margin:0}.premium-route-planner__heading h4{color:var(--color-navy-950);font-size:1.15rem}.premium-route-planner__heading>span{color:var(--color-muted);font-size:.82rem;font-weight:750}.premium-route-planner__preferences{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.premium-route-planner__preferences fieldset{border-radius:var(--radius-small);border:1px solid #c7dfe1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.premium-route-planner__preferences legend{color:var(--color-navy-950);padding:0 .3rem;font-weight:800}.premium-route-planner__preferences label{min-width:0;color:var(--color-navy-950);gap:.25rem;font-size:.86rem;font-weight:700;display:grid}.premium-route-planner__preferences select{width:100%}.activity-order-proposal{border:2px solid var(--color-orange-600);border-radius:var(--radius-large);color:var(--color-navy-950);background:linear-gradient(135deg,#fff8db,#fff 58%,#e8fbfa);gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 18px 42px #07283d1f}.activity-order-proposal__heading,.activity-order-proposal__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activity-order-proposal__heading h3,.activity-order-proposal__heading p,.activity-order-proposal>p{margin:0}.activity-order-proposal__heading>strong{background:#fff;border-radius:999px;padding:.45rem .75rem}.activity-order-proposal__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.activity-order-proposal__list li{border-radius:var(--radius-small);background:#ffffffe0;border:1px solid #b8d8dc;align-items:center;gap:.85rem;padding:.8rem;display:flex}.activity-order-proposal__list li>span{color:#fff;background:var(--color-teal-800);border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:850;display:grid}.activity-order-proposal__list li>div{gap:.15rem;display:grid}.activity-order-proposal__list .activity-order-proposal__item--moved{border-left:4px solid var(--color-orange-600)}.activity-order-proposal__item--moved small,.activity-order-proposal__facts{color:var(--color-muted)}.activity-order-proposal__facts{flex-wrap:wrap;gap:.5rem 1rem;font-size:.9rem;display:flex}.activity-order-proposal__attribution{color:var(--color-muted);font-size:.78rem}.activity-order-proposal__warnings,.activity-order-proposal__error{border-radius:var(--radius-small);background:#fff3e8;margin:0;padding:.8rem 1rem}.activity-order-proposal__warnings{padding-left:2rem}.activity-order-proposal__error{color:#842323;font-weight:750}@media (width<=900px){.activities-entry,.activities-discovery{grid-template-columns:1fr}.activities-results__grid,.activities-planner__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.activities-hero{align-items:start;display:grid}.activities-hero>strong{white-space:normal;justify-self:start}.activities-discovery__map{min-height:320px}.activities-results__grid,.activities-planner__grid{grid-template-columns:1fr}.activities-program__day>header{flex-direction:column;align-items:start}.activity-order-proposal__heading,.activity-order-proposal__actions{flex-direction:column;align-items:stretch}.premium-route-planner__heading,.premium-route-planner__preferences fieldset{grid-template-columns:1fr}.premium-route-planner__heading{flex-direction:column;align-items:start}.activity-order-proposal__actions .button{width:100%}}.case-project-progress{border-radius:var(--radius-large);background:linear-gradient(120deg,#fff,#effbf9 60%,#fff6cf);border:2px solid #087f8347;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 16px 36px #07283d1f}.case-project-progress__heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.case-project-progress__heading h2,.case-project-progress__heading p{margin-block:.25rem}.case-project-progress__heading>strong{color:var(--color-orange-700);white-space:nowrap;font-size:1.15rem}.case-project-progress>progress{border-radius:var(--radius-pill);width:100%;height:.9rem;accent-color:var(--color-orange-600);border:0;overflow:hidden}.case-project-progress__steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.case-project-progress__step{border-radius:var(--radius-medium);min-width:0;color:var(--color-navy-800);background:#fff;border:2px solid #d5e4e4;align-content:start;gap:.35rem;padding:.85rem;display:grid}.case-project-progress__step>span:first-child{width:2rem;height:2rem;color:var(--color-navy-950);background:#e5efef;border-radius:50%;place-items:center;font-weight:850;display:grid}.case-project-progress__step>strong{color:var(--color-navy-950);overflow-wrap:anywhere}.case-project-progress__step>small{font-weight:750}.case-project-progress__step--complete{border-color:var(--color-teal-600);background:var(--color-teal-100)}.case-project-progress__step--complete>span:first-child{color:#fff;background:var(--color-teal-700)}.case-project-progress__step--current{border-color:var(--color-orange-700);color:var(--color-navy-950);background:var(--color-orange-600);box-shadow:0 0 0 3px #ff8a3d2e}.case-project-progress__step--current>span:first-child{background:#fff}.case-project-progress__unlock{color:var(--color-navy-950);border-top:1px solid #0b1b333d;margin-top:.35rem;padding-top:.55rem;font-size:.82rem;font-weight:750;line-height:1.4}.case-project-progress__transparency{color:var(--color-navy-800);margin:0;line-height:1.5}.questionnaire-personal-questions,.workspace-secondary-tool{border-radius:var(--radius-large);background:#fff;border:2px solid #087f8342}.questionnaire-personal-questions>summary,.workspace-secondary-tool>summary,.case-tabs-menu>summary{min-height:44px;color:var(--color-navy-950);cursor:pointer;padding:1rem 1.2rem;font-weight:850}.questionnaire-personal-questions__content,.workspace-secondary-tool>:not(summary){margin:0 1rem 1rem}.case-documents-page__hero,.case-documents-page__future{padding:clamp(1.25rem,3vw,2rem)}.case-documents-page__future .status-badge{margin-bottom:.75rem;display:inline-flex}.requirements-panel{border:3px solid var(--color-orange-600);border-radius:var(--radius-large);color:var(--color-navy-950);background:linear-gradient(120deg,#fff,#fff8dc 70%,#e8fbf8);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 16px 36px #07283d1f}.requirements-panel__heading h2,.requirements-panel__heading p,.requirements-panel__unavailable p,.requirement-card p{color:var(--color-navy-950);font-size:1rem;line-height:1.55}.requirements-panel__unavailable{border-left:6px solid var(--color-orange-700);border-radius:var(--radius-small);background:#fff1c6;padding:1rem 1.2rem}.requirements-panel__unavailable strong{font-size:1.1rem}.requirements-panel__list{gap:1rem;display:grid}.requirement-card{border-radius:var(--radius-medium);background:#fff;border:2px solid #087f8357;padding:1.2rem}.requirement-card__heading{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.requirement-card__heading h3{color:var(--color-navy-950);margin:0}.requirement-status{border-radius:var(--radius-pill);min-height:32px;color:var(--color-navy-950);background:#e6eeee;align-items:center;padding:.3rem .65rem;font-size:.9375rem;font-weight:850;display:inline-flex}.requirement-status--required,.requirement-status--conditional{background:var(--color-orange-200)}.requirement-card__source{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.requirement-card__source div{border-radius:var(--radius-small);background:var(--color-teal-100);padding:.8rem}.requirement-card__source dt,.requirement-card__source dd{color:var(--color-navy-950);font-size:1rem;line-height:1.5}.requirement-card__source dt{font-weight:850}.requirement-card__source dd{margin:.25rem 0 0}.requirement-card__official-action{border-top:1px solid #0b1b3333;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.requirement-card__official-action .button{min-height:44px}.requirement-card__link-state,.requirements-panel__separation{border-radius:var(--radius-small);color:var(--color-navy-950);background:#edf5f5;padding:.8rem 1rem;font-weight:750}@media (width<=820px){.requirement-card__source{grid-template-columns:1fr}}@media (width<=640px){.requirements-panel,.requirement-card{padding:1rem}.requirement-card__official-action{flex-direction:column;align-items:stretch}.requirement-card__official-action .button{justify-content:center;width:100%}}.destination-catalog-list,.destination-catalog-form{border:1px solid var(--color-border);border-radius:var(--radius-large);color:var(--color-navy-950);background:#fff;gap:1.25rem;padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 14px 32px #0b1b3314}.destination-catalog-list__heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.destination-catalog-list__heading h3,.destination-catalog-form h3,.destination-catalog-list__heading p,.destination-catalog-form p{margin:0}.destination-catalog-list__heading p,.destination-catalog-form p,.destination-catalog-card p,.destination-catalog-card dt,.destination-catalog-card dd,.destination-catalog-form label,.destination-catalog-form legend{color:var(--color-navy-950);font-size:1rem;line-height:1.55}.destination-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.destination-catalog-card{border:2px solid #087f8347;border-left:6px solid var(--color-orange-600);border-radius:var(--radius-medium);background:linear-gradient(145deg,#fff,#fffaf0);gap:1rem;padding:1.2rem;display:grid}.destination-catalog-card h4{color:var(--color-navy-950);margin:.55rem 0 .35rem;font-size:1.15rem}.destination-catalog-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.destination-catalog-card dl div{border-radius:var(--radius-small);background:var(--color-teal-100);padding:.75rem}.destination-catalog-card dt{font-weight:850}.destination-catalog-card dd{overflow-wrap:anywhere;margin:.2rem 0 0}.destination-catalog-card__actions,.destination-catalog-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.destination-catalog-card__actions button,.destination-catalog-form__actions button{min-height:44px;padding:.75rem 1rem}.destination-catalog-form{border-top:6px solid var(--color-orange-600)}.destination-catalog-form fieldset{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-width:0;margin:0;padding:1rem}.destination-catalog-form legend{padding:0 .45rem;font-weight:850}.destination-catalog-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.destination-catalog-form label{gap:.4rem;font-weight:780;display:grid}.destination-catalog-form input,.destination-catalog-form select,.destination-catalog-form textarea{border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--color-navy-950);font:inherit;background:#fff;border:1px solid #496277;padding:.72rem .8rem}.destination-catalog-form textarea{resize:vertical;min-height:110px}.destination-catalog-form input:focus-visible,.destination-catalog-form select:focus-visible,.destination-catalog-form textarea:focus-visible{outline:3px solid var(--color-orange-600);outline-offset:2px}.destination-catalog-form__wide{grid-column:1/-1}.destination-catalog-form__checkbox{grid-column:1/-1;align-items:center;min-height:44px;display:flex!important}.destination-catalog-form__checkbox input{flex:none;width:22px;min-height:22px}.button--quiet{color:var(--color-navy-950);border:2px solid var(--color-teal-700);background:#fff}@media (width<=920px){.destination-catalog-grid{grid-template-columns:1fr}}@media (width<=640px){.destination-catalog-list__heading,.destination-catalog-card__actions,.destination-catalog-form__actions{flex-direction:column;align-items:stretch}.destination-catalog-form__grid,.destination-catalog-card dl{grid-template-columns:1fr}.destination-catalog-form__wide,.destination-catalog-form__checkbox{grid-column:1}.destination-catalog-card__actions button,.destination-catalog-form__actions button{width:100%}}@media (width<=1040px){.case-tabs{border-radius:var(--radius-large);grid-template-columns:repeat(3,minmax(0,1fr))}.case-project-progress__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.case-tabs--wide{display:none}.case-tabs-menu{border-radius:var(--radius-medium);background:#fff;border:2px solid #087f8347;display:block}.case-tabs-menu[open]>summary{border-bottom:1px solid #087f833d}.case-tabs--compact{border-radius:0 0 var(--radius-medium) var(--radius-medium);box-shadow:none;border:0;grid-template-columns:1fr}.case-project-progress__heading{display:grid}.case-project-progress__heading>strong{white-space:normal}.case-project-progress__steps{grid-template-columns:1fr}.case-project-progress__step{grid-template-columns:auto minmax(0,1fr);align-items:center}.case-project-progress__step>small,.case-project-progress__unlock{grid-column:2}}@media (width>=1041px){:root{--color-muted:var(--color-navy-800)}.primary-navigation a,.admin-navigation a,.site-footer p,.site-footer a,.privacy-contents a,.pagination,.preview-progress__detail,.preview-progress__optional,.questionnaire-progress__optional,.route-map figcaption,.preview-unlock small,.ai-assistant__form-footer small,.questionnaire-summary__progress p,.questionnaire-summary__actions p,.home-hero-v07__reassurance,.trust-points,.home-journey-step p,.horizon-card>p,.project-card small,.project-card__action,.admin-record-card small,.admin-roadmap-panel p:not(.eyebrow),.privacy-section p,.privacy-section li{font-size:1rem;line-height:1.5}.primary-navigation a,.site-footer p,.site-footer a{color:#fff}.eyebrow,.status-badge,.admin-readonly-badge,.admin-feature-card--future small,.detail-grid dt,.detail-location-list dt,.task-status,.task-priority,.task-origin,.task-card__meta dt,.preview-entry__eyebrow,.preview-section__eyebrow,.preview-facts dt,.route-map__details dt,.questionnaire-summary__eyebrow,.questionnaire-summary__answer dt small,.questionnaire-section-link>small,.questionnaire-section-link span,.questionnaire-section__heading>p:first-child,.questionnaire-question legend small,.sensitivity-badge,.answer-saved,.privacy-document-meta dt,.privacy-section__number,.home-journey-step__number,.home-resume-strip>.status-badge,.project-card__duration,th{font-size:.9375rem;line-height:1.5}td{font-size:1rem;line-height:1.5}}.google-recipe{max-width:1100px;margin:24px auto;padding:24px}.google-recipe label{gap:8px;margin-block:16px;display:grid}.google-recipe input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px}.google-recipe button{min-height:44px;margin:8px 12px 8px 0;padding:10px 18px}.google-recipe p{overflow-wrap:anywhere}.create-optional{color:#132b43;background:#f1f8f9;border:1px solid #b8d5dc;border-radius:16px;min-width:0}.button--danger{color:#fff;background:#9f2130;border:2px solid #9f2130}.create-optional>summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:16px;font-weight:700}.create-optional>summary small{margin-top:6px;font-weight:400;line-height:1.5;display:block}.create-optional>summary:focus-visible{outline-offset:3px;outline:3px solid #087f8c}.create-optional__fields{padding:16px}.premium-extension-history{gap:1rem;padding:0;list-style:none;display:grid}.premium-extension-history>li{overflow-wrap:anywhere;background:#fff;border:1px solid #c7dadd;border-radius:1rem;min-width:0;padding:1.25rem}.premium-extension-history dt{margin-top:.8rem;font-weight:700}.premium-extension-history dd{margin:.25rem 0 0}.admin-user-terms{background:#bfeff033;border:1px solid #007a903d;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.85rem;margin:0;padding:1rem;display:grid}.admin-user-terms legend{color:#0b1b33;padding:0 .35rem;font-weight:800}.admin-user-terms label,.admin-user-terms__input{gap:.45rem;display:flex}.admin-user-terms label{color:#0b1b33;flex-direction:column;font-weight:700}.admin-user-terms input{color:#0b1b33;min-width:0;font:inherit;background:#fff;border:1px solid #9eced3;border-radius:.7rem;padding:.7rem .8rem}.admin-user-terms__input{align-items:center}.admin-user-terms small{color:#4b6375;grid-column:1/-1}.home-preparer-invitation{color:#fff;background:linear-gradient(125deg,#0b1b33 0%,#007a90 72%,#3dd8d4 140%);border-radius:1.75rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 2rem);margin:2rem auto;padding:clamp(1.5rem,4vw,3rem);display:flex;box-shadow:0 1.25rem 3rem #0b1b3329}.home-preparer-invitation .eyebrow,.home-preparer-invitation h2,.home-preparer-invitation p{color:inherit}.home-preparer-invitation h2{max-width:760px;margin:.3rem 0 .65rem}.home-preparer-invitation p:last-child{max-width:760px;margin:0}.home-preparer-invitation .button{color:#0b1b33;background:#ff6a3d;flex:none}.preparer-offers-page{color:#0b1b33;background:#f4fbfb}.preparer-offers-hero,.preparer-offers,.preparer-offers-rules,.preparer-offers-cta{width:min(1180px,100% - 2rem);margin-inline:auto}.preparer-offers-hero{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.preparer-offers-hero h1{max-width:760px;margin:.55rem 0 1rem;font-size:clamp(2.5rem,6vw,5rem);line-height:.98}.preparer-offers-hero>div>p:last-child{max-width:730px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.65}.preparer-offers-hero aside{background:#fff;border:2px solid #ff6a3d;border-radius:1.5rem;padding:1.7rem;box-shadow:0 1rem 2.5rem #0b1b331a}.preparer-offers-hero aside strong{color:#007a90;font-size:1.15rem}.preparer-offers{padding-block:1rem 5rem}.preparer-offers__heading{max-width:760px;margin-bottom:2rem}.preparer-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.preparer-offer-card{border-radius:1.6rem;padding:clamp(1.6rem,4vw,2.5rem);position:relative;overflow:hidden;box-shadow:0 1rem 2.5rem #0b1b331a}.preparer-offer-card--starter{background:linear-gradient(145deg,#fff 0%,#dff7f7 100%);border-top:.45rem solid #3dd8d4}.preparer-offer-card--pro{color:#fff;background:linear-gradient(145deg,#0b1b33 0%,#083c51 100%);border-top:.45rem solid #ffd166}.preparer-offer-card>span{color:#ff6a3d;letter-spacing:.08em;text-transform:uppercase;font-weight:900;display:block}.preparer-offer-card>strong{margin-top:1rem;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1;display:inline-block}.preparer-offer-card>small{margin-left:.45rem}.preparer-offer-card h3{margin:1.4rem 0 .5rem;font-size:1.35rem}.preparer-offer-card ul{gap:.65rem;margin:1.5rem 0 0;padding-left:1.2rem;display:grid}.preparer-offer-card .button{width:100%;margin-top:1.5rem}.preparer-offer-card--pro .button--secondary{color:#0b1b33;background:#ffd166;border-color:#ffd166}.preparer-offer-card .button:disabled{cursor:not-allowed;opacity:.72}.preparer-offers__status{color:#7b2610;background:#fff2ee;border-radius:.9rem;margin:1.25rem 0 0;padding:.9rem 1rem;font-weight:700}.preparer-offers__enrollment{background:#fff;border:2px solid #007a90;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:flex;box-shadow:0 .75rem 2rem #0b1b3314}.preparer-offers__enrollment p{color:var(--color-muted);margin:.35rem 0 0}.preparer-offers__enrollment .button{flex:none}.preparer-enrollment-page{gap:1.5rem;width:min(980px,100% - 2rem);margin:0 auto;padding-block:clamp(2rem,6vw,5rem);display:grid}.preparer-enrollment-hero,.preparer-enrollment-status,.preparer-enrollment-form{background:#fff;border:1px solid #bfeff0;border-radius:1.75rem;padding:clamp(1.5rem,4vw,2.75rem);box-shadow:0 1rem 2.5rem #0b1b3314}.preparer-enrollment-hero{color:#fff;background:linear-gradient(125deg,#0b1b33 0%,#007a90 100%)}.preparer-enrollment-hero h1{max-width:760px;color:inherit;margin:.5rem 0 1rem}.preparer-enrollment-hero p:last-child{max-width:720px;margin-bottom:0}.preparer-enrollment-form{gap:1.5rem;display:grid}.preparer-enrollment-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.preparer-enrollment-form label{gap:.45rem;font-weight:800;display:grid}.preparer-enrollment-form select,.preparer-enrollment-form input[type=text],.preparer-enrollment-form input:not([type]){border:1px solid var(--color-border);color:#0b1b33;min-height:48px;font:inherit;background:#fff;border-radius:.75rem;padding:.75rem .9rem}.preparer-enrollment-form fieldset{border:1px solid #bfeff0;border-radius:1rem;gap:.9rem;margin:0;padding:1.25rem;display:grid}.preparer-enrollment-form fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:600}.preparer-enrollment-form input[type=checkbox]{accent-color:#007a90;width:1.2rem;height:1.2rem;margin-top:.1rem}.preparer-enrollment-form .button{justify-self:start}.preparer-offers-rules,.preparer-offers-cta{border-radius:1.75rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);padding:clamp(2rem,5vw,4rem);display:grid}.preparer-offers-rules{background:#ffd166}.preparer-offers-rules .eyebrow{color:#0b1b33}.preparer-offers-rules p{line-height:1.65}.preparer-offers-cta{background:#fff;border:1px solid #bfeff0;align-items:center;margin-block:2rem 5rem}.preparer-offers-cta .button{justify-self:end}@media (width<=780px){.admin-user-terms,.preparer-offers-hero,.preparer-offer-grid,.preparer-offers-rules,.preparer-offers-cta{grid-template-columns:1fr}.preparer-offers__enrollment{flex-direction:column;align-items:stretch}.preparer-offers__enrollment .button{width:100%}.preparer-enrollment-form>div{grid-template-columns:1fr}.home-preparer-invitation{flex-direction:column;align-items:flex-start}.preparer-offers-cta .button{justify-self:stretch}}@media (width<=640px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-block:12px;display:grid}.site-header .brand{grid-area:1/1;justify-self:start;position:static;transform:none}.site-header .menu-toggle{grid-area:1/2}.site-header .ui-language-selector{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:8px;display:flex}.site-header .ui-language-selector select{min-height:44px}.site-header .primary-navigation{grid-area:3/1/auto/-1}}.site-header{box-shadow:none;background:#fff;border-bottom:1px solid #dbe8eb}.site-header .ui-language-selector{color:var(--color-navy-950)}.site-header .primary-navigation a{color:#142b45}.site-header .primary-navigation,.site-header .primary-navigation-submenu{background:#fff}.site-header .primary-navigation-submenu{border-color:#dbe8eb}.site-header .primary-navigation-menu__toggle:focus-visible,.site-header .primary-navigation-submenu a:focus-visible{outline-color:#006975}.site-header .brand__wordmark strong{color:#142b45}.site-header .brand__wordmark small{color:#ff7a28}.site-header .primary-navigation a[aria-current=page]{color:#006975;background:#e2f4f4}.site-header .primary-navigation .space-link{color:#fff;background:#007e89;border-color:#007e89;border-radius:999px}.site-header .primary-navigation-menu__toggle{color:#142b45}.home-page{background:#f2f8f8}.home-benefit-grid>article>span[aria-hidden=true]{color:#ad4810}.home-before-after__card--before>span{color:#465e6f}.home-simple-hero{min-height:480px;box-shadow:none;background:linear-gradient(120deg,#102b45 0%,#145363 65%,#087f83 100%);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);padding:clamp(1.5rem,4vw,3.5rem)}.home-inspiration-image{object-fit:cover;object-position:60% 55%;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.home-simple-hero:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#071e32eb 0%,#071e32b8 48%,#071e3226 100%);position:absolute;inset:0}.home-inspiration-caption{z-index:2;color:#fff;background:#071e32db;border-radius:.35rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;bottom:.75rem;right:1rem}.home-simple-hero h1{color:#fff;font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.12}.home-simple-hero .eyebrow{color:#a5efed}.home-simple-hero__question{color:#fff;margin-top:1rem;font-size:clamp(1.2rem,2vw,1.6rem)}.home-simple-hero__prepare-label,.home-simple-hero__reassurance{color:#e2f4f4}.home-destination-search{border-radius:1.25rem;padding:1rem 1.25rem;box-shadow:0 12px 30px #001d3026}.home-simple-hero__action,.home-page .button--primary{color:#fff;box-shadow:none;background:#007e89;border-color:#007e89;border-radius:999px}.home-simple-hero__action{color:#006975;background:#fff;border-color:#fff}.home-simple-hero__action:hover{color:#005b65;background:#e2f4f4}.home-simple-hero__choices a{font-weight:700}.home-simple-hero .home-simple-hero__scene{padding:0;display:block}.home-simple-hero__scene svg{width:100%;max-width:610px}.home-page>.project-section{background:#f2f8f8;padding:2rem clamp(1.5rem,4vw,3.5rem)}.project-section__heading{text-align:left;margin-bottom:1.5rem;display:block}.project-section__heading h2{font-size:clamp(1.4rem,2.4vw,2rem)}.home-page .project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-page .project-card{color:#142b45;background:#fff;border:1px solid #e1ebed;border-radius:1rem;min-height:0;padding:1.3rem;box-shadow:0 8px 24px #132e4010}.home-page .project-card:hover{background:#eaf7f7;border-color:#007e89;transform:translateY(-3px)}.home-page .project-card strong{color:#142b45;font-size:1.05rem}.home-page .project-card small{color:#466273}.home-page .project-card__action{color:#007582}.home-page .project-card__letter{color:#fff;background:#007e89}.home-page .project-card--mobility .project-card__letter{background:#ad4810}.home-page .project-card--expatriation .project-card__letter{background:#142b45}.home-page .project-card__duration{color:#466273;background:#f2f8f8}.page-stack--create .form-panel,.account-boundary{border-radius:1.5rem;box-shadow:0 12px 30px #132e4010}@media (width<=1180px){.site-header--menu-open{position:relative}.site-header__inner{flex-wrap:wrap}.site-header .primary-navigation{flex-basis:100%;margin-bottom:.75rem;position:static}}@media (width<=1040px){.site-header .primary-navigation{background:#fff}.home-simple-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-bottom:3rem}.home-inspiration-image{object-position:70% center}.home-simple-hero:after{background:#071e32b8}.home-simple-hero__content{max-width:760px}.home-simple-hero .home-simple-hero__scene{display:none}.home-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.home-simple-hero{padding:1.5rem 1.5rem 3rem}.home-simple-hero h1{font-size:2rem}.home-destination-search{padding:.85rem}.home-page .project-grid{grid-template-columns:minmax(0,1fr)}.home-simple-hero__choices{gap:.45rem}}@media (prefers-reduced-motion:reduce){.home-page .project-card,.home-simple-hero__choices a{transition:none;transform:none}}.page-stack--create .page-heading--form{box-shadow:none;background:0 0;border:0;padding:.5rem 0}.page-stack--create .page-heading--form:after,.page-stack--create .case-form:before,.page-stack--create .journey-assistant:after{content:none}.page-stack--create .page-heading--form h1{color:#142b45;font-size:clamp(1.8rem,3vw,2.65rem)}.page-stack--create .page-heading--form .eyebrow{color:#006975;margin-bottom:.6rem}.page-stack--create .page-heading--form>p:not(.eyebrow){color:#466273}.page-stack--create .case-form,.page-stack--create .journey-assistant{color:#142b45;background:#fff;border:1px solid #dbe8eb;border-radius:1.5rem;box-shadow:0 12px 30px #132e4010}.page-stack--create .case-form>.form-grid>.form-field{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.page-stack--create .case-form>.form-grid>.form-field>span,.page-stack--create .location-card .location-search>label{color:#142b45;text-shadow:none}.page-stack--create .case-form>.form-grid>.form-field .field-hint,.page-stack--create .case-form>.form-grid>.field-hint,.page-stack--create .location-card .location-search__status{color:#466273}.page-stack--create .selection-guidance{color:#142b45;box-shadow:none;background:#e2f4f4;border:0;border-radius:.65rem}.page-stack--create .location-card{box-shadow:none;background:#f5fafa;border-color:#dbe8eb}.page-stack--create .location-card legend{color:#006975;box-shadow:none;background:#fff;border-color:#dbe8eb}.page-stack--create .location-card input:focus{border-color:#006975;box-shadow:0 0 0 3px #00697526}.page-stack--create .journey-assistant h2,.page-stack--create .journey-assistant h3,.page-stack--create .journey-assistant__summary dd{color:#142b45}.page-stack--create .journey-assistant .eyebrow,.page-stack--create .journey-assistant__summary dt{color:#006975}.page-stack--create .journey-assistant__intro>p:not(.eyebrow),.page-stack--create .journey-assistant__progress span,.page-stack--create .journey-assistant__summary .journey-assistant__airport{color:#466273}.page-stack--create .journey-assistant__progress,.page-stack--create .journey-assistant__summary{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f5fafa;border-color:#dbe8eb}.page-stack--create .journey-assistant__summary dl>div{border-color:#dbe8eb}.page-stack--create .journey-assistant__progress progress::-webkit-progress-bar{background:#dbe8eb}.page-stack--create .journey-assistant__progress progress::-webkit-progress-value{background:#007e89}.page-stack--create .journey-assistant__progress progress::-moz-progress-bar{background:#007e89}.page-stack--create .journey-assistant__tip,.page-stack--create .mobile-journey-tip{box-shadow:none;background:#e2f4f4;border-color:#007e89}.page-stack--create .button--primary{color:#fff;background:#007e89;border-color:#007e89;border-radius:999px}.page-stack--create .button--secondary{color:#006975;background:#fff;border-color:#007e89;border-radius:999px}.questionnaire-page .questionnaire-hero{color:#142b45;box-shadow:none;background:0 0;border:0;padding:.75rem 0}.questionnaire-page .questionnaire-hero h1{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.15}.questionnaire-page .questionnaire-hero .eyebrow{color:#006975}.questionnaire-page .questionnaire-hero>div:first-child>p:last-child{color:#466273}.questionnaire-page .questionnaire-hero__case{box-shadow:none;background:#fff;border:1px solid #dbe8eb;padding:1rem}.questionnaire-page .questionnaire-progress,.questionnaire-page .questionnaire-section,.questionnaire-page .questionnaire-completion,.questionnaire-page .participant-manager,.questionnaire-page .questionnaire-start-card{background:#fff;border:1px solid #dbe8eb;box-shadow:0 8px 24px #132e4010}.questionnaire-page .questionnaire-progress>strong{color:#006975}.questionnaire-page .questionnaire-progress progress::-webkit-progress-value{background:#007e89}.questionnaire-page .questionnaire-progress progress::-moz-progress-bar{background:#007e89}.questionnaire-travelers>summary{color:#006975;cursor:pointer;background:#fff;border:1px solid #dbe8eb;border-radius:.8rem;padding:.8rem 1rem;font-weight:700}.questionnaire-travelers>summary:focus-visible{outline-offset:3px;outline:3px solid #006975}.questionnaire-travelers[open]>summary{margin-bottom:.75rem}.questionnaire-page .questionnaire-workspace{grid-template-columns:minmax(0,1fr)}.questionnaire-page .questionnaire-sections{box-shadow:none;border:0;padding:0;position:static}.questionnaire-page .questionnaire-section-link,.questionnaire-page .questionnaire-section-link:hover,.questionnaire-page .questionnaire-section-link:focus-visible{color:#142b45;background:#fff;border-color:#dbe8eb}.questionnaire-page .questionnaire-section-link>small,.questionnaire-page .questionnaire-section-link:hover>small,.questionnaire-page .questionnaire-section-link:focus-visible>small{color:#466273}.questionnaire-page .questionnaire-section-link--active,.questionnaire-page .questionnaire-section-link--active:hover,.questionnaire-page .questionnaire-section-link--active:focus-visible{color:#006975;background:#e2f4f4;border-color:#007e89}.questionnaire-page .questionnaire-section-link--active>span{color:#fff;background:#007e89}.questionnaire-page .questionnaire-section__heading{border-bottom:1px solid #dbe8eb}.questionnaire-page .questionnaire-section__heading>p:first-child{color:#006975}.questionnaire-page .questionnaire-option:has(input:checked){background:#e2f4f4;border-color:#007e89}.questionnaire-page .required-summary button{text-align:left;min-height:44px;padding:.5rem 0}.questionnaire-page .button--primary{color:#fff;background:#007e89;border-color:#007e89;border-radius:999px}.questionnaire-page .button--secondary{color:#006975;background:#fff;border-color:#007e89;border-radius:999px}@media (width>=900px){.questionnaire-page .questionnaire-sections{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-page .home-simple-hero__choices .home-inspiration-choice.home-inspiration-choice--expatriation{color:#fff;background:#355c70}.home-page .home-simple-hero__choices .home-inspiration-choice.home-inspiration-choice--winter{color:#0b1b33;background:#cadcf2}.home-page{box-shadow:none;border:0;border-radius:0}.home-morning-panorama{background:#f2f8f8;margin:0}.home-morning-panorama img{object-fit:cover;object-position:center bottom;width:100%;height:clamp(220px,29vw,390px);display:block}.home-morning-panorama figcaption{color:#526b7a;text-align:right;padding:.65rem clamp(1.25rem,4vw,3.5rem);font-size:.7rem}.home-morning-panorama a{color:inherit}.home-page>.home-simple-hero{background:#fff;min-height:0;padding:1.6rem clamp(1.25rem,4vw,3.5rem) 1.8rem;display:block}.home-page>.home-simple-hero:after{content:none}.home-page .home-simple-hero__content{max-width:1160px;margin-inline:auto}.home-page .home-simple-hero h1{color:#132842;font-size:clamp(1.8rem,3vw,2.5rem)}.home-page .home-simple-hero .eyebrow{color:#007582;letter-spacing:.13em;margin-bottom:.65rem;font-size:.7rem}.home-morning-subtitle{color:#526b7a;margin:.6rem 0 1rem}.home-page .home-destination-search{border:1px solid #dbe6e8;width:100%;padding:.9rem 1.1rem;box-shadow:0 6px 22px #13284208}.home-page .home-simple-hero__prepare-label{color:#132842;margin-top:1rem}.home-page .home-simple-hero__reassurance{color:#526b7a;font-weight:500}.home-page .home-simple-hero__action{background:#008794;border-color:#008794;margin-top:1rem;box-shadow:0 6px 16px #009ca626}.home-page>.home-simple-hero{background:linear-gradient(120deg,#fff 55%,#e8f8f6);border-bottom:3px solid #10a7ae}.home-page .home-simple-hero__choices{flex-wrap:wrap;gap:.65rem;width:100%;display:flex}.home-page .home-simple-hero__choices .home-inspiration-choice{color:#fff;background:#087e89;border:2px solid #0000;min-height:44px;padding:.75rem 1.15rem;box-shadow:0 4px 10px #13284212}.home-page .home-simple-hero__choices .home-inspiration-choice--beach{color:#132842;background:#ff7623}.home-page .home-simple-hero__choices .home-inspiration-choice--culture{background:#132842}.home-page .home-simple-hero__choices .home-inspiration-choice--adventure{color:#10233f;background:#0ba7b0}.home-page .home-simple-hero__choices .home-inspiration-choice--business{background:#132842}.home-page .home-simple-hero__choices .home-inspiration-choice--cruise{background:#087e89}.home-page .home-simple-hero__choices .home-inspiration-choice:hover{border-color:#132842;transform:translateY(-2px)}.home-page .home-simple-hero__choices .home-inspiration-choice:focus-visible{outline-offset:3px;outline:3px solid #132842}.home-page .project-card{border-top:4px solid #0ba7b0}.home-page .project-card--mobility{border-top-color:#ff7623}.home-page .project-card--expatriation{border-top-color:#132842}.home-page .project-card--personalized_support{border-top-color:#087e89}.home-page .project-card--mobility .project-card__letter{color:#132842;background:#ff7623}@media (prefers-reduced-motion:reduce){.home-page .home-simple-hero__choices .home-inspiration-choice:hover{transform:none}}@media (width<=540px){.home-morning-panorama img{height:220px}.home-page>.home-simple-hero{padding-top:1.2rem}.home-morning-subtitle{font-size:.9rem}}.home-page:has(.home-v33){box-shadow:none;background:#f4fbfc;border:0;border-radius:0}.page-content:has(>.home-page>.home-v33){width:100%;max-width:none;padding:0}.home-v33{color:#0b1b33}.home-v33__hero{background:#ddf6f5;height:clamp(300px,36vh,360px);position:relative;overflow:hidden}.home-v33__hero>img{object-fit:cover;opacity:0;filter:saturate(1.08)brightness(1.02);width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.home-v33__hero>img.is-visible{opacity:1}.home-v33__copy{color:#fff;position:absolute;top:18%;left:7%;right:5%}.home-v33__copy h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 4px #0b1b33d9,0 0 20px #0b1b33a6;max-width:70rem;margin:0;font-size:clamp(2.25rem,3.4vw,4.05rem);line-height:1.08}.home-v33__content{width:94%;max-width:1800px;margin:20px auto 0}.home-v33__choice-heading{margin:0 0 12px;font-size:1rem}.home-v33__choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;display:grid}.home-v33__card{text-align:left;color:#0b1b33;cursor:pointer;min-width:0;font:inherit;border:0;border-radius:16px;flex-direction:column;align-items:stretch;padding:0 0 12px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0b1b331a}.home-v33__card--beach{background:#ffd166}.home-v33__card--culture{background:#3dd8d4}.home-v33__card--adventure{color:#fff;background:#007a90}.home-v33__card--business{color:#fff;background:#0b1b33}.home-v33__card--cruise{background:#bfeff0}.home-v33__card--expatriation{color:#fff;background:#355c70}.home-v33__card--winter{background:#cadcf2}.home-v33__photo{height:clamp(120px,9vw,170px);display:block;overflow:hidden}.home-v33__photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.home-v33__card strong{min-height:2.6em;margin:12px 14px;font-size:.95rem;line-height:1.3}.home-v33__select{margin:auto 14px 0;font-size:.7rem;font-weight:700}.home-v33__card:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid #0000;position:absolute;inset:0}.home-v33__card[aria-pressed=true]:after{border-color:#ff6a3d}.home-v33__card[aria-pressed=true]:before{content:"✓";z-index:1;color:#0b1b33;background:#ff6a3d;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid;position:absolute;top:10px;right:10px}.home-v33__card[aria-pressed=true]{transform:translateY(-3px);box-shadow:0 12px 24px #0b1b3330}.home-v33__card[aria-pressed=true] img{transform:scale(1.035)}@media (hover:hover){.home-v33__card:hover{transform:translateY(-3px)}.home-v33__card:hover:after{border-color:#ff6a3d}.home-v33__card:hover img{transform:scale(1.035)}}.home-v33 button:focus-visible,.home-v33 a:focus-visible{outline-offset:4px;outline:3px solid #0b1b33}.home-v33__departure{background:#e1f6f5;border:1px solid #bfe6e6;border-radius:17px;grid-template-columns:1.15fr 1fr auto;align-items:start;gap:22px;margin-top:12px;padding:18px 24px;display:grid}.home-v33__departure label,.home-v33__unknown strong{font-size:.875rem;font-weight:700}.home-v33__departure input:not([type=checkbox]){color:#0b1b33;width:100%;min-width:0;min-height:54px;font:inherit;background:#fff;border:1px solid #9bbfc5;border-radius:12px;padding:12px 16px}.home-v33__departure .form-field{gap:8px;margin:0}.home-v33__departure .location-search__status:empty{clip-path:inset(50%);width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.home-v33__date{flex-direction:column;gap:8px;display:flex}.home-v33__departure small{color:#355c70;margin-top:4px;font-size:.7rem;font-weight:400;display:block}.home-v33__undecided{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.home-v33__undecided input{accent-color:#007a90;width:18px;height:18px}.home-v33__unknown p{background:#fff;border:1px solid #9bbfc5;border-radius:12px;min-height:54px;margin:8px 0 0;padding:15px}.home-v33__start{color:#0b1b33;min-height:54px;font:inherit;cursor:pointer;white-space:nowrap;background:#ff9a3d;border:0;border-radius:12px;margin-top:26px;padding:14px 25px;font-weight:700}.home-v33__start:hover{background:#ff6a3d}.home-v33__selection,.home-v33__promise{text-align:center;color:#0b1b33;font-weight:700}.home-v33__selection{margin:12px 0;font-size:.85rem}.home-v33__promise{letter-spacing:-.015em;max-width:1100px;margin:18px auto 8px;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.25}.home-v33__next{max-width:1200px;margin:24px auto;padding:0 24px}.home-v33__back{color:#007a90;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.home-v33__projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-v33__projects a{color:#0b1b33;background:#fff;border:1px solid #9bbfc5;border-radius:16px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.home-v33__projects a:hover{border-color:#007a90}.home-v33__credits{margin:14px 3%;font-size:.75rem}.home-v33__credits summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.home-v33-more{margin:20px 3%}.home-v33-more>summary{cursor:pointer;color:#007a90;min-height:44px;padding:12px 0;font-weight:700}@media (width>=1500px){.home-v33__card strong{min-height:1.3em}.home-v33__undecided{min-height:32px}.home-v33__departure{padding:14px 24px}.home-v33__start{margin-top:26px}}@media (width<=1100px){.home-v33__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-v33__departure{grid-template-columns:1fr 1fr}.home-v33__start{grid-column:1/-1;margin-top:0}.home-v33__projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.home-v33__hero{height:300px}.home-v33__copy{top:32px;left:6%;right:6%}.home-v33__copy h1{font-size:clamp(1.8rem,8vw,2.35rem);line-height:1.06}.home-v33__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v33__photo{height:125px}.home-v33__departure{grid-template-columns:1fr;gap:12px;padding:18px}.home-v33__content{width:92%}.home-v33__start{white-space:normal}.home-v33__projects{grid-template-columns:1fr}.home-v33__promise{margin-top:16px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.home-v33__hero>img,.home-v33__card,.home-v33__photo img{transition:none}.home-v33__card[aria-pressed=true],.home-v33__card[aria-pressed=true] img,.home-v33__card:hover,.home-v33__card:hover img{transform:none}}.fonctionnement-current{color:#0b1b33;max-width:1160px;margin:0 auto;padding:40px 24px 64px;line-height:1.65}.fonctionnement-current__intro{max-width:760px;margin-bottom:32px}.fonctionnement-current__intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.fonctionnement-current a{color:#007a90;overflow-wrap:anywhere;font-weight:700}.fonctionnement-current a:focus-visible,.fonctionnement-current summary:focus-visible{outline-offset:4px;outline:3px solid #007a90}.fonctionnement-current__index{border-block:1px solid #bfe6e6;flex-wrap:wrap;gap:10px 22px;margin-bottom:34px;padding:18px 0;display:flex}.fonctionnement-current__index a{align-items:center;min-height:44px;display:flex}.fonctionnement-current__projects{margin-bottom:38px}.fonctionnement-current__projects>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fonctionnement-current__projects a{background:#fff;border:1px solid #bfe6e6;border-radius:14px;padding:18px;text-decoration:none}.fonctionnement-current__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fonctionnement-current__steps>section{border:1px solid #bfe6e6;background:#fff;border-top:5px solid #007a90;border-radius:18px;padding:28px;scroll-margin-top:110px}.fonctionnement-current__steps>section:nth-child(2){border-top-color:#355c70}.fonctionnement-current__steps>section:nth-child(3){border-top-color:#8a5800}.fonctionnement-current__steps>section:nth-child(4){border-top-color:#287065}.fonctionnement-current__number{color:#007a90;background:#e1f6f5;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:inline-grid}.fonctionnement-current h2{font-size:1.5rem;line-height:1.3}.fonctionnement-current__detail{background:#fff;border:1px solid #bfe6e6;border-radius:18px;margin-top:30px;padding:28px;scroll-margin-top:110px}.fonctionnement-current details{border-top:1px solid #bfe6e6;padding:12px 0}.fonctionnement-current summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:700}.fonctionnement-current>.button{color:#fff;margin-top:32px}@media (width<=900px){.fonctionnement-current__projects>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.fonctionnement-current{padding:28px 18px 48px}.fonctionnement-current__projects>div,.fonctionnement-current__steps{grid-template-columns:1fr}.fonctionnement-current__detail,.fonctionnement-current__steps>section{padding:22px}.fonctionnement-current__index{gap:6px 18px}}.page-stack--create .form-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;box-shadow:0 6px 14px #0b1b3314}.page-stack--create .form-actions+.field-hint{color:#173a57;margin:0;line-height:1.6}.page-stack--create .page-heading--form,.page-stack--cases .page-heading--split,.questionnaire-page .questionnaire-hero{background:linear-gradient(115deg,#bfeff0,#e3f9f7 65%,#fff7d6);border:1px solid #3dd8d4;border-radius:24px;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 12px 30px #0b1b3310}.page-stack--create .page-heading--form h1,.page-stack--cases .page-heading--split h1,.questionnaire-page .questionnaire-hero h1{color:#0b1b33}.page-stack--cases .page-heading--split .eyebrow{color:#006975;font-weight:850}.page-stack--cases .page-heading--split p:not(.eyebrow){color:#173a57;font-weight:650}.page-stack--create .case-form{border-top:5px solid #3dd8d4}.page-stack--create .journey-assistant{border-top:5px solid #ffd166}.page-stack--create .selection-guidance,.page-stack--create .journey-assistant__tip{color:#0b1b33;background:#fff7d6;border-color:#ffd166}.page-stack--create .create-optional{background:#e3f9f7;border-color:#3dd8d4}.page-stack--create .button--primary,.page-stack--cases .button--primary,.questionnaire-page .button--primary{color:#0b1b33;background:#ff9a3d;border-color:#ff9a3d}.page-stack--create .button--primary:hover,.page-stack--cases .button--primary:hover,.questionnaire-page .button--primary:hover{color:#0b1b33;background:#ffd166;border-color:#ffd166}:is(.questionnaire-page .questionnaire-section-link--active,.questionnaire-page .questionnaire-option:has(input:checked)){background:#bfeff0;border-color:#007a90}body.green-scope{color:#0b1b33;background:#f4fbfc}body.green-scope .page-content{max-width:1480px;margin:auto;padding:0 40px 54px}body.green-scope .case-workspace{box-shadow:none;background:0 0;border:0;max-width:none;margin:0;padding:0}body.green-scope .case-workspace__content{background:0 0;border:0;padding:0}body.green-scope .case-workspace__back,body.green-scope .case-tabs--wide,body.green-scope .case-project-progress,body.green-scope .mobile-back-navigation{display:none!important}body.green-scope .case-tabs-menu{color:#5f7180;width:fit-content;max-width:100%;margin:8px 0 0 auto;font-size:.78rem;display:block}body.green-scope .case-tabs-menu>summary{cursor:pointer;min-height:44px;padding:12px 0}body.green-scope .case-tabs--compact{background:#fff;border:1px solid #d6e4e9;border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 0 15px;padding:14px;display:flex}body.green-scope .case-tab{min-height:44px;font-size:.8rem}body.green-scope .site-header{box-shadow:none;background:#fff;border-bottom:1px solid #eef3f4}body.green-scope .site-header__inner{max-width:1480px;padding:22px 40px}.green-lab{color:#e0f3f3;background:#0b1b33;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 24px;font-size:.73rem;line-height:1.5;display:flex}.green-lab strong{color:#fff;letter-spacing:.035em}.green-lab a{color:#e0f3f3;margin-left:20px;text-decoration:none}.green-qa-tools{border:1px dashed #9eb7c1;padding:12px;font-size:.8rem}.green-qa-tools select{min-height:44px}.green-page{max-width:1400px;margin:auto;padding:36px 0 35px}.green-page *,.green-lab *{box-sizing:border-box}.green-page h1{color:#0b1b33;letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(1.9rem,3.3vw,2.85rem);line-height:1.13}.green-page h2{color:inherit;letter-spacing:-.02em;margin:0 0 9px;font-size:1.4rem;line-height:1.3}.green-page h3{color:inherit;margin:0 0 8px;font-size:1.05rem}.green-page p{line-height:1.6}.green-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;display:flex}.green-intro p{color:#5f7180;max-width:850px;margin:0;font-size:1.02rem}.green-eyebrow{color:#007a90;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:800;display:inline-block}.green-layout{grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.green-layout>*,.green-fields>*{min-width:0}.green-card{overflow-wrap:anywhere;background:#fff;border:0;border-radius:24px;margin:0 0 24px;padding:32px;box-shadow:0 16px 40px #0b1b3310}.green-fields{grid-template-columns:1fr 1fr;gap:28px;display:grid}.green-field{flex-direction:column;gap:8px;min-width:0;font-weight:650;display:flex}.green-field-title{font-size:.85rem;font-weight:750}.green-page input:not([type=checkbox]):not([type=range]):not([type=radio]),.green-page select,.green-page textarea{color:#0b1b33;width:100%;min-height:53px;font:inherit;background:#fbfdfe;border:1.5px solid #d6e4e9;border-radius:12px;min-width:0;padding:13px 14px}.green-page textarea{resize:vertical}.green-page input[type=range]{accent-color:#007a90;width:100%;min-height:40px;margin:0;padding:0}.green-page input[type=checkbox],.green-page input[type=radio]{accent-color:#007a90;flex-shrink:0;width:18px;height:18px;margin:0}.green-page small,.green-muted{color:#5f7180;font-size:.78rem;font-weight:400;line-height:1.6;display:block}.green-check{color:#5f7180;align-items:center;gap:8px;min-height:44px;font-size:.78rem;display:flex}.green-page fieldset{border:0;min-width:0;margin:0;padding:0}.green-page legend{margin-bottom:8px;padding:0;font-size:.85rem;font-weight:750}.green-counts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.green-counts label{color:#5f7180;font-size:.75rem;display:block}.green-counts input{margin:5px 0}.green-duration{grid-column:1/-1;margin:-10px 0 0}.green-inspire{background:#e5f6f5;border:1.5px solid #007a90;border-radius:12px;min-height:53px;padding:13px 14px;font-size:.92rem}.green-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:34px;display:flex}.green-button{min-height:54px;font:inherit;cursor:pointer;text-align:center;background:#007a90;border:1.5px solid #0000;border-radius:40px;justify-content:center;align-items:center;padding:16px 26px;font-size:.91rem;font-weight:800;line-height:1.4;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;color:#fff!important}.green-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 20px #007a9026}.green-button:disabled{opacity:.55;cursor:not-allowed}.green-secondary{background:#fff;border-color:#d6e4e9;color:#0b1b33!important}.green-orange{background:#ff6a3d;color:#0b1b33!important}.green-orange:hover:not(:disabled){box-shadow:0 7px 20px #ff6a3d26}.green-navy{background:#0b1b33;color:#fff!important}.green-block{width:100%}.green-text{color:#5f7180;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:10px 0;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.green-text:hover{color:#007a90;text-decoration:underline}.green-reassurance{color:#007a90;flex-wrap:wrap;gap:20px;margin:24px 0 0;font-size:.72rem;font-weight:650;display:flex}.green-steps{background:#fff;grid-template-columns:repeat(4,1fr);margin:-36px -40px 36px;padding:26px 65px 25px;display:grid}.green-steps button{color:#5f7180;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-height:72px;padding:0 8px;font-size:.8rem;display:flex;position:relative}.green-steps button:not(:last-child):after{content:"";background:#d6e4e9;width:calc(100% - 46px);height:3px;position:absolute;top:21px;left:calc(50% + 23px)}.green-steps button span{background:#fff;border:2px solid #b7cbd1;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:800;display:grid}.green-steps button.is-complete:after{background:#a7d7da}.green-steps [aria-current=step],.green-steps .is-complete{color:#007a90;font-weight:750}.green-steps [aria-current=step] span,.green-steps .is-complete span{color:#fff;background:#007a90;border-color:#007a90}.green-steps [aria-current=step]:last-child span{color:#0b1b33;background:#ff6a3d;border-color:#ff6a3d}.green-scenic{border-radius:24px;height:345px;position:relative;overflow:hidden}.green-scenic img{object-fit:cover;object-position:center 75%;width:100%;height:100%;display:block}.green-scenic>div{color:#fff;background:linear-gradient(#0000,#0b1b33d9);width:100%;padding:65px 28px 27px;position:absolute;bottom:0}.green-scenic h2{color:#fff;font-size:1.35rem}.green-scenic p{margin:0;font-size:.82rem}.green-image-credit{color:#5f7180;margin:10px 3px 20px;font-size:.65rem}.green-voice-title{align-items:center;gap:14px;margin:12px 0 18px;display:flex}.green-voice-title h3{margin:0}.green-voice p{color:#5f7180;font-size:.82rem}.green-voice .green-button{width:100%;font-size:.82rem}.green-icon{color:#5f7180;background:#edf4f6;border-radius:50%;flex:0 0 43px;place-items:center;height:43px;display:grid}.green-voice .green-icon{color:#ac431f;background:#fff0e7;flex-basis:53px;height:53px}.green-svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.green-choices{grid-template-columns:repeat(3,1fr);gap:16px;margin:25px 0 30px;display:grid}.green-choice{text-align:left;color:#0b1b33;cursor:pointer;min-height:117px;font:inherit;background:#fff;border:1.5px solid #d6e4e9;border-radius:16px;align-items:center;gap:13px;padding:21px 16px;display:flex;position:relative}.green-choice strong{margin-bottom:5px;font-size:.9rem;line-height:1.4;display:block}.green-choice small{font-size:.72rem}.green-choice[aria-pressed=true]{background:#e8f7f7;border:2px solid #007a90;padding:20.5px 15.5px;box-shadow:0 7px 20px #007a9010}.green-choice[aria-pressed=true] .green-icon{color:#fff;background:#007a90}.green-choice[aria-pressed=true]:after{content:"✓";color:#fff;background:#007a90;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.65rem;display:grid;position:absolute;top:8px;right:9px}.green-choice-warm[aria-pressed=true]{background:#fff0e7;border-color:#dd5827}.green-choice-warm[aria-pressed=true] .green-icon,.green-choice-warm[aria-pressed=true]:after{background:#dd5827}.green-rhythm{margin:31px 0}.green-range-labels{color:#5f7180;justify-content:space-between;margin-top:15px;font-size:.74rem;display:flex}.green-rhythm output{text-align:center;max-width:210px;margin:6px auto 0;display:block}.green-pill{color:#007a90;background:#dff5f5;border-radius:30px;align-items:center;gap:8px;padding:11px 21px;font-size:.78rem;font-weight:800;display:inline-flex}.green-outline{white-space:nowrap;background:#fff;border:1px solid #d6e4e9}.green-chips{flex-direction:column;gap:10px;margin-top:25px;display:flex}.green-chips button{min-height:46px;font:inherit;text-align:left;color:#0b1b33;cursor:pointer;background:#fbfdfe;border:1.5px solid #d6e4e9;border-radius:24px;padding:12px 16px;font-size:.81rem}.green-chips button:before{content:"+";margin-right:10px}.green-chips [aria-pressed=true]{color:#007a90;background:#dff5f5;border-color:#007a90;font-weight:700}.green-chips [aria-pressed=true]:before{content:"✓"}.green-inline-chips{flex-flow:wrap}.green-special-request{border-top:1px solid #d6e4e9;margin:32px 0 20px;padding-top:24px}.green-request-meta{grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin:12px 0;font-size:.8rem;display:grid}.green-participant{border-bottom:1px solid #d6e4e9;grid-template-columns:1fr minmax(160px,1fr);align-items:center;gap:20px;padding:16px 0;font-size:.88rem;display:grid}.green-participant label{font-weight:750}.green-participant label small{margin-top:4px}.green-participant>span{color:#5f7180;font-size:.82rem}.green-age-controls{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.green-summary{grid-template-columns:1fr 1.6fr;gap:0;margin:20px 0 0;font-size:.84rem;display:grid}.green-summary dt,.green-summary dd{border-bottom:1px solid #d6e4e9;padding:14px 0}.green-summary dt{color:#5f7180}.green-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.green-summary dt:last-of-type,.green-summary dd:last-of-type{border:0}.green-disclosure{border-top:1px solid #d6e4e9;margin-top:20px;font-size:.84rem}.green-disclosure>summary{cursor:pointer;color:#007a90;min-height:48px;padding:15px 0;font-weight:650}.green-disclosure>summary small{margin-left:8px;font-weight:400;display:inline}.green-extra-content{padding:8px 0 20px}.green-small-note{margin-top:18px}.green-catalog-question{border-bottom:1px solid #e3eded!important;margin:20px 0!important;padding-bottom:16px!important}.green-catalog-question>label{align-items:center;gap:8px;min-height:44px;padding:6px 0;display:flex}.green-catalog-question>legend{font-size:.88rem;line-height:1.5}.green-core{color:#5f7180;margin-left:5px;font-size:.68rem;font-weight:400}.green-alert{color:#7e2313;background:#fff1ee;border:1px solid #d55b43;border-radius:14px;margin:18px 0;padding:16px;scroll-margin-top:120px}.green-alert p{margin:5px;font-size:.88rem}.green-notice{color:#007a90;background:#f1fbfb;border:1px solid #badde1;border-radius:14px;padding:14px 17px;font-size:.8rem}.green-feature{padding:0;overflow:hidden}.green-feature-main{grid-template-columns:1fr 1.12fr;display:grid}.green-feature-image{min-height:370px;position:relative}.green-feature-image img{object-fit:cover;object-position:center 70%;width:100%;height:100%;position:absolute}.green-destination{color:#fff;background:#007a90;border-radius:30px;padding:12px 18px;font-size:.8rem;font-weight:800;position:absolute;top:22px;left:22px}.green-image-label{color:#fff;background:#0b1b33d9;border-radius:20px;padding:8px 12px;font-size:.68rem;position:absolute;bottom:22px;left:22px}.green-feature-copy{padding:29px}.green-feature-copy h2{margin:2px 0 14px;font-size:1.34rem}.green-feature-foot{color:#007a90;border-top:1px solid #d6e4e9;margin:0 26px;padding:18px 0;font-size:.78rem;font-weight:650;line-height:1.6}.green-feature-foot small{margin-top:6px}.green-reasons{gap:16px;margin:20px 0;padding:0;font-size:.82rem;list-style:none;display:grid}.green-reasons li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.green-reasons li>span{color:#007a90;background:#dff5f5;border-radius:50%;flex:0 0 23px;place-items:center;height:23px;font-size:.72rem;display:grid}.green-price{color:#fff;background:#0b1b33}.green-price h2{color:#fff;font-size:1.65rem}.green-price p{color:#c1d4dd;font-size:.84rem}.green-price .green-pill{color:#0b1b33;background:#ff6a3d;margin-bottom:24px}.green-price-number{letter-spacing:-.04em;margin:20px 0 5px;font-size:2.8rem;font-weight:850}.green-price-number small{color:inherit;font-size:.85rem;display:inline}.green-price>small{color:#c1d4dd;text-align:center;margin-top:16px;font-size:.72rem}.green-price .green-button{margin-top:20px}.green-price .green-text{color:#b4e7ea}.green-price .green-check{color:#e0f3f3;margin:20px 0 0;font-size:.8rem}.green-price .green-muted{color:#c1d4dd}.green-price-divider{background:#28465c;height:1px;margin:25px 0}.green-price-combo{border-top:1px solid #28465c;padding-top:20px}.green-price .green-disclosure>summary{color:#b4e7ea}.green-alternatives{grid-template-columns:1fr 1fr;gap:22px;margin:18px 0;display:grid}.green-mini-reco{background:#fff;border-radius:20px;align-items:flex-start;gap:20px;padding:24px;display:flex;box-shadow:0 16px 40px #0b1b3310}.green-mini-reco h3{font-size:.95rem}.green-mini-reco p{margin:8px 0 0}.green-mini-icon{color:#007a90;background:#dff5f5;border-radius:50%;flex:0 0 45px;place-items:center;height:45px;font-size:1.2rem;display:grid}.green-other-recos>h2{margin-top:30px;font-size:1.05rem}.green-offers{grid-template-columns:1fr 1fr;gap:22px;display:grid}.green-offer{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 16px 40px #0b1b3310}.green-offer>img{object-fit:cover;width:100%;height:180px}.green-offer>div{padding:24px}.green-offer p{color:#5f7180;font-size:.84rem}.green-offer strong{margin:20px 0;display:block}.green-offer strong small{margin-top:6px;font-size:.7rem}.green-section-heading{margin:30px 0 18px}.green-section-heading h2{font-size:1.2rem}.green-dialog{color:#0b1b33;width:min(720px,100% - 32px);max-height:90vh;font:inherit;background:#fff;border:0;border-radius:24px;padding:30px;overflow:auto;box-shadow:0 20px 60px #0005}.green-dialog::backdrop{background:#0b1b3399}.green-dialog h2{margin:15px 0}.green-dialog p{line-height:1.6}.green-dialog .green-cover{object-fit:cover;border-radius:15px;width:100%;height:240px}.green-purchase-choices{border:0;margin:20px 0;padding:0}.green-purchase-choices>label{cursor:pointer;border:1px solid #d6e4e9;border-radius:16px;gap:14px;margin:12px 0;padding:20px;display:flex}.green-purchase-choices>label.selected{background:#e8f7f7;border:2px solid #007a90;padding:19px}.green-purchase-choices input{accent-color:#007a90;flex-shrink:0;width:18px;height:18px;margin-top:3px}.green-purchase-choices small{color:#5f7180;margin-top:8px;font-size:.78rem;line-height:1.6;display:block}.green-live-status{border-top:1px solid #d6e4e9;margin-top:30px;padding-top:25px}.green-big{color:#007a90;font-size:1.3rem;font-weight:750}.green-confirmation{border:1px solid #92c8cb;border-radius:12px;padding:14px}.green-retained{border:0;min-width:0;padding:0}.green-retained button:disabled{display:none}.green-trace{border:1px solid #d8e5e6;padding:18px}.green-trace pre{white-space:pre-wrap}.green-page :focus-visible,.green-lab :focus-visible,.green-dialog :focus-visible{outline-offset:4px;outline:3px solid #007a90}@media (width<=1100px){.green-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:24px}.green-card{padding:26px}.green-choices{gap:12px}.green-choice{flex-direction:column;align-items:flex-start}.green-feature-main{grid-template-columns:1fr}.green-feature-image{min-height:260px}}@media (width<=900px){body.green-scope .page-content{padding:0 24px 40px}.green-layout{grid-template-columns:1fr;gap:18px}.green-layout>aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.green-steps{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.green-feature-main{grid-template-columns:1fr 1.12fr}.green-feature-image{min-height:350px}.green-choice{flex-direction:row;align-items:center}}@media (width<=600px){body.green-scope .page-content{padding:0 16px 30px}body.green-scope .site-header__inner{padding:16px}.green-page{padding-top:24px}.green-card{border-radius:20px;padding:24px 20px}.green-intro{display:block}.green-intro .green-pill{margin-top:16px}.green-steps{margin:-24px -16px 24px;padding:22px 8px}.green-steps button{gap:8px;min-height:70px;padding:0 2px;font-size:.68rem}.green-steps button span{width:34px;height:34px}.green-steps button:not(:last-child):after{width:calc(100% - 36px);top:16px;left:calc(50% + 18px)}.green-layout>aside,.green-fields,.green-alternatives,.green-offers{grid-template-columns:1fr}.green-choices{grid-template-columns:1fr 1fr;gap:12px}.green-choice{flex-direction:column;align-items:flex-start;min-height:155px;padding:17px 13px}.green-choice[aria-pressed=true]{padding:16.5px 12.5px}.green-choice strong{font-size:.85rem}.green-field-title{font-size:.9rem}.green-duration{grid-column:auto;margin:-10px 0}.green-actions{flex-direction:column-reverse;align-items:stretch;gap:12px}.green-actions>.green-button{width:100%}.green-actions>.green-text{align-self:flex-start}.green-request-meta{grid-template-columns:1fr;gap:8px}.green-participant{grid-template-columns:1fr;gap:10px}.green-participant>span{margin-top:-5px}.green-age-controls{grid-template-columns:1fr 1.45fr}.green-feature-main{grid-template-columns:1fr}.green-feature-image{min-height:260px}.green-feature-copy{padding:24px 20px}.green-feature-foot{margin:0 20px}.green-scenic{height:260px}.green-lab{gap:6px;padding:7px 12px;font-size:.65rem}.green-lab a{margin-left:0}.green-outline{white-space:normal}.green-dialog{padding:24px 20px}.green-price{padding:28px 24px}.green-disclosure>summary small{margin:5px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.green-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.green-lab,.site-header,.site-footer,.mobile-back-navigation,.case-tabs,.case-tabs-menu,.case-workspace__back,.case-workspace__progress,.green-print button,.green-print a{display:none!important}.green-print{padding:0}.green-card{box-shadow:none;break-inside:avoid}}body.green-scope .case-workspace{flex-direction:column;display:flex}body.green-scope .case-workspace__content{order:1}body.green-scope .case-tabs-menu{order:2;margin:0 0 15px auto}body.green-scope .site-footer a[href=\/preparateurs]{display:none}body.green-scope .primary-navigation-menu:has(>a[href=\/compte]){display:none}body.green-scope .case-tabs-menu a[href$=\/activites],body.green-scope .case-tabs-menu a[href$=\/taches],body.green-scope .case-tabs-menu a[href$=\/documents]{display:none}body.green-scope .green-demo-map{border-radius:18px;width:100%;height:auto;margin:24px 0;display:block}body.green-scope .green-live-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body.green-scope .green-live-places .green-choice{flex-direction:column;align-items:flex-start;min-width:0;padding:16px;display:flex}body.green-scope .green-wish-details{margin-top:32px}body.green-scope .home-v33-more[open]>summary[hidden]{display:none}@media (width<=600px){body.green-scope .green-live-places{grid-template-columns:1fr}}.green-location-fields{gap:14px;min-width:0;display:grid}.green-location-fields .form-field{min-width:0}.green-secondary-details{margin-top:24px}.green-airport-disclosure{font-weight:400}.green-airport-disclosure>summary{color:#007a90;min-height:44px;padding:10px 0;font-size:.78rem}.green-airport-disclosure>summary small{margin-left:8px;display:inline}.green-airport-disclosure .green-extra-content{padding-top:8px}.green-wishes-disclosure{margin-top:24px}.green-wishes-disclosure>summary{color:#007a90;font-weight:750}.green-aside-summary{margin-top:18px}.green-aside-summary .green-card{margin-top:12px}.green-ambient{margin:0 0 22px}.green-ambient-image{border-radius:22px;height:230px;overflow:hidden}.green-ambient-image img{object-fit:cover;width:100%;height:100%;display:block}.green-feature-main.green-feature-without-image{grid-template-columns:1fr}@media (width<=600px){.green-ambient-image{height:210px}.green-secondary-details{margin-top:18px}}.green-offer-photo{margin:0}.green-offer-photo>img{object-fit:cover;width:100%}.green-offer-photo .green-image-credit{padding:8px 14px;font-size:.75rem}.green-mobile-essentials{display:none}.green-dialog{overscroll-behavior:contain}@media (width<=600px){.green-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding:20px 16px}.green-steps button{min-height:78px;padding:0 4px;font-size:.8rem;line-height:1.4;overflow:visible}.green-steps button:nth-child(2):after{display:none}.green-mobile-essentials{border-top:1px solid #d6e4e9;margin-top:28px;padding-top:24px;display:block}.green-layout>aside .green-desktop-essentials{display:none}}body.green-scope{min-width:0}@media (width<=600px){body.green-scope .site-header__inner{justify-content:space-between;gap:8px}body.green-scope .brand{gap:8px;position:static;transform:none}}html:has(body.green-scope){min-width:0}.green-business-needs{border-top:1px solid var(--border,#d5e4e8);margin:1.5rem 0;padding-top:1rem}.green-business-needs h2{margin-bottom:.5rem}.green-preference-list{gap:1rem;margin:1rem 0;display:grid}.green-preference-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.green-preference-row select{width:auto;max-width:100%;min-height:44px}.green-trip-steps{grid-column:1/-1}.green-step-fields{border:1px solid #d6e5e9;border-radius:16px;grid-template-columns:1fr 1fr;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.green-step-fields label{gap:.4rem;display:grid}.green-step-fields input,.green-step-fields select{width:100%;min-width:0;min-height:44px}.green-history-notice{border:1px solid #d6e5e9;border-radius:16px;margin:1rem 0;padding:1rem}@media (width<=600px){.green-step-fields{grid-template-columns:1fr}.green-preference-row{align-items:flex-start}.green-preference-row label{width:100%}.green-business-needs{margin-top:1rem}}.ux-reconciled .ux-reco-image{min-width:0;position:relative;overflow:hidden}.ux-reconciled .ux-reco-image .green-ambient{height:100%;margin:0}.ux-reconciled .ux-reco-image .green-ambient-image{height:100%;min-height:280px}.ux-reconciled .ux-reco-image img{object-fit:cover;height:100%;min-height:280px}.ux-reconciled .ux-reco-image .green-image-credit{background:#fff;margin:0;padding:8px 12px}.ux-reconciled .ux-reco-image .green-destination{position:absolute;top:16px;left:16px}.ux-reconciled .ux-reco-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ux-reconciled .green-card,.ux-reconciled .green-feature-copy,.ux-reconciled .green-reasons li>div{overflow-wrap:anywhere;min-width:0}.ux-reconciled .ux-case-feature{padding:0;overflow:hidden}.ux-reconciled .ux-case-feature>div{padding:24px}.ux-reconciled .ux-case-feature .green-ambient{margin:0}.ux-reconciled .ux-case-actions{flex-wrap:wrap;gap:12px;display:flex}.ux-offer-detail{overflow-wrap:anywhere;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.ux-offer-detail figure{margin:16px 0}.ux-offer-detail img{object-fit:cover;width:100%;height:auto;max-height:340px}.ux-reconciled .ux-options-shell .offer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (width<=760px){.ux-reconciled .ux-reco-points{grid-template-columns:1fr}.ux-reconciled .ux-case-actions{flex-direction:column}.ux-reconciled .ux-case-actions a{width:100%}.ux-reconciled .green-actions{flex-wrap:wrap}.ux-reconciled .ux-reco-image .green-ambient-image,.ux-reconciled .ux-reco-image img{min-height:220px}.ux-offer-detail{padding:16px}}.ux-reconciled .green-feature-main:not(:has(.green-ambient)){grid-template-columns:minmax(0,1fr)}.ux-reconciled .ux-reco-image:not(:has(.green-ambient)){padding:24px 24px 0}.ux-reconciled .ux-reco-image:not(:has(.green-ambient)) .green-destination{display:inline-flex;position:static}.ux-reconciled .realtime-assistant textarea:not(:disabled),.ux-reconciled.green-page .google-maps-panel>section>form>label>input:not([type]){border-color:#5f7180}
