
/* REVIEW-ONLY ADDITIONS, building on the exact public SOSL/SLI stylesheet */
.review-banner {background:#f1e5c5;color:#2a2318;text-align:center;padding:.55rem 1rem;font-family:Lato,sans-serif;font-size:.81rem;border-bottom:1px solid #c2a95e;position:relative;z-index:101}
.review-pricing-warning{max-width:72rem;margin:1rem auto;padding:1rem 2rem;border-left:4px solid #b8922a;background:#f5edd8;color:#2a2318}
.section-content .button-row{margin-top:1rem}
.section-content .card-grid{margin-top:.5rem}
.site-sli .review-banner{background:#e4ecf7;border-color:#2a4d7f}
@media(max-width:650px){.review-banner{font-size:.7rem}.review-pricing-warning{margin:1rem;padding:1rem}}

.m14-form input[type=text],.m14-form input[type=email]{border:1px solid #b7b6a7;padding:.85rem 1rem;border-radius:7px;width:100%;max-width:100%;font:inherit;background:white;}
.m14-form label{font-family:inherit;line-height:1.5}
.m14-form .check-label{display:flex;gap:.65rem;align-items:flex-start}
.m14-form .check-label input{margin-top:.35rem;flex:0 0 auto}
.m14-form button:disabled{opacity:.6;cursor:wait}
@media(max-width:640px){.m14-form{width:100%;min-width:0}}
