.is-style-dark .contact-form{background:var(--wp-bg,var(--wp--preset--color--background-black));color:var(--wp-color,#fff)}.is-style-dark .contact-form .contact-form__details .details p,.is-style-dark .contact-form .contact-form__details .details a,.is-style-dark .contact-form .contact-form__details .details span,.is-style-dark .contact-form .contact-form__details .details .font-body{color:var(--wp-color,var(--wp--preset--color--typography-gray-2))}.is-style-dark .contact-form .contact-form__details .details .details__show span:hover{transition:.2s linear color;color:var(--wp-color,var(--wp--preset--color--typography-gray-2))}.is-style-dark .contact-form .contact-form__details .details .details__title{color:var(--wp-color,var(--wp--preset--color--typography-white))}.is-style-dark .contact-form .contact-form__form form input,.is-style-dark .contact-form .contact-form__form form select,.is-style-dark .contact-form .contact-form__form form textarea{border-color:#595959;color:var(--wp-color,var(--wp--preset--color--typography-gray-2))}.is-style-dark .contact-form .contact-form__form form input::placeholder,.is-style-dark .contact-form .contact-form__form form select::placeholder,.is-style-dark .contact-form .contact-form__form form textarea::placeholder{color:var(--wp-color,var(--wp--preset--color--typography-gray-2));opacity:1}.is-style-dark .contact-form .contact-form__form form .form__legals span{transition:.2s linear opacity}.is-style-dark .contact-form .contact-form__form form .form__legals span:hover{transition:.2s linear opacity;opacity:.6}.is-style-dark .contact-form .contact-form__form form .toggleLegal,.is-style-dark .contact-form .contact-form__form form .textLegal{color:var(--wp-color,var(--wp--preset--color--typography-gray-2))}.is-style-dark .contact-form .form__legals input[type=checkbox]{border:1px solid var(--wp--preset--color--background-white)}.is-style-dark .contact-form .form__legals input[type=checkbox]:before{background:var(--wp--preset--color--background-white)}.is-style-light .contact-form,.contact-form{background:var(--wp-bg,var(--wp--preset--color--background-gray));color:var(--wp-color,var(--wp--preset--color--typography-body))}.is-style-light .contact-form .contact-form__details .details p,.is-style-light .contact-form .contact-form__details .details a,.is-style-light .contact-form .contact-form__details .details span,.is-style-light .contact-form .contact-form__details .details .font-body,.contact-form .contact-form__details .details p,.contact-form .contact-form__details .details a,.contact-form .contact-form__details .details span,.contact-form .contact-form__details .details .font-body{color:var(--wp-color,var(--wp--preset--color--typography-gray-4))}.is-style-light .contact-form .contact-form__details .details .details__show span:hover,.contact-form .contact-form__details .details .details__show span:hover{transition:.2s linear color;color:var(--wp-color,var(--wp--preset--color--typography-gray-4))}.is-style-light .contact-form .contact-form__details .details .details__title,.contact-form .contact-form__details .details .details__title{color:var(--wp-color,var(--wp--preset--color--typography-headers))}.is-style-light .contact-form .contact-form__form form input,.is-style-light .contact-form .contact-form__form form select,.is-style-light .contact-form .contact-form__form form textarea,.contact-form .contact-form__form form input,.contact-form .contact-form__form form select,.contact-form .contact-form__form form textarea{border-color:#595959;color:var(--wp-color,var(--wp--preset--color--typography-gray-4))}.is-style-light .contact-form .contact-form__form form input::placeholder,.is-style-light .contact-form .contact-form__form form select::placeholder,.is-style-light .contact-form .contact-form__form form textarea::placeholder,.contact-form .contact-form__form form input::placeholder,.contact-form .contact-form__form form select::placeholder,.contact-form .contact-form__form form textarea::placeholder{color:var(--wp-color,var(--wp--preset--color--typography-gray-4));opacity:1}.is-style-light .contact-form .contact-form__form form .form__legals span,.contact-form .contact-form__form form .form__legals span{transition:.2s linear opacity}.is-style-light .contact-form .contact-form__form form .form__legals span:hover,.contact-form .contact-form__form form .form__legals span:hover{transition:.2s linear opacity;opacity:.6}.is-style-light .contact-form .contact-form__form form .toggleLegal,.is-style-light .contact-form .contact-form__form form .textLegal,.contact-form .contact-form__form form .toggleLegal,.contact-form .contact-form__form form .textLegal{color:var(--wp-color,var(--wp--preset--color--typography-gray-4))}.is-style-light .contact-form .form__legals input[type=checkbox],.contact-form .form__legals input[type=checkbox]{border:1px solid var(--wp--preset--color--background-black)}.is-style-light .contact-form .form__legals input[type=checkbox]:before,.contact-form .form__legals input[type=checkbox]:before{background:var(--wp--preset--color--background-black)}.contact-form__title h2{max-width:40rem}.contact-form .details{display:grid;gap:2.4rem}@media (min-width:576px){.contact-form .details{grid-template-columns:1fr 1fr;gap:3.2rem}}@media (min-width:768px){.contact-form .details{grid-template-columns:1fr;gap:4.8rem}}.contact-form .details .details__show span{transition:.2s linear color;cursor:pointer}.contact-form__form form{display:grid;gap:2.4rem}@media (min-width:768px){.contact-form__form form{max-width:53.6rem}}.contact-form__form form p{display:grid}.contact-form__form form .btn{background:var(--wp--preset--color--primary);color:#fff;transition:.3s ease-in-out all}.contact-form__form form .btn:hover{background:var(--wp--preset--color--secondary) !important}.contact-form__form form input,.contact-form__form form select,.contact-form__form form textarea{padding:1.2rem;background:0 0;border:none;border-bottom:.1rem solid;width:100%;transition:.2s linear border-color}.contact-form__form form input:focus,.contact-form__form form select:focus,.contact-form__form form textarea:focus{transition:.2s linear border-color;border-color:var(--wp-color,var(--wp--preset--color--typography-gray-2))}.contact-form__form form textarea{height:11.6rem}.contact-form__form form__text-container{gap:2.4rem}@media (min-width:992px){.contact-form__form form__text-container{gap:1.6rem}}.contact-form__form form .form__legals input[type=checkbox]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:1px;background:0 0;box-shadow:none;padding:0;position:relative;cursor:pointer}.contact-form__form form .form__legals input[type=checkbox]:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:8px;height:8px;border-radius:1px;transform:scale(0);transform-origin:center center;transition:.12s transform ease-out}.contact-form__form form .form__legals input[type=checkbox]:checked:before{transition:.12s transform ease-out;transform:scale(1)}.contact-form__form form .form__legals span{cursor:pointer}.contact-form__form form .btn{border:none;width:100%}@media (min-width:576px){.contact-form__form form .btn{width:auto}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--wp--preset--color--primary) !important;margin:0 !important}