.contact-section .contact-details.has-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,100px);align-items:start;padding-top:56px;padding-bottom:56px}
.contact-details.has-form .contact-location{grid-column:1;grid-row:1}
.contact-details.has-form .contact-info{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:24px;margin-top:180px;align-items:flex-start}
.contact-details.has-form .contact-presence{max-width:320px}
.bamera-contact-frame{grid-column:2;grid-row:1;width:100%;height:650px;border:0;display:block;background:transparent}
@media(max-width:760px){.contact-section .contact-details.has-form{grid-template-columns:1fr;gap:40px;padding-top:32px;padding-bottom:32px}.bamera-contact-frame{grid-column:1;grid-row:2}.contact-details.has-form .contact-info{margin-top:180px}}

.contact-details.has-form .contact-location h3{font-size:clamp(28px,2.64vw,38px);line-height:1.12}

@media(min-width:1000px){.contact-section .contact-details.has-form{max-width:1040px;margin-inline:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:32px}}
