.footer-contact-form{width:100%}.footer-contact-form input,.footer-contact-form textarea{color:#fff;background-color:#ffffff26}:is(.footer-contact-form input,.footer-contact-form textarea)::placeholder{color:#ffffffb3;display:block}:is(.footer-contact-form input,.footer-contact-form textarea):hover,:is(.footer-contact-form input,.footer-contact-form textarea):active,:is(.footer-contact-form input,.footer-contact-form textarea):focus{background-color:#ffffff40}:is(.footer-contact-form input,.footer-contact-form textarea):focus-visible{outline:0;box-shadow:none}.footer-contact-form__title{color:#000;font-size:24px;margin:0 0 24px;font-weight:600}.footer-contact-form__grid{display:grid;gap:0 0;grid-template-areas:". . textarea legal" ". . textarea submit";grid-template-columns:1fr 1fr 1.5fr 2.5fr;grid-template-rows:1fr auto}.footer-contact-form__column{display:flex;flex-direction:column}.footer-contact-form__column:last-child{padding-left:2rem}.footer-contact-form__field{display:flex;flex-direction:column;padding:5px 10px 5px 0}.footer-contact-form__field:has(textarea){padding-right:0}.footer-contact-form__input,.footer-contact-form__textarea{padding:12px 16px;border:1px solid hsla(0,0%,100%,.3);font-size:14px;transition:border-color .3s ease}.footer-contact-form__textarea{resize:vertical;min-height:94px;font-family:inherit}.footer-contact-form__checkbox-wrapper{display:flex;align-items:center;gap:8px;margin:5px 0 20px}.footer-contact-form__checkbox-wrapper .footer-contact-form__checkbox{margin-top:2px;accent-color:#000f9f}.footer-contact-form__checkbox-wrapper .footer-contact-form__checkbox-label{color:#ffffffb3;font-size:14px;line-height:1.4;cursor:pointer}.footer-contact-form__checkbox-wrapper input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:20px;height:20px;background-color:#313131;border:1px solid #ffffff4d;border-radius:4px;cursor:pointer;position:relative;vertical-align:middle;transition:background-color .2s ease,border-color .2s ease}.footer-contact-form__checkbox-wrapper input[type=checkbox]:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.footer-contact-form__checkbox-wrapper input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px #78b21e80}.footer-contact-form__submit{background-color:transparent;color:#fff;border:2px solid #ffffff;border-radius:3rem;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;width:270px;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.footer-contact-form__submit:hover{background-color:var(--primary-color);border:2px solid var(--primary-color)}.footer-contact-form__submit:active{transform:translateY(0)}.footer-contact-form__submit-icon{width:18px;height:18px;transition:transform .3s ease}.footer-contact-form__submit:hover .footer-contact-form__submit-icon{transform:translate(2px)}.footer-contact-form__success{color:#008060;background-color:#d4edda;padding:12px 16px;border-radius:6px;margin-top:16px;text-align:center}.footer-contact-form__error{color:#d82c0d;background-color:#f8d7da;padding:12px 16px;border-radius:6px;margin-top:16px}@media screen and (max-width: 1199px){.footer-contact-form__grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-contact-form__column:nth-child(3){grid-column:1 / -1}.footer-contact-form__column:nth-child(4){grid-column:1 / -1}}@media screen and (max-width: 749px){.footer-contact-form__grid{grid-template-columns:1fr;grid-template-areas:".";gap:0}.footer-contact-form__column{grid-column:1}.footer-contact-form__column:last-child{padding:0}.footer-contact-form__field{padding:5px 0}}
/*# sourceMappingURL=/cdn/shop/t/332/assets/component-footer-contact-form.css.map */
