/* Preserve the existing FALCAO layout and logo, with a blue-and-white study phase. */
.study-site{--orange:#245edb;--focus:#487eff;--cream:#f6f8fc;background:var(--cream)}
.study-site .primary,.study-site .nav-cta{background:#245edb;box-shadow:0 8px 22px #245edb24;gap:10px}.study-site .primary:hover{background:#1747ac}.study-site .hero h1 span{color:#a8cdff}.study-site .tick{color:#b9d9ff}.study-site .dispatch{border-top-color:#245edb}.study-site .ticket-bottom span{color:#245edb}.study-site .tariff-grid a{color:#1747ac}.study-site .hero h1{font-size:clamp(2.3rem,3.6vw,3.55rem);line-height:1.12}.study-site .hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.study-site .navlinks{gap:20px;font-size:.875rem}.study-site .navlinks a{padding:12px 0}.study-site .navlinks [aria-current=page]{color:#245edb;border-bottom:2px solid #245edb}.study-site .dispatch .material{line-height:1.6}.study-site .route{margin-top:28px}.study-site .route .place:last-child{padding-bottom:0}.study-site .page-intro{padding:70px 0 48px}.study-site .page-intro h1{font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.12;letter-spacing:-.045em;max-width:950px;margin:18px 0 24px}.study-site .page-intro>p{max-width:770px;color:#526779;line-height:1.8;font-size:1.1rem}.study-list{padding-left:20px;line-height:1.8;color:#526779;margin-bottom:26px}.zone-tags{display:flex;flex-wrap:wrap;gap:12px}.zone-tags span{padding:12px 18px;border-radius:30px;border:1px solid #d4e1f1;background:white;color:#163b5d;font-weight:650}.study-site .zone{padding-top:20px}.study-site .tariff-grid p{line-height:1.7}.study-site .faq{padding-top:25px}.study-site .email-link{overflow-wrap:anywhere;color:#1747ac}.study-site form .note a,.study-site .faq p a{text-decoration:underline}.study-site #form-status{margin-top:20px;color:#1747ac;line-height:1.6}.study-site #email-text{margin:12px 0;min-height:230px}.study-site footer .brand{display:block}.study-site footer .brand small{color:#c9d7df}.menu-toggle{min-height:44px;padding:10px 16px;border:1px solid #ccd9e5;border-radius:10px;background:white;color:#0b2740;cursor:pointer}.study-site input:focus,.study-site textarea:focus{border-color:#245edb;box-shadow:0 0 0 3px #245edb1a}.study-site :focus-visible{outline-color:#487eff}.study-site [hidden]{display:none!important}.study-site .secondary{display:inline-flex;align-items:center}.study-site .hero-actions{gap:14px}.study-site .hero .dispatch{animation:arrive .5s ease-out}.study-site .order,.study-site .pricing{padding-top:15px}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.study-site .navlinks{gap:14px}.study-site .hero-grid{grid-template-columns:1fr}.study-site .hero h1{max-width:800px}}
@media(max-width:900px){.study-site .navlinks a:not(.nav-cta){display:block}.study-site header nav{flex-wrap:wrap}.study-site .navlinks{flex:1;justify-content:flex-end;flex-wrap:wrap}.study-site.js header nav{position:relative}.study-site.js .menu-toggle{display:block}.study-site.js .navlinks{flex-basis:100%;display:none;flex-direction:column;align-items:stretch;gap:2px}.study-site.js .navlinks.open{display:flex}.study-site .navlinks a{padding:12px}.study-site .page-intro{padding-top:40px}.study-site section[id]{scroll-margin-top:110px}}
@media(min-width:901px){.menu-toggle{display:none!important}}
@media(max-width:600px){.study-site .hero h1{font-size:clamp(2rem,8.4vw,2.85rem)}.study-site .hero-actions .secondary{justify-content:center}.study-site .navlinks{font-size:.875rem}.study-site .page-intro h1{font-size:2.2rem}.study-site .wrap{width:calc(100% - 32px)}.study-site .primary{white-space:normal}.study-site .zone-tags{gap:8px}.study-site .zone-tags span{font-size:.875rem;padding:10px 12px}.study-site .hero-grid{padding:40px 0}.study-site .dispatch h2{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.study-site *{animation:none!important}}

.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.study-site button:disabled{opacity:.65;cursor:wait}
.survey-shell{max-width:850px;background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden}.survey-shell fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 26px;margin:24px 0}.survey-shell legend{font-size:1.2rem;font-weight:800;margin-bottom:20px;line-height:1.5}.radio-option{display:flex;align-items:flex-start;gap:12px;margin:14px 0;line-height:1.5;font-weight:500}.radio-option input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:2px 0;accent-color:#245edb}.survey-shell small{color:#526779;line-height:1.6}#callback-fields{padding-top:20px}#survey-status{line-height:1.6;color:#163b5d}.survey-toolbar{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.survey-answer{background:white;border:1px solid var(--line);border-radius:16px;margin:18px 0;padding:24px;overflow-wrap:anywhere}.survey-answer h2{font-size:1.2rem}.survey-answer p{line-height:1.6}.survey-answer .delete-answer{background:white;border:1px solid #aaa;border-radius:8px;padding:10px;cursor:pointer}.admin-survey{padding-bottom:70px}.survey-ref{font-variant-numeric:tabular-nums}
