.contact-module__0lPfnq__page{min-height:calc(100dvh - 156px);color:var(--vf-text);background:radial-gradient(circle at 50% 0, #d7b86a13 0, transparent min(48vw, 620px)), linear-gradient(145deg, var(--vf-bg), var(--vf-surface-1) 58%, #0b0b0c);padding:clamp(62px,7.5vw,106px) 0 clamp(76px,7vw,98px);position:relative;overflow:hidden}.contact-module__0lPfnq__page:after{content:"";pointer-events:none;background:linear-gradient(#0000,#d7b86a06);height:28%;position:absolute;inset:auto 0 0}.contact-module__0lPfnq__shell{z-index:1;width:min(100% - 40px,724px);margin-inline:auto;position:relative}.contact-module__0lPfnq__intro{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(32px,4vw,46px);display:flex}.contact-module__0lPfnq__intro h1{color:var(--vf-text);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(3.15rem,5.1vw,4.2rem);font-weight:570;line-height:.98}.contact-module__0lPfnq__intro p{max-width:660px;color:var(--vf-text-secondary);text-wrap:balance;margin:0;font-size:clamp(.94rem,1.2vw,1.04rem);line-height:1.72}.contact-module__0lPfnq__accent{background:#d7b86aad;width:48px;height:1px;margin-top:25px}.contact-module__0lPfnq__form{color:var(--vf-text);border:1px solid var(--vf-border);background:var(--vf-surface-1);box-shadow:none;border-radius:16px;gap:22px;padding:clamp(28px,4vw,42px);display:grid;position:relative}.contact-module__0lPfnq__form:before{content:"";background:linear-gradient(90deg,#0000,#d7b86ab8,#0000);width:112px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.contact-module__0lPfnq__field{gap:8px;display:grid}.contact-module__0lPfnq__field label{color:#d8d4cc;letter-spacing:-.01em;font-size:.78rem;font-weight:650}.contact-module__0lPfnq__field input,.contact-module__0lPfnq__field textarea{width:100%;color:var(--vf-text);background:var(--vf-surface-2);border:1px solid #ffffff1a;border-radius:10px;outline:0;font-size:.94rem;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.contact-module__0lPfnq__field input{height:53px;padding:0 16px}.contact-module__0lPfnq__field textarea{resize:vertical;min-height:190px;padding:15px 16px;line-height:1.62}.contact-module__0lPfnq__field :is(input,textarea)::placeholder{color:#706d67}.contact-module__0lPfnq__field :is(input,textarea):hover:not(:disabled){background:#18181a;border-color:#d7b86a47}.contact-module__0lPfnq__field :is(input,textarea):focus{background:#18181a;border-color:#d7b86a;box-shadow:0 0 0 3px #d7b86a1f}.contact-module__0lPfnq__field :is(input,textarea):disabled{cursor:not-allowed;opacity:.68}.contact-module__0lPfnq__field small{color:#85817a;font-size:.67rem;line-height:1.45}.contact-module__0lPfnq__field textarea+small{text-align:right}.contact-module__0lPfnq__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-module__0lPfnq__submitButton{color:#11100c;letter-spacing:-.005em;background:linear-gradient(110deg,#c39e49,#d7b86a 58%,#e1c67f);border:1px solid #f0dca447;border-radius:8px;justify-self:center;min-height:50px;margin-top:2px;padding:12px 25px;font-size:.82rem;font-weight:680;transition:transform .18s ease-out,background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out;box-shadow:inset 0 1px #ffffff40}.contact-module__0lPfnq__submitButton:hover:not(:disabled){background:linear-gradient(110deg,#cdaa57,#dfc47c 58%,#ead28f);border-color:#f0dca46b;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d}.contact-module__0lPfnq__submitButton:active:not(:disabled){transform:translateY(0);box-shadow:0 5px 13px #84612724}.contact-module__0lPfnq__submitButton:disabled{cursor:not-allowed;opacity:.58}.contact-module__0lPfnq__submitButton:focus-visible{outline-offset:3px;outline:2px solid #f0dca4}.contact-module__0lPfnq__successNotice,.contact-module__0lPfnq__errorNotice{background:#151516;border-left:3px solid;border-radius:0 9px 9px 0;gap:2px;margin:0;padding:13px 15px;font-size:.74rem;line-height:1.55;display:grid}.contact-module__0lPfnq__successNotice{color:#9bc5a8;border-color:#668b70}.contact-module__0lPfnq__errorNotice{color:#d9a28d;border-color:#a3634b}.contact-module__0lPfnq__successNotice strong,.contact-module__0lPfnq__errorNotice strong{font-weight:670}.contact-module__0lPfnq__successNotice span{color:#aaa69c}.contact-module__0lPfnq__financePage{color:var(--vf-text);background:radial-gradient(circle at 50% 0, var(--vf-gold-soft) 0, transparent min(48vw, 620px)), linear-gradient(145deg, var(--vf-bg), var(--vf-surface-1) 58%, #10141a)}.contact-module__0lPfnq__financePage:after{background:linear-gradient(#0000,#d6b86606)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__intro h1{color:var(--vf-text);letter-spacing:-.022em;font-weight:600;line-height:1.04}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__intro p{color:var(--vf-text-secondary)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__accent{background:#d6b866ad}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__form{color:var(--vf-text);border-color:var(--vf-border);background:var(--vf-surface-1);box-shadow:none;border-radius:16px}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field label{color:var(--vf-text)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field input,.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field textarea{color:var(--vf-text);border-color:var(--vf-border-strong);background:var(--vf-surface-2);border-radius:10px}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field :is(input,textarea)::placeholder{color:var(--vf-text-muted)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field :is(input,textarea):hover:not(:disabled){border-color:var(--vf-gold-border);background:var(--vf-surface-3)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field :is(input,textarea):focus{border-color:var(--vf-gold);background:var(--vf-surface-3);box-shadow:0 0 0 3px var(--vf-gold-soft)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__field small{color:var(--vf-text-muted)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__submitButton{color:#11100c;background:linear-gradient(110deg, var(--vf-gold-deep), var(--vf-gold) 58%, var(--vf-gold-light));border-color:#f0d99b47;border-radius:8px;box-shadow:inset 0 1px #ffffff40}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__submitButton:hover:not(:disabled){background:linear-gradient(110deg,#b18c3c,#dfc473 58%,#f0d99b);border-color:#f0d99b6b;box-shadow:inset 0 1px #ffffff4d}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__submitButton:focus-visible{outline-color:var(--vf-gold-light)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__successNotice,.contact-module__0lPfnq__financePage .contact-module__0lPfnq__errorNotice{background:var(--vf-surface-2)}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__successNotice{color:#9bc5a8;border-color:#668b70}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__errorNotice{color:#d9a28d;border-color:#a3634b}.contact-module__0lPfnq__financePage .contact-module__0lPfnq__successNotice span{color:var(--vf-text-secondary)}@media (max-width:600px){.contact-module__0lPfnq__page{min-height:calc(100dvh - 177px);padding:48px 0 74px}.contact-module__0lPfnq__shell{width:calc(100% - 24px)}.contact-module__0lPfnq__intro{margin-bottom:30px}.contact-module__0lPfnq__intro h1{margin-bottom:13px;font-size:clamp(2.8rem,14vw,3.45rem)}.contact-module__0lPfnq__intro p{max-width:350px;font-size:.88rem;line-height:1.66}.contact-module__0lPfnq__accent{margin-top:20px}.contact-module__0lPfnq__form{border-radius:20px;gap:20px;padding:26px 19px}.contact-module__0lPfnq__field textarea{min-height:170px}.contact-module__0lPfnq__submitButton{width:100%}}@media (prefers-reduced-motion:reduce){.contact-module__0lPfnq__field input,.contact-module__0lPfnq__field textarea,.contact-module__0lPfnq__submitButton{transition:none}}.contact-module__0lPfnq__privacyNote{color:var(--vf-text-muted,#66717d);margin:0;font-size:.76rem;line-height:1.7}.contact-module__0lPfnq__privacyNote a{color:var(--vf-gold,#846127);text-underline-offset:3px;text-decoration:underline}
