.ContactForm-module__qBDSPa__form{gap:20px;display:grid;position:relative}.ContactForm-module__qBDSPa__pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ContactForm-module__qBDSPa__field{min-width:0}.ContactForm-module__qBDSPa__field label{color:#dadacc;justify-content:space-between;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.ContactForm-module__qBDSPa__field label span{color:#868678;font-size:10px}.ContactForm-module__qBDSPa__field input,.ContactForm-module__qBDSPa__field select,.ContactForm-module__qBDSPa__field textarea{corner-shape:squircle;color:#f4f2ea;width:100%;font:inherit;background:#181816;border:1px solid #505046;border-radius:12px;outline:none;min-height:49px;padding:14px;font-size:16px;transition:border-color .2s,box-shadow .2s;display:block}.ContactForm-module__qBDSPa__field input::placeholder,.ContactForm-module__qBDSPa__field textarea::placeholder{color:#77776b;font-size:14px}.ContactForm-module__qBDSPa__field textarea{resize:vertical;min-height:125px;line-height:1.6}.ContactForm-module__qBDSPa__field select{appearance:none;padding-right:34px;font-size:14px}.ContactForm-module__qBDSPa__field select option{color:#f4f2ea;background:#181816}.ContactForm-module__qBDSPa__field :is(input,select,textarea):focus{border-color:#e8ff59;box-shadow:0 0 0 3px #e8ff5910}.ContactForm-module__qBDSPa__field :is(input,select,textarea)[aria-invalid=true]{border-color:#f19b7d}.ContactForm-module__qBDSPa__field :is(input,select,textarea):disabled{opacity:.6}.ContactForm-module__qBDSPa__field input:-webkit-autofill{-webkit-text-fill-color:#f4f2ea;caret-color:#e8ff59;box-shadow:inset 0 0 0 1000px #24241f}.ContactForm-module__qBDSPa__select{position:relative}.ContactForm-module__qBDSPa__select>svg{color:#9c9c8a;pointer-events:none;position:absolute;top:17px;right:14px}.ContactForm-module__qBDSPa__error{color:#f19b7d;margin:7px 0 0;font-size:11px}.ContactForm-module__qBDSPa__errorBanner{color:#f19b7d;border:1px solid #f19b7d55;border-radius:12px;align-items:start;gap:12px;padding:14px;display:flex}.ContactForm-module__qBDSPa__errorBanner>svg{flex:none}.ContactForm-module__qBDSPa__errorBanner p{margin:0 0 5px;font-size:13px;line-height:1.5}.ContactForm-module__qBDSPa__errorBanner a{color:#f4f2ea;font-size:12px;text-decoration:underline}.ContactForm-module__qBDSPa__submit{corner-shape:squircle;color:#111;cursor:pointer;background:#e8ff59;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:18px 20px;font-size:16px;font-weight:650;transition:background .2s;display:flex}.ContactForm-module__qBDSPa__submit:hover{background:#fbf5ad}.ContactForm-module__qBDSPa__submit:disabled{opacity:.65;cursor:wait}.ContactForm-module__qBDSPa__submit:focus-visible,.ContactForm-module__qBDSPa__form a:focus-visible{outline-offset:4px;outline:2px solid #e8ff59}.ContactForm-module__qBDSPa__privacy{color:#909081;margin:0;font-size:10px;line-height:1.6}.ContactForm-module__qBDSPa__privacy a{color:#c4c4b5;text-underline-offset:3px;text-decoration:underline}.ContactForm-module__qBDSPa__honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ContactForm-module__qBDSPa__spinner{animation:1s linear infinite ContactForm-module__qBDSPa__spin}@keyframes ContactForm-module__qBDSPa__spin{to{transform:rotate(360deg)}}.ContactForm-module__qBDSPa__success{padding:40px 0 60px}.ContactForm-module__qBDSPa__success>span{color:#e8ff59;background:#e8ff590a;border:1px solid #e8ff5955;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.ContactForm-module__qBDSPa__success h3{letter-spacing:-.04em;margin:24px 0 13px;font-size:28px;font-weight:550}.ContactForm-module__qBDSPa__success p{color:#b7b7a7;font-size:16px;line-height:1.7}.ContactForm-module__qBDSPa__success a{color:#e8ff59;align-items:center;gap:12px;margin-top:20px;font-size:14px;display:inline-flex}@media (max-width:450px){.ContactForm-module__qBDSPa__pair{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.ContactForm-module__qBDSPa__spinner{animation:none}.ContactForm-module__qBDSPa__form *{transition:none}}
.contact-module__AUWb0W__page{color:#f4f2ea;background:#111110;padding:155px 0 90px}.contact-module__AUWb0W__main{grid-template-columns:1fr 1fr;align-items:start;gap:9%;display:grid}.contact-module__AUWb0W__intro{padding-top:20px}.contact-module__AUWb0W__label{color:#e8ff59;margin:0 0 28px;font-size:13px}.contact-module__AUWb0W__intro h1{letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3.6rem,5.5vw,5.7rem);font-weight:650;line-height:1.03}.contact-module__AUWb0W__description{color:#aaa99f;max-width:470px;margin:25px 0 32px;font-size:18px;line-height:1.7}.contact-module__AUWb0W__email{color:#e8ff59;letter-spacing:-.04em;border-bottom:1px solid #e8ff5940;align-items:center;gap:25px;width:fit-content;padding:0 0 9px;font-size:clamp(1.4rem,2.3vw,2.3rem);display:flex}.contact-module__AUWb0W__email:hover{border-color:#e8ff59}.contact-module__AUWb0W__details{gap:24px;margin:38px 0;display:grid}.contact-module__AUWb0W__details dt{color:#89897e;align-items:center;gap:9px;margin-bottom:7px;font-size:12px;display:flex}.contact-module__AUWb0W__details dd{color:#d0d0c3;margin:0;font-size:15px}.contact-module__AUWb0W__workLink{color:#b8b8a9;align-items:center;gap:12px;font-size:13px;display:inline-flex}.contact-module__AUWb0W__workLink:hover{color:#e8ff59}.contact-module__AUWb0W__formPanel{corner-shape:squircle;background:#20201c;border:1px solid #49493e;border-radius:32px;padding:32px}.contact-module__AUWb0W__formIcon{color:#e8ff59;background:#e8ff590c;border:1px solid #e8ff593a;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:22px;display:grid}.contact-module__AUWb0W__formPanel h2{letter-spacing:-.055em;margin:0;font-size:33px;font-weight:600}.contact-module__AUWb0W__formPanel>p{color:#aaa99a;margin:12px 0 27px;font-size:14px;line-height:1.6}.contact-module__AUWb0W__next{border-top:1px solid #45453b;margin-top:80px;padding-top:80px}.contact-module__AUWb0W__next h2{letter-spacing:-.06em;margin:0 0 35px;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:600;line-height:1.1}.contact-module__AUWb0W__next ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.contact-module__AUWb0W__next li>span{color:#e8ff59;margin-bottom:19px;font-size:12px;display:block}.contact-module__AUWb0W__next h3{letter-spacing:-.035em;margin:0 0 12px;font-size:22px;font-weight:550}.contact-module__AUWb0W__next p{color:#aaa99f;margin:0;font-size:15px;line-height:1.65}.contact-module__AUWb0W__page a:focus-visible{outline-offset:5px;outline:2px solid #e8ff59}@media (max-width:950px){.contact-module__AUWb0W__main{gap:5%}.contact-module__AUWb0W__formPanel{padding:25px}.contact-module__AUWb0W__intro h1{font-size:3.6rem}}@media (max-width:760px){.contact-module__AUWb0W__page{padding:120px 0 65px}.contact-module__AUWb0W__main{grid-template-columns:1fr;gap:40px}.contact-module__AUWb0W__intro{padding:0}.contact-module__AUWb0W__intro h1{max-width:600px}.contact-module__AUWb0W__details{grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.contact-module__AUWb0W__next{margin-top:60px;padding-top:60px}.contact-module__AUWb0W__next ol{grid-template-columns:1fr;gap:28px}.contact-module__AUWb0W__next li{border-top:1px solid #45453b;grid-template-columns:30px 1fr;gap:0 18px;padding-top:22px;display:grid}.contact-module__AUWb0W__next li>span{padding-top:6px}.contact-module__AUWb0W__next p{grid-column:2}.contact-module__AUWb0W__next h2{margin-bottom:27px}}@media (max-width:420px){.contact-module__AUWb0W__intro h1{font-size:3.15rem}.contact-module__AUWb0W__description{font-size:17px}.contact-module__AUWb0W__details{grid-template-columns:1fr}.contact-module__AUWb0W__formPanel{border-radius:25px;padding:22px}.contact-module__AUWb0W__formPanel h2{font-size:29px}}
