.luxe-contact{--luxe-dark: #025373;--luxe-bright: #0293BB;--luxe-cream: #f8f5f0;--luxe-gold: #c9a24b;--luxe-text: #eaf3f6;background:linear-gradient(160deg,var(--luxe-dark) 0%,#013b53 100%);color:var(--luxe-text);padding:90px 24px;position:relative;overflow:hidden}.luxe-contact:before{content:"";position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(2,147,187,.35) 0%,transparent 70%);pointer-events:none}.luxe-contact:after{content:"";position:absolute;bottom:-140px;left:-100px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(2,147,187,.25) 0%,transparent 70%);pointer-events:none}.luxe-contact__inner{max-width:1180px;margin:0 auto;position:relative;z-index:1}.luxe-contact__header{text-align:center;max-width:640px;margin:0 auto 60px}.luxe-contact__eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--luxe-gold);margin:0 0 14px;font-weight:600}.luxe-contact__heading{font-size:clamp(28px,4vw,42px);font-weight:400;letter-spacing:.01em;margin:0 0 16px;color:#fff}.luxe-contact__description{font-size:15px;line-height:1.7;color:#eaf3f6cc}.luxe-contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:stretch}@media screen and (max-width:860px){.luxe-contact__grid{grid-template-columns:1fr}}.luxe-contact__info-card{background:#ffffff0d;border:1px solid rgba(2,147,187,.35);border-radius:4px;padding:44px 36px;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.luxe-contact__info-row{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.luxe-contact__info-row:first-child{padding-top:0}.luxe-contact__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0293bb2e;border:1px solid var(--luxe-bright);color:var(--luxe-bright)}.luxe-contact__info-label{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--luxe-gold);margin-bottom:4px;font-weight:600}.luxe-contact__info-text p,.luxe-contact__info-text a{margin:0;font-size:15px;line-height:1.6;color:#fff;text-decoration:none}.luxe-contact__info-text a:hover{color:var(--luxe-bright);text-decoration:underline}.luxe-contact__social{margin-top:26px}.luxe-contact__social-icons{display:flex;gap:12px;margin-top:10px}.luxe-contact__social-icons a{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);color:#fff;transition:all .25s ease}.luxe-contact__social-icons a:hover{background:var(--luxe-bright);border-color:var(--luxe-bright);transform:translateY(-3px)}.luxe-contact__form-wrap{background:var(--luxe-cream);border-radius:4px;padding:44px 40px;color:#1b1b1b}.luxe-contact__form{display:flex;flex-direction:column;gap:18px}.luxe-contact__field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media screen and (max-width:520px){.luxe-contact__field-row{grid-template-columns:1fr}}.luxe-contact__field{display:flex;flex-direction:column;gap:8px}.luxe-contact__field label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--luxe-dark);font-weight:600}.luxe-contact__field input,.luxe-contact__field textarea{border:1px solid rgba(2,83,115,.25);background:#fff;padding:13px 14px;font-size:14px;border-radius:2px;color:#1b1b1b;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.luxe-contact__field input:focus,.luxe-contact__field textarea:focus{outline:none;border-color:var(--luxe-bright);box-shadow:0 0 0 3px #0293bb26}.luxe-contact__field textarea{resize:vertical;min-height:130px}.luxe-contact__submit{margin-top:6px;align-self:flex-start;background:var(--luxe-dark);color:#fff;border:none;padding:15px 40px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:2px;transition:background .25s ease,transform .2s ease}.luxe-contact__submit:hover{background:var(--luxe-bright);transform:translateY(-2px)}.luxe-contact__success{background:#0293bb1a;border:1px solid var(--luxe-bright);color:var(--luxe-dark);padding:14px 16px;border-radius:2px;font-size:14px}.luxe-contact__errors{background:#fdeeee;border:1px solid #d94f4f;color:#b02a2a;padding:14px 16px;border-radius:2px;font-size:14px}.luxe-contact__errors ul{margin:0;padding-left:18px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/luxury-contact.css.map */
