.contact-module__rZqPCa__page{--contact-gold:#c8a467;--contact-gold-light:#e0c58e;--contact-ivory:#f1ece3;--contact-muted:#a7a39a;min-height:100vh;padding:clamp(88px, 10vw, 132px) max(20px, env(safe-area-inset-right)) 96px max(20px, env(safe-area-inset-left));color:var(--contact-ivory);isolation:isolate;background:#090a09;position:relative;overflow:hidden}.contact-module__rZqPCa__atmosphere{z-index:-1;pointer-events:none;background:linear-gradient(#c8a4671c,#0000 30%),radial-gradient(58% 38% at 16% 18%,#c8a4671a,#0000 72%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/68px 68px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 80%,#0000);mask-image:linear-gradient(#000 0 80%,#0000)}.contact-module__rZqPCa__intro,.contact-module__rZqPCa__contactSurface{width:min(1160px,100%);margin-inline:auto}.contact-module__rZqPCa__intro{justify-items:start;max-width:1160px;margin-bottom:clamp(28px,5vw,48px);display:grid}.contact-module__rZqPCa__eyebrow,.contact-module__rZqPCa__sectionLabel{color:var(--contact-gold);text-transform:uppercase;font-size:.75rem;font-weight:600}.contact-module__rZqPCa__eyebrow{margin:30px 0 10px}.contact-module__rZqPCa__intro h1,.contact-module__rZqPCa__contextPanel h2,.contact-module__rZqPCa__formHeading h2{font-family:var(--font-serif);font-weight:400}.contact-module__rZqPCa__intro h1{max-width:780px;color:var(--contact-ivory);margin:0;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.98}.contact-module__rZqPCa__lead{max-width:700px;color:var(--contact-muted);margin:20px 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.contact-module__rZqPCa__contactSurface{-webkit-backdrop-filter:blur(28px)saturate(120%);backdrop-filter:blur(28px)saturate(120%);background:#121210c2;border:1px solid #e0c58e2b;border-radius:28px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden;box-shadow:0 36px 100px #0000006b,inset 0 1px #ffffff14}.contact-module__rZqPCa__contextPanel,.contact-module__rZqPCa__formPanel{padding:clamp(24px,4vw,44px)}.contact-module__rZqPCa__contextPanel{background:linear-gradient(150deg,#c8a46717,#ffffff05 62%);border-right:1px solid #ffffff12;flex-direction:column;display:flex}.contact-module__rZqPCa__contextPanel h2{color:var(--contact-ivory);margin:12px 0 14px;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.12}.contact-module__rZqPCa__contextPanel>div>p{color:var(--contact-muted);margin:0;line-height:1.72}.contact-module__rZqPCa__serviceList{gap:2px;margin:36px 0;display:grid}.contact-module__rZqPCa__serviceItem{border-bottom:1px solid #fff1;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:13px 0;display:grid}.contact-module__rZqPCa__serviceItem:last-child{border-bottom:0}.contact-module__rZqPCa__serviceIcon{width:42px;height:42px;color:var(--contact-gold-light);background:#c8a46712;border:1px solid #c8a46733;border-radius:13px;place-items:center;display:grid}.contact-module__rZqPCa__serviceIcon svg,.contact-module__rZqPCa__emailLink>svg,.contact-module__rZqPCa__formIcon svg,.contact-module__rZqPCa__submitButton svg{width:18px;height:18px}.contact-module__rZqPCa__serviceItem strong,.contact-module__rZqPCa__serviceItem span{display:block}.contact-module__rZqPCa__serviceItem strong{color:var(--contact-ivory);font-size:.95rem;font-weight:600}.contact-module__rZqPCa__serviceItem div>span{color:var(--contact-muted);margin-top:3px;font-size:.85rem}.contact-module__rZqPCa__emailLink{color:var(--contact-ivory);background:#ffffff09;border:1px solid #ffffff14;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;margin-top:auto;padding:14px;transition:border-color .22s,background .22s,transform .22s;display:grid}.contact-module__rZqPCa__emailLink:hover{background:#c8a4670f;border-color:#c8a4674d;transform:translateY(-1px)}.contact-module__rZqPCa__emailLink>svg:first-child{color:var(--contact-gold-light)}.contact-module__rZqPCa__emailLink>svg:last-child{color:var(--contact-muted)}.contact-module__rZqPCa__emailLink small,.contact-module__rZqPCa__emailLink span{min-width:0;display:block}.contact-module__rZqPCa__emailLink small{color:var(--contact-muted);margin-bottom:3px;font-size:.72rem}.contact-module__rZqPCa__emailLink span{overflow-wrap:anywhere;font-size:.92rem}.contact-module__rZqPCa__formPanel{background:#07080757}.contact-module__rZqPCa__formHeading{align-items:center;gap:15px;margin-bottom:26px;display:flex}.contact-module__rZqPCa__formIcon{width:46px;height:46px;color:var(--contact-gold-light);background:#c8a46714;border:1px solid #c8a4673b;border-radius:14px;flex:none;place-items:center;display:grid}.contact-module__rZqPCa__formHeading h2{margin:3px 0 0;font-size:1.7rem}.contact-module__rZqPCa__form{position:relative}.contact-module__rZqPCa__honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__rZqPCa__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-module__rZqPCa__field{margin-bottom:15px;display:block;position:relative}.contact-module__rZqPCa__field>span{color:#cbc6bc;margin:0 0 8px 2px;font-size:.82rem;font-weight:500;display:block}.contact-module__rZqPCa__field input,.contact-module__rZqPCa__field textarea{width:100%;color:var(--contact-ivory);font:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:16px;outline:0;font-size:1rem;transition:border-color .18s,background .18s,box-shadow .18s;display:block}.contact-module__rZqPCa__field input{min-height:52px;padding:0 16px}.contact-module__rZqPCa__field textarea{resize:vertical;min-height:152px;padding:15px 16px 28px;line-height:1.55}.contact-module__rZqPCa__field input::placeholder,.contact-module__rZqPCa__field textarea::placeholder{color:#77766f}.contact-module__rZqPCa__field input:focus,.contact-module__rZqPCa__field textarea:focus{background:#ffffff0d;border-color:#c8a46785;box-shadow:0 0 0 4px #c8a46714}.contact-module__rZqPCa__field>small{color:#79776f;font-size:.7rem;position:absolute;bottom:9px;right:12px}.contact-module__rZqPCa__formFooter{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:20px;margin-top:5px;padding-top:20px;display:flex}.contact-module__rZqPCa__formFooter p{max-width:420px;color:var(--contact-muted);margin:0;font-size:.78rem;line-height:1.55}.contact-module__rZqPCa__formFooter a{color:var(--contact-gold-light);text-underline-offset:3px;text-decoration:underline}.contact-module__rZqPCa__submitButton{color:#17130c;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(#dec385,#b78e45);border:1px solid #e0c58e66;border-radius:15px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:.9rem;font-weight:700;transition:filter .18s,transform .18s,opacity .18s;display:inline-flex;box-shadow:0 12px 30px #a67b312b,inset 0 1px #fff6}.contact-module__rZqPCa__submitButton:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.contact-module__rZqPCa__submitButton:disabled{cursor:wait;opacity:.66}.contact-module__rZqPCa__emailLink:focus-visible,.contact-module__rZqPCa__submitButton:focus-visible,.contact-module__rZqPCa__formFooter a:focus-visible{outline:2px solid var(--contact-gold-light);outline-offset:3px}@media (max-width:860px){.contact-module__rZqPCa__contactSurface{grid-template-columns:1fr}.contact-module__rZqPCa__contextPanel{border-bottom:1px solid #ffffff12;border-right:0}.contact-module__rZqPCa__emailLink{margin-top:0}}@media (max-width:600px){.contact-module__rZqPCa__page{padding-top:76px;padding-bottom:72px}.contact-module__rZqPCa__intro{margin-bottom:26px}.contact-module__rZqPCa__eyebrow{margin-top:24px}.contact-module__rZqPCa__contactSurface{border-radius:22px}.contact-module__rZqPCa__contextPanel,.contact-module__rZqPCa__formPanel{padding:22px 18px}.contact-module__rZqPCa__fieldGrid,.contact-module__rZqPCa__formFooter{grid-template-columns:1fr}.contact-module__rZqPCa__fieldGrid{gap:0;display:grid}.contact-module__rZqPCa__formFooter{flex-direction:column;align-items:stretch}.contact-module__rZqPCa__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.contact-module__rZqPCa__emailLink,.contact-module__rZqPCa__submitButton,.contact-module__rZqPCa__field input,.contact-module__rZqPCa__field textarea{transition:none}}
