/* V43: accessible, local-only request review for specialist inquiries. */
.v43-contact-intro{margin:1.3rem 0 1.5rem;padding:1rem 1.2rem;border-radius:18px;background:linear-gradient(120deg,#0d223a,#162941);color:#fff;border:1px solid #34536e;box-shadow:0 12px 28px #0612261a}
.v43-contact-intro .v43-kicker{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:#a9d5e9;font-weight:800}
.v43-contact-intro strong{font-size:1.05rem;overflow-wrap:anywhere;display:block;margin:.25rem 0}
.v43-contact-intro p{margin:.4rem 0 0;line-height:1.6;color:#e0eaf4;font-size:.9rem}
.v43-contact-intro a{color:#bde6ff;text-decoration:underline;text-underline-offset:3px}
.v43-review{padding:1.15rem;border-radius:18px;background:linear-gradient(130deg,#f4f8fc,#fdfefe);border:1px solid #cedce8;box-shadow:0 12px 24px #17354c12;margin:1.2rem 0}
.v43-review h3{margin:0 0 .65rem;font-size:1.05rem;line-height:1.3;letter-spacing:-.015em}
.v43-review .v43-mini{font-size:.83rem;line-height:1.55;margin:.45rem 0 .7rem;color:#40536c}
.v43-review dl{margin:0}.v43-review .v43-line{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between;padding:.65rem 0;border-top:1px solid #dbe4ed}
.v43-review dt{font-size:.82rem;color:#4d5f76;font-weight:650}.v43-review dd{margin:0;text-align:right;color:#0c2841;max-width:60%;overflow-wrap:anywhere;font-size:.82rem;font-weight:700}
.v43-review .v43-note{padding:.65rem .8rem;background:#eaf4f7;border-radius:10px;color:#16374a;font-size:.8rem;line-height:1.55}
.v43-submit-note{font-size:.82rem;margin-top:.9rem;color:inherit;line-height:1.5}
@media(max-width:800px){.v43-contact-intro{padding:1rem}.v43-review{margin:1rem 0;padding:1rem}.v43-review .v43-line{gap:.4rem}}
@media(prefers-reduced-motion:reduce){.v43-review,.v43-contact-intro{scroll-behavior:auto;animation:none!important;transition:none!important}}
