.hero-review{color:var(--i);background:linear-gradient(135deg,#edf5f2,#fafbfb 55%,#f0effd)}
.hero-review .hero-grid{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:56px 0 64px}
.hero-review .hero-copy h1{margin:12px 0 16px;color:var(--d);font-size:clamp(46px,5vw,68px);line-height:.96;letter-spacing:-.045em}
.hero-review .hero-copy h2{margin:0 0 14px;color:var(--t);font-size:clamp(22px,2.3vw,29px);line-height:1.15}
.hero-review .hero-promise{margin:0!important;color:#456066!important;font-size:17px;line-height:1.55}
.hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px}
.hero-review .hero-cta{width:auto;margin:0;background:var(--d);color:#fff}.sample-review-link{color:var(--t);font-size:14px;font-weight:800;text-decoration:none}
.hero-review .hero-reassurance{margin:13px 0 0!important;color:#60777b!important;font-size:13px!important}
.hero-review-form{margin-top:24px;padding:20px;border:1px solid #18383e16;border-radius:22px;background:#fff;box-shadow:0 14px 40px #17373d0e}
.form-head{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:6px}.form-head p{margin:0;color:var(--u);font-size:12px;text-align:right}
.hero-review-form .frow{grid-template-columns:1.2fr 1fr auto;gap:10px}
@media(max-width:950px){.hero-review .hero-grid{grid-template-columns:1fr}}
@media(max-width:600px){.hero-review .hero-copy h1{font-size:44px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-review-form .frow{grid-template-columns:1fr}}
