*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Manrope Variable,sans-serif;color:#102d38;background:#fff}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb6700;outline-offset:5px}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-.055em;font-weight:650}h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;letter-spacing:-.04em;font-weight:650}h3{font-size:21px;letter-spacing:-.025em}p{font-size:17px;line-height:1.8;color:#48616b}img{display:block;width:100%;object-fit:cover}small{font-size:12px;line-height:1.7}header,section,footer{padding-inline:max(6vw,calc((100vw - 1200px)/2))}.draft{background:#e7edf0;text-align:center;font-size:12px;padding:7px 16px;color:#41555d}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:25px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-1px}.brand>svg{width:34px;height:34px}.brand small{display:block;font-size:10px;letter-spacing:0;font-weight:500}nav{display:flex;gap:26px;font-size:13px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.cta{border:0;background:#08736b;color:#fff;display:inline-flex;gap:12px;align-items:center;justify-content:center;padding:18px 23px;border-radius:7px;font-size:14px;font-weight:750;text-decoration:none;min-height:52px;transition:background .2s,transform .2s}.cta:hover{background:#065951;transform:translateY(-2px)}header .cta{padding:13px 17px;font-size:12px}.hero{padding-block:45px 80px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.hero-copy>p{margin:25px 0;max-width:490px}.hero-copy>small{display:block;margin-top:16px;color:#526972}.hero-picture{position:relative}.route .hero-picture img{height:570px;border-radius:140px 12px 12px}.picture-note{position:absolute;bottom:25px;left:22px;right:22px;display:flex;gap:12px;align-items:center;padding:20px;color:#fff;background:#073f50e6;border-radius:6px;font-size:13px}.section-note{font-size:13px;color:#08736b;display:block;margin-bottom:18px}.reasons{background:#e2f3f7;padding-block:85px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.reasons h2{max-width:450px}.reasons>div>p{margin-top:24px;max-width:470px}.reason-list{display:grid;gap:28px}.reason-list article{display:flex;gap:18px}.reason-list svg{flex-shrink:0;margin-top:3px;color:#08736b}.reason-list p{font-size:15px;margin-top:8px}.call-break{padding-block:36px;background:#073f50;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:25px}.call-break h2{font-size:27px}.call-break p{color:#c6e0e6;font-size:15px;margin-top:8px}.call-break .cta{background:#fff;color:#073f50}.prepare{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.prepare-intro p{margin-block:22px}.prepare-intro img{height:220px;border-radius:8px}.worksheet{border:1px solid #cedde1;border-radius:12px;padding:34px;background:#fff;box-shadow:0 20px 50px -35px #073f5060}.trip-tabs{display:flex;gap:5px;margin-top:25px;border-bottom:1px solid #d6e0e3;padding-bottom:15px}.trip-tabs button{border:0;background:transparent;padding:12px;border-radius:4px;color:inherit;font-size:12px}.trip-tabs button[aria-pressed=true]{background:#073f50;color:#fff}.checklist{padding-block:12px 22px}.checklist p{display:flex;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid #e2e9eb;font-size:15px;color:#102d38}.checklist small{display:block;color:#61767e}.checklist svg{width:21px;color:#08736b;flex-shrink:0}.worksheet>.cta{width:100%;font-size:13px;padding-inline:12px}.worksheet-note{display:block;margin-top:17px;color:#667b84}.process{padding-block:75px;background:#f1f7f8}.process ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:45px 0 30px}.process li>span{font-size:15px;display:block;color:#08736b;margin-bottom:18px}.process h3{font-size:20px;margin-bottom:12px}.process p{font-size:15px}.fine{font-size:12px!important}.faq{padding-block:90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq details{border-bottom:1px solid #d5e0e4;padding:23px 0}.faq details:first-child{padding-top:0}summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.5}.faq details p{font-size:15px;margin-top:18px}.last{padding-block:75px;text-align:center;background:#e2f3f7}.last>svg{margin-bottom:20px;color:#08736b}.last h2{max-width:680px;margin:auto}.last p{margin:22px auto}.last .cta{margin-top:5px}footer{padding-block:55px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px}footer .brand{align-self:start}footer h3{font-size:15px;margin-bottom:12px}footer p,footer summary{font-size:12px}footer details{margin:18px 0}footer small{color:#526972}.sticky{display:none}.skip{position:fixed;left:10px;top:-80px;background:#fff;padding:15px;z-index:20}.skip:focus{top:10px}.modal-backdrop{position:fixed;inset:0;background:#08232c99;z-index:50;display:grid;place-items:center;padding:24px}.modal{background:#fff;padding:38px;border-radius:12px;max-width:460px;position:relative}.modal h2{font-size:28px;padding-right:20px}.modal p{margin:20px 0}.close{position:absolute;right:15px;top:15px;background:transparent;border:0}.line{color:#15203a}.line h1,.line h2,.line h3{font-family:Sora Variable,sans-serif;font-weight:550}.line p{color:#56617c}.line .cta{background:#233c85;border-radius:40px}.line .cta:hover{background:#192b65}.line .brand>svg{color:#233c85}.line .hero{display:block;text-align:center;padding-bottom:0;background:#eef2ff;padding-top:65px}.line .hero-copy{max-width:850px;margin:auto}.line .hero-copy>p{margin:25px auto;max-width:580px}.line .hero-picture{margin-top:45px}.line .hero-picture img{height:330px;border-radius:160px 160px 0 0;object-position:center 45%}.line .picture-note{background:transparent;text-shadow:0 2px 10px #000;justify-content:center;font-size:20px;bottom:10px}.line .reasons{background:#fff}.line .section-note,.line .reason-list svg,.line .checklist svg,.line .last>svg,.line .process li>span{color:#233c85}.line .call-break{background:#233c85}.line .call-break p{color:#e0e6ff}.line .call-break .cta{background:#ffd482;color:#15203a}.line .prepare{background:#f7f8fd}.line .prepare-intro img{border-radius:110px 6px 6px}.line .trip-tabs button[aria-pressed=true]{background:#233c85}.line .process{background:#fff}.line .process ol{border-top:2px solid #d9e1fc;padding-top:30px}.line .faq{background:#eef2ff}.line .last{background:#233c85;color:#fff}.line .last p,.line .last>svg{color:#e0e6ff}.line .last .cta{background:#ffd482;color:#15203a}.hero-copy{animation:arrive .65s ease both}@keyframes arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){nav{display:none}.hero{gap:30px}.hero h1{font-size:48px}.route .hero-picture img{height:490px}.reasons,.prepare{gap:40px}.brand{font-size:20px}.cta{padding:17px}.process ol{gap:25px}}@media(max-width:640px){header,section,footer{padding-inline:22px}header{padding-block:20px;gap:12px}header .cta{font-size:0;padding:12px}header .cta svg:last-child{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:40px}.hero h1{font-size:44px}.hero-copy>p{font-size:16px}.hero .cta{width:100%}.route .hero-picture img{height:320px;border-radius:90px 8px 8px}.reasons,.prepare,.faq,footer{grid-template-columns:1fr;gap:35px;padding-block:50px}.reasons h2{max-width:350px}.call-break{flex-direction:column;align-items:start;padding-block:30px}.call-break .cta{width:100%}.worksheet{padding:24px}.prepare-intro img{height:180px}.process{padding-block:50px}.process ol{grid-template-columns:1fr;gap:30px;margin-top:30px}.process li{padding-left:44px;position:relative}.process li>span{position:absolute;left:0;top:3px}.faq h2{font-size:32px}.last{padding-block:50px}.last .cta{width:100%}footer{padding-bottom:150px}.sticky{position:fixed;bottom:0;left:0;right:0;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -4px 20px #16343d12;display:flex;flex-direction:column;align-items:center;gap:5px;z-index:15}.sticky .cta{width:100%;padding:14px}.sticky small{font-size:10px}.line .hero{padding-top:35px}.line .hero-picture img{height:230px;border-radius:85px 85px 0 0}.line .picture-note{font-size:14px}.line .hero h1{font-size:41px}.line .process ol{border:0;padding:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}h1,h2{text-wrap:balance}
