.contact_form{background-color:#FFF;border-radius:20px;padding:5rem 5.5rem;max-width:638px}@media (max-width:992px){.contact_form{padding:4rem 3rem}}@media (max-width:568px){.contact_form{max-width:100%}}.contact_form h3{font-size:2.8rem;color:#000;margin-top:0;margin-bottom:1rem;margin-bottom:3.5rem}.contact_form .two_col{display:grid;grid-template-columns:1fr 1fr;gap:37px}@media (max-width:992px){.contact_form .two_col{gap:15px}}@media (max-width:568px){.contact_form .two_col{grid-template-columns:1fr}}.contact_form .single{margin-bottom:0}@media (max-width:992px){.contact_form .single{margin-bottom:15px}}.contact_form .single label.active{opacity:1}.contact_form .single label{font-size:13px;color:#000;font-weight:400;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:relative;top:15px}.contact_form .single .wpcf7-form-control-wrap{margin-top:5px;display:block}.contact_form input[type="tel"],.contact_form input[type="email"],.contact_form input[type="text"]{width:100%;max-width:100%;border:none;border-bottom:1px solid #d3d1d0;background-color:#fff0;padding:1rem 0rem;border-radius:0;font-size:1.8rem;font-weight:700}.contact_form input[type="tel"]::-webkit-input-placeholder,.contact_form input[type="email"]::-webkit-input-placeholder,.contact_form input[type="text"]::-webkit-input-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form input[type="tel"]::-moz-placeholder,.contact_form input[type="email"]::-moz-placeholder,.contact_form input[type="text"]::-moz-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form input[type="tel"]:-ms-input-placeholder,.contact_form input[type="email"]:-ms-input-placeholder,.contact_form input[type="text"]:-ms-input-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form input[type="tel"]::-ms-input-placeholder,.contact_form input[type="email"]::-ms-input-placeholder,.contact_form input[type="text"]::-ms-input-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form input[type="tel"]::placeholder,.contact_form input[type="email"]::placeholder,.contact_form input[type="text"]::placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form textarea{width:100%;max-width:100%;border:none;background-color:#f2f2f2;padding:1rem 2rem;border-radius:5px;font-size:1.8rem;font-weight:700;resize:none;height:227px;margin-bottom:2rem}.contact_form textarea::-webkit-input-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form textarea::-moz-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form textarea:-ms-input-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form textarea::-ms-input-placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form textarea::placeholder{color:#000;font-size:1.8rem;font-weight:700}.contact_form .submit{position:relative}.contact_form .submit .wpcf7-spinner{position:absolute}.contact_form .submit input{padding:2rem 3rem;text-decoration:none;font-size:13px;display:inline-block;font-weight:700;color:#fff;background-color:#c4251c;border-radius:100vh;outline:none;border:none;width:100%;text-align:center;cursor:pointer;display:block}@media (max-width:400px){.contact_form .submit input{width:100%}}.contact_form .accept{margin-bottom:15px}.contact_form .wpcf7-list-item{width:100%;display:block;margin-left:0;font-size:13px;color:#0e0c0a;margin-top:8px}.contact_form .wpcf7-list-item span{width:100%}.contact_form .wpcf7-list-item label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.contact_form .wpcf7-list-item label span{padding-left:50px}.contact_form .wpcf7-list-item label span p{display:inline-block;vertical-align:top;margin-bottom:0;margin-top:0;font-size:11px;color:#000;line-height:1.2;font-weight:400}.contact_form .wpcf7-list-item label span:before{content:'';display:block;width:24px;height:24px;margin-right:5px;border:1px solid #dcdad9;background-color:#fff;border-radius:5px;position:absolute;left:0;top:0}.contact_form .wpcf7-list-item label span:before:hover{cursor:pointer}.contact_form .wpcf7-list-item label input{position:absolute;left:0;top:0;width:1px;z-index:-1;opacity:0}.contact_form .wpcf7-list-item label input:checked+span:before{background-color:#c4251c}