.AppDetailPage_section__cT1iq{margin-bottom:2.5rem}.AppDetailPage_card__VQh2C{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;box-shadow:0 4px 18px rgba(0,0,0,.18);padding:2rem 1.6rem;color:#ddd;font-size:1rem;line-height:1.7}.AppDetailPage_card__VQh2C h2{color:#ffe7a3;font-size:1.25rem;margin-top:0;margin-bottom:.7rem}.AppDetailPage_card__VQh2C ul{margin:.4rem 0 1rem 1.3rem;padding:0}.AppDetailPage_card__VQh2C li{margin-bottom:.35rem}.AppDetailPage_card__VQh2C a{color:#f3e2a9;text-decoration:underline}.AppDetailPage_card__VQh2C a:hover{color:#ffe9b0}.AppDetailPage_contactsGrid__6zAQf{margin-top:2.2rem;margin-bottom:.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.AppDetailPage_contactCard__CH8uW{background:rgba(15,23,42,.6);border-radius:1rem;border:1px solid rgba(255,255,255,.12);padding:1.1rem 1rem;display:flex;flex-direction:column;gap:.4rem}.AppDetailPage_contactLabel__vHPqT{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af}.AppDetailPage_contactValue__vku3Z{font-size:.98rem;color:#f3e2a9}.AppDetailPage_contactLink__wgsgQ{color:#f3e2a9;text-decoration:none}.AppDetailPage_contactLink__wgsgQ:hover{color:#ffe9b0;text-decoration:underline}@media (max-width:768px){.AppDetailPage_card__VQh2C{padding:1.3rem 1rem;border-radius:.9rem}}.BitrixAppContactForm_formSection__mbg6q{margin-top:2.5rem;padding:1.75rem 1.5rem 1.9rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);box-shadow:0 4px 18px rgba(0,0,0,.18)}.BitrixAppContactForm_formTitle__7SEaW{font-size:1.4rem;font-weight:600;margin-bottom:.4rem;color:#f3e2a9}.BitrixAppContactForm_formSubtitle__RgULt{font-size:.95rem;line-height:1.6;color:#ddd;margin-bottom:1.4rem}.BitrixAppContactForm_form__1_wvN{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}.BitrixAppContactForm_formGroup__BL1Dl{display:flex;flex-direction:column;gap:.35rem}.BitrixAppContactForm_formGroup__BL1Dl label{color:#BFAF78;font-size:.9rem}.BitrixAppContactForm_formGroup__BL1Dl:nth-child(5),.BitrixAppContactForm_formGroup__BL1Dl:nth-child(6),.BitrixAppContactForm_formGroup__BL1Dl:nth-child(7){grid-column:1/-1}.BitrixAppContactForm_contactTypeGroup__2BQD2{grid-column:1/-1;display:flex;flex-direction:column;gap:.5rem}.BitrixAppContactForm_contactTypeGroup__2BQD2 p{color:#BFAF78;margin:0}.BitrixAppContactForm_contactTypeButtons__VSf4Z{display:flex;flex-wrap:wrap;gap:.5rem}.BitrixAppContactForm_contactButtonActive__nQHvF,.BitrixAppContactForm_contactButton__XFFPK{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:24px;border:1px solid rgba(243,226,169,.5);background:transparent;color:#f3e2a9;font-size:.85rem;cursor:pointer;transition:background .18s,color .18s,border-color .18s}.BitrixAppContactForm_contactButtonActive__nQHvF{background:#f3e2a9;border-color:#f3e2a9;color:#222;font-weight:600;box-shadow:0 2px 12px rgba(243,226,169,.4)}.BitrixAppContactForm_contactButton__XFFPK:hover:not(.BitrixAppContactForm_contactButtonActive__nQHvF){background:rgba(243,226,169,.1);color:#fff;border-color:rgba(243,226,169,.7)}.BitrixAppContactForm_inputField__Li0p3{border-radius:.75rem;border:1px solid rgba(255,255,255,.2);padding:.6rem .85rem;font-size:.95rem;outline:none;background:rgba(255,255,255,.08);color:#fff;transition:border-color .18s,box-shadow .18s}.BitrixAppContactForm_inputField__Li0p3::placeholder{color:rgba(255,255,255,.4)}.BitrixAppContactForm_inputField__Li0p3:focus{border-color:#f3e2a9;box-shadow:0 0 0 1px rgba(243,226,169,.35)}.BitrixAppContactForm_errorField__f3Wfj{border-color:#ef4444}.BitrixAppContactForm_checkboxField__OVPuR{width:1rem;height:1rem;margin-right:.5rem}.BitrixAppContactForm_consentLabel__IwdWD{display:flex;align-items:flex-start;gap:.45rem;font-size:.85rem;line-height:1.5}.BitrixAppContactForm_consentText__v9EGQ{color:#ddd}.BitrixAppContactForm_link__LF4sG{color:#f3e2a9;text-decoration:underline;text-decoration-thickness:1px}.BitrixAppContactForm_link__LF4sG:hover{color:#ffe9b0}.BitrixAppContactForm_errorMessage__UiVzp{margin-top:.15rem;font-size:.8rem;color:#fca5a5}.BitrixAppContactForm_formStatusError__5fpre,.BitrixAppContactForm_formStatusSuccess__QO9b9{grid-column:1/-1;padding:.65rem .9rem;border-radius:.9rem;font-size:.9rem}.BitrixAppContactForm_formStatusError__5fpre{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.BitrixAppContactForm_formStatusSuccess__QO9b9{background:rgba(34,197,94,.15);color:#86efac;border:1px solid rgba(34,197,94,.4)}.BitrixAppContactForm_submitButton__CeQw_{grid-column:1/-1;margin-top:.25rem;justify-self:flex-start;border-radius:24px;padding:.7rem 1.6rem;border:none;background:#f3e2a9;color:#222;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 16px rgba(243,226,169,.5);transition:background .18s,box-shadow .18s,transform .15s}.BitrixAppContactForm_submitButton__CeQw_:hover:not(:disabled){background:#ffe9b0;box-shadow:0 4px 20px rgba(243,226,169,.6)}.BitrixAppContactForm_submitButton__CeQw_:disabled{opacity:.7;cursor:default;box-shadow:none}@media (max-width:768px){.BitrixAppContactForm_form__1_wvN{grid-template-columns:1fr}.BitrixAppContactForm_formSection__mbg6q{padding:1.5rem 1.15rem 1.7rem}}