.review-section{padding:100px clamp(22px,7vw,110px);background:#173f35;color:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;align-items:start}.review-heading h2{font-size:clamp(40px,5vw,68px);line-height:1.02;margin:15px 0 22px}.review-heading p{color:#bfd0c9;line-height:1.7}.review-form{background:#fffdf7;color:#08251f;border-radius:14px;padding:clamp(24px,4vw,42px)}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-grid label>span{display:block;font-size:10px;font-weight:800;margin-bottom:7px}.review-grid input,.review-grid select,.review-grid textarea{width:100%;border:1px solid #d7d3c8;border-radius:6px;background:#fff;padding:12px}.review-grid textarea{min-height:105px;resize:vertical}.review-wide{grid-column:1/-1}.review-actions{display:flex;align-items:center;gap:10px;margin-top:22px;flex-wrap:wrap}.review-actions>strong{margin-left:auto;font-size:11px;color:#5d716a}.review-actions>strong span:first-child{font-size:20px;color:#168b63}.review-form>p{min-height:20px;color:#168b63;font-size:11px;font-weight:700}@media(max-width:900px){.review-section{grid-template-columns:1fr}}@media(max-width:560px){.review-section{padding-top:75px;padding-bottom:75px}.review-grid{grid-template-columns:1fr}.review-wide{grid-column:auto}.review-actions{align-items:stretch;flex-direction:column}.review-actions .button{justify-content:center}.review-actions>strong{margin:5px auto 0}}
