.lux-contact{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--lux-deep-1) 0%,var(--lux-deep-2) 45%,var(--lux-deep-1) 100%);color:var(--lux-text);padding-block:clamp(4.8rem,9vw,9.6rem);padding-inline:clamp(1.6rem,4vw,4rem);overflow:hidden}.lux-contact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.lux-contact__bg-glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.55;will-change:opacity}.lux-contact__bg-glow--teal{top:-10%;inset-inline-start:-8%;width:46rem;height:46rem;background:radial-gradient(circle at center,rgba(var(--lux-teal-rgb),.45),transparent 60%)}.lux-contact__bg-glow--gold{bottom:-14%;inset-inline-end:-10%;width:40rem;height:40rem;background:radial-gradient(circle at center,rgba(var(--lux-gold-rgb),.28),transparent 60%);opacity:.4}.lux-contact__inner{position:relative;max-width:var(--lux-container-base);margin-inline:auto;display:grid;grid-template-columns:1fr;gap:clamp(3.2rem,5vw,5.6rem);align-items:start}@media(min-width:900px){.lux-contact__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(4.8rem,7vw,8rem)}}.lux-contact__intro{max-width:52rem}.lux-contact__eyebrow{display:inline-flex;align-items:center;gap:var(--lux-space-xs);margin:0 0 var(--lux-space-md);font-family:var(--lux-font-body);font-size:var(--lux-text-eyebrow);font-weight:500;letter-spacing:var(--lux-track-widest);text-transform:uppercase;color:var(--lux-teal-300)}.lux-contact__eyebrow-line{display:block;width:2.4rem;height:1px;background:currentColor;opacity:.6}.lux-contact__heading{margin:0 0 var(--lux-space-lg);font-family:var(--lux-font-heading);font-weight:400;font-size:var(--lux-text-h1);line-height:var(--lux-leading-tight);letter-spacing:var(--lux-track-tight);color:var(--lux-ivory)}.lux-contact__body{margin:0 0 var(--lux-space-xl);font-family:var(--lux-font-body);font-size:var(--lux-text-lead);line-height:var(--lux-leading-body);color:var(--lux-text-soft);max-width:46rem}.lux-contact__body p{margin:0 0 var(--lux-space-sm)}.lux-contact__body p:last-child{margin-bottom:0}.lux-contact__info{margin:0;padding:var(--lux-space-lg) 0 0;list-style:none;border-top:1px solid var(--lux-border);display:grid;grid-template-columns:1fr;gap:var(--lux-space-md)}@media(min-width:540px){.lux-contact__info{grid-template-columns:1fr 1fr}}.lux-contact__info-item{display:flex;flex-direction:column;gap:.4rem;min-width:0}.lux-contact__info-label{font-family:var(--lux-font-body);font-size:var(--lux-text-eyebrow);font-weight:500;letter-spacing:var(--lux-track-wide);text-transform:uppercase;color:var(--lux-text-muted)}.lux-contact__info-value{font-family:var(--lux-font-body);font-size:var(--lux-text-body);line-height:var(--lux-leading-snug);color:var(--lux-ivory);text-decoration:none;word-break:break-word;transition:color var(--lux-dur-fast) var(--lux-ease-cinematic)}a.lux-contact__info-value:hover,a.lux-contact__info-value:focus-visible{color:var(--lux-gold-300);outline:none}.lux-contact__card{position:relative;padding:clamp(2.4rem,3.5vw,4rem);background:linear-gradient(180deg,#ffffff09,#ffffff04),#0b141699;border:1px solid var(--lux-border);border-radius:var(--lux-radius-lg);backdrop-filter:blur(var(--lux-blur-lg)) saturate(140%);-webkit-backdrop-filter:blur(var(--lux-blur-lg)) saturate(140%);box-shadow:var(--lux-shadow-lg),var(--lux-shadow-inset-hairline);overflow:hidden}.lux-contact__card-edge{position:absolute;top:0;inset-inline:12%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--lux-teal-rgb),.55) 50%,transparent 100%);opacity:.7;pointer-events:none}.lux-contact__form-eyebrow{margin:0 0 var(--lux-space-2xs);font-family:var(--lux-font-body);font-size:var(--lux-text-eyebrow);font-weight:500;letter-spacing:var(--lux-track-widest);text-transform:uppercase;color:var(--lux-teal-300)}.lux-contact__form-title{margin:0 0 var(--lux-space-xl);font-family:var(--lux-font-heading);font-weight:400;font-size:var(--lux-text-h4);line-height:var(--lux-leading-snug);color:var(--lux-ivory)}.lux-contact__form{display:flex;flex-direction:column;gap:var(--lux-space-md)}.lux-contact__row{display:grid;gap:var(--lux-space-md)}.lux-contact__row--two{grid-template-columns:1fr}@media(min-width:600px){.lux-contact__row--two{grid-template-columns:1fr 1fr}}.lux-contact__field{position:relative;display:flex;flex-direction:column;gap:.6rem;min-width:0}.lux-contact__label{font-family:var(--lux-font-body);font-size:var(--lux-text-eyebrow);font-weight:500;letter-spacing:var(--lux-track-wide);text-transform:uppercase;color:var(--lux-text-muted);text-align:start}.lux-contact__required{color:var(--lux-gold-300);margin-inline-start:2px}.lux-contact__input{width:100%;padding:1.4rem 1.6rem;font-family:var(--lux-font-body);font-size:var(--lux-text-body);line-height:var(--lux-leading-snug);color:var(--lux-ivory);background:#00000059;border:1px solid var(--lux-border);border-radius:var(--lux-radius-md);text-align:start;appearance:none;-webkit-appearance:none;outline:none;transition:border-color var(--lux-dur-fast) var(--lux-ease-cinematic),box-shadow var(--lux-dur-fast) var(--lux-ease-cinematic),background-color var(--lux-dur-fast) var(--lux-ease-cinematic)}.lux-contact__input::placeholder{color:rgba(var(--lux-ivory-rgb),.35)}.lux-contact__input:hover{border-color:var(--lux-border-strong)}.lux-contact__input:focus,.lux-contact__input:focus-visible{border-color:rgba(var(--lux-teal-rgb),.7);background:#00000073;box-shadow:0 0 0 3px rgba(var(--lux-teal-rgb),.18),var(--lux-glow-teal-soft)}.lux-contact__input[aria-invalid=true]{border-color:#dc5a5a99}.lux-contact__input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #dc5a5a2e}.lux-contact__textarea{min-height:14rem;resize:vertical;line-height:var(--lux-leading-body)}.lux-contact__field-line{position:absolute;bottom:0;inset-inline:1.4rem;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--lux-gold-rgb),.6),transparent);transform:scaleX(0);transform-origin:center;transition:transform var(--lux-dur-mid) var(--lux-ease-cinematic);pointer-events:none;opacity:0}.lux-contact__field:focus-within .lux-contact__field-line{transform:scaleX(1);opacity:.6}.lux-contact__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--lux-space-sm);margin-top:var(--lux-space-xs)}.lux-contact__submit{position:relative;display:inline-flex;align-items:center;gap:var(--lux-space-sm);padding:1.4rem 2.4rem;font-family:var(--lux-font-body);font-size:var(--lux-text-body);font-weight:500;letter-spacing:var(--lux-track-widest);text-transform:uppercase;color:var(--lux-deep-1);background:linear-gradient(180deg,var(--lux-gold-200),var(--lux-gold-300));border:1px solid rgba(var(--lux-gold-rgb),.55);border-radius:var(--lux-radius-pill);cursor:pointer;appearance:none;-webkit-appearance:none;transition:transform var(--lux-dur-fast) var(--lux-ease-cinematic),box-shadow var(--lux-dur-fast) var(--lux-ease-cinematic),background var(--lux-dur-fast) var(--lux-ease-cinematic)}.lux-contact__submit:hover,.lux-contact__submit:focus-visible{transform:translateY(-1px);background:linear-gradient(180deg,var(--lux-gold-100),var(--lux-gold-200));box-shadow:var(--lux-glow-gold-mid);outline:none}.lux-contact__submit:active{transform:translateY(0)}.lux-contact__submit-arrow{display:inline-flex;transition:transform var(--lux-dur-fast) var(--lux-ease-cinematic)}.lux-contact__submit:hover .lux-contact__submit-arrow,.lux-contact__submit:focus-visible .lux-contact__submit-arrow{transform:translate(3px)}.lux-contact__footnote{margin:0;font-family:var(--lux-font-body);font-size:var(--lux-text-caption);color:var(--lux-text-muted);letter-spacing:var(--lux-track-normal)}.lux-contact__message{margin:0 0 var(--lux-space-sm);padding:1.2rem 1.6rem;font-family:var(--lux-font-body);font-size:var(--lux-text-body);line-height:var(--lux-leading-snug);border-radius:var(--lux-radius-md);border:1px solid var(--lux-border)}.lux-contact__message--success{color:var(--lux-ivory);background:rgba(var(--lux-teal-rgb),.16);border-color:rgba(var(--lux-teal-rgb),.4)}.lux-contact__message--error{color:#ffd9d6;background:#dc5a5a29;border-color:#dc5a5a66}[dir=rtl] .lux-contact__submit-arrow svg{transform:scaleX(-1)}[dir=rtl] .lux-contact__submit:hover .lux-contact__submit-arrow,[dir=rtl] .lux-contact__submit:focus-visible .lux-contact__submit-arrow{transform:translate(-3px)}@media(prefers-reduced-motion:reduce){.lux-contact__input,.lux-contact__submit,.lux-contact__submit-arrow,.lux-contact__field-line,a.lux-contact__info-value{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/luxury-contact.css.map */
