.ContactDialog-module__GDeW4G__dialog{box-sizing:border-box;overscroll-behavior:contain;color:#e8eeff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a1034eb;border:1px solid #6fa8ff59;border-radius:24px;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px -24px #03061ae6,0 0 48px -8px #2f6bff73}.ContactDialog-module__GDeW4G__dialog[open]{animation:.22s cubic-bezier(.22,1,.36,1) both ContactDialog-module__GDeW4G__pop}.ContactDialog-module__GDeW4G__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03061aa8}.ContactDialog-module__GDeW4G__dialog[open]::backdrop{animation:.22s ease-out both ContactDialog-module__GDeW4G__fade}.ContactDialog-module__GDeW4G__panel{padding:28px 28px 24px}.ContactDialog-module__GDeW4G__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.ContactDialog-module__GDeW4G__title{letter-spacing:-.02em;color:#f2f5ff;margin:0;font-size:24px;font-weight:800;line-height:1.2}.ContactDialog-module__GDeW4G__sub{color:#a9b4d0;margin:6px 0 0;font-size:14.5px;line-height:1.5}.ContactDialog-module__GDeW4G__close{color:#c9d4f2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -10px 0 0;padding:0;transition:background .15s,color .15s;display:inline-flex}.ContactDialog-module__GDeW4G__close:hover{color:#fff;background:#ffffff14}.ContactDialog-module__GDeW4G__close:focus-visible{outline-offset:2px;outline:2px solid #6fa8ff}a.ContactDialog-module__GDeW4G__ctaButton[href],a.ContactDialog-module__GDeW4G__ctaButton[href]:hover{color:#0a1034}.ContactDialog-module__GDeW4G__ctaButton{background:#fff;border-radius:999px;align-items:center;gap:10px;min-height:52px;margin-top:8px;padding:0 30px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 34px -12px #03061abf}.ContactDialog-module__GDeW4G__ctaButton:hover{transform:translateY(-1px);box-shadow:0 18px 40px -12px #03061ad9}.ContactDialog-module__GDeW4G__ctaButton:focus-visible{outline-offset:4px;outline:3px solid #fff}@keyframes ContactDialog-module__GDeW4G__pop{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ContactDialog-module__GDeW4G__fade{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.ContactDialog-module__GDeW4G__dialog{border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.ContactDialog-module__GDeW4G__panel{padding:22px 18px 20px}.ContactDialog-module__GDeW4G__title{font-size:22px}}@media (prefers-reduced-motion:reduce){.ContactDialog-module__GDeW4G__dialog[open],.ContactDialog-module__GDeW4G__dialog[open]::backdrop{animation:none}.ContactDialog-module__GDeW4G__close,.ContactDialog-module__GDeW4G__ctaButton{transition:none}.ContactDialog-module__GDeW4G__ctaButton:hover{transform:none}}
.ContactForm-module___8IKRa__form{text-align:left;flex-direction:column;display:flex}.ContactForm-module___8IKRa__row{grid-template-columns:1fr 1fr;column-gap:14px;display:grid}.ContactForm-module___8IKRa__field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.ContactForm-module___8IKRa__label{color:#dce4ff;padding:0;font-size:13.5px;font-weight:600}.ContactForm-module___8IKRa__optional{color:#8c97b8;font-weight:400}.ContactForm-module___8IKRa__input{width:100%;min-height:44px;font:inherit;color:#e8eeff;background:#ffffff0f;border:1px solid #8c97b859;border-radius:12px;outline:none;padding:10px 14px;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.ContactForm-module___8IKRa__input::placeholder{color:#6f7a9c}.ContactForm-module___8IKRa__input:hover:not(:disabled){border-color:#6fa8ff8c}.ContactForm-module___8IKRa__input:focus,.ContactForm-module___8IKRa__input:focus-visible{background:#ffffff17;border-color:#6fa8ff;box-shadow:0 0 0 3px #2f6bff66}.ContactForm-module___8IKRa__input:disabled{opacity:.6}.ContactForm-module___8IKRa__area{resize:vertical;min-height:120px}.ContactForm-module___8IKRa__hint{color:#8c97b8;margin:0;font-size:12.5px}.ContactForm-module___8IKRa__topics{border:0;min-width:0;margin:0 0 16px;padding:0}.ContactForm-module___8IKRa__topics legend{margin-bottom:8px}.ContactForm-module___8IKRa__chips{flex-wrap:wrap;gap:8px;display:flex}.ContactForm-module___8IKRa__chip{cursor:pointer;display:inline-flex;position:relative}.ContactForm-module___8IKRa__radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ContactForm-module___8IKRa__chipText{color:#c9d4f2;background:0 0;border:1px solid #8c97b866;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ContactForm-module___8IKRa__chip:hover .ContactForm-module___8IKRa__chipText{color:#fff;border-color:#6fa8ff}.ContactForm-module___8IKRa__radio:checked+.ContactForm-module___8IKRa__chipText{color:#fff;background:#2f6bff;border-color:#2f6bff}.ContactForm-module___8IKRa__radio:focus-visible+.ContactForm-module___8IKRa__chipText{border-color:#6fa8ff;box-shadow:0 0 0 3px #6fa8ff80}.ContactForm-module___8IKRa__topics:disabled .ContactForm-module___8IKRa__chip{cursor:default;opacity:.6}.ContactForm-module___8IKRa__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ContactForm-module___8IKRa__send{width:100%;min-height:48px;font:inherit;color:#fff;cursor:pointer;background:#2f6bff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 28px;font-size:16px;font-weight:700;transition:background .15s;display:inline-flex;box-shadow:0 10px 28px -10px #2f6bffd9}.ContactForm-module___8IKRa__send:hover:not(:disabled){background:#4a7fff}.ContactForm-module___8IKRa__send:focus-visible{outline-offset:3px;outline:3px solid #6fa8ff}.ContactForm-module___8IKRa__send:disabled{opacity:.75;cursor:progress}.ContactForm-module___8IKRa__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ContactForm-module___8IKRa__spin}@keyframes ContactForm-module___8IKRa__spin{to{transform:rotate(360deg)}}.ContactForm-module___8IKRa__form .ContactForm-module___8IKRa__alt{text-align:center;color:#8c97b8;margin:12px 0 0;font-size:13.5px}.ContactForm-module___8IKRa__form .ContactForm-module___8IKRa__alt a{color:#9cc2ff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.ContactForm-module___8IKRa__form .ContactForm-module___8IKRa__alt a:hover{color:#fff}.ContactForm-module___8IKRa__error{color:#ffd3dc;background:#d6285024;border:1px solid #ff6b8a73;border-radius:12px;margin:0 0 14px;padding:10px 14px;font-size:14px;line-height:1.5}.ContactForm-module___8IKRa__sent{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;display:flex}.ContactForm-module___8IKRa__check{color:#3ddc97;background:#3ddc971f;border:1px solid #3ddc9773;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.ContactForm-module___8IKRa__sentTitle{color:#f2f5ff;margin:4px 0 0;font-size:20px;font-weight:800}.ContactForm-module___8IKRa__sentText{color:#a9b4d0;max-width:400px;margin:0 0 12px;font-size:15px;line-height:1.6}@media (max-width:560px){.ContactForm-module___8IKRa__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ContactForm-module___8IKRa__input,.ContactForm-module___8IKRa__chipText,.ContactForm-module___8IKRa__send{transition:none}.ContactForm-module___8IKRa__spinner{animation-duration:2.4s}}
