.ls-cta-mini{background: #ffffff;border-radius: var(--ls-radius-card,12px);border: 1px solid rgba(15,23,42,0.07);box-shadow: 0 2px 16px rgba(15,23,42,0.06);padding: 20px 32px;display: flex;align-items: center;gap: 24px;flex-wrap: wrap;}.ls-cta-mini__text{flex: 1;min-width: 200px;}.ls-cta-mini__title{font-size: 1rem;font-weight: 700;color: var(--ls-color-text-head,#0c1a28);line-height: 1.3;margin: 0 0 2px;}.ls-cta-mini__sub{font-size: 13px;color: var(--ls-color-text-meta,#6b7a8d);margin: 0;}.ls-cta-mini__form{display: flex;flex-direction: column;align-items: stretch;gap: 8px;flex: 0 1 560px;min-width: 320px;}.ls-cta-mini__top{display: flex;align-items: center;gap: 10px;width: 100%;}.ls-cta-mini__field{display: flex;align-items: center;height: 46px;background: var(--ls-color-bg-section,#f8f9fb);border: 1.5px solid rgba(15,23,42,0.12);border-radius: 8px;padding: 0 14px 0 12px;gap: 8px;transition: border-color .2s,box-shadow .2s;width: 210px;flex: 1 1 210px;min-width: 190px;}.ls-cta-mini__field:focus-within{border-color: var(--ls-color-primary,#0179b9);box-shadow: 0 0 0 3px rgba(1,121,185,.10);background: #fff;}.ls-cta-mini__field svg{flex-shrink: 0;color: #b0bec5;transition: color .2s;pointer-events: none;}.ls-cta-mini__field:focus-within svg{color: var(--ls-color-primary,#0179b9);}.ls-cta-mini__input{flex: 1;border: none;background: transparent;outline: none;font-size: 14px;font-family: inherit;color: var(--ls-color-text-body,#1b2530);min-width: 0;height: 100%;padding: 0;}.ls-cta-mini__input::placeholder{color: #9fadbf;font-size: 13px;}.ls-cta-mini__btn{height: 46px;padding: 0 20px;white-space: nowrap;flex: 0 0 auto;}.ls-cta-mini__consent{width: 100%;font-size: 13px;line-height: 1.45;color: #6b7a8d;}.ls-cta-mini__consent-label{display: flex;align-items: flex-start;gap: 8px;margin: 0;cursor: pointer;}.ls-cta-mini__consent-input{width: 17px;height: 17px;margin: 2px 0 0;flex-shrink: 0;cursor: pointer;accent-color: var(--ls-color-primary,#0179b9);}.ls-cta-mini__consent a{color: var(--ls-color-primary,#0179b9);text-decoration: underline;text-underline-offset: 2px;}.ls-cta-mini__consent--error{color: #b91c1c;}.ls-cta-mini--error{outline: 2px solid #f59e0b;outline-offset: 2px;}.ls-cta-mini__divider{width: 1px;height: 44px;background: rgba(15,23,42,0.09);flex-shrink: 0;}.ls-cta-mini__phone{display: flex;flex-direction: column;align-items: flex-end;flex-shrink: 0;gap: 1px;}.ls-cta-mini__phone-num{font-size: 1.05rem;font-weight: 700;color: var(--ls-color-text-head,#0c1a28);text-decoration: none;white-space: nowrap;transition: color .2s;}.ls-cta-mini__phone-num:hover{color: var(--ls-color-primary,#0179b9);}.ls-cta-mini__phone-label{font-size: 11px;color: var(--ls-color-text-meta,#6b7a8d);white-space: nowrap;}.ls-cta-mini__success{display: none;align-items: center;gap: 10px;font-size: 14px;font-weight: 600;color: #16a34a;}.ls-cta-mini__success svg{flex-shrink: 0;}@media (max-width: 900px){.ls-cta-mini{padding: 20px 24px;gap: 16px;}.ls-cta-mini__divider{display: none;}.ls-cta-mini__phone{align-items: flex-start;}}@media (max-width: 640px){.ls-cta-mini{flex-direction: column;align-items: stretch;padding: 20px 16px;}.ls-cta-mini__form{min-width: 0;width: 100%;flex-basis: auto;}.ls-cta-mini__top{flex-direction: column;align-items: stretch;}.ls-cta-mini__field{width: 100%;min-width: 0;flex-basis: auto;}.ls-cta-mini__btn{width: 100%;justify-content: center;}.ls-cta-mini__phone{align-items: center;}}