.contact img{max-width:100%}.contact{max-width:118rem;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3.2rem,6vw,8rem);align-items:start}.berlue-contact__return{grid-column:1 / -1;width:fit-content;min-height:4.4rem;display:inline-flex;align-items:center;padding:0 1.8rem;border:1px solid rgba(91,20,37,.28);border-radius:999px;color:#5b1425;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.berlue-contact__return:before{content:"\2190";margin-right:.8rem}.berlue-contact__return:hover{border-color:#5b1425;background:#5b1425;color:#fbf8f4;transform:translateY(-.2rem)}.contact.page-width--narrow{max-width:118rem}.berlue-contact__intro{position:sticky;top:3rem;padding-top:.6rem}.berlue-contact__eyebrow{margin:0 0 1.5rem;color:#5b1425;font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.berlue-contact__intro .title{margin-bottom:2rem;color:#5b1425;font-family:var(--font-heading-family);font-weight:400;line-height:.98}.berlue-contact__intro>p:not(.berlue-contact__eyebrow){max-width:39rem;margin:0 0 3.2rem;color:#2c2522b8;font-size:1.65rem;line-height:1.65}.berlue-contact__notes{display:grid;gap:0;max-width:42rem;border-top:1px solid rgba(91,20,37,.2)}.berlue-contact__notes span,.berlue-contact__notes a{padding:1.6rem 0;border-bottom:1px solid rgba(91,20,37,.2);color:#2c2522;font-size:1.35rem;letter-spacing:.04em;text-decoration:none}.berlue-contact__notes a{color:#5b1425;font-weight:700}.berlue-contact__social span,.berlue-contact__social strong{display:block}.berlue-contact__social span{margin-bottom:.35rem;color:#2c2522a3;font-size:1.05rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.berlue-contact__social strong{color:#5b1425;font-size:1.35rem}.berlue-contact__notes a:hover{color:#2c2522}.berlue-contact__form{padding:clamp(2.4rem,4vw,4.8rem);border:1px solid rgba(91,20,37,.16);background:linear-gradient(145deg,#fbf8f4,#f4ece8);box-shadow:0 2.4rem 7rem #2c252214}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact .field:before,.contact .field:after{display:none}.contact .field__input,.contact .text-area{min-height:5.8rem;border:1px solid rgba(91,20,37,.28);background:#ffffff8a;color:#2c2522;font-size:1.45rem;letter-spacing:.03em;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact .text-area{min-height:16rem}.contact .field__input:focus,.contact .text-area:focus{border-color:#5b1425;background:#fff;box-shadow:0 0 0 .1rem #5b14252e}.contact .field__label{color:#2c2522b3;font-size:1.3rem;letter-spacing:.04em}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}.berlue-contact__button.button{min-width:24rem;border:1px solid #5b1425;background:#5b1425;color:#fbf8f4;font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.berlue-contact__button.button:hover{background:transparent;color:#5b1425;transform:translateY(-.2rem)}@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}}@media screen and (max-width:989px){.contact{grid-template-columns:1fr}.berlue-contact__intro{position:static}}@media screen and (max-width:749px){.contact{gap:3rem}.berlue-contact__form{padding:2.4rem 1.8rem}.berlue-contact__button.button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/96/assets/section-contact-form.css.map */
