.ct-contact{max-width:96rem}.ct-contact__intro{max-width:60rem;margin:0 auto 5.6rem;text-align:center}.ct-contact__eyebrow{margin:0 0 1.4rem}.ct-contact__heading{font-family:var(--ct-font-heading);font-weight:500;font-size:clamp(3.4rem,4.5vw,5.2rem);line-height:1.1;color:var(--ct-ink);margin:0 0 1.6rem}.ct-contact__intro-text{font-size:1.6rem;line-height:1.7;color:var(--ct-body)}.ct-contact__intro-text p{margin:0}.ct-contact__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(38rem,100%),1fr));gap:4.4rem;align-items:start}.ct-contact__form-col .contact__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:1.8rem}.ct-contact__form-col .field{margin-bottom:1.8rem}.ct-contact .field{border:1px solid var(--ct-input-border);border-radius:var(--ct-radius-sm);background-color:#fff;transition:border-color var(--ct-ease)}.ct-contact .field:before,.ct-contact .field:after{content:none}.ct-contact .field:focus-within{border-color:var(--ct-bronze)}.ct-contact .field__input{background-color:transparent;min-height:5.8rem;padding:2.2rem 2rem .8rem;font-family:var(--font-body-family);color:var(--ct-ink)}.ct-contact .text-area{align-items:stretch}.ct-contact textarea.field__input{min-height:14rem;padding-top:2.4rem;resize:vertical}.ct-contact .field__label{left:2rem;top:1.9rem;font-family:var(--font-body-family);color:var(--ct-muted)}.ct-contact .contact__field-error{color:var(--ct-error)}.ct-contact__submit{--color-button: 58, 45, 35;--color-button-text: 248, 241, 232;--buttons-radius: 999px;--buttons-radius-outset: 999px;padding:1.6rem 3.6rem;font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase}.ct-contact__submit:not([disabled]):hover{--color-button: 190, 147, 115}.ct-contact__form-col .contact__button{margin-top:.8rem}.ct-contact .form-status{display:flex;align-items:center;gap:1rem;font-family:var(--font-body-family);font-size:1.5rem}.ct-contact .form-status-list.form__message{color:var(--ct-success)}.ct-contact .form-status-list.form__message svg,.ct-contact .form-status-list.form__message .icon{color:var(--ct-success)}.ct-contact .form__message .form-status{color:var(--ct-error)}.ct-contact .form__message .form-status svg,.ct-contact .form__message .form-status .icon{color:var(--ct-error)}.ct-contact .form-status-list{color:var(--ct-error)}.ct-contact__details{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;padding:3.2rem;background-color:var(--ct-surface);border-radius:var(--ct-radius-lg)}.ct-contact__email{font-family:var(--ct-font-heading);font-size:2.2rem;color:var(--ct-ink);text-decoration:none;border-bottom:1px solid var(--ct-border-strong);padding-bottom:.2rem;transition:color var(--ct-ease),border-color var(--ct-ease)}.ct-contact__email:hover{color:var(--ct-accent);border-color:var(--ct-accent)}.ct-contact__response{margin:0;font-size:1.4rem;line-height:1.6;color:var(--ct-muted)}.ct-contact__social.list-social{gap:1.2rem;margin:.8rem 0 0;padding:0}.ct-contact__social .list-social__link{display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:var(--ct-radius-pill);border:1px solid var(--ct-border-strong);color:var(--ct-ink);transition:background-color var(--ct-ease),border-color var(--ct-ease),color var(--ct-ease)}.ct-contact__social .list-social__link:hover{background-color:var(--ct-ink);border-color:var(--ct-ink);color:var(--ct-button-label)}@media(prefers-reduced-motion:reduce){.ct-contact .field,.ct-contact__submit,.ct-contact__email,.ct-contact__social .list-social__link{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ct-contact.css.map */
