.reviews-page{background:#fff}.reviews-hero{position:relative;overflow:hidden;padding:96px 0 88px!important;background:linear-gradient(135deg,#f7fbf8,#edf9f1)!important;text-align:left!important}.reviews-hero:before{content:"";position:absolute;right:-140px;top:-230px;width:520px;height:520px;border-radius:50%;background:rgba(34,197,94,.12)}.reviews-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.reviews-kicker{display:inline-flex;align-items:center;gap:8px;color:#166534;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.reviews-kicker:before{content:"";width:24px;height:2px;background:#22c55e}.reviews-hero h1{max-width:740px;margin:16px 0 18px!important;color:#172033!important;font-size:clamp(2.9rem,5.7vw,5rem)!important;line-height:1.02!important;letter-spacing:-.06em!important}.reviews-hero-copy>p{max-width:620px;margin:0;color:#64748b!important;font-size:1.07rem}.reviews-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:27px;color:#475569;font-size:.8rem;font-weight:650}.reviews-proof span{display:flex;align-items:center;gap:7px}.reviews-proof i{color:#16a34a}.overall-rating{position:relative;margin:0!important;padding:30px!important;border:1px solid #cce8d4;border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 25px 60px rgba(22,101,52,.13);text-align:left}.overall-rating-label{color:#64748b;font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.overall-rating-score{display:flex;align-items:end;gap:10px;margin:13px 0}.overall-rating-score strong{color:#172033;font-size:4rem;line-height:.9;letter-spacing:-.07em}.overall-rating-score span{color:#64748b;font-size:.85rem}.overall-rating .stars{margin:0;color:#f59e0b;font-size:1.15rem}.overall-rating>p{margin:14px 0 0!important;color:#64748b!important;font-size:.8rem}.rating-bar{height:6px;margin-top:20px;border-radius:999px;background:#e2e8f0}.rating-bar span{display:block;width:96%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80)}.reviews-section{padding:90px 0!important;background:#fff}.reviews-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:36px}.reviews-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3rem)}.reviews-heading p{max-width:420px;margin:0}.reviews-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.review-card{position:relative;min-height:285px;padding:28px!important;border:1px solid #e2e8f0!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,23,42,.05);transition:.22s}.review-card:hover{transform:translateY(-5px);border-color:#a7dcb7;box-shadow:0 16px 38px rgba(15,23,42,.09)}.review-card:before{content:"“";position:absolute;right:22px;top:12px;color:#dcfce7;font:700 5rem Georgia;line-height:1}.review-header{display:flex!important;align-items:center;gap:12px}.review-avatar{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#166534,#22c55e);color:#fff;font-size:.83rem;font-weight:800;letter-spacing:.04em}.review-header h3{margin:0 0 4px;font-size:.92rem}.review-role{color:#94a3b8;font-size:.7rem}.review-card .stars{color:#f59e0b!important;font-size:.7rem!important}.review-card>p{position:relative;margin:23px 0 0;color:#475569;font-size:.9rem;line-height:1.75}.review-verified{display:flex;align-items:center;gap:6px;margin-top:20px;color:#166534;font-size:.7rem;font-weight:700}.review-form-section{padding:90px 0!important;background:#f3f7f5!important}.review-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.review-form-copy h2{margin:12px 0 16px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.review-form-copy p{margin:0}.review-form-points{display:grid;gap:12px;margin:25px 0 0;padding:0;list-style:none}.review-form-points li{display:flex;align-items:center;gap:9px;color:#334155;font-size:.84rem;font-weight:650}.review-form-points i{color:#16a34a}.review-form{max-width:none!important;margin:0!important;padding:32px;border:1px solid #dce7e0;border-radius:20px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.07)}.review-form label{display:grid;gap:7px;color:#334155;font-size:.78rem;font-weight:700}.review-form input,.review-form textarea{width:100%;margin:0;padding:13px 15px!important;border:1px solid #dbe3ec!important;border-radius:10px!important;background:#fbfdff!important}.review-form textarea{resize:vertical}.review-form input:focus,.review-form textarea:focus{border-color:#16a34a!important;box-shadow:0 0 0 4px rgba(22,163,74,.1)!important}.review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rating-input{display:flex!important;align-items:center;justify-content:space-between;gap:15px!important;padding:14px 15px;border:1px solid #dbe3ec;border-radius:10px;background:#fbfdff}.rating-input strong{color:#334155;font-size:.78rem}.rating-stars-input{display:flex;gap:6px}.rating-stars-input .star{margin:0;color:#cbd5e1;font-size:1.3rem}.rating-stars-input .star.active{color:#f59e0b}.review-submit{width:100%}.review-note{margin:0;text-align:center;color:#94a3b8;font-size:.7rem}.reviews-page .cta-section{padding:80px 20px!important;background:linear-gradient(135deg,#0f172a,#173327)!important}.reviews-page .cta-section h2{margin:0 0 10px;color:#fff!important;font-size:clamp(2rem,4vw,3.1rem)}.reviews-page .cta-section p{margin:0 auto 24px;color:#cbd5e1!important}.reviews-page .cta-section .btn{background:#22c55e!important;color:#052e16!important}
@media(max-width:900px){.reviews-hero-inner,.review-form-layout{grid-template-columns:1fr}.overall-rating{max-width:560px}.reviews-grid{grid-template-columns:1fr!important}.reviews-heading{align-items:start;flex-direction:column}}
@media(max-width:560px){.reviews-hero{padding:68px 0!important}.review-form{padding:23px}.review-form-row{grid-template-columns:1fr}.rating-input{align-items:flex-start;flex-direction:column}.reviews-proof{align-items:flex-start;flex-direction:column;gap:10px}}
