.reviews-theme04{padding:80px 24px;color:#475569;background:#fff}.reviews-theme04 .reviews-inner{max-width:1180px;margin:auto}.reviews-theme04 .reviews-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.reviews-theme04 h2{margin:10px 0 0;color:#0f172a;font:700 clamp(2rem,4vw,3.8rem)/1 'Space Grotesk',sans-serif;letter-spacing:-.06em}.reviews-theme04 .review-summary{display:grid;grid-template-columns:220px 1fr;gap:32px;padding:24px;border:1px solid #e2e8f0;border-radius:5px}.reviews-theme04 .review-summary>div:first-child{display:grid;gap:5px;align-content:center}.reviews-theme04 .review-summary strong{color:#0f172a;font:700 3.5rem 'Space Grotesk',sans-serif}.reviews-theme04 .review-summary b{color:#2563eb;letter-spacing:2px}.reviews-theme04 dl{margin:0}.reviews-theme04 dl>div{display:flex;gap:20px;align-items:center;margin:8px 0}.reviews-theme04 dd{display:flex;flex:1;gap:12px;margin:0}.reviews-theme04 dd i{flex:1;height:6px;background:#e2e8f0}.reviews-theme04 dd b{display:block;height:100%;background:#2563eb}.reviews-theme04 .review-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;margin-top:32px}.reviews-theme04 .review-list{display:grid;gap:12px}.reviews-theme04 .review-list article{padding:20px;border:1px solid #e2e8f0;border-radius:5px}.reviews-theme04 .review-author{display:flex;gap:12px;align-items:center}.reviews-theme04 .review-author span{color:#2563eb}.reviews-theme04 time{margin-left:auto;font-size:.72rem}.reviews-theme04 article p{line-height:1.7}.reviews-theme04 .review-form{padding:24px;background:#eff6ff;border-radius:5px}.reviews-theme04 label{display:grid;gap:6px;margin:14px 0;font-size:.78rem}.reviews-theme04 input,.reviews-theme04 textarea{width:100%;padding:10px;border:1px solid #bfdbfe;font:inherit}.reviews-theme04 fieldset{display:grid;gap:5px;border:0}.reviews-theme04 fieldset label{display:block;margin:0}.reviews-theme04 .review-form button{padding:11px 16px;color:#fff;background:#2563eb;border:0;border-radius:5px;font-weight:700}.reviews-theme04 .review-photos{display:flex;gap:8px}.reviews-theme04 .review-photos button{padding:0;border:0;cursor:pointer}.reviews-theme04 .review-photos img{width:60px;height:60px;object-fit:cover}@media(max-width:760px){.reviews-theme04 .review-summary,.reviews-theme04 .review-layout{display:block}.reviews-theme04 .review-form{margin-top:24px}.reviews-theme04 .reviews-heading{display:block}}
