header nav{gap:23px}nav a[aria-current="page"]{color:#fff;position:relative}nav a[aria-current="page"]:after{content:'';height:2px;background:var(--red);position:absolute;bottom:-12px;left:0;right:0}.page-hero{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:center;background:#111 var(--page-image) center 52%/cover}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090bf2,#08090bbf 42%,#08090b20),linear-gradient(0deg,#101010,transparent 35%);z-index:-1}.page-hero-content{padding:50px 6% 65px;width:100%}.breadcrumb,.breadcrumb-separator{font-size:11px;color:#bbb}.breadcrumb:hover{color:#fff}.breadcrumb-separator{color:#777}.page-hero .eyebrow{color:#ccc;margin-top:45px;font-size:10px}.page-hero h1{font-size:clamp(60px,6.7vw,105px);max-width:1000px;line-height:1}.page-hero-content>p:not(.eyebrow){color:#bbb;line-height:1.8;max-width:470px;margin:24px 0}.page-hero .button{font-size:13px;padding:16px 21px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path-grid>a{background:#1a1a1a;border-top:2px solid #444;padding:32px;transition:transform .3s,border-color .3s}.path-grid>a:hover{transform:translateY(-5px);border-color:var(--red)}.path-grid>a>span{font-size:10px;letter-spacing:1.5px;color:#ff6469}.path-grid h3{font-size:40px;line-height:1.05}.path-grid p{line-height:1.8;font-size:14px;color:#aaa}.path-grid b{display:block;font-size:13px;font-weight:500;margin-top:30px}.page-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #333;background:#181515}.page-cta p:not(.eyebrow){color:#aaa;line-height:1.7}.page-cta h2{font-size:48px}.page-cta>.button{font-size:14px;flex-shrink:0}main>.finder{margin-bottom:65px}.page-hero+.booking{border-top:0}.page-hero+.contact h2{font-size:65px}footer{border-top:1px solid #292929}@media(min-width:601px) and (max-width:1100px){header{height:auto;min-height:90px;padding:20px 5%;flex-wrap:wrap;gap:20px}header nav{order:4;width:100%;justify-content:center;margin:0;padding:15px 0 5px;gap:28px}header>.button{margin-left:auto}header .menu{display:none}}@media(max-width:700px){.page-hero{min-height:510px;background-position:60% center}.page-hero-content{padding:35px 6% 50px}.page-hero .eyebrow{margin-top:35px;font-size:8px;letter-spacing:1.5px}.page-hero h1{font-size:clamp(46px,11.5vw,74px)}.page-hero-content>p:not(.eyebrow){font-size:14px;max-width:330px}.page-hero-shade{background:linear-gradient(90deg,#08090bef,#08090b8c),linear-gradient(0deg,#101010,transparent 35%)}.path-grid{grid-template-columns:1fr}.path-grid>a{padding:28px}.path-grid h3{font-size:36px}.page-cta{display:block}.page-cta h2{font-size:39px}.page-cta>.button{margin-top:20px;font-size:12px}.page-hero+.contact h2{font-size:48px}nav a[aria-current="page"]:after{bottom:-5px;width:25px}.home-paths .section-head h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.path-grid>a{transition:none}.path-grid>a:hover{transform:none}}
