.contact-main{display:block}.contact-main .success-msg,.contact-main .error-msg:not(:empty){margin-bottom:1rem}.contact-main .success-msg{font-size:1.5em}.contact-main .grid-item{margin-bottom:1.5em}.contact-main .grid{margin-left:-1em}.contact-main .grid-item{padding-left:1em}.contact-main .grid-item:last-child .field{margin-bottom:0}.contact-main .btn-wrap{margin-top:.75rem}.contact-main .radio-group .small-label{margin-bottom:1em}.contact-main .radio-group .options.flex .radio-field:not(:last-child){margin-right:1.5em}.contact-main .radio-group .options:not(.flex) .radio-field:not(:last-child){margin-bottom:.5em}.contact-main form,.contact-main .form-wrap{display:block}.contact-main .field{border:1px solid #111!important;background:#fff;color:#111;box-shadow:none;transition:border-color var(--animation-speed-fast) ease,background-color var(--animation-speed-fast) ease;border-radius:.2rem;overflow:hidden}.contact-main .field label{color:#0000009e;opacity:1;left:1.1rem!important}.contact-main .field.required:after{top:.95rem;right:.85rem}.contact-main input[type=text],.contact-main input[type=email],.contact-main input[type=tel],.contact-main input[type=phone],.contact-main textarea,.contact-main select{color:#111;border:0!important;border-radius:0!important;background:#fff}.contact-main input::placeholder,.contact-main textarea::placeholder{color:transparent}.contact-main .field input,.contact-main .field textarea,.contact-main .field select{border:0!important;border-radius:0!important;padding:1rem 1rem .8rem!important;box-shadow:none!important}.contact-main .field:not(.no-label) input{min-height:3.5rem;padding-top:1.45rem!important;padding-bottom:.65rem!important}.contact-main .field input:focus~label,.contact-main .field input:not(:placeholder-shown)~label,.contact-main .field input:-webkit-autofill~label{top:.8rem;font-size:.78rem}.contact-main .field textarea~label{top:1rem}.contact-main .field.textarea:not(.no-label) textarea{min-height:8.5rem;padding-top:1.9rem!important}.contact-main .field textarea:focus~label,.contact-main .field textarea:not(:placeholder-shown)~label,.contact-main .field textarea:-webkit-autofill~label{top:.8rem;font-size:.78rem}.contact-main .field:focus-within{border:1px solid #111!important;background:#fff;box-shadow:none}.contact-main input:focus,.contact-main textarea:focus,.contact-main select:focus{outline:none;box-shadow:none}.contact-main .field input:focus~label,.contact-main .field input:not(:placeholder-shown)~label,.contact-main .field textarea:focus~label,.contact-main .field textarea:not(:placeholder-shown)~label,.contact-main .field select~label{color:#000000e6}.contact-main .field textarea{min-height:8.5rem;line-height:1.5}.contact-main .error-msg,.contact-main .error-msg ul{color:#ff8e8e}.contact-main .success-msg{color:#d6f5dd}.contact-main .btn{min-width:12rem;min-height:3rem;padding:.95rem 1.5rem}.contact-main .grecaptcha-badge{margin-top:1rem;position:static!important;inset:auto!important}@media(min-width:38.001em){.contact-main .grid-item:not(.one-whole){flex:1 0 50%}}@media(max-width:38em){.contact-main .grid-item:not(.one-whole){flex:1 0 100%}.contact-main .grid{margin-left:0}.contact-main .grid-item{padding-left:0}.contact-main .btn{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/contact_main.css.map */
