.contact-section{--contact-ink: #1e2b33;--contact-muted: #4a5a63;--contact-line: #e4e7ec;--contact-soft: #fcf5c7;--contact-panel: #fffaf0;--contact-radius: 2rem}.contact-section__inner{max-width:112rem}.contact-section__intro{max-width:64rem;margin:0 auto 3.2rem;text-align:center}.contact-section__title{margin:0 0 1.2rem;color:var(--contact-ink);letter-spacing:-.02em}.contact-section__desc{color:var(--contact-muted);font-size:1.6rem;line-height:1.6}.contact-section__desc p{margin:0}.contact-section__layout{display:grid;gap:2.4rem;align-items:start}@media screen and (min-width:990px){.contact-section__layout{grid-template-columns:minmax(28rem,.9fr) minmax(0,1.1fr);gap:4rem}.contact-section__layout--form-only{grid-template-columns:1fr;max-width:72rem;margin-inline:auto}.contact-section__intro{margin-bottom:4rem}}.contact-section__info{background:var(--contact-panel);border:1px solid rgba(30,43,51,.08);border-radius:var(--contact-radius);padding:2.4rem}@media screen and (min-width:750px){.contact-section__info{padding:3.2rem}}.contact-section__info-heading{margin:0 0 2rem;font-size:2rem;font-weight:700;color:var(--contact-ink)}.contact-section__info-list{display:grid;gap:2rem;margin:0;padding:0}.contact-section__info-item{display:grid;grid-template-columns:4rem 1fr;gap:1.2rem;align-items:start}.contact-section__info-icon{width:4rem;height:4rem;border-radius:999px;background:var(--contact-soft);color:var(--contact-ink);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-section__info-icon svg{width:1.8rem;height:1.8rem}.contact-section__info-label{display:block;margin-bottom:.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--contact-muted)}.contact-section__info-text,.contact-section__info-text p{margin:0;color:var(--contact-ink);font-size:1.5rem;line-height:1.5;font-weight:500}.contact-section__info-text p+p{margin-top:.4rem}.contact-section__info-link{color:var(--contact-ink);font-size:1.5rem;font-weight:600;text-decoration:none;word-break:break-word}.contact-section__info-link:hover{text-decoration:underline;text-underline-offset:3px}.contact-section__form-wrap{background:#fff;border:1px solid var(--contact-line);border-radius:var(--contact-radius);padding:2.4rem}@media screen and (min-width:750px){.contact-section__form-wrap{padding:3.2rem}}.contact-form__grid{display:grid;gap:1.6rem}@media screen and (min-width:750px){.contact-form__grid{grid-template-columns:1fr 1fr;gap:2rem}.contact-form__field--full{grid-column:1 / -1}}.contact-form__field{margin:0}.contact-form__field .field__input{border-radius:1.2rem}.contact-form__field textarea.field__input{min-height:16rem;resize:vertical;padding-top:2.2rem}.contact-form__field .field__input.is-invalid,.contact-form__field .field__input[aria-invalid=true]{box-shadow:0 0 0 .1rem #e48a8e}.contact-form__required{color:#e48a8e;margin-left:.2rem}.contact-form__field-error{flex-basis:100%;width:100%;margin:.6rem 0 0;color:#b42318;font-size:1.3rem;line-height:1.4}.contact-form__actions{margin-top:2.4rem}.contact-form__submit{min-width:18rem}.contact-form__banner{display:flex;gap:1.2rem;align-items:flex-start;padding:1.6rem 1.8rem;border-radius:1.4rem;margin-bottom:2rem;font-size:1.5rem;line-height:1.5}.contact-form__banner svg{width:2rem;height:2rem;flex-shrink:0;margin-top:.2rem}.contact-form__banner p{margin:0}.contact-form__banner--success{background:#e6fce9;color:#1e2b33;border:1px solid #adf7b6}.contact-form__banner--error{background:#fff1f0;color:#1e2b33;border:1px solid #e48a8e}.contact-form__banner-title{font-weight:700;margin-bottom:.4rem!important}.contact-form__error-list{margin:0;padding-left:1.6rem}.contact-form__error-list a{color:inherit}
/*# sourceMappingURL=/cdn/shop/t/44/assets/section-contact-form.css.map */
