.ft-contactform-main{width:100%;max-width:100%;border-radius:1rem;background-color:var(--color-variant1);padding:2.2rem 2.8rem 3.2rem}.ft-contactform-main .form-title{font-size:clamp(19px,1.5vw,20px);font-weight:500;margin-bottom:2rem}.ft-contactform-main ul{margin:0;list-style:none;padding:0}.ft-contactform-main form{font-family:var(--font-primary-family)}.ft-contactform-main ul .form-field--split{display:flex;gap:2rem;justify-content:space-between;flex-wrap:wrap}.ft-contactform-main ul .form-field--split .sub-form-field{width:100%}.ft-contactform-main ul li{margin-bottom:2.2rem}.ft-contactform-main ul li:last-child{margin-bottom:0}.ft-contactform-main ul li input{width:100%;border-radius:1rem;border:.2rem solid var(--color-variant2);padding:1.2rem 2.2rem;line-height:1.2;min-height:5.4rem;color:var(--color-variant2);font-size:clamp(18px,2vw,24px)}.ft-contactform-main ul li .char-count{text-align:right;line-height:1;margin-bottom:.9rem}.ft-contactform-main ul li textarea{width:100%;border-radius:1rem;border:.2rem solid var(--color-variant2);padding:1.2rem 2.2rem;line-height:1.2;min-height:29.7rem;color:var(--color-variant2);font-size:clamp(18px,2vw,24px)}.ft-contactform-main ul li textarea::placeholder{line-height:1.2;color:var(--color-variant2);font-size:clamp(18px,2vw,24px);font-family:var(--font-primary-family)}.ft-contactform-main ul li input::placeholder{line-height:1.2;color:var(--color-variant2);font-size:clamp(18px,2vw,24px);font-family:var(--font-primary-family)}.ft-contactform-main .form-submit-field button{width:100%;border-radius:1rem;background-color:var(--color-variant2);font-size:clamp(18px,2vw,24px);color:var(--color-bg);font-weight:700;border:.1rem solid transparent;transition:.7s ease all;text-transform:uppercase}.ft-contactform-main .form-submit-field button:before{display:none}.ft-contactform-main .form-submit-field button:after{display:none}.ft-contactform-main .form-submit-field button:hover{border:.1rem solid var(--color-variant2);background-color:transparent;color:var(--color-variant2);transition:.7s ease all}@media screen and (min-width:680px){.ft-contactform-main ul .form-field--split{flex-wrap:nowrap}.ft-contactform-main ul .form-field--split .sub-form-field{width:50%}}@media screen and (min-width:991px){.ft-contactform-main{max-width:50rem}}@media screen and (min-width:1200px){.ft-contactform-main{max-width:63rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-ft-contactform.css.map */
