.contact-opening h1{font-size:clamp(60px,7vw,100px)}.contact-channel-row{display:grid;grid-template-columns:1fr 1fr;gap:75px;margin:40px 0}.contact-channel-row article{border-top:1px solid var(--line);padding-top:10px}.contact-channel-row h2{font-size:28px}.contact-channel-row a{overflow-wrap:anywhere}.contact-hero{height:400px}.contact-first,.contact-pictures,.contact-location,.contact-confirm,.contact-existing,.contact-faq{max-width:1100px!important}.contact-message{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center;background:#e6d5c4}.contact-message ul{padding-left:22px;line-height:2}.contact-photo-detail{height:560px}.contact-access{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.contact-keys-photo{height:540px}.contact-services{background:var(--ink);color:var(--bg)}.contact-service-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-care{display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center;background:var(--soft)}.contact-care-photo{height:540px}.contact-location{border-top:1px solid var(--line)}.contact-final{background:#d9ab8e}.contact-final .chl-button-wrap{display:inline-block;margin:0 20px 15px 0}
@media(max-width:1050px){.contact-message,.contact-access,.contact-care{gap:40px}.contact-channel-row{gap:40px}}
@media(max-width:800px){.contact-opening h1{font-size:60px}.contact-channel-row,.contact-message,.contact-access,.contact-service-copy,.contact-care{grid-template-columns:1fr;gap:30px}.contact-hero{height:320px}.contact-photo-detail{height:340px;width:85%!important;margin-left:15%!important}.contact-keys-photo{height:340px}.contact-care-photo{height:340px}}
@media(max-width:450px){.contact-opening h1{font-size:48px}.contact-hero{height:290px}}
