.contact img{max-width:100%}.contact{max-width:120rem}.contact__layout{display:block;max-width:72rem;margin-inline:auto}.contact__intro{position:relative;overflow:hidden;padding:2.4rem;border-radius:2.4rem;border:.1rem solid rgba(var(--color-foreground),.18);background:linear-gradient(150deg,rgba(var(--color-foreground),.1),transparent 55%),linear-gradient(35deg,rgba(var(--color-foreground),.05),rgba(var(--color-background),.72) 38%)}.contact__intro-glow{position:absolute;width:34rem;height:34rem;right:-14rem;top:-20rem;border-radius:100%;background:radial-gradient(circle,rgba(var(--color-foreground),.24) 0%,rgba(var(--color-foreground),.03) 45%,transparent 70%);pointer-events:none}.contact__intro-lead{text-align:center}.contact__intro-lead .contact__heading{position:relative;margin:0 auto;max-width:none;line-height:1.12;letter-spacing:-.02em;font-family:"Fraunces",var(--font-heading-family);font-style:normal;font-weight:700}.contact__heading-brand-highlight{background-color:#fff176;padding:.06em .22em;border-radius:.12em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.contact__eyebrow{display:inline-flex;margin:0 0 1.4rem;padding:.65rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:99rem;background:rgba(var(--color-background),.78);font-size:clamp(1.2rem,2vw,1.42rem);font-weight:600;letter-spacing:.02em;text-transform:none;line-height:1.35;color:rgba(var(--color-foreground),.88)}.contact__welcome{position:relative;max-width:68rem;width:100%;margin:1.6rem auto 0;color:rgba(var(--color-foreground),.82);font-size:clamp(1.45rem,2.1vw,1.78rem);line-height:1.65;text-align:center}.contact__welcome p{margin:0}.contact__alternate{position:relative;max-width:68rem;width:100%;margin:1.35rem auto 0;font-size:clamp(1.3rem,1.9vw,1.58rem);line-height:1.65;color:rgba(var(--color-foreground),.78);text-align:center}.contact__alternate p{margin:0}.contact__alternate a{color:rgb(var(--color-link));text-decoration-thickness:.1rem;text-underline-offset:.2rem}.contact__alternate a:hover{text-decoration-thickness:.2rem}.contact__form-shell--in-intro{margin-top:2rem;padding:2.4rem 0 0;border:none;border-radius:0;border-top:.1rem solid rgba(var(--color-foreground),.14);background:transparent;box-shadow:none}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}.contact .field__input{border-width:.1rem;border-color:rgba(var(--color-foreground),.24);border-radius:1.2rem;background:rgba(var(--color-background),.7);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.contact .field__input:focus,.contact .field__input:focus-visible{border-color:rgba(var(--color-foreground),.62);background:rgba(var(--color-background),.95);box-shadow:0 0 0 .35rem rgba(var(--color-foreground),.08)}.contact .text-area{min-height:18rem}@media screen and (min-width:750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:2rem}.contact__button .button{width:100%;min-height:5rem;border-radius:99rem;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;transition:transform .25s ease,filter .25s ease}.contact__button .button:before,.contact__button .button:after{border-radius:99rem}.contact__button .button:hover{transform:translateY(-.2rem);filter:brightness(1.02)}@media screen and (min-width:750px){.contact__intro{padding:3.2rem}.contact__form-shell--in-intro{margin-top:2.6rem;padding-top:3.2rem}.contact__button{margin-top:2.8rem}.contact__button .button{width:auto;min-width:18rem;padding-inline:2.6rem}}@media screen and (min-width:990px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact-page--lux.gradient{background:linear-gradient(180deg,#f9f0ea8c,#fffffff5 38%,#f7ede773)}.contact--lux{--lux-ink: #2a1e1a;--lux-soft: #7f6358;--lux-border: rgba(125, 87, 66, .22);--lux-warm: #f7eee9;--lux-accent: #8a3d35;--lux-cta: #141416;--lux-cta-hover: #2e2e33;--lux-contact-head-font: "Fraunces", "Inter", var(--font-body-family), sans-serif;--lux-contact-head-size: clamp(2.4rem, 4.2vw, 30px);--lux-contact-head-weight: 700;--lux-contact-head-tracking: -.02em;--lux-contact-head-leading: 1.18;max-width:118rem;font-family:"Manrope",var(--font-body-family);color:var(--lux-ink)}.contact--lux .contact__intro-lead .contact__heading{font-family:"Fraunces",var(--lux-contact-head-font);font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--lux-ink);max-width:none}.contact--lux .contact__intro-glow{display:none}.contact--lux .contact__eyebrow{position:relative;z-index:1;display:inline-flex;margin:0 auto 1.2rem;padding:.55rem 1.5rem;max-width:56rem;border:.1rem solid var(--lux-border);border-radius:99rem;background:#ffffff8c;box-shadow:none;font-family:"Manrope",var(--font-body-family);font-size:clamp(1.28rem,2vw,1.52rem);font-weight:600;font-style:normal;letter-spacing:-.012em;line-height:1.4;text-transform:none;color:var(--lux-ink)}.contact--lux .contact__welcome{margin:1.25rem auto 0;max-width:68rem;width:100%;font-family:"Manrope",var(--font-body-family);font-size:clamp(1.48rem,2.1vw,1.78rem);font-weight:600;letter-spacing:-.015em;line-height:1.65;color:var(--lux-soft);text-align:center}.contact--lux .contact__alternate{margin:1.2rem auto 0;max-width:68rem;width:100%;font-family:"Manrope",var(--font-body-family);font-size:clamp(1.32rem,1.9vw,1.58rem);font-weight:600;letter-spacing:-.012em;line-height:1.6;color:var(--lux-soft);text-align:center}.contact--lux .contact__alternate a{color:var(--lux-accent)}.contact--lux .contact__intro{border-color:var(--lux-border);background:linear-gradient(145deg,rgba(138,61,53,.06),transparent 50%),linear-gradient(180deg,#ffffffeb,#f7eee9bf);box-shadow:0 12px 28px #391f1614}.contact--lux .contact__form-shell--in-intro{border-top-color:var(--lux-border)}.contact__form-head{margin-bottom:2rem;padding-bottom:1.8rem;border-bottom:1px solid var(--lux-border, rgba(125, 87, 66, .22))}.contact__form-head-title{margin:0 0 .5rem;font-family:var(--lux-contact-head-font, "Fraunces", "Inter", sans-serif);font-size:var(--lux-contact-head-size, clamp(2.4rem, 4.2vw, 30px));font-weight:var(--lux-contact-head-weight, 700);line-height:var(--lux-contact-head-leading, 1.18);letter-spacing:var(--lux-contact-head-tracking, -.02em);color:var(--lux-ink, #2a1e1a)}.contact__form-head-note{margin:0;font-family:"Manrope",var(--font-body-family);font-size:1.35rem;color:var(--lux-soft, #7f6358)}.contact--lux .field__label,.contact--lux .form__label{font-family:"Manrope",var(--font-body-family);font-weight:600;letter-spacing:.02em}.contact--lux .field__input,.contact--lux .text-area{font-family:"Manrope",var(--font-body-family);font-size:1.5rem;border-color:#7d574247;background:#ffffffe0}.contact--lux .field__input:focus,.contact--lux .field__input:focus-visible,.contact--lux .text-area:focus,.contact--lux .text-area:focus-visible{border-color:#8a3d358c;box-shadow:0 0 0 .35rem #8a3d351f}.contact--lux .contact__button .button{font-family:"Manrope",var(--font-body-family);font-weight:700;letter-spacing:.1em;background:var(--lux-cta, #141416);color:#fff;border-color:var(--lux-cta, #141416);box-shadow:0 1rem 2.4rem #0003;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.contact--lux .contact__button .button:after{box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #ffffff24,0 0 0 var(--buttons-border-width) var(--lux-cta, #141416)}.contact--lux .contact__button .button:not([disabled]):hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #ffffff2e,0 0 0 calc(var(--buttons-border-width) + 1px) var(--lux-cta-hover, #2e2e33)}.contact--lux .contact__button .button:hover{filter:none;transform:translateY(-.15rem);background:var(--lux-cta-hover, #2e2e33);border-color:var(--lux-cta-hover, #2e2e33);box-shadow:0 1.1rem 2.8rem #0000003d}.contact--lux .contact__button .button:focus-visible{outline:.2rem solid rgba(46,46,51,.55);outline-offset:.2rem;box-shadow:0 1rem 2.4rem #0003}.contact--lux .form-status,.contact--lux .form-status-list,.contact--lux .contact__field-error{font-family:"Manrope",var(--font-body-family)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-contact-form.css.map */
