.contact-module__xwJ-uq__page{min-height:100vh;color:var(--color-ink);letter-spacing:0;background:#fff}.contact-module__xwJ-uq__main{width:100%;max-width:760px;margin:0 auto;padding:50px 32px 120px}.contact-module__xwJ-uq__intro{text-align:center;padding:0 0 44px;position:relative}.contact-module__xwJ-uq__intro h1{margin:0;font-size:50px;font-weight:700;line-height:1.18}.contact-module__xwJ-uq__intro p{color:var(--color-ink-mute);word-break:keep-all;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.75}.contact-module__xwJ-uq__form{background:#f4f4f4;border-radius:32px;gap:28px;width:100%;max-width:500px;margin:0 auto;padding:36px;display:grid;position:relative}.contact-module__xwJ-uq__honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-module__xwJ-uq__field{gap:10px;min-width:0;display:grid}.contact-module__xwJ-uq__field label,.contact-module__xwJ-uq__companyTypes legend{color:var(--color-ink);font-size:15px;font-weight:600;line-height:1.5}.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field textarea{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:#fff;border:0;border-radius:16px;padding:10px 14px;font-size:16px;line-height:1.5;transition:box-shadow .18s}.contact-module__xwJ-uq__field input{height:44px}.contact-module__xwJ-uq__field textarea{resize:none;min-height:156px;overflow-y:hidden}.contact-module__xwJ-uq__field input::placeholder,.contact-module__xwJ-uq__field textarea::placeholder{color:#9ca0a6}.contact-module__xwJ-uq__field input:focus,.contact-module__xwJ-uq__field textarea:focus{outline:none;box-shadow:0 0 0 2px #5c6068}.contact-module__xwJ-uq__field input.contact-module__xwJ-uq__invalidInput,.contact-module__xwJ-uq__field textarea.contact-module__xwJ-uq__invalidInput,.contact-module__xwJ-uq__field input.contact-module__xwJ-uq__invalidInput:focus,.contact-module__xwJ-uq__field textarea.contact-module__xwJ-uq__invalidInput:focus{box-shadow:0 0 0 2px #d85b5b}.contact-module__xwJ-uq__fieldError{color:#c94747;margin:-3px 0 0;font-size:13px;font-weight:400;line-height:1.45}.contact-module__xwJ-uq__companyTypes{border:0;min-width:0;margin:0;padding:0}.contact-module__xwJ-uq__companyTypes legend{margin-bottom:10px;padding:0}.contact-module__xwJ-uq__typeOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-module__xwJ-uq__typeOption{cursor:pointer;position:relative}.contact-module__xwJ-uq__typeOption input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-module__xwJ-uq__typeOption span{height:44px;color:var(--color-ink-mute);background:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;padding:10px 14px;font-size:15px;font-weight:400;transition:background .18s,color .18s,box-shadow .18s;display:flex}.contact-module__xwJ-uq__typeOption:hover span{background:#e8e8e8}.contact-module__xwJ-uq__typeOption input:checked+span{color:var(--color-ink);background:#fff;font-weight:600;box-shadow:0 0 0 2px #5c6068}.contact-module__xwJ-uq__invalidTypeOptions .contact-module__xwJ-uq__typeOption span,.contact-module__xwJ-uq__invalidTypeOptions .contact-module__xwJ-uq__typeOption input:focus-visible+span{box-shadow:0 0 0 2px #d85b5b}.contact-module__xwJ-uq__companyTypes>.contact-module__xwJ-uq__fieldError{margin-top:7px}.contact-module__xwJ-uq__typeOption input:focus-visible+span,.contact-module__xwJ-uq__submit:focus-visible{outline-offset:4px;outline:2px solid #5c6068}.contact-module__xwJ-uq__submitArea{padding-top:8px}.contact-module__xwJ-uq__submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#242424;border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:600;transition:transform .18s,background .18s;display:flex}.contact-module__xwJ-uq__submit:hover{background:#111;transform:translateY(-2px)}.contact-module__xwJ-uq__submit:active{transform:translateY(0)scale(.98)}.contact-module__xwJ-uq__submit:disabled{cursor:wait;background:#555;transform:none}.contact-module__xwJ-uq__spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite contact-module__xwJ-uq__submitSpin}.contact-module__xwJ-uq__field input:disabled,.contact-module__xwJ-uq__field textarea:disabled,.contact-module__xwJ-uq__companyTypes:disabled .contact-module__xwJ-uq__typeOption{cursor:wait}.contact-module__xwJ-uq__toast{z-index:50;color:#fff;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 40px);padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5;animation:.24s ease-out both contact-module__xwJ-uq__toastIn;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #0f111533}.contact-module__xwJ-uq__toastError{background:#5c6068}.contact-module__xwJ-uq__toastIcon{border:1px solid #ffffff8c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.contact-module__xwJ-uq__successBanner{z-index:100;color:#0a4714;background:#bedebe;border:0;border-radius:14px;align-items:flex-start;gap:12px;width:min(400px,100vw - 56px);padding:16px 18px;animation:.24s ease-out both contact-module__xwJ-uq__bannerIn;display:flex;position:fixed;bottom:28px;right:28px}.contact-module__xwJ-uq__successBannerLeaving{pointer-events:none;animation:.24s ease-in both contact-module__xwJ-uq__bannerOut}.contact-module__xwJ-uq__successBanner>svg{color:#0a4714;flex:none;margin-top:1px}.contact-module__xwJ-uq__successBannerContent{min-width:0}.contact-module__xwJ-uq__successBannerContent strong{font-size:15px;font-weight:650;line-height:1.45;display:block}.contact-module__xwJ-uq__successBannerContent p{color:#0a4714;margin:3px 0 0;font-size:14px;line-height:1.5}.contact-module__xwJ-uq__successBannerClose{color:#0a4714;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin:-3px -5px -3px auto;padding:0;transition:background .18s,color .18s;display:grid}.contact-module__xwJ-uq__successBannerClose:hover{color:#0a4714;background:#0a47141a}.contact-module__xwJ-uq__successBannerClose:focus-visible{outline-offset:2px;outline:2px solid #0a4714}@keyframes contact-module__xwJ-uq__submitSpin{to{transform:rotate(360deg)}}@keyframes contact-module__xwJ-uq__toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes contact-module__xwJ-uq__bannerIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-module__xwJ-uq__bannerOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(24px)}}@media (max-width:767px){.contact-module__xwJ-uq__successBanner{width:auto;bottom:16px;left:16px;right:16px}.contact-module__xwJ-uq__page header>div{height:60px!important;padding:0 20px!important}.contact-module__xwJ-uq__page header nav{gap:18px}.contact-module__xwJ-uq__page header a:first-child>span{display:none}.contact-module__xwJ-uq__main{padding:76px 24px 88px}.contact-module__xwJ-uq__intro{padding-bottom:32px}.contact-module__xwJ-uq__intro h1{font-size:42px}.contact-module__xwJ-uq__intro p{margin-top:20px;font-size:15px}.contact-module__xwJ-uq__form{border-radius:24px;gap:24px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.contact-module__xwJ-uq__successBanner{animation:none}.contact-module__xwJ-uq__submit,.contact-module__xwJ-uq__field input,.contact-module__xwJ-uq__field textarea,.contact-module__xwJ-uq__typeOption span{transition:none}.contact-module__xwJ-uq__submit:hover,.contact-module__xwJ-uq__submit:active{transform:none}}
