.site-nav a[aria-current=page]{color:var(--teal);border-bottom:2px solid var(--gold);padding-bottom:6px}.page-hero{height:min(720px,75svh);min-height:550px;position:relative;overflow:hidden;color:#fff;display:flex;align-items:center}.page-hero-image{position:absolute;inset:-3%;background-size:cover;background-position:center;transform:scale(1.08);will-change:transform}.page-hero.right .page-hero-image{background-position:36% center}.page-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,41,.76),rgba(4,27,41,.08))}.page-hero.right .page-hero-overlay{background:linear-gradient(270deg,rgba(4,27,41,.8),rgba(4,27,41,.05))}.page-hero-copy{position:relative;width:min(680px,56%);margin-left:clamp(30px,7vw,105px)}.page-hero.right .page-hero-copy{margin-left:auto;margin-right:clamp(30px,7vw,105px)}.page-hero h1{font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(66px,7vw,108px);font-weight:400;line-height:.98;margin:0 0 26px}.page-hero h1 em{font-weight:400}.page-hero-copy>p:not(.eyebrow){font-size:clamp(17px,1.5vw,21px);max-width:550px;line-height:1.65;margin:0}.page-hero .hero-caption{z-index:2}.section-heading{margin-bottom:55px;max-width:780px}.section-heading h2,.split-copy h2{font-size:clamp(55px,5.5vw,82px);line-height:1.02;margin:0 0 22px}.section-heading h2 em,.split-copy h2 em{color:var(--teal)}.section-heading>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:640px;color:#50636d;margin:0}.split-story{display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:center;background:#fff}.split-photo{height:690px;overflow:hidden}.split-photo img{width:100%;height:100%;object-fit:cover;object-position:50% center;transition:transform .8s}.split-photo:hover img{transform:scale(1.035)}.split-copy{max-width:600px}.split-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;color:#4d5f69}.inline-note{background:var(--cream);border-left:3px solid var(--gold);padding:18px 20px;margin-top:30px;color:#637078;font-size:13px;line-height:1.55}.image-band{height:670px;position:relative;display:flex;align-items:center;background-image:linear-gradient(90deg,#061d2bc7,#061d2b22),var(--band-image);background-size:cover;background-position:center}.image-band-inner{position:relative;color:#fff;margin-left:clamp(28px,8vw,125px)}.image-band h2{font-size:clamp(65px,7vw,108px);line-height:1;margin:0 0 23px}.image-band p:not(.eyebrow){font-size:19px}.three-steps{background:#f1eee5}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-grid article{border-top:2px solid var(--teal);padding:30px 12px 0 0}.step-grid article>span{color:var(--teal);letter-spacing:.16em;font-size:11px;font-weight:700}.step-grid h3{font-size:39px;margin:27px 0 14px}.step-grid p{max-width:350px;font-size:16px;line-height:1.7;color:#5d6c74}.page-cta{padding:105px 30px;background:var(--navy);color:#fff;text-align:center}.page-cta h2{font-size:clamp(59px,6vw,88px);margin:0 0 16px}.page-cta p:not(.eyebrow){font-size:18px;line-height:1.6;margin:0 0 30px}.travel-intro{padding-bottom:40px}.travel-intro .section-heading{margin-bottom:0}.travel-feature{display:grid;grid-template-columns:1fr 1fr;min-height:650px;background:#fff}.travel-feature.reverse .travel-feature-photo{order:2}.travel-feature.reverse{background:#f1eee5}.travel-feature-photo{overflow:hidden;min-height:650px}.travel-feature-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.travel-feature-photo:hover img{transform:scale(1.04)}.travel-feature:nth-of-type(3) .travel-feature-photo img{object-position:35% center}.travel-feature-copy{padding:clamp(50px,7vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.feature-index{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:var(--teal);border-top:1px solid var(--teal);padding-top:13px;margin-bottom:45px}.travel-feature-copy .eyebrow{margin-bottom:15px}.travel-feature-copy h2{font-size:clamp(56px,5vw,78px);line-height:1.02;margin:0 0 25px}.travel-feature-copy>p:not(.eyebrow){font-size:17px;line-height:1.75;max-width:520px;color:#546671}.feature-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.feature-tags span{border:1px solid #b8cbcb;padding:10px 13px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--teal)}.travel-feature .under-link{margin-top:25px}.passport-content{background:#fff}.passport-grid{display:grid;grid-template-columns:1.4fr .72fr;gap:8%}.passport-steps article{display:flex;gap:35px;border-top:1px solid #d1d7d7;padding:28px 0}.passport-steps article>span{font-size:13px;font-weight:700;letter-spacing:.15em;color:var(--teal);padding-top:7px}.passport-steps h3{font-size:38px;margin:0 0 10px}.passport-steps p{line-height:1.7;font-size:16px;max-width:570px;color:#566772;margin:0}.passport-aside{background:#f1eee5;padding:45px;align-self:start}.passport-aside h3{font-size:43px;line-height:1.08;margin:0 0 16px}.passport-aside p:not(.eyebrow){line-height:1.75;color:#566772}.passport-aside .button{margin-top:20px}.return-strip{padding:35px 5.4vw;display:flex;justify-content:space-between;align-items:center;background:#e5ebe8}.return-strip p{font-family:'Libre Caslon Display',Georgia,serif;font-size:29px;margin:0}.faq-section{background:#fff}.faq-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:8%}.faq-item{border-top:1px solid #c8d1d0}.faq-item:last-child{border-bottom:1px solid #c8d1d0}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:23px 4px;cursor:pointer;font-family:'Libre Caslon Display',Georgia,serif;font-size:clamp(27px,2.5vw,37px)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{font-family:'DM Sans',sans-serif;color:var(--teal);font-size:29px;transition:transform .25s}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item>p{max-width:650px;padding:0 50px 24px 4px;line-height:1.7;font-size:16px;color:#566772;margin:0}.faq-aside{background:#f1eee5;padding:40px;align-self:start}.faq-aside h3{font-size:50px;margin:0 0 12px}.faq-aside p:not(.eyebrow){font-size:16px;line-height:1.7;margin:0 0 23px}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:35px}.form-preview{padding:45px;background:#f1eee5}.form-preview-label,.small-label{text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:700;letter-spacing:.16em}.form-preview h3{font-size:45px;margin:20px 0 25px}.preview-field{border-bottom:1px solid #adbfbd;padding:20px 0}.preview-field span{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:var(--teal);margin-bottom:13px}.preview-field em{font-style:normal;color:#76878a;font-size:15px}.form-preview .button{margin-top:30px}.form-footnote{color:#637078;font-size:12px;line-height:1.6;margin:18px 0 0}.contact-aside{background:var(--teal);color:#fff;padding:50px;display:flex;flex-direction:column;justify-content:center}.contact-aside h3{font-size:clamp(48px,5vw,73px);line-height:1.05;margin:0 0 25px}.contact-aside>p:not(.eyebrow){font-size:17px;line-height:1.7}.aside-rule{height:1px;background:var(--gold);width:100%;margin:35px 0 25px}.contact-aside .small-label{color:#fff;margin:0}.contact-aside small{opacity:.75;line-height:1.6}.contact-aside span{margin:0 7px}
@media(max-width:760px){.site-nav a[aria-current=page]{padding-bottom:15px}.page-hero{height:calc(80svh - 72px);min-height:590px;align-items:end}.page-hero-image,.page-hero.right .page-hero-image{background-position:40% center}.page-hero-overlay,.page-hero.right .page-hero-overlay{background:linear-gradient(0deg,#061d2be6,transparent 84%)}.page-hero-copy,.page-hero.right .page-hero-copy{width:auto;margin:0 25px 75px}.page-hero h1{font-size:clamp(56px,11vw,76px)}.page-hero-copy>p:not(.eyebrow){font-size:16px}.page-hero .hero-caption{left:25px;bottom:18px}.section-heading{margin-bottom:35px}.section-heading h2,.split-copy h2{font-size:clamp(54px,10.6vw,69px)}.split-story{grid-template-columns:1fr;gap:35px}.split-photo{height:460px}.split-copy>p:not(.eyebrow){font-size:16px}.image-band{height:570px;background-position:60% center}.image-band-inner{margin:0 25px}.image-band h2{font-size:clamp(62px,11vw,80px)}.three-steps .section-heading{margin-bottom:45px}.step-grid{grid-template-columns:1fr;gap:30px}.step-grid article{padding-top:22px}.step-grid h3{margin:17px 0 10px}.page-cta{padding:85px 25px}.travel-intro{padding-bottom:50px}.travel-feature{grid-template-columns:1fr}.travel-feature.reverse .travel-feature-photo{order:0}.travel-feature-photo{height:385px;min-height:0}.travel-feature-copy{padding:60px 25px 80px}.feature-index{margin-bottom:25px}.travel-feature-copy h2{font-size:62px}.passport-grid,.faq-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.passport-aside,.faq-aside,.form-preview,.contact-aside{padding:30px}.passport-steps article{gap:19px}.passport-steps h3{font-size:33px}.return-strip{display:block;padding:30px 25px}.return-strip p{margin-bottom:15px}.faq-item summary{font-size:29px}.contact-aside{min-height:440px}.form-preview h3{font-size:39px}}
@media(prefers-reduced-motion:reduce){.page-hero-image{transform:none!important;will-change:auto}.split-photo img,.travel-feature-photo img,.faq-item summary span{transition:none}}
