.interior-hero{height:auto;min-height:590px;padding:165px 0 85px;display:flex;align-items:center;text-align:center;background:#142c45}.interior-hero>.wrap{position:relative;z-index:2}.interior-hero h1{font-size:clamp(45px,5.3vw,76px);max-width:1050px;margin:0 auto 25px}.interior-hero p:not(.eyebrow){max-width:740px;margin:0 auto;font-size:18px;line-height:1.75}.interior-hero .eyebrow{margin-bottom:25px}.interior-centered{text-align:center;max-width:860px}.interior-centered>p:not(.eyebrow){max-width:720px;margin-left:auto;margin-right:auto}.interior-centered>.button{margin-top:14px}.interior-closing{background:#142c45;color:#fff;padding:85px 0;margin-top:65px;text-align:center}.interior-closing p:not(.eyebrow){max-width:640px;margin:0 auto 30px}.interior-closing h2{font-size:clamp(38px,4.5vw,65px)}.journey-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:start}.journey-layout h2{font-size:clamp(35px,3.8vw,54px)}.journey-form{background:#f5f3ef;padding:40px}.journey-form h3{font-size:33px;line-height:1.2}.journey-form label{display:block;font-size:13px;line-height:1.6;margin-bottom:20px}.journey-form input,.journey-form select,.journey-form textarea{display:block;width:100%;min-width:0;max-width:100%;padding:13px 11px;border:1px solid #bbc1c6;background:#fff;color:#172d43;font-size:14px;line-height:1.5;margin-top:8px;border-radius:0}.journey-form textarea{resize:vertical}.journey-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.journey-form .button{max-width:100%;white-space:normal}.journey-form>.small{margin-top:20px;margin-bottom:0;font-size:12px;line-height:1.8}.journey-form .optional{color:#5e6871;font-size:11px}.journey-error{color:#962b20;font-size:14px}.journey-error:empty{display:none}.interior-checks{padding-left:20px}.interior-checks li{margin:14px 0}.zone-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.zone-tile{min-height:390px;position:relative;overflow:hidden;color:white;text-align:center;display:flex;align-items:center;justify-content:center}.zone-tile>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.zone-tile:after{content:'';position:absolute;inset:0;background:rgba(5,15,25,.59)}.zone-tile>div{position:relative;z-index:1;padding:35px 20px}.zone-tile h2{font-size:40px;margin-bottom:23px}.zone-tile .eyebrow{font-size:9px;letter-spacing:1.5px}.zone-tile span{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;border-bottom:1px solid #ffffff8c;padding-bottom:8px}.zone-tile:hover>img{transform:scale(1.04)}.zone-tile:focus-visible{outline-offset:-6px;outline:3px solid white}.portfolio-tabs{display:flex;gap:40px;justify-content:center;border-bottom:1px solid #d5dadd;padding-top:30px;padding-bottom:25px}.portfolio-tabs a{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.portfolio-tabs a[aria-current]{border-bottom:2px solid #142c45}.catalog-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.catalog-paths>a{background:#f5f3ef;display:block}.catalog-paths img{height:320px;width:100%;object-fit:cover}.catalog-paths a>div{padding:35px}.catalog-paths h2{font-size:38px}.catalog-paths span{font-size:12px}.mobile-menu nav{padding-bottom:30px}.mobile-menu nav>a{font-size:clamp(23px,3.4vw,39px)}
@media(max-width:1000px){.journey-layout{gap:35px;grid-template-columns:1fr 1.1fr}.journey-form{padding:25px}.zone-tile{min-height:340px}.zone-tile h2{font-size:32px}}
@media(max-width:700px){.interior-hero{min-height:480px;padding:140px 0 60px}.interior-hero h1{font-size:40px;line-height:1.12}.interior-hero p:not(.eyebrow){font-size:16px}.interior-hero .eyebrow{font-size:9px}.journey-layout{grid-template-columns:1fr;gap:30px}.journey-form{padding:25px 20px}.journey-form .form-row{grid-template-columns:1fr;gap:0}.journey-form input,.journey-form select,.journey-form textarea{font-size:16px}.zone-mosaic,.catalog-paths{grid-template-columns:1fr}.zone-tile{min-height:320px}.zone-tile h2{font-size:39px}.interior-closing{padding:60px 0;margin-top:45px}.portfolio-tabs{gap:22px;padding:22px 0}.portfolio-tabs a{font-size:10px;letter-spacing:.8px}.catalog-paths img{height:260px}.catalog-paths a>div{padding:25px}.catalog-paths h2{font-size:32px}.mobile-menu nav>a{font-size:27px}.mobile-menu{padding-bottom:40px}}
