.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:0}.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}.image-text .wrap{padding:4.6rem!important}.image-text .wrap .text{color:#000}.richtext-wrap .field{border-radius:20px}.richtext-wrap .field.required:after{display:none}.richtext-wrap input{padding:3.48rem 1.5rem 1.2em!important}.field input:focus~label,.field input:not(:placeholder-shown)~label{top:1.8rem;left:1.6rem;font-size:1.4rem}.field.textarea{padding-top:0}.field textarea{padding-top:2em!important}.field textarea:focus~label,.field textarea:not(:placeholder-shown)~label{font-size:1.4rem;top:1.4rem}.btn-wrap{text-align:right}button[type=submit]{padding:1.1em 8.03em;margin-top:0!important}@media (min-width: 38.001em){.contact-main .grid-item:not(.one-whole){flex:1 0 50%}}@media (max-width: 38em){.image-text{padding-top:1.5em!important;padding-bottom:.4em!important}.contact-main .grid-item:not(.one-whole){flex:1 0 100%}.image-text .wrap{padding:1.1em 0!important}.image-text .wrap h2{max-width:9em;font-size:2.857em}.richtext-wrap input{3.28rem 1.5rem 1.2em !important}.contact-main .grid-item{margin-bottom:.8em}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/contact_main.css.map */
