.contact{position:relative;z-index:2}.contact-container{display:flex;flex-wrap:wrap}.contact__text,.contact__form{width:50%}.contact__text{background-color:#222429;padding:80px 60px 80px 8.44%;display:flex;align-items:center}.contact__text h2{max-width:480px;font-size:55px!important;line-height:1.25;text-transform:uppercase;font-weight:700;color:#fff;margin:0;padding-top:15px}.contact__text .contact-you{color:#ffaa17;display:flex;align-items:center;font-size:74px;line-height:1.18;padding:15px 0;border-top:5px solid #fff;margin-top:10px;gap:15px}.contact__form{padding:80px 108px 92px 108px}.contact__form__text h3{color:#222429;font-size:32px;font-weight:500;line-height:1.8;margin-bottom:17px}.contact__form__text p{color:#686a6f;font-size:18px;font-weight:400;line-height:1.2;margin-bottom:19px}.contact__form .fast-quote-input{margin-bottom:10px}.contact__form .fast-quote-input label{font-size:16px;line-height:1.2;color:#222429;font-weight:500;margin-bottom:7px;display:block}.contact__form .fast-quote-input label span{color:#f23a3c}.contact__form .fast-quote-input input,.contact__form .fast-quote-input textarea{width:100%;border-radius:4px;border:1px solid rgb(34 36 41 / .2);background:#fff;outline:none;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease;font-size:15px;line-height:1;padding:10px;margin-bottom:5px;color:var(--thm-black)}.contact__form .fast-quote-input input::placeholder,.contact__form .fast-quote-input textarea::placeholder{color:#2224298c}.contact__form .fast-quote-input__wrap-question2{margin-bottom:30px}.contact__form .fast-quote-input__wrap-question2 .wpcf7-form-control-wrap,.contact__form .fast-quote-input__wrap-question2 .wpcf7-form-control{display:block;width:100%}.contact__form .fast-quote-input__wrap-question2 .wpcf7-list-item{display:block;margin:0}.contact__form .fast-quote-input__wrap-question2 .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.contact__form .fast-quote-input__wrap-question2 .wpcf7-list-item input{width:13px;margin:0 12px 0 0}.contact__form .fast-quote-input__wrap-question2 .wpcf7-list-item .wpcf7-list-item-label{-webkit-box-flex:1;-ms-flex:1;flex:1;color:var(--thm-black);line-height:1;font-size:15px}.fast-quote-btn{position:relative;margin-top:20px}.fast-quote-btn .wpcf7-spinner{position:absolute;right:0;top:50%;transform:translateY(-50%)}.fast-quote-btn input{border-radius:5px;background:#ffaa17;display:block;color:#222429;text-align:center;font-size:21px;font-weight:600;line-height:28px;width:100%;padding:21px 30px;transition:all 0.3s ease}.fast-quote-btn input:hover{color:#fff;background-color:#222429}.contact__form .wpcf7-not-valid-tip{font-size:15px;line-height:1.2;margin-bottom:5px}.contact__form .wpcf7 form.invalid .wpcf7-response-output,.contact__form .wpcf7 form.unaccepted .wpcf7-response-output{margin-left:0;margin-right:0;border-radius:10px;font-size:18px}.page-template-template-contact-2 .wpcf7-phonetext.wpcf7-text.wpcf7-validates-as-phonetext{padding-left:45px}.contact-info-two .row{justify-content:center}.intl-tel-input.separate-dial-code .selected-dial-code{padding-left:27px;font-size:15px}.form-box-v2 .intl-tel-input.separate-dial-code .selected-dial-code{padding-left:10px;font-size:15px}@media only screen and (max-width:1700px){.contact__form{padding:80px 90px 92px 90px}.contact__text h2{font-size:66px}.contact__text .contact-you{font-size:70px}.you-arrow{max-width:90px}}@media only screen and (max-width:1600px){.contact__form{padding:70px 80px 80px 80px}.contact__text h2{font-size:62px}.contact__text .contact-you{font-size:64px}.you-arrow{max-width:85px}}@media only screen and (max-width:1536px){.contact__form{padding:70px 60px 80px 60px}.contact__text h2{font-size:56px}.contact__text .contact-you{font-size:56px}.you-arrow{max-width:70px}.contact__text h2{max-width:420px}.fast-quote-btn input{font-size:19px;font-weight:600;line-height:28px;width:100%;padding:17px 30px}.contact__form__text h3{line-height:1.6}.contact__form__text{margin-bottom:30px}}@media only screen and (max-width:1440px){.contact__form__text h3{font-size:28px}}@media only screen and (max-width:1366px){.contact__form__text p{font-size:16px}.contact__form{padding:50px 40px 60px 40px}.contact__form__text h3{line-height:1.4}}@media only screen and (max-width:1280px){.contact__text h2{font-size:52px;max-width:360px}.contact__text .contact-you{font-size:52px}.you-arrow{max-width:70px}.contact__text{padding:80px 50px 80px 7%}}@media only screen and (max-width:991px){.contact__text{padding:80px 40px}.contact__text h2{max-width:100%}}@media only screen and (max-width:860px){.contact__form,.contact__text{width:100%}.contact__text{padding:60px 15px}.contact__form{padding:40px 15px}}@media only screen and (max-width:575px){.contact__text h2,.contact__text .contact-you{font-size:46px}.you-arrow{max-width:60px}.contact__form__text h3{font-size:26px;margin-bottom:12px}.contact__form__text p{font-size:14px}.fast-quote-btn input{font-size:17px;font-weight:600;line-height:28px;width:100%;padding:15px 20px}}