.contact img{max-width:100%}.bs-contact-form{max-width:98rem}.bs-contact-form__intro{max-width:64rem;margin-bottom:2.4rem}.bs-contact-form__heading{margin:0;font-family:var(--bs-font-newsreader);font-style:italic;font-weight:400;line-height:.96;letter-spacing:-.05em;color:#1c1c1a}.bs-contact-form__form{padding:clamp(2.8rem,4vw,4.8rem);border:1px solid rgba(113,85,58,.14);border-radius:2.8rem;background:#fffcf7d1;box-shadow:0 2.2rem 5rem #1c1c1a0a}.contact .form__message{align-items:flex-start;margin-bottom:1.6rem;font-family:var(--bs-font-manrope);color:#6b3021}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.bs-contact-form .field:after,.bs-contact-form .select:after{box-shadow:none}.bs-contact-form .field__input,.bs-contact-form .text-area{border:1px solid rgba(113,85,58,.16);border-radius:1.8rem;background:#fffcf7f2;color:#1c1c1a;padding:2rem 2.2rem;font-family:var(--bs-font-manrope);transition:border-color .24s ease,box-shadow .24s ease,transform .24s ease}.bs-contact-form .field__input::placeholder,.bs-contact-form .text-area::placeholder{color:#8c7c6e}.bs-contact-form .field__input:focus,.bs-contact-form .text-area:focus{border-color:#71553a57;box-shadow:0 0 0 .3rem #71553a14;transform:translateY(-1px)}.bs-contact-form .field__label,.bs-contact-form .form__label{left:2.2rem;font-family:var(--bs-font-manrope);font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#8c7c6e}.bs-contact-form .field__input:focus~.field__label,.bs-contact-form .field__input:not(:placeholder-shown)~.field__label,.bs-contact-form .text-area:focus~.field__label,.bs-contact-form .text-area:not(:placeholder-shown)~.field__label{color:#71553a}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}.bs-contact-form__intro{margin-bottom:3.2rem}}.contact__button{margin-top:3rem}.bs-contact-form__submit.button{min-width:20rem;min-height:5.6rem;padding:1.6rem 3rem;border:0;border-radius:999rem;background:#8a6542;color:#fcf9f5;font-family:var(--bs-font-manrope);font-size:1rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;box-shadow:0 1.6rem 3.6rem #8a65422e;transition:transform .24s ease,box-shadow .24s ease,background-color .24s ease}.bs-contact-form__submit.button:hover{background:#71553a;box-shadow:0 2rem 4.4rem #71553a38;transform:translateY(-2px)}@media screen and (min-width:750px){.contact__button{margin-top:4rem}}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-contact-form.css.map */
