.contact-layout{max-width:1120px;padding:0 12px;margin:35px auto 60px}
.contact-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;max-width:1000px}
.contact-grid h2{margin-top:0}
.contact-grid address{font-style:normal;margin:0 0 18px}
.contact-grid section{min-width:0}
.contact-grid .contact-booking{display:inline-block;padding:12px 24px}
.contact-grid .contact-email{overflow-wrap:anywhere}
@media(max-width:650px){.contact-layout{padding:0 18px;margin:24px auto 40px}.contact-grid{grid-template-columns:1fr;gap:32px}}
