.ss-contact-section.ss-contact-revised{align-items:stretch;gap:clamp(20px,3vw,40px);margin-block:clamp(24px,4vw,44px)}
.ss-contact-revised .ss-contact-visit{display:flex;flex-direction:column;align-items:stretch}
.ss-contact-revised .ss-contact-map{margin: auto 0 0;padding-top:28px}
.ss-contact-revised .ss-contact-map iframe{display:block;width:100%;height:245px;border:0;border-radius:10px}
.ss-contact-revised .ss-contact-map a{display:inline-block;margin-top:10px}
.ss-contact-revised .ss-contact-form label{margin-top:16px}
.ss-contact-revised .ss-contact-form textarea{resize:vertical}
.ss-contact-revised .ss-contact-form button{margin-top:4px}
.ss-contact-revised .ss-contact-map,.ss-contact-revised .ss-contact-form,.ss-contact-revised .ss-contact-visit{min-width:0}
@media(max-width:767px){.ss-contact-section.ss-contact-revised{grid-template-columns:minmax(0,1fr);gap:20px}.ss-contact-revised .ss-contact-form{grid-row:1}.ss-contact-revised .ss-contact-map{padding-top:18px}.ss-contact-revised .ss-contact-map iframe{height:210px}}
