.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 .page-width{max-width:calc(var(--page-width) + 112px)}.contact .contact-container{display:flex;align-items:center;justify-content:space-between;gap:50px 30px;padding:80px 56px 80px 80px;position:relative}.contact .contact-container:before{content:"";position:absolute;height:100%;width:100%;left:0;top:0;z-index:1;opacity:0}.contact .contact-form-container{max-width:612px;width:100%;position:relative;z-index:1}.contact .sec-head{margin-bottom:40px}.contact .sec-head .sec-text{margin-top:12px;max-width:494px;width:100%}.contact .sec-head .sec-text a{font-weight:700}.contact .sec-head .sec-text a:hover{opacity:.7}.contact .sec-head .sec-text>*{font-size:15px;line-height:1.86}.contact .field{margin-bottom:15px}.contact .field:has(textarea) .field__input:focus~label,.contact .field:has(textarea) .field__input:not(:placeholder-shown)~label,.contact .field:has(textarea) .field__input:-webkit-autofill~label{padding-top:5px;margin-top:-5px;background:#fdfbf4}.contact .field:has(textarea) .field__input:focus,.contact .field:has(textarea) .field__input:not(:placeholder-shown),.contact .field:has(textarea) .field__input:-webkit-autofill{padding-top:20px}.contact .contact-icon-with-text{position:relative;z-index:1;margin-top:70px}.contact .contact-icon-with-text-item{display:flex;align-items:center;gap:15px;align-self:stretch}.contact .contact-icon-with-text-item .icon-item{width:50px;height:50px;background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact .contact-icon-with-text-item .icon-item img{width:100%;height:100%}.contact .contact-icon-with-text-item .item-title{font-family:var(--font-heading-family);font-size:16px;font-style:normal;font-weight:700;line-height:20px;color:rgba(var(--color-foreground),1)}.contact .contact-icon-with-text-item .item-text{margin-top:5px}.contact .contact-icon-with-text-item .item-text,.contact .contact-icon-with-text-item .item-text p,.contact .contact-icon-with-text-item .item-text p a{text-decoration:none;margin:0;font-family:var(--font-body-family);font-size:15px;font-style:normal;font-weight:300;line-height:1.5;color:rgba(var(--color-foreground),1)}.contact .contact-icon-with-text-item .item-text p a:hover{opacity:.7}.contact .contact-icon-with-text-item .item-text>*:first-child{margin-top:0}.contact .contact-icon-with-text-item .item-text>*:last-child{margin-bottom:0}.contact .contact-icon-with-text-item:not(:last-child){margin-bottom:20px}.contact-form-wrapper .form-agreement{display:flex;align-items:center}.contact-form-wrapper .form-agreement input[type=checkbox]{margin:0;position:absolute;opacity:0}.contact-form-wrapper .form-agreement label{font-size:13px;font-weight:300;letter-spacing:0px;line-height:15px;padding-left:22px;position:relative;cursor:pointer;color:rgba(var(--color-foreground),.8)}.contact-form-wrapper .form-agreement label:before{content:"";border:.7px solid rgba(var(--color-foreground),1);width:12px;height:12px;background:transparent center;border-radius:0;display:flex;position:absolute;left:0;top:1px}.contact-form-wrapper .form-agreement label a{color:currentcolor}.contact-form-wrapper .form-agreement label a:hover{opacity:.7}.contact-form-wrapper .form-agreement input[type=checkbox]:checked+label:before{background:url(/cdn/shop/files/icon-check_418b499d-f4a5-48aa-916d-82c73f054837.svg?v=1766581914) no-repeat center;background-size:8px}@media screen and (max-width:990px){.contact .contact-container{padding:30px}.contact .contact-container{flex-direction:column;padding:50px 16px 40px;align-items:flex-start}.contact .contact-icon-with-text{margin-top:0}}@media screen and (max-width:749px){.contact .page-width{padding-left:14px;padding-right:14px}.contact .contact-container{flex-direction:column;padding:50px 16px 40px;align-items:flex-start}.contact .field{margin-bottom:12px}.contact .contact-icon-with-text-item{gap:17px}.contact .contact-icon-with-text-item .item-title{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
