.op-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}
.op-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:22px;box-shadow:0 10px 28px rgba(17,34,55,.05)}
.op-card.op-feature{border:2px solid #5c48d6;box-shadow:0 12px 34px rgba(92,72,214,.12)}
.op-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;color:#5c48d6}
.op-price{font-size:31px;font-weight:800;letter-spacing:-.04em;margin:12px 0 2px;color:#17243a}
.op-price small{font-size:12px;font-weight:500;color:#66748e;letter-spacing:0}
.op-credits{margin:0 0 12px;color:#4d5b74;font-weight:700;font-size:13px}
.op-card ul{padding-left:18px;margin:0 0 18px;color:#5d6b82;font-size:13px;line-height:1.6}
.op-card li{margin:6px 0}
.op-card .button{margin-top:auto;text-align:center}
.op-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
.office-lead-form label{display:block;font-size:13px;font-weight:650;color:#26344d;margin-bottom:12px}
.office-lead-form input,.office-lead-form select,.office-lead-form textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #cfd7e6;border-radius:9px;font:inherit;background:#fbfcfe}
.office-lead-form textarea{resize:vertical}
.office-lead-form input:focus,.office-lead-form select:focus,.office-lead-form textarea:focus{outline:2px solid #c7bfff;border-color:#5c48d6}
.op-consent{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;color:#5d6b82;max-width:80ch}
.op-consent input{margin-top:3px;width:auto}
.op-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.op-status{min-height:22px;margin:12px 0 0;color:#5d6b82;font-size:13px}
.op-status[data-state=success]{color:#1f6f4a}
.op-status[data-state=error]{color:#a12626}
@media(max-width:900px){.op-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.op-grid{grid-template-columns:1fr}.op-form-grid{grid-template-columns:1fr}}
