.contact-hero{position:relative;min-height:650px;min-height:76svh;display:flex;align-items:center;padding:75px 8%;color:var(--cream);background:linear-gradient(90deg,rgba(9,28,22,.72),rgba(9,28,22,.1)),url('assets/manali-dawn.jpg') center/cover;clip-path:polygon(0 0,100% 0,100% 99%,94% 98.8%,89% 100%,83% 99%,76% 99.7%,68% 98.9%,60% 100%,53% 99%,44% 99.7%,35% 98.8%,27% 100%,19% 99%,10% 100%,0 99%)}.contact-hero h1{font-size:clamp(62px,7.5vw,104px)}.contact-hero .button{margin-top:22px;background:transparent;gap:30px;border-color:var(--cream)}.contact-hero .button:hover{background:var(--cream);color:var(--forest)}.image-caption{position:absolute;right:5%;bottom:30px;font-size:10px;letter-spacing:.18em}.contact-body{max-width:1320px;margin:auto;padding:0 45px 80px}.contact-intro{text-align:center;padding:75px 0 40px}.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.contact-card{position:relative;background:var(--forest);color:var(--cream);padding:35px 30px 40px;display:flex;flex-direction:column;clip-path:polygon(0 1%,14% 0,28% 1%,45% .2%,61% 1%,77% 0,90% .8%,100% 0,100% 99%,85% 100%,68% 99.2%,50% 100%,31% 99%,15% 100%,0 99%)}.contact-card:nth-child(2){background:#304b3d}.contact-card:nth-child(3){background:#263a36}.channel-number{font:58px/1 var(--serif);color:var(--lime);margin-bottom:24px}.contact-card h3{font:45px/1.1 var(--serif);margin:14px 0 18px}.contact-card>p:not(.eyebrow){font-size:14px}.contact-detail{font-size:14px;overflow-wrap:anywhere;margin:10px 0 28px;text-underline-offset:5px}.contact-card .button{margin-top:auto;align-self:flex-start;background:transparent;gap:20px;border-color:#f9f4df88;font-size:11px;padding:14px 20px}.contact-card .button:hover{background:var(--cream);color:var(--forest)}.location{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;margin-top:90px}.location-copy h2{font-size:68px}.location-copy .button{gap:20px;font-size:11px}.hours,.map-help{font-size:13px}.hours{margin-bottom:25px}.map-help{margin-top:24px}.map-wrap{background:#e5e8da;border:1px solid #17292130;min-width:0}.map-wrap iframe{display:block;width:100%;height:420px;border:0}.map-wrap>p{display:flex;justify-content:space-between;gap:10px;padding:17px 20px;margin:0;font-size:11px}.map-wrap span{opacity:.75}@media(max-width:1000px){.contact-body{padding-inline:25px}.contact-card{padding:30px 22px}.contact-card h3{font-size:38px}.contact-card .button{padding:12px 15px;letter-spacing:.02em}.location{gap:30px}.location-copy h2{font-size:56px}}@media(max-width:700px){.contact-hero{padding:65px 25px;min-height:680px;min-height:78svh;background-position:57% center}.contact-hero h1{font-size:clamp(52px,12vw,76px)}.contact-hero>div>p:not(.eyebrow){font-size:15px}.contact-body{padding:0 20px 50px}.contact-intro{padding:55px 0 30px}.contact-grid{grid-template-columns:1fr;gap:22px}.contact-card{padding:33px 28px 38px}.contact-card h3{font-size:46px}.channel-number{margin-bottom:16px}.contact-card>p:not(.eyebrow),.contact-detail{font-size:16px}.contact-card .button{padding:14px 23px;font-size:12px}.location{grid-template-columns:1fr;gap:30px;margin-top:60px}.location-copy h2{font-size:57px}.map-wrap iframe{height:350px}.map-wrap>p{flex-wrap:wrap}.image-caption{right:25px;font-size:9px}}
