.contact-form{width:100%}.contact-form__container{max-width:1200px;margin:0 auto;padding:0 17px}@media (min-width: 768px){.contact-form__container{padding:0 40px}}.contact-form__content{max-width:800px;margin:0 auto}.contact-form__header{margin-bottom:32px}@media (min-width: 768px){.contact-form__header{margin-bottom:40px}}.contact-form__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:500;font-size:24px;line-height:32px;letter-spacing:.45px;color:var(--title-color);margin:0 0 16px}@media (min-width: 768px){.contact-form__title{font-size:30px;line-height:40px}}.contact-form__text{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:300;font-size:16px;line-height:24px;letter-spacing:.4px;color:var(--text-color);margin:0;text-wrap:balance}@media (min-width: 768px){.contact-form__text{font-size:18px;line-height:28px;letter-spacing:.45px}}.contact-form__text p{margin:0 0 16px}.contact-form__text p:last-child{margin-bottom:0}.contact-form__text a{color:#3aaa32;text-decoration:none;font-weight:500}.contact-form__text a:hover{text-decoration:underline}.contact-form__form-wrapper,.contact-form__form{width:100%}.contact-form__success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724;padding:12px 16px;border-radius:5px;margin-bottom:24px;font-size:14px;line-height:20px}.contact-form__fields{margin-bottom:24px}.contact-form__field{margin-bottom:16px}.contact-form__field--full,.contact-form__field--half{width:100%}@media (min-width: 768px){.contact-form__field--half{width:calc(50% - 8px)}}.contact-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media (min-width: 768px){.contact-form__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}}.contact-form__label{display:block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:500;font-size:14px;line-height:20px;letter-spacing:.45px;color:var(--text-color);margin-bottom:4px}.contact-form__input,.contact-form__textarea{width:100%;background-color:#fff;border:1px solid #dadada;border-radius:5px;padding:16px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:300;font-size:18px;line-height:24px;letter-spacing:.45px;color:#231f20;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.contact-form__input::-webkit-input-placeholder,.contact-form__textarea::-webkit-input-placeholder{color:#757575}.contact-form__input::-moz-placeholder,.contact-form__textarea::-moz-placeholder{color:#757575}.contact-form__input:-ms-input-placeholder,.contact-form__textarea:-ms-input-placeholder{color:#757575}.contact-form__input::-ms-input-placeholder,.contact-form__textarea::-ms-input-placeholder{color:#757575}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#757575}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:#3aaa32}.contact-form__input:invalid,.contact-form__textarea:invalid{border-color:#dc3545}.contact-form__input{height:56px}.contact-form__textarea{min-height:104px;resize:vertical}.contact-form__disclaimer{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:300;font-size:14px;line-height:20px;letter-spacing:.45px;color:#757575;margin-top:16px}.contact-form__submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.contact-form__button{background-color:#3aaa32;color:#fff;border:none;border-radius:5px;padding:11px 20px;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:700;font-size:14px;line-height:20px;letter-spacing:4.2px;text-transform:uppercase;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.contact-form__button:hover{background-color:#2e8a28}.contact-form__button:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(58,170,50,.3);box-shadow:0 0 0 3px #3aaa324d}.contact-form__button:active{background-color:#256f20}.errors{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;padding:12px 16px;border-radius:5px;margin-bottom:24px}.errors ul{margin:0;padding:0;list-style:none}.errors li{font-size:14px;line-height:20px;margin-bottom:4px}.errors li:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/57/assets/section-contact-form.css.map */
