.h20-contact{--h20-green:#9DB83D;--h20-dark:#3D4E54;--h20-blue:#AABDBF;--h20-text:#404041;--h20-mist:#EDF2F5;--h20-mist-2:#E5EAED;background:linear-gradient(180deg,#fff 0%,var(--h20-mist) 100%);color:var(--h20-text);font-family:"Ubuntu",var(--font-body--family),system-ui,sans-serif}.h20-contact *{box-sizing:border-box}.h20-contact__hero{position:relative;overflow:hidden;min-height:58svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(5rem,9vw,10rem) clamp(1.8rem,5vw,7rem);background:radial-gradient(circle at 15% 15%,rgba(157,184,61,.34),transparent 34%),linear-gradient(135deg,#1b2126,var(--h20-dark));color:#fff}.h20-contact__hero:after{content:"";position:absolute;inset:auto -12% -20% auto;width:38rem;height:38rem;border:1px solid rgba(237,242,245,.16);transform:rotate(45deg)}.h20-contact__eyebrow{font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.14em;color:var(--h20-green);font-size:1.2rem;margin:0 0 1.4rem}.h20-contact h1,.h20-contact h2,.h20-contact h3{font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.02em;line-height:.98;margin:0}.h20-contact h1{max-width:108rem;font-size:clamp(4rem,7.4vw,8.8rem);color:#fff}.h20-contact h2{font-size:clamp(3rem,5vw,5.8rem);color:var(--h20-dark)}.h20-contact__hero p:not(.h20-contact__eyebrow){max-width:72rem;margin:2.4rem 0 0;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.45;color:#ffffffdb}.h20-contact__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.h20-contact__actions--center{justify-content:center}.h20-contact__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.4rem 2.2rem;border:2px solid transparent;text-decoration:none;font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:1.2rem;transition:transform .18s ease,opacity .18s ease,background .18s ease}.h20-contact__button:hover{transform:translateY(-2px);opacity:.9}.h20-contact__button--primary{background:var(--h20-green);border-color:var(--h20-green);color:#1b2126}.h20-contact__button--secondary{background:transparent;border-color:#ffffff8c;color:#fff}.h20-contact__button--secondary-dark{background:transparent;border-color:#3d4e546b;color:var(--h20-dark)}.h20-contact__details{max-width:128rem;margin:0 auto;padding:clamp(4.5rem,7vw,7rem) 2rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(30rem,.85fr);gap:clamp(2rem,5vw,5rem);align-items:start}.h20-contact__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:2.4rem}.h20-contact__card-grid article,.h20-contact__hours,.h20-contact__form-wrap{background:#fff;border:1px solid rgba(61,78,84,.15);box-shadow:0 1.8rem 4.5rem #3d4e5414}.h20-contact__card-grid article{padding:2.4rem;min-height:18rem}.h20-contact__card-grid span{display:block;font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.12em;color:var(--h20-green);font-size:1.05rem;margin-bottom:1.2rem}.h20-contact__card-grid p,.h20-contact__hours span,.h20-contact__form-intro p{font-size:1.65rem;line-height:1.55;color:#404041d1;margin:0}.h20-contact a{color:var(--h20-dark);font-weight:800;text-decoration-color:var(--h20-green);text-decoration-thickness:2px}.h20-contact__card-grid article>a{display:inline-block;margin-top:1.2rem;font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:1.15rem}.h20-contact__card-grid small{font-size:1.35rem;line-height:1.4;color:#404041b8}.h20-contact__hours{padding:2.8rem}.h20-contact__hours-grid{display:grid;gap:1.1rem;margin-top:2.4rem}.h20-contact__hours-grid div{display:flex;justify-content:space-between;gap:1.4rem;border-top:1px solid rgba(61,78,84,.14);padding-top:1.2rem}.h20-contact__hours-grid strong{font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;color:var(--h20-dark);letter-spacing:.06em}.h20-contact__map{max-width:128rem;margin:0 auto;padding:0 2rem clamp(4.5rem,7vw,7rem)}.h20-contact__map iframe{display:block;width:100%;aspect-ratio:16/7;border:0;box-shadow:0 2rem 5rem #3d4e541a}.h20-contact__form-wrap{max-width:96rem;margin:0 auto clamp(4.5rem,7vw,7rem);padding:clamp(2.8rem,5vw,5rem)}.h20-contact__form-intro{margin-bottom:2.6rem}.h20-contact__form{display:grid;gap:1.8rem}.h20-contact__fields{display:grid;gap:.7rem}.h20-contact__fields--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.h20-contact__fields label{font-family:"Open Sans",var(--font-heading--family),Arial,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:.08em;color:var(--h20-dark);font-size:1.15rem}.h20-contact__fields input,.h20-contact__fields textarea{width:100%;border:1px solid rgba(61,78,84,.28);background:#fff;color:var(--h20-text);font:inherit;font-size:1.55rem;padding:1.3rem 1.4rem}.h20-contact__fields textarea{resize:vertical}.h20-contact__status{padding:1.4rem 1.6rem;background:#9db83d2e;border:1px solid rgba(157,184,61,.5);font-size:1.5rem}.h20-contact__status--error{background:#b43c3c1f;border-color:#b43c3c59}.h20-contact__cta{max-width:118rem;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 2rem;text-align:center;background:linear-gradient(135deg,#1b2126,var(--h20-dark));color:#fff}.h20-contact__cta h2{color:#fff}.h20-contact__cta .h20-contact__button--secondary-dark{background:transparent;border-color:#ffffff8c;color:#fff}@media(max-width:990px){.h20-contact__details{grid-template-columns:1fr}.h20-contact__map iframe{aspect-ratio:4/3}}@media(max-width:720px){.h20-contact__hero{min-height:auto}.h20-contact__actions,.h20-contact__fields--split{grid-template-columns:1fr;flex-direction:column}.h20-contact__button{width:100%}.h20-contact__card-grid{grid-template-columns:1fr}.h20-contact__details,.h20-contact__map{padding-inline:1.6rem}.h20-contact__form-wrap,.h20-contact__cta{margin-inline:1.6rem}.h20-contact__hours-grid div{display:grid}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/h20-contact.css.map */
