/* Contact uses the shared mint hero, typography and Gravity Forms controls. */
.hf-site .hf-contact-page .hf-demo-grid{grid-template-columns:1fr 1fr;gap:72px;align-items:start}
.hf-site .hf-contact-page .hf-demo-copy{padding-top:12px}
.hf-site .hf-contact-page .hf-form-panel{border:1px solid color-mix(in srgb,var(--wp--preset--color--mint) 28%,transparent);box-shadow:0 18px 60px color-mix(in srgb,var(--wp--preset--color--green) 8%,transparent)}
.hf-site .hf-contact-location{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;margin-top:40px;align-items:start}
.hf-site .hf-contact-location .hf-contact-address{margin:0}
.hf-site .hf-contact-location .hf-contact-hours{border:0;padding:0;max-width:none}
.hf-site .hf-contact-location .hf-contact-hours h2{margin-top:0;line-height:1.4;max-width:230px}
.hf-site .hf-contact-location .hf-contact-hours dl>div{gap:12px}
.hf-site .hf-contact-location .hf-contact-hours dd{white-space:nowrap}
.hf-site .hf-contact-location .hf-contact-address p+p{margin-top:8px}
.hf-site .hf-contact-direct-panel{background:var(--wp--preset--color--mint-soft);padding:48px;border-radius:24px}
.hf-site .hf-contact-methods .hf-brand-value-icon{margin-bottom:24px}
.hf-site .hf-contact-methods .hf-eyebrow{display:block}
.hf-site .hf-contact-methods h3{margin-top:14px}
.hf-site .hf-contact-methods a{display:inline-block;max-width:100%}
.hf-site .hf-contact-methods a:hover{text-decoration-thickness:2px}
.hf-site .hf-contact-methods a:focus-visible{outline:2px solid var(--wp--preset--color--green);outline-offset:5px;border-radius:3px}
@media(max-width:1100px){.hf-site .hf-contact-page .hf-demo-grid{gap:40px}.hf-site .hf-contact-location{grid-template-columns:1fr;gap:28px}.hf-site .hf-contact-location .hf-contact-hours{max-width:370px}.hf-site .hf-contact-direct-panel{padding:36px}.hf-site .hf-contact-methods{gap:20px}.hf-site .hf-contact-methods>div{padding:24px}}
@media(max-width:760px){.hf-site .hf-contact-page .hf-demo-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hf-site .hf-contact-page .hf-demo-copy{padding-top:0}.hf-site .hf-contact-location{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.hf-site .hf-contact-page:before{inset:42% 0 0 30%}.hf-site .hf-contact-direct-panel{padding:28px}.hf-site .hf-contact-methods{grid-template-columns:minmax(0,1fr);gap:20px}.hf-site .hf-contact-methods>div{padding:28px}}
@media(max-width:540px){.hf-site .hf-contact-location{grid-template-columns:1fr}.hf-site .hf-contact-page .hf-contact-phone{gap:12px}.hf-site .hf-contact-direct-panel{padding:24px}.hf-site .hf-contact-methods>div{padding:24px}.hf-site .hf-contact-methods a{overflow-wrap:anywhere}}

.hf-site .hf-contact-form-visual{position:relative;isolation:isolate;min-width:0}
@media(max-width:760px){.hf-site .hf-contact-page:before{display:none}.hf-site .hf-contact-form-visual:before{content:'';position:absolute;inset:-28px -20px -64px 28%;background:var(--wp--preset--color--mint-soft);border-bottom-left-radius:60px;z-index:-1}}
