.night-contact-page{max-width:920px;min-height:75vh;margin:auto;padding:85px 25px 110px}.night-contact-intro{text-align:center;margin-bottom:42px}.night-contact-intro h1{margin:20px 0;font-size:clamp(30px,5vw,48px);font-weight:800}.night-contact-intro h1 span{color:#d8acff}.night-contact-intro>p:not(.night-section-label){color:#c5c0d2;max-width:700px;margin:10px auto;font-size:14px;line-height:1.9}.night-contact-form{background:linear-gradient(150deg,#20182f,#101325);border:1px solid #8876a55b;border-radius:20px;gap:22px;padding:40px;display:grid}.night-contact-form label{color:#f9f7ff;font-size:14px;font-weight:650;display:block}.night-contact-form label b,.night-contact-form label small{color:#f0cfff;background:#744a9c77;border-radius:5px;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:600}.night-contact-form label small{color:#bdb8c9;background:#333144}.night-contact-form input,.night-contact-form select,.night-contact-form textarea{color:#fff;box-sizing:border-box;background:#0c1020;border:1px solid #8a7aab76;border-radius:8px;outline:none;width:100%;margin-top:10px;padding:13px 14px;font-size:16px;font-weight:400;display:block}.night-contact-form input:focus,.night-contact-form select:focus,.night-contact-form textarea:focus{border-color:#c18aff;box-shadow:0 0 0 2px #9a65d433}.night-contact-form input::placeholder,.night-contact-form textarea::placeholder{color:#aaa6b7}.night-contact-form textarea{resize:vertical;min-height:140px}.night-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.night-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.night-form-privacy{color:#bfbacd;margin:0;font-size:12px;line-height:1.9}.night-form-privacy a{color:#d6acfa;text-decoration:underline}.night-form-submit{cursor:pointer;border:0;justify-self:start}.night-form-submit:disabled{opacity:.6;cursor:wait}.night-form-error{color:#ffb0c9;font-size:13px}.night-form-success{text-align:center;background:#19192d;border:1px solid #a88bd37a;border-radius:18px;padding:55px 22px}.night-form-success h2{font-size:25px}.night-form-success p{color:#c7c0d1;line-height:1.9}.night-form-success a{color:#d6aafa;text-decoration:underline}@media (max-width:780px){.night-contact-page{padding:58px 20px 85px}.night-contact-form{gap:19px;padding:24px 19px}.night-form-row{grid-template-columns:1fr;gap:19px}.night-contact-intro{text-align:left;margin-bottom:30px}.night-contact-intro h1{font-size:30px}.night-contact-intro>p:not(.night-section-label){font-size:13px}.night-form-submit{justify-content:center;width:100%}}.night-form-submit{color:#fff!important}.night-form-success h2{text-wrap:balance;font-size:clamp(20px,3.5vw,25px);line-height:1.55}.night-success-break{display:none}@media (max-width:780px){.night-form-success{padding:38px 20px}.night-form-success h2{font-size:21px}.night-success-break{display:block}}.night-contact-form input,.night-contact-form select,.night-contact-form textarea{transition:border-color .18s,box-shadow .18s}.night-contact-form input:focus-visible,.night-contact-form select:focus-visible,.night-contact-form textarea:focus-visible{border-color:#d0a0ff;box-shadow:0 0 0 3px #9a65d433}.night-form-submit:disabled{cursor:wait;filter:none!important;box-shadow:none!important;transform:none!important}.night-form-privacy a:focus-visible,.night-form-success a:focus-visible{outline-offset:3px;outline:2px solid #d6acff}@media (prefers-reduced-motion:reduce){.night-contact-form input,.night-contact-form select,.night-contact-form textarea{transition:none!important}}
