.contact_form_sec{padding:100px 0 70px}.contact_form_sec .container{max-width:1340px !important;width:100%;margin:auto}.contact_form_sec .row{margin:0}.contact_form_outer{display:flex;flex-wrap:wrap;gap:124px}.contact_form_outer .contact-info{max-width:calc(100% - 579px);width:100%}.contact_form_outer .contact-info h2{color:#50a451;margin-bottom:28px;font-family:'Roboto';font-size:48px;line-height:1.1;font-weight:700}.contact_form_outer .contact-info h3{color:#50a451;margin-bottom:15px;font-family:'Roboto';font-size:24px;line-height:1.4;font-weight:700}.contact_form_outer .contact-info p{color:#000;margin-bottom:0;font-family:'Roboto';font-size:16px;line-height:1.4;font-weight:400}.contact_form_outer .contact-info .contact_contact p:last-child{margin:0}.contact_form_outer .contact-info .contact_contact p{color:#000;margin-bottom:20px;font-family:'Roboto';font-size:16px;line-height:1.4;font-weight:400}.contact_form_outer .contact-info .info_contacts{margin-top:32px;margin-bottom:28px}.contact_contact{margin-top:23px}.contact_form_outer .areas h2{color:#50a451;margin-bottom:25px;font-family:'Roboto';font-size:32px;line-height:1.2;font-weight:700}.contact_form_outer .areas ul li:before{content:'';background:url(/wp-content/uploads/2025/06/check-mark.png);background-repeat:no-repeat;background-size:24px !important;background-position:center;position:absolute;left:0;top:0;display:block;width:24px;height:24px;border-radius:0}.contact_form_outer .areas ul li{position:relative;list-style:none !important;font-size:20px;font-weight:600;font-family:'Roboto';line-height:1.2;color:#000;padding-left:36px;position:relative;list-style:none !important;flex:0 0 150px}.contact_form_outer .areas ul{padding:0 !important;list-style:none !important;margin-bottom:0 !important;display:flex;flex-wrap:wrap;gap:16px;column-gap:61px;max-width:377px}.contact_form_outer .areas{margin-top:29px}.info_contacts .icon_box{display:flex;gap:10px;align-items:center}.contact_form_outer .contact-info .social_icons{display:flex;flex-wrap:wrap;gap:11px}.info_contacts .icon_box img{min-width:24px;width:24px;display:block}.info_contacts .icon_box p,.info_contacts .icon_box p a{color:#50a451;font-family:'Roboto';font-size:18px;line-height:1.2;font-weight:600;text-decoration:none}.info_contacts .icon_box{display:flex;gap:10px;margin-bottom:19px}.info_contacts .icon_box:last-child{margin-bottom:0}.contact_form_outer .contact-info .social_icons .social_icon a{width:44px;height:44px;min-width:44px;border:1px solid #50a451;padding:5px;color:#50a451;font-size:18px;display:flex;justify-content:center;align-items:center;text-decoration:none !important}.contact_form_outer .contact-info .social_icons .social_icon a:hover{background:#50a451;color:#fff}.contact_form_outer .contact-form{max-width:455px;width:100%;border-radius:0}.contact_form_outer .contact-form .contact-form-inner{background:#50a451;padding:25px}.contact_form_outer .areas ul{padding:0 !important;list-style:none !important;margin-bottom:0 !important}.contact_form_outer .areas ul li{position:relative;list-style:none !important}.contact_form_outer .contact-form h2{color:#fff;margin-bottom:18px;font-family:'Roboto';font-size:25px;line-height:30px;font-weight:400;padding-bottom:17px;border-bottom:1px solid #fff}.contact_form_outer .contact-form .form_text p{font-family:'Roboto';font-size:15px;line-height:25px;font-weight:700;color:#fff;margin-bottom:5px}.contact_form_outer .contact-form .form_text{margin-bottom:24px}.contact_form_outer .contact-form form{display:flex;flex-direction:column}.contact_form_outer .contact-form form .input-text p.info-text{font-family:'Roboto';font-size:13px;line-height:24px;font-weight:400;color:#fff;margin-bottom:25px;margin-top:9px}body .contact_form_outer .contact-form .wpcf7 .input-text input,body .contact_form_outer .contact-form .wpcf7 .input-text select,body .contact_form_outer .contact-form .wpcf7 .input-text textarea{margin-bottom:0 !important;border:1px solid #aaa !important;border-radius:0 !important;background:#fff !important;color:#aaa;font-size:16px;font-family:'Roboto';font-weight:400;line-height:normal}body .contact_form_outer .contact-form .wpcf7 .input-text input::placeholder,body .contact_form_outer .contact-form .wpcf7 .input-text select::placeholder,body .contact_form_outer .contact-form .wpcf7 .input-text textarea::placeholder{color:#aaa;opacity:1}.contact_form_sec .wpcf7 form.invalid .wpcf7-response-output,.contact_form_sec .wpcf7 form.unaccepted .wpcf7-response-output,.contact_form_sec .wpcf7 form.payment-required .wpcf7-response-output{margin:0;color:#fff;font-family:'Roboto'}body .contact_form_sec input.wpcf7-form-control.wpcf7-submit:hover{border-color:#fff !important;background:#50a451 !important;color:#fff !important}@media (max-width:1280px) and (min-width:992px){.contact_form_outer{gap:60px}.contact_form_outer .contact-info{max-width:calc(100% - 519px)}}@media (max-width:991px){.contact_form_outer{gap:60px}.contact_form_outer .contact-info{max-width:calc(100%)}.contact_form_outer .contact-form{max-width:100%}.contact_form_sec{padding:80px 0}.contact_form_outer .contact-info h2{font-size:40px}}@media (max-width:767px){.contact_form_outer{gap:50px}.contact_form_sec{padding:60px 0}.contact_form_outer .contact-info h2{font-size:32px;margin-bottom:15px}.contact_form_outer .contact-info h3{font-size:20px}.contact_form_outer .areas ul li{font-size:18px;padding-left:30px}.contact_form_outer .areas ul li:before{background-size:20px !important;width:20px;height:20px}.contact_form_outer .areas ul li{padding-left:30px}.contact_form_outer .areas h2{font-size:28px !important}}@media (max-width:450px){.contact_form_outer .areas ul li{flex:100%}.contact_form_outer .areas ul{max-width:100%}}