.service-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--muted);margin-bottom:42px}.service-hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:6%;padding-bottom:76px}.service-hero h1{font-size:clamp(38px,4.8vw,68px);line-height:1.1}.service-lede{font-size:19px;color:var(--muted);line-height:1.8}.service-hero img{width:100%;height:520px;object-fit:cover;object-position:75% center;border-radius:3px}.service-caption{font-size:13px;color:var(--muted);margin:18px 0 0}.service-section{padding:64px 0;border-top:1px solid var(--line)}.service-section h2,.service-contact h2,.service-example h2{font-size:clamp(29px,3vw,43px)}.service-split,.service-two{display:grid;grid-template-columns:1fr 1fr;gap:8%}.service-list-text{margin:0;padding-left:22px}.service-list-text li{padding:0 0 18px 8px;line-height:1.8}.service-two article{max-width:560px}.service-two h2{font-size:30px}.service-two h3{font-size:24px}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:38px 0 0}.service-steps li>span{font-size:13px;color:var(--gold);display:block;margin-bottom:25px}.service-steps h3{font-size:24px}.service-steps p,.service-two p,.service-split p{color:var(--muted)}.service-example{padding:48px;background:#e8e0d3;margin:16px 0 64px;max-width:950px}.service-example>p:not(.eyebrow){font-size:19px;max-width:800px}.service-example small{color:var(--muted);font-size:12px}.service-faq details{border-bottom:1px solid var(--line);padding:0}.service-faq summary{cursor:pointer;font-family:var(--heading);font-size:19px;padding:22px 0;line-height:1.5}.service-faq details>p{max-width:850px;padding-bottom:22px;color:var(--muted)}.service-contact{padding:64px;background:#252b29;color:#f5f1e8}.service-contact .eyebrow{color:#d8bb93}.service-contact .button{background:#f0e8da;color:#252b29}.contact-alternative{font-size:14px;margin:24px 0 0}.contact-alternative a{text-decoration:underline;text-underline-offset:4px}.service-other{display:flex;flex-wrap:wrap;gap:16px 32px;padding:40px 0 0}.service-other a{display:inline-flex;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid var(--line);font-size:14px}.service-page a:focus-visible,.orientation-form :focus-visible{outline:2px solid var(--gold);outline-offset:5px}.orientation-intro{max-width:850px;margin-bottom:40px}.orientation-intro h1{font-size:clamp(42px,5vw,70px)}.orientation-intro>p:not(.eyebrow):not(.service-caption){font-size:20px;color:var(--muted)}.orientation-form{max-width:820px}.orientation-form fieldset{border:0;margin:0 0 48px;padding:0;min-width:0}.orientation-form fieldset[hidden]{display:none}.orientation-form legend{font-family:var(--heading);font-size:clamp(24px,3vw,34px);line-height:1.35;margin-bottom:26px;padding:0}.orientation-form legend .eyebrow{display:block;font-family:var(--body);margin-bottom:14px}.orientation-choices{display:grid;gap:12px}.orientation-choices label{display:flex;align-items:center;gap:18px;min-height:70px;border:1px solid var(--line);padding:18px 24px;cursor:pointer}.orientation-choices label:has(input:checked){border-color:var(--gold);background:#e9e0d2}.orientation-choices input{width:20px;height:20px;flex:0 0 20px;accent-color:#7d5b35}.orientation-progress{font-size:13px;color:var(--muted);margin:0 0 24px}.orientation-controls{display:flex;flex-wrap:wrap;gap:16px}.orientation-controls [hidden]{display:none}.orientation-result{max-width:920px;padding:48px;background:#e8e0d3;margin-bottom:40px}.orientation-result h2{font-size:36px}.orientation-result a:not(.button){text-decoration:underline;text-underline-offset:4px}.orientation-review{max-width:920px}.orientation-review>summary{cursor:pointer;padding:20px 0;margin-bottom:20px}.service-hero .button,.service-contact .button,.orientation-controls .button,.orientation-result .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px}.service-page svg,.orientation-form svg,.orientation-result svg{flex-shrink:0}
@media(max-width:800px){.service-breadcrumb{margin-bottom:28px}.service-hero{grid-template-columns:1fr;gap:32px;padding-bottom:44px}.service-hero img{height:auto;aspect-ratio:16/10;max-height:360px}.service-lede{font-size:17px}.service-section{padding:40px 0}.service-split,.service-two,.service-steps{grid-template-columns:1fr;gap:28px}.service-steps{margin-top:28px}.service-steps li>span{margin-bottom:12px}.service-example,.service-contact,.orientation-result{padding:28px 24px}.service-example{margin-bottom:40px}.service-example>p:not(.eyebrow){font-size:17px}.service-contact .button,.service-hero .button,.orientation-result .button{width:100%}.service-other{flex-direction:column;gap:8px}.service-other a{justify-content:space-between}.orientation-result h2{font-size:29px}.orientation-choices label{padding:18px 16px}.orientation-form legend{font-size:25px}.orientation-controls{justify-content:space-between}.orientation-controls .button{min-height:52px}.service-faq summary{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}

.service-hero img[src*="spaceport-people"]{object-position:25% center}
