.contact-module__qfWoLa__contact{background:linear-gradient(180deg, var(--rose-mist) 0%, var(--cream) 60%);align-items:center;min-height:100vh;padding:8.5rem 3rem 4rem;display:flex;position:relative}.contact-module__qfWoLa__contactShell{background:#fff;grid-template-columns:.82fr 1.18fr;width:100%;max-width:1200px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 34px 90px #2c1f2424}.contact-module__qfWoLa__contactAside{background:var(--anthracite);color:#fff;flex-direction:column;padding:3.4rem 3rem 3rem;display:flex;position:relative;overflow:hidden}.contact-module__qfWoLa__asidePhoto{object-fit:cover;opacity:.32;z-index:0}.contact-module__qfWoLa__asideVeil{z-index:1;background:linear-gradient(#2c1f24c7 0%,#2c1f24eb 100%);position:absolute;inset:0}.contact-module__qfWoLa__contactAside>:not(.contact-module__qfWoLa__asidePhoto):not(.contact-module__qfWoLa__asideVeil){z-index:2;position:relative}.contact-module__qfWoLa__asEye{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-bottom:1.1rem;font-size:.82rem;font-weight:300}.contact-module__qfWoLa__contactAside h1{font-family:var(--font-cormorant), Georgia, serif;color:#fff;font-size:clamp(2.4rem,4vw,2.9rem);font-weight:300;line-height:1.04}.contact-module__qfWoLa__contactAside h1 em{color:var(--rose-pale);font-style:italic}.contact-module__qfWoLa__asLead{font-family:var(--font-jost), system-ui, sans-serif;color:#ffffffbd;max-width:360px;margin-top:1.3rem;font-size:1rem;font-weight:300;line-height:1.9}.contact-module__qfWoLa__asDetails{flex-direction:column;gap:1.15rem;margin-top:auto;padding-top:2.4rem;display:flex}.contact-module__qfWoLa__asRow{align-items:baseline;gap:.9rem;display:flex}.contact-module__qfWoLa__asK{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--rose-pale);flex:none;width:4.6rem;font-size:.82rem;font-weight:400}.contact-module__qfWoLa__asV{font-family:var(--font-jost), system-ui, sans-serif;color:#ffffffe6;font-size:1rem;font-weight:300;line-height:1.6}.contact-module__qfWoLa__asV a{color:inherit;border-bottom:1px solid #ffffff40;text-decoration:none}.contact-module__qfWoLa__asV a:hover{color:var(--rose-pale);border-color:var(--rose-pale)}.contact-module__qfWoLa__contactForm{padding:3.4rem 3.2rem 3rem}.contact-module__qfWoLa__formIntro{margin-bottom:2.2rem}.contact-module__qfWoLa__fiEye{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--rose-deep);margin-bottom:.6rem;font-size:.82rem;font-weight:300}.contact-module__qfWoLa__formIntro h2{font-family:var(--font-cormorant), Georgia, serif;color:var(--anthracite);font-size:1.9rem;font-weight:400;line-height:1.1}.contact-module__qfWoLa__formIntro h2 em{color:var(--rose);font-style:italic}.contact-module__qfWoLa__fieldGrid{grid-template-columns:1fr 1fr;gap:1.4rem 1.5rem;display:grid}.contact-module__qfWoLa__field{flex-direction:column;display:flex}.contact-module__qfWoLa__field.contact-module__qfWoLa__full{grid-column:1/-1}.contact-module__qfWoLa__field label{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--anthracite);margin-bottom:.55rem;font-size:.82rem;font-weight:400}.contact-module__qfWoLa__req{color:var(--rose-deep);margin-left:.15rem}.contact-module__qfWoLa__field input,.contact-module__qfWoLa__field select,.contact-module__qfWoLa__field textarea{font-family:var(--font-jost), system-ui, sans-serif;color:var(--anthracite);background:var(--cream);border:1px solid #2c1f2429;width:100%;padding:.85rem .95rem;font-size:1rem;font-weight:300;transition:border-color .25s,background .25s,box-shadow .25s}.contact-module__qfWoLa__field input::placeholder,.contact-module__qfWoLa__field textarea::placeholder{color:#2c1f2457;font-weight:300}.contact-module__qfWoLa__field input:focus,.contact-module__qfWoLa__field select:focus,.contact-module__qfWoLa__field textarea:focus{border-color:var(--rose);background:#fff;outline:none;box-shadow:0 0 0 3px #b967691f}.contact-module__qfWoLa__field textarea{resize:vertical;min-height:150px;line-height:1.65}.contact-module__qfWoLa__selectWrap{position:relative}.contact-module__qfWoLa__selectWrap:after{content:"";pointer-events:none;border-right:1.5px solid var(--rose);border-bottom:1.5px solid var(--rose);width:8px;height:8px;position:absolute;top:50%;right:1rem;transform:translateY(-65%)rotate(45deg)}.contact-module__qfWoLa__field select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:2.4rem}.contact-module__qfWoLa__field select:invalid{color:var(--taupe)}.contact-module__qfWoLa__consent{background:var(--rose-mist);border:1px solid #b967692e;align-items:flex-start;gap:.85rem;margin:1.9rem 0 1.6rem;padding:1.2rem 1.3rem;display:flex}.contact-module__qfWoLa__consent input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--rose);cursor:pointer;background:#fff;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;transition:background .2s;position:relative}.contact-module__qfWoLa__consent input:checked{background:var(--rose)}.contact-module__qfWoLa__consent input:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:.35rem;height:.62rem;position:absolute;top:.16rem;left:.4rem;transform:rotate(45deg)}.contact-module__qfWoLa__consent label{font-family:var(--font-jost), system-ui, sans-serif;color:var(--taupe);cursor:pointer;letter-spacing:0;text-transform:none;margin:0;font-size:.9rem;font-weight:300;line-height:1.6}.contact-module__qfWoLa__consent label b{color:var(--anthracite);font-weight:400}.contact-module__qfWoLa__formActions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.contact-module__qfWoLa__submitBtn{font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--rose-btn);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 2.4rem;font-size:.9rem;font-weight:300;text-decoration:none;transition:background .3s;display:inline-flex}.contact-module__qfWoLa__submitBtn:hover{background:var(--rose-deep)}.contact-module__qfWoLa__submitBtn:disabled{opacity:.6;cursor:not-allowed}.contact-module__qfWoLa__formMini{font-family:var(--font-jost), system-ui, sans-serif;color:var(--taupe);font-size:.9rem;font-weight:300;line-height:1.55}.contact-module__qfWoLa__formSuccess{background:var(--rose-mist);text-align:center;border:1px solid #b9676933;padding:2.4rem 2.2rem}.contact-module__qfWoLa__fsMark{background:var(--rose);border-radius:50%;width:3rem;height:3rem;margin:0 auto 1.1rem;position:relative}.contact-module__qfWoLa__fsMark:after{content:"";border-bottom:2.5px solid #fff;border-right:2.5px solid #fff;width:.6rem;height:1.15rem;position:absolute;top:.7rem;left:1.05rem;transform:rotate(45deg)}.contact-module__qfWoLa__formSuccess h3{font-family:var(--font-cormorant), Georgia, serif;color:var(--anthracite);margin-bottom:.6rem;font-size:1.7rem;font-weight:400}.contact-module__qfWoLa__formSuccess h3 em{color:var(--rose);font-style:italic}.contact-module__qfWoLa__formSuccess p{font-family:var(--font-jost), system-ui, sans-serif;color:var(--taupe);max-width:380px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.75}@media (max-width:1040px){.contact-module__qfWoLa__contactShell{grid-template-columns:1fr}.contact-module__qfWoLa__contactAside{padding:2.8rem 2.2rem}.contact-module__qfWoLa__asDetails{padding-top:2rem}}@media (max-width:860px){.contact-module__qfWoLa__contact{padding:6.5rem 1.2rem 3rem}.contact-module__qfWoLa__contactForm{padding:2.4rem 1.6rem}}@media (max-width:560px){.contact-module__qfWoLa__fieldGrid{grid-template-columns:1fr}}
