.contact img{max-width:100%}.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}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-form-wrapper .contact{display:flex;justify-content:center}.contact-form-wrapper .contact .sec-media{width:50%;position:relative;display:flex}.contact-form-wrapper .contact .sec-media img{max-width:100%;width:100%;height:auto;object-fit:cover;vertical-align:middle;max-height:100%}.contact-form-wrapper .contact .form-wrapper{max-width:610px;width:100%;margin:0 auto;padding:0 20px}.contact-form-wrapper .contact .form-wrapper .sec-head{margin-bottom:42px}.contact-form-wrapper .sec-head .title{font-weight:700;margin:0}.contact-form-wrapper .sec-head .sec-text{margin-top:20px}.contact-form-wrapper .sec-head .sec-text,.contact-form-wrapper .sec-head .sec-text p,.contact-form-wrapper .sec-head .sec-text a{letter-spacing:0;line-height:1.625}.contact-form-wrapper .sec-head .sec-text>*:first-child{margin-top:0}.contact-form-wrapper .sec-head .sec-text>*:last-child{margin-bottom:0}.contact-form-wrapper .contact .field textarea+.field__label{background:#fff}.contact-form-wrapper .contact .contact__button{margin-top:30px}.contact-form-wrapper .contact .field{margin-bottom:16px}.contact-form-wrapper .contact .contact__fields{grid-column-gap:15px}.text-area:focus~.field__label,.text-area:not(:placeholder-shown)~.field__label,.text-area:-webkit-autofill~.field__label{padding:5px 2px 2px;left:15px;margin-top:-6px}.contact-form-wrapper .form-agreement{display:flex;align-items:center;position:relative;margin-top:20px}.contact-form-wrapper .form-agreement input[type=checkbox]{margin:0;position:absolute;opacity:0}.contact-form-wrapper .form-agreement label{font-size:12px;letter-spacing:0px;line-height:20px;padding-left:24px;position:relative;cursor:pointer;color:#959595;font-family:Nunito}.contact-form-wrapper .form-agreement label:before{content:"";border:1px solid #959595;width:12px;height:12px;background:transparent center;display:flex;position:absolute;left:0;top:3px}.contact-form-wrapper .form-agreement label a{color:currentcolor}.contact-form-wrapper .form-agreement label a:hover{color:#000}.contact-form-wrapper .form-agreement input[type=checkbox]:checked+label:before{background:url(/cdn/shop/files/check.svg?v=1742562713) no-repeat center;background-size:8px}@media screen and (min-width: 750px){.contact-form-wrapper:has(.sec-media) .contact.page-width{max-width:100%;padding-left:0;padding-right:0}.contact-form-wrapper:has(.sec-media) .contact .contact-form-container{width:50%;padding:50px 0 50px 30px}.contact-form-wrapper:has(.sec-media) .contact .form-wrapper{margin:0}}@media screen and (min-width: 990px){.contact-form-wrapper:has(.sec-media) .contact.page-width{max-width:1280px}.contact-form-wrapper .contact .sec-media{padding-left:20px}.contact-form-wrapper .contact .sec-media .media-item{width:50vw;position:relative;left:100%;margin-left:-50vw;display:flex}.contact-form-wrapper .banner-title{position:absolute;z-index:1;top:162px;margin:0}}@media screen and (max-width: 989px) and (min-width: 750px){.contact-form-wrapper .form-agreement label{font-size:12px}}@media screen and (max-width: 989px){.contact-form-wrapper .contact{flex-wrap:wrap}.contact-form-wrapper .contact .sec-media{width:100%}.contact-form-wrapper:has(.sec-media) .contact .contact-form-container{width:100%;padding:50px 0}.contact-form-wrapper:has(.sec-media) .contact .form-wrapper{margin:0 auto}.contact-form-wrapper .contact .sec-media .media-item{width:100%}.contact-form-wrapper .banner-title{position:absolute;z-index:1;top:50%;transform:translateY(-50%);padding-left:20px;margin:0}}@media screen and (max-width: 749px){.contact-form-wrapper:has(.sec-media) .contact.page-width{padding-left:0;padding-right:0}.contact-form-wrapper .contact .field{margin-bottom:12px}.contact-form-wrapper .contact .form-wrapper .sec-head{margin-bottom:30px}.contact-form-wrapper .sec-head .sec-subtitle{margin-top:20px}.contact-form-wrapper .sec-head .sec-subtitle,.contact-form-wrapper .sec-head .sec-subtitle p,.contact-form-wrapper .sec-head .sec-subtitle a{line-height:1.6}.contact-form-wrapper .form-agreement{margin-top:12px}.contact-form-wrapper:has(.sec-media) .contact .contact-form-container{padding:30px 0 0}.contact-form-wrapper .contact .sec-media img{max-height:240px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-form.css.map */
