@layer sections{.c-contact-section{--contact-error: #b42318;--contact-error-bg: rgba(180, 35, 24, .06);--contact-error-border: rgba(180, 35, 24, .28);--contact-focus-shadow: rgba(254, 188, 37, .24);width:100%;background:linear-gradient(180deg,var(--color-brand-cream) 0%,var(--color-surface-card-light) 100%)}.c-contact-form__inner{max-width:112rem;margin-inline:auto;padding-inline:1.5rem}.c-contact-form__header{text-align:center;margin-block-end:var(--space-3xl)}.c-contact-section .c-contact-form__heading{font-family:var(--font-brand-display);font-weight:400;font-size:clamp(2.8rem,2rem + 2.5vw,4.2rem);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-primary);margin:0}.c-contact-section .c-contact-form__subheading{font-family:var(--font-brand-body);font-size:clamp(1.5rem,1.3rem + .5vw,1.8rem);line-height:1.6;color:var(--color-text-subdued);max-width:64rem;margin-inline:auto;margin-block-start:var(--space-m)}.c-contact-form__layout{display:grid;gap:var(--space-l)}.c-contact-form__support,.c-contact-form__form-wrapper{border:1px solid var(--color-border-light);border-radius:.8rem;background:var(--color-surface-card-light);box-shadow:0 1rem 2.6rem var(--color-shadow-card)}.c-contact-form__support{padding:var(--space-l)}.c-contact-form__eyebrow{width:fit-content;margin:0 0 var(--space-m);padding:.45rem .8rem;border:1px solid var(--color-brand-purple);border-radius:999px;font-family:var(--font-brand-ui);font-size:1.1rem;font-weight:600;line-height:1;color:var(--color-brand-purple);text-transform:uppercase;letter-spacing:.08em;background:var(--color-brand-primary)}.c-contact-section .c-contact-form__support-title{margin:0 0 var(--space-l);font-family:var(--font-brand-display);font-weight:400;font-size:clamp(2.2rem,1.8rem + 1vw,3rem);line-height:1.05;letter-spacing:.04em;color:var(--color-text-primary);text-transform:uppercase}.c-contact-form__support-list{display:grid;gap:var(--space-m);margin:0;padding:0;list-style:none}.c-contact-form__support-item{display:grid;grid-template-columns:3.2rem 1fr;gap:var(--space-m);align-items:center;font-family:var(--font-brand-body-bold);font-weight:400;font-size:1.55rem;line-height:1.35;color:var(--color-text-primary)}.c-contact-form__support-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:2px solid var(--color-brand-purple);border-radius:999px;background:var(--color-brand-primary);color:var(--color-brand-purple);font-family:var(--font-brand-ui);font-size:1.35rem;font-weight:600;line-height:1}.c-contact-section .c-contact-form__response-note{margin:var(--space-xl) 0 0;padding-block-start:var(--space-l);border-block-start:1px solid var(--color-border-light);font-family:var(--font-brand-body);font-size:1.45rem;line-height:1.55;color:var(--color-text-subdued)}.c-contact-form__form-wrapper{padding:var(--space-l)}.c-contact-form__form{display:block}.c-contact-form__field{display:flex;flex-direction:column}.c-contact-form__label{display:block;font-family:var(--font-brand-body-bold);font-weight:400;font-size:1.5rem;line-height:1.3;color:var(--color-text-primary);margin-block-end:var(--space-xs)}.c-contact-form__required{color:var(--color-brand-primary);margin-inline-start:.2rem}.c-contact-form__optional{font-family:var(--font-brand-body);font-weight:400;font-size:1.3rem;color:var(--color-text-subdued);margin-inline-start:.4rem;text-transform:none}.c-contact-form__input,.c-contact-form__textarea,.c-contact-form__select{font-family:var(--font-brand-body);font-size:1.6rem;line-height:1.5;color:var(--color-text-primary);background:var(--color-white, #fff);border:1.5px solid var(--color-control-inactive);border-radius:.6rem;padding:1.4rem 1.6rem;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.c-contact-form__input::placeholder,.c-contact-form__textarea::placeholder{color:var(--color-text-subdued);opacity:.6}.c-contact-form__input:focus,.c-contact-form__textarea:focus,.c-contact-form__select:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px var(--contact-focus-shadow)}.c-contact-form__input--error{border-color:var(--contact-error)}.c-contact-form__input--error:focus{box-shadow:0 0 0 3px var(--contact-error-border)}.c-contact-form__select-wrapper{position:relative}.c-contact-form__select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-inline-end:4rem}.c-contact-form__select:invalid{color:var(--color-text-subdued)}.c-contact-form__select-chevron{position:absolute;inset-inline-end:1.6rem;inset-block-start:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-subdued)}.c-contact-form__textarea{resize:vertical;min-height:14rem}.c-contact-form__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.8rem 4rem;font-family:var(--font-brand-body-bold);font-size:1.8rem;font-weight:400;letter-spacing:.06rem;text-transform:uppercase;text-decoration:none;border:2px solid var(--color-text-dark);border-radius:100px;cursor:pointer;background:var(--color-text-dark);color:var(--color-text-cta);box-shadow:2px 2px 0 0 var(--color-shadow-gold);transition:opacity .15s ease,transform .1s ease;min-height:6.4rem;margin-block-start:var(--space-s)}.c-contact-form__submit:hover{opacity:.9}.c-contact-form__submit:focus-visible{outline:2px solid var(--color-text-dark);outline-offset:2px;box-shadow:0 0 0 4px var(--color-white, #fff),2px 2px 0 0 var(--color-shadow-gold)}.c-contact-form__submit:active{transform:translateY(1px);box-shadow:1px 1px 0 0 var(--color-shadow-gold)}.c-contact-form__errors{background:var(--contact-error-bg);border:1px solid var(--contact-error-border);border-radius:.6rem;padding:var(--space-m) var(--space-l)}.c-contact-section .c-contact-form__error-heading{font-family:var(--font-brand-body-bold);font-weight:400;font-size:1.5rem;line-height:1.4;color:var(--contact-error);margin:0;display:flex;align-items:center;gap:var(--space-xs)}.c-contact-form__error-list{list-style:none;margin:var(--space-xs) 0 0;padding:0}.c-contact-form__error-link{color:var(--contact-error);text-decoration:underline;font-family:var(--font-brand-body);font-size:1.4rem}.c-contact-form__error-link:hover{text-decoration:none}.c-contact-form__field-error{font-family:var(--font-brand-body);font-size:1.3rem;color:var(--contact-error);margin-block-start:var(--space-xs)}.c-contact-form__success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3xl) var(--space-xl);min-height:30rem}.c-contact-form__success-icon{margin-block-end:var(--space-l);animation:c-contact-form-success-pop .4s cubic-bezier(.34,1.56,.64,1) both}.c-contact-section .c-contact-form__success-heading{font-family:var(--font-brand-display);font-weight:400;font-size:clamp(2.4rem,2rem + 1.5vw,3.2rem);line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary);margin:0}.c-contact-section .c-contact-form__success-text{font-family:var(--font-brand-body);font-size:1.6rem;line-height:1.6;color:var(--color-text-subdued);margin:var(--space-m) 0 0}@keyframes c-contact-form-success-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@media(min-width:750px){.c-contact-form__inner{padding-inline:5rem}.c-contact-form__layout{grid-template-columns:minmax(24rem,.8fr) minmax(0,1.2fr);align-items:start}.c-contact-form__support{position:sticky;inset-block-start:var(--space-l);padding:var(--space-2xl)}.c-contact-form__form-wrapper{padding:var(--space-2xl)}}@media(prefers-reduced-motion:reduce){.c-contact-form__success-icon{animation:none}.c-contact-form__input,.c-contact-form__textarea,.c-contact-form__select,.c-contact-form__submit{transition-duration:.01ms}}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-contact-v2.css.map */
