/* VDMV Services - Shared Styles */

/* Phone bar */
.vdmv-phone-bar { background:#1a2a45;color:#fff;text-align:center;padding:6px 0;font-family:sans-serif;font-size:14px;font-weight:500; }
.vdmv-phone-bar a { color:#f8c300;font-weight:700;font-size:16px;text-decoration:none; }

/* Guarantee badge */
.vdmv-guarantee { background:#e8f4ec;border-bottom:1px solid #c3e0cc;padding:7px 16px;display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:center;align-items:center;font-family:sans-serif;font-size:13px;color:#2d6a4f;font-weight:500; }

/* Footer */
#site-footer-custom { background:#0f1e2d;color:#bec8d5; }
#site-footer-custom a:hover { color:#f8c300!important; }

/* Lead form */
.lead-form-block { background:#223049;padding:48px 24px;font-family:sans-serif; }
.lead-form-block__wrap { max-width:640px;margin:0 auto; }
.lead-form-block__title { margin:0 0 24px;font-size:24px;font-weight:700;color:#fff;text-align:center; }
.lead-form-block__form { display:flex;flex-direction:column;gap:16px; }
.lead-form-block__grid { display:grid;grid-template-columns:1fr 1fr;gap:16px; }
.lead-form-block__row--full { grid-column:1/-1; }
@media(max-width:600px){ .lead-form-block__grid{grid-template-columns:1fr;} }
.lead-form-block__row { display:flex;flex-direction:column;gap:6px; }
.lead-form-block__label { font-size:14px;font-weight:600;color:#fff; }
.lead-form-block__input,.lead-form-block__select { padding:12px 14px;border:none;border-radius:6px;font-size:15px;background:#e5e7eb;color:#1f2937; }
.lead-form-block__select { cursor:pointer; }
.lead-form-block__checkbox-wrap { display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#fff;cursor:pointer; }
.lead-form-block__checkbox { margin-top:3px;width:18px;height:18px;flex-shrink:0;cursor:pointer; }
.lead-form-block__submit { display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;padding:16px 24px;border:none;border-radius:6px;background:#dc2626;color:#fff;font-size:16px;font-weight:700;letter-spacing:.5px;cursor:pointer;width:100%; }
.lead-form-block__submit:hover { background:#b91c1c; }
.lead-form-block__icon { flex-shrink:0; }
