.section--callback{color:#fff;padding:var(--sp-3xl) 0}.callback-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2xl);align-items:center}.callback-block__title{color:#fff;font-size:var(--fs-5xl);margin-bottom:var(--sp-md)}.callback-block__text{font-size:var(--fs-lg);opacity:.85;line-height:var(--lh)}.callback-form{background:var(--bg-white);border-radius:var(--radius-md);padding:var(--sp-xl)}.callback-form__group{width:100%;margin-bottom:var(--sp-md)}.callback-form__label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--dark-color);margin-bottom:var(--sp-xs)}.callback-form__input{width:100%;padding:12px 16px;border:2px solid var(--border-light);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--fs-base);color:var(--dark-color);background:var(--bg-white);transition:border-color var(--transition),box-shadow var(--transition)}.callback-form__input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgb(95 168 211 / .18);outline:none}.callback-form__submit{width:100%;margin-top:var(--sp-sm)}.callback-form__disclaimer,.callback-block__form .wpcf7 .callback-form__disclaimer{font-size:var(--fs-xs);color:var(--text-white);margin-top:var(--sp-sm);text-align:center;line-height:1.5}.callback-form__disclaimer a,.callback-block__form .wpcf7 .callback-form__disclaimer a{color:var(--accent-orange);text-decoration:underline}.callback-form__status{margin-top:var(--sp-md);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--fs-sm);text-align:center}.callback-form__status--success{background:#e6f9ee;color:#1a6b3c;border:1px solid #a8dfc1}.callback-form__status--error{background:#fdecea;color:#8b1a1a;border:1px solid #f3b8b8}@media (max-width:768px){.callback-block{grid-template-columns:1fr;text-align:center}.callback-block__title{font-size:var(--fs-2xl)}}