.service-note{margin-block:18px;padding:16px;background:#edf7fc;border-inline-start:3px solid #3e7fab;font-size:.95rem}.service-note p{margin:8px 0 0}.fee-calculator{border:1px solid var(--border);border-radius:8px;background:#fff;padding:24px;display:grid;gap:18px}.fee-calculator label{font-weight:700}.fee-calculator select{display:block;width:100%;margin-top:8px;padding:12px;min-height:48px;font:inherit;color:var(--text);background:#fff;border:1px solid #9c8b82;border-radius:6px}.transport-choice{display:flex;gap:12px;align-items:center}.transport-choice input{width:22px;height:22px;accent-color:#3e7fab}.fee-calculator output{font-family:var(--font-display);font-size:2rem;font-weight:700;color:#245b7e;overflow-wrap:anywhere}.fee-calculator .service-note{margin:0}.first-week-list{padding-inline-start:24px}.first-week-list li{padding:12px 6px;border-bottom:1px solid var(--border)}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.preview-grid article{border-top:3px solid var(--blue);padding:20px 0}.preview-grid article:nth-child(2){border-color:var(--peach)}.preview-grid article:nth-child(3){border-color:var(--mint)}.preview-grid dt{font-weight:800;margin-top:12px}.preview-grid dd{margin:4px 0 0}.nav-links{gap:12px}.nav-links a{font-size:.9rem;white-space:nowrap}.intro-video{aspect-ratio:16/9;object-fit:contain}.nav-links.open{max-height:calc(100dvh - 110px);overflow-y:auto}@media(min-width:861px) and (max-width:1180px){.nav{flex-wrap:wrap}.nav-links{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;padding-block:8px}.nav-actions{margin-inline-start:auto}}@media(max-width:860px){.nav-links a{white-space:normal;font-size:1rem}.preview-grid{grid-template-columns:1fr}.fee-calculator{padding:20px 16px}.journey-promo .container{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.intro-video-section .intro-video-wrap{max-width:420px}.intro-video-section .intro-video{aspect-ratio:9/16;object-fit:contain}
