.ov-client-card{max-width:760px;margin:28px auto;padding:28px;background:#fff;border:1px solid #d7d9dc;border-radius:10px;box-shadow:0 5px 24px rgba(0,0,0,.06);font-family:Arial,sans-serif;color:#1d2327;box-sizing:border-box}
.ov-client-brand{text-align:center;border-bottom:2px solid #c99518;padding-bottom:12px;margin-bottom:18px}.ov-client-brand strong,.ov-client-brand span{display:block}.ov-client-brand strong{font-size:20px}.ov-client-brand span{font-size:13px;letter-spacing:.08em;margin-top:4px;color:#6b5a1b;font-weight:700}
body:has(.ov-client-card) .entry-title,body:has(.ov-client-card) .wp-block-post-title,body:has(.ov-client-card) .page-title,.ov-client-card h2{text-align:center!important;width:100%!important}
.ov-client-card h2{margin:0 0 10px;font-size:24px}.ov-client-intro,.ov-client-success>p{text-align:justify!important;text-justify:inter-word;line-height:1.65;color:#50575e;margin:0 auto 20px;max-width:660px}
.ov-client-message{padding:12px 14px;border:1px solid #82bc95;background:#eff9f2;color:#155c32;border-radius:6px;margin-bottom:16px;text-align:center;font-weight:700}.ov-client-success{text-align:center}
.ov-client-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ov-client-form label{display:block;font-weight:700;font-size:14px}.ov-client-form label.full,.ov-client-form .full{grid-column:1/-1}.ov-client-form input[type=text],.ov-client-form input[type=email],.ov-client-form input[type=tel]{display:block;width:100%;height:46px;margin-top:6px;border:1px solid #bfc2c6;border-radius:6px;padding:8px 11px;font-size:16px;box-sizing:border-box;background:#fff}.ov-client-form input[readonly]{background:#f6f7f7;color:#50575e}.ov-client-form small{display:block;margin-top:4px;font-weight:400;color:#646970}
.ov-client-form .rut-status,.ov-doc-status{display:block;margin-top:6px;font-weight:700;font-size:13px}.ov-client-form .rut-status.ok,.ov-doc-status.ok{color:#17823b}.ov-client-form .rut-status.bad,.ov-doc-status.bad{color:#b42318}
.ov-client-note,.ov-client-privacy{padding:12px 14px;line-height:1.55;border-radius:5px}.ov-client-note{background:#fffdf3;border-left:4px solid #c99518;font-size:13px}.ov-client-privacy{background:#f4f8fb;border-left:4px solid #2271b1;font-size:13px}.ov-client-privacy p{margin:7px 0;text-align:justify}.ov-client-privacy a{font-weight:700}
.ov-client-form button{border:0;border-radius:6px;min-height:48px;background:#111;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer}.ov-client-form button:hover{background:#2a2a2a}
@media(max-width:700px){body:has(.ov-client-card) .entry-title,body:has(.ov-client-card) .wp-block-post-title,body:has(.ov-client-card) .page-title{font-size:30px!important;line-height:1.2!important;text-align:center!important;overflow-wrap:normal!important;word-break:normal!important}.ov-client-card{margin:12px 8px;padding:18px 14px;border-radius:8px}.ov-client-card h2{font-size:22px!important}.ov-client-intro,.ov-client-success>p{font-size:14px;line-height:1.6!important;hyphens:auto}.ov-client-form{grid-template-columns:1fr;gap:12px}.ov-client-form label.full,.ov-client-form .full{grid-column:auto}.ov-client-brand strong{font-size:18px}.ov-client-form input[type=text],.ov-client-form input[type=email],.ov-client-form input[type=tel]{height:50px;font-size:17px}}
