.contact{border-radius:12px;padding:2.5rem;margin:2rem auto;max-width:850px;box-shadow:0 8px 32px #734f4326;border:1px solid rgba(115,79,67,.1)}.contact .title{font-weight:700;font-size:2.5rem;color:#0b254b;text-align:center;margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}#ContactForm{background:#fff;border-radius:10px;padding:2rem;border:2px solid #734F43;box-shadow:0 4px 16px #734f431a}.contact__fields{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media screen and (min-width: 768px){.contact__fields{grid-template-columns:1fr 1fr}}.field{margin-bottom:1.5rem}.field__input{width:100%;padding:1rem;border-radius:5px;font-size:16px;background:#fff;transition:all .3s ease;outline:none;color:#0b254b}.field__input:focus{border-color:#734f43;box-shadow:0 0 10px #734f4333}.field__input:hover{border-color:#734f43}.field__input::placeholder{color:#5e6e89;font-size:16px;font-weight:400}.field__input:focus::placeholder{color:#5e6e89;font-size:16px}.field__label{display:block;color:#0b254b;font-size:16px;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.text-area{min-height:120px;resize:vertical;line-height:1.5}.contact__button{text-align:center;margin-top:2rem}.btn-secondary{background:#b2767e;color:#fff;border:2px solid #734F43;padding:1rem 2.5rem;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.btn-secondary:hover{background:#734f43;border-color:#b2767e;transform:translateY(-2px);box-shadow:0 6px 20px #734f434d}.btn-secondary:active{transform:translateY(0)}.form-status{padding:1rem;border-radius:5px;margin-bottom:1.5rem;font-weight:600;text-align:center}.form__message{background:#f6e9e0;color:#734f43;border:2px solid #B2767E}.contact_informationnumber,.address_information{background:#fff;border:2px solid #734F43;border-radius:10px;padding:1.5rem;margin:1.5rem auto;max-width:850px;box-shadow:0 4px 16px #734f431a}.call-us-wrap{display:block;line-height:1.2}.call_text{color:#0b254b;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:1px}.call-us-details a{color:#b2767e;font-size:20px;font-weight:700;text-decoration:none;padding:.5rem 1rem;border-radius:5px;transition:all .3s ease}.call-us-wrap>.call-us-details{margin-top:8px}.address-details p{color:#5e6e89;font-size:16px;line-height:1.6;margin:.5rem 0 0;font-weight:500}.contact__field-error{color:#734f43;font-size:14px;margin-top:.5rem;font-weight:600}.field--with-error .field__input{border-color:#734f43}@media screen and (max-width: 768px){.contact{padding:1.5rem;margin:1rem}#ContactForm{padding:1.5rem}.contact .title{font-size:2rem}.field__input{padding:.875rem}.btn-secondary{width:100%;padding:1rem}.contact_informationnumber,.address_information{padding:1rem;margin:1rem}.call-us-wrap{display:block}}@media screen and (max-width: 480px){.contact{padding:1rem;margin:.5rem}#ContactForm{padding:1rem}.contact .title{font-size:1.75rem;letter-spacing:1px}.field__input,.call_text{font-size:16px}.call-us-details a{font-size:18px}}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.scroll-trigger.animate--slide-in{animation:fadeInUp .6s ease-out}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-contact-form.css.map */
