.contact-section{padding-top:var(--spacing-60);& .address-container,& .map-container{margin-bottom:var(--spacing-gap)}& .address-container{display:flex;flex-direction:column;align-items:flex-start;gap:4px}& .address-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}& .address-wrapper p,& .address-wrapper p a:not(.wp-block-social-link-anchor){font-size:var(--wp--preset--font-size--large);font-family:var(--wp--preset--font-family--heading);margin:0;padding:.1em 0 .1em 0;height:auto}& .wp-block-social-links{& svg{width:32px;height:32px}& .wp-social-link{border-radius:0;margin-top:10px}}& h2{padding-bottom:var(--spacing-20)}}#locationMap{background-image:url(/wp-content/themes/gavelswiss/assets/images/gavel-map.webp);background-position:center;background-repeat:no-repeat}#map{height:100%}@media screen and (min-width:48rem){.contact-section{grid-template-rows:1fr auto!important;grid-template-areas:"address address address map map map" "form form form map map map";& .address-container{grid-area:address;margin-bottom:0}& .map-container{grid-area:map;margin-bottom:0}& .form-container{grid-area:form}& .address-wrapper p,& .address-wrapper p a:not(.wp-block-social-link-anchor){font-size:calc(var(--wp--preset--font-size--large) - 0.15em);padding:0}& .wp-block-social-links .wp-social-link{margin-top:14px}}}@media screen and (min-width:74rem){.contact-section{grid-template-areas:"address address address address address map map map map map map map" "form form form form form map map map map map map map"}}