.mwm-lead-phone { margin: var(--content-separte-xl, 5rem) 0; padding: 2.5rem var(--mwm--max-padding, 1.5rem); background: var(--mwm--color--p300); border-radius: 16px; box-shadow: 0 4px 16px rgba(12,92,148,.08); } .mwm-lead-phone__inner { max-width: 480px; margin: 0 auto; } .mwm-lead-phone__title { font-size: 1.25rem; line-height: 1.35; font-weight: var(--mwm--font-weight--bold); margin-bottom: 1rem; color: var(--mwm--color--p100); } .mwm-lead-phone__bullets { list-style: none; margin: 0 0 1.25rem; padding: 0; } .mwm-lead-phone__bullets li { position: relative; padding-left: 1.5rem; margin-bottom: 0.5rem; line-height: 1.45; color: var(--mwm--color--p100); font-size: 0.95rem; } .mwm-lead-phone__bullets li::before { content: "✓"; position: absolute; left: 0; color: var(--mwm--color--p100); font-weight: 700; font-size: 1.1em; } .mwm-lead-phone__form { margin-top: 1.25rem; } .mwm-lead-phone__field { margin-bottom: 1.25rem; } .mwm-lead-phone__field label { display: block; font-weight: var(--mwm--font-weight--medium); margin-bottom: 0.4rem; color: var(--mwm--color--n200); } .mwm-lead-phone__input { width: 100%; padding: 0.75rem 1rem; border: 1px solid var(--mwm--color--n400); border-radius: 8px; font-size: 1rem; transition: border-color .2s ease, box-shadow .2s ease; } .mwm-lead-phone__input:focus { border-color: var(--mwm--color--p100); outline: none; box-shadow: 0 0 0 3px rgba(12,92,148,.15); } .mwm-lead-phone__field--check label { display: flex; align-items: flex-start; gap: 0.5rem; cursor: pointer; } .mwm-lead-phone__field--check .mwm-lead-phone__checkbox { margin-top: 0.25rem; flex-shrink: 0; width: 1.125rem; height: 1.125rem; vertical-align: middle; } .mwm-lead-phone__terms-text { display: block; font-size: 0.9rem; line-height: 1.5; color: var(--mwm--color--p100); font-weight: var(--mwm--font-weight--medium, 500); } .mwm-lead-phone__submit { margin-top: 1.5rem; } .mwm-lead-phone__btn { padding: 0.85rem 1.75rem; background: var(--mwm--color--p100); color: var(--mwm--color--n100); border: none; border-radius: 8px; font-weight: var(--mwm--font-weight--semibold); cursor: pointer; font-size: 1rem; transition: background .2s ease; } .mwm-lead-phone__btn:hover { background: #094070; color: var(--mwm--color--n100); }.mwm-lead-phone__notice{margin:0 0 1.25rem;padding:.85rem 1.1rem;border-radius:8px;font-size:.95rem;line-height:1.45}.mwm-lead-phone__notice--ok{background:#e6f4ea;border:1px solid #34a853;color:#1e7e34}.mwm-lead-phone__notice--error{background:#fdecea;border:1px solid #e53935;color:#b71c1c}