.HomeLeadForm_form__s1_Fo{display:grid;gap:1rem}.HomeLeadForm_compact__HUH9c,.HomeLeadForm_light__qPk3V{gap:1rem}.HomeLeadForm_label__77PB_{display:block;color:#9ca3af;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.HomeLeadForm_input__0bcYe,.HomeLeadForm_textarea__j2bFM{display:block;margin-top:.25rem;width:100%;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.05);color:#ffffff;padding:.75rem .875rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.HomeLeadForm_input__0bcYe::placeholder,.HomeLeadForm_textarea__j2bFM::placeholder{color:rgba(255,255,255,.55)}.HomeLeadForm_input__0bcYe:focus,.HomeLeadForm_textarea__j2bFM:focus{outline:none;border-color:#f25111;box-shadow:0 0 0 3px rgba(242,81,17,.25);background:rgba(255,255,255,.08)}.HomeLeadForm_textarea__j2bFM{resize:vertical;min-height:92px}.HomeLeadForm_compact__HUH9c .HomeLeadForm_textarea__j2bFM{min-height:92px}.HomeLeadForm_submit__wGSuo{margin-top:.25rem;width:100%;border:none;border-radius:8px;padding:1rem;font-size:1rem;font-weight:700;color:#ffffff;background:#f25111;cursor:pointer;transition:background-color .2s ease;box-shadow:0 10px 22px rgba(242,81,17,.2)}.HomeLeadForm_submit__wGSuo:hover{background:#ff743d}.HomeLeadForm_error__J4Jh9,.HomeLeadForm_success__XNZCP{font-size:.8rem;margin:0;font-weight:600}.HomeLeadForm_success__XNZCP{color:#d1fae5}.HomeLeadForm_error__J4Jh9{color:#fecaca}.HomeLeadForm_light__qPk3V .HomeLeadForm_label__77PB_{color:#475569}.HomeLeadForm_light__qPk3V .HomeLeadForm_input__0bcYe,.HomeLeadForm_light__qPk3V .HomeLeadForm_textarea__j2bFM{border:1px solid #cbd5e1;background:#ffffff;color:#0f172a}.HomeLeadForm_light__qPk3V .HomeLeadForm_input__0bcYe::placeholder,.HomeLeadForm_light__qPk3V .HomeLeadForm_textarea__j2bFM::placeholder{color:#94a3b8}.HomeLeadForm_light__qPk3V .HomeLeadForm_input__0bcYe:focus,.HomeLeadForm_light__qPk3V .HomeLeadForm_textarea__j2bFM:focus{background:#ffffff}.HomeLeadForm_light__qPk3V .HomeLeadForm_success__XNZCP{color:#059669}.HomeLeadForm_light__qPk3V .HomeLeadForm_error__J4Jh9{color:#dc2626}@media (max-width:520px){.HomeLeadForm_input__0bcYe,.HomeLeadForm_textarea__j2bFM{padding:.72rem .82rem}.HomeLeadForm_submit__wGSuo{font-size:.96rem;min-height:48px}.HomeLeadForm_compact__HUH9c .HomeLeadForm_textarea__j2bFM{min-height:88px}}.FloatingContactWidget_root__h5ryu{position:fixed;right:20px;bottom:20px;z-index:70}.FloatingContactWidget_toggle__6zgdk{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;border:0;border-radius:9999px;background:#f25111;color:#ffffff;box-shadow:0 20px 36px rgba(22,33,19,.28);cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.FloatingContactWidget_toggle__6zgdk:hover{transform:translateY(-2px);background:#ff743d}.FloatingContactWidget_toggle__6zgdk:focus-visible{outline:3px solid rgba(242,81,17,.35);outline-offset:2px}.FloatingContactWidget_menu__LX_cW{position:absolute;right:0;bottom:82px;width:min(320px,calc(100vw - 24px));border:1px solid #e3e0d6;border-radius:16px;background:#fffaf3;box-shadow:0 24px 44px rgba(22,33,19,.18);padding:10px;opacity:0;transform:translateY(12px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.FloatingContactWidget_menuOpen__pQK4t{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.FloatingContactWidget_item__YZDHc{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;background:transparent;color:#162113;text-decoration:none;padding:10px 12px;font-size:28px;line-height:1.2;font-weight:700;cursor:pointer;transition:background-color .14s ease}.FloatingContactWidget_item__YZDHc:hover{background:#f6eadd}.FloatingContactWidget_itemIcon__HJ52q{width:34px;height:34px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0}.FloatingContactWidget_viber__JV_Rb{background:#7360f2}.FloatingContactWidget_telegram__HSUnj{background:#2ca5e0}.FloatingContactWidget_call__sEAMj{background:#65b718}.FloatingContactWidget_contacts__DV81C{background:#5f6670}.FloatingContactWidget_itemLabel__AtWHh{display:inline-flex;flex-direction:column;gap:2px}.FloatingContactWidget_itemName__vOi7h{font-size:18px;font-weight:700;color:#162113}.FloatingContactWidget_itemMeta__73zoM{font-size:13px;font-weight:500;color:#6f776d}.FloatingContactWidget_backdrop__YDs5D{position:fixed;inset:0;z-index:90;background:rgba(22,33,19,.45);display:flex;align-items:center;justify-content:center;padding:14px}.FloatingContactWidget_dialog__jUkXO{width:min(560px,100%);max-height:min(86vh,800px);overflow-y:auto;border:1px solid #e3e0d6;border-radius:20px;background:#fffaf3;box-shadow:0 30px 60px rgba(22,33,19,.22);padding:18px}.FloatingContactWidget_dialogTop__Ufz_e{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.FloatingContactWidget_dialogTag__C_o77{font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#f25111}.FloatingContactWidget_dialogTitle__J1INk{margin:6px 0 0;font-size:30px;line-height:1.12;font-weight:900;color:#162113}.FloatingContactWidget_dialogNote__sH9u0{margin:10px 0 16px;font-size:18px;line-height:1.5;color:#495347}.FloatingContactWidget_close__Cu4Xz{border:1px solid #e3e0d6;background:#ffffff;color:#495347;width:38px;height:38px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,color .14s ease}.FloatingContactWidget_close__Cu4Xz:hover{border-color:#f25111;color:#f25111}.FloatingContactWidget_form__RhbEn .HomeLeadForm_form__s1_Fo{background:#fffaf3}@media (max-width:768px){.FloatingContactWidget_root__h5ryu{right:12px;bottom:12px}.FloatingContactWidget_toggle__6zgdk{width:58px;height:58px}.FloatingContactWidget_menu__LX_cW{width:min(320px,calc(100vw - 16px));right:0;bottom:70px;padding:8px}.FloatingContactWidget_item__YZDHc{padding:9px 10px;gap:10px}.FloatingContactWidget_itemName__vOi7h{font-size:16px}.FloatingContactWidget_dialog__jUkXO{padding:14px;border-radius:16px}.FloatingContactWidget_dialogTitle__J1INk{font-size:24px}.FloatingContactWidget_dialogNote__sH9u0{font-size:16px;margin-top:8px}}