.inner-hero-layout.contact-hero-layout{grid-template-areas:"copy form" "details form";grid-template-rows:auto 1fr;row-gap:28px}
.contact-hero-layout>.inner-hero-copy{grid-area:copy}
.contact-hero-layout>.hero-quote-card{grid-area:form}
.contact-hero-layout>.contact-details{grid-area:details;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:start;margin:0;min-width:0}
.contact-hero-layout>.contact-details>div{padding:20px!important;min-width:0;box-sizing:border-box}
.contact-hero-layout .contact-email,.contact-hero-layout .contact-address{overflow-wrap:anywhere}
.contact-hero-layout .appointment-note{margin:0}
.contact-hero-layout .contact-details h3{font-size:20px!important}
@media(max-width:900px){.inner-hero-layout.contact-hero-layout{grid-template-areas:"copy" "form" "details";grid-template-rows:auto;row-gap:28px}}
@media(max-width:540px){.contact-hero-layout>.contact-details{grid-template-columns:1fr}}
