.ContactForm-module__D9OKPG__form{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:.85rem;padding:1.75rem;display:flex}.ContactForm-module__D9OKPG__input{width:100%;color:var(--text-primary);background:#fffffff2;border:1px solid #ffffff2e;border-radius:12px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem}.ContactForm-module__D9OKPG__input::placeholder{color:#9ca3af}.ContactForm-module__D9OKPG__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #00b2e340}.ContactForm-module__D9OKPG__submit{background:var(--grad-btn);color:#fff;cursor:pointer;height:3.25rem;box-shadow:var(--shadow-btn);transition:transform .3s var(--ease-premium), box-shadow .3s var(--ease-premium);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:inline-flex}.ContactForm-module__D9OKPG__submit:hover{box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.ContactForm-module__D9OKPG__submit:disabled{opacity:.7;cursor:not-allowed;box-shadow:var(--shadow-btn);transform:none}.ContactForm-module__D9OKPG__submit:hover .ContactForm-module__D9OKPG__arrow{transform:translate(4px)}.ContactForm-module__D9OKPG__arrow{transition:transform .3s}.ContactForm-module__D9OKPG__note{color:#ffffff80;text-align:center;font-size:.78rem}.ContactForm-module__D9OKPG__error{color:#fca5a5;text-align:center;font-size:.85rem;font-weight:500}.ContactForm-module__D9OKPG__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__D9OKPG__overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06131c8c;justify-content:center;align-items:center;padding:1.5rem;animation:.25s ContactForm-module__D9OKPG__fadeIn;display:flex;position:fixed;inset:0}.ContactForm-module__D9OKPG__modal{text-align:center;width:100%;max-width:420px;animation:ContactForm-module__D9OKPG__popIn .35s var(--ease-reveal);background:#fff;border-radius:24px;padding:2.5rem 2rem 2rem;position:relative;box-shadow:0 24px 70px #00000059}.ContactForm-module__D9OKPG__close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.25rem;transition:background .2s;display:inline-flex;position:absolute;top:1rem;right:1rem}.ContactForm-module__D9OKPG__close:hover{background:var(--light-gray-bg)}.ContactForm-module__D9OKPG__check{width:76px;height:76px;color:var(--status-green);animation:ContactForm-module__D9OKPG__pop .45s var(--ease-reveal) .1s both;background:#16a34a1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.ContactForm-module__D9OKPG__title{margin-bottom:.6rem;font-size:1.4rem;font-weight:700}.ContactForm-module__D9OKPG__text{color:var(--text-secondary);margin-bottom:1.75rem;line-height:1.6}.ContactForm-module__D9OKPG__ok{background:var(--grad-btn);color:#fff;cursor:pointer;width:100%;height:3rem;box-shadow:var(--shadow-btn);transition:transform .3s var(--ease-premium);border:none;border-radius:12px;font-family:inherit;font-size:.95rem;font-weight:600}.ContactForm-module__D9OKPG__ok:hover{transform:translateY(-2px)}@keyframes ContactForm-module__D9OKPG__fadeIn{0%{opacity:0}}@keyframes ContactForm-module__D9OKPG__popIn{0%{opacity:0;transform:translateY(20px)scale(.96)}}@keyframes ContactForm-module__D9OKPG__pop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ContactForm-module__D9OKPG__overlay,.ContactForm-module__D9OKPG__modal,.ContactForm-module__D9OKPG__check{animation:none}}
