.contact{--page-width: 120.8rem;display:grid;gap:1.6rem}.contact figure{margin:0}.contact figcaption{line-height:1.5;text-align:center;margin-bottom:1.6rem;font-weight:700}@media screen and (min-width:750px){.contact figcaption{font-size:2rem}}.contact img{display:block;width:100%;height:auto}.contact .heading{line-height:1.25;margin-bottom:.33333333em}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}@media screen and (max-width:749px){.contact form{padding-block:2.4rem}}.contact__map{width:100%;height:100%;max-width:100%}.contact__map-heading{margin:0 0 2rem;text-align:center}.contact__map-frame-wrapper{position:relative;width:100%;overflow:hidden}.contact__map-frame-wrapper:before{content:"";display:block}.contact__map--medium .contact__map-frame-wrapper{max-width:60rem;margin-inline:auto}.contact__map--medium .contact__map-frame-wrapper:before{padding-bottom:75%}.contact__map--large .contact__map-frame-wrapper:before{padding-bottom:56.25%}.contact__map-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;display:block}.contact__button{margin-top:3rem}@media screen and (max-width:749px){.contact__button .button{display:block;width:100%}}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact{display:grid;grid-template-columns:1fr 1.21311475fr;gap:6.4rem 12.8rem;align-items:center}.contact__header{grid-column:span 2}.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
