.reviews-section{background:#fff;color:#102b49;scroll-margin-top:100px}.reviews-summary{color:#102b49}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px}.review-card{padding:24px;border:1px solid #d8e0e8;border-radius:12px;background:#fff;color:#102b49;margin:20px 0;overflow-wrap:anywhere}.review-stars{color:#a77b30;font-size:24px;letter-spacing:3px}.review-card time{display:block;font-size:13px;margin:8px 0}.review-card p{white-space:normal}.review-photos{display:flex;gap:12px;flex-wrap:wrap}.review-photos img{width:130px;height:160px;object-fit:contain;background:#fff;border:1px solid #e1e6eb;border-radius:6px}.review-card blockquote{border-left:3px solid #b58d48;padding:12px;margin:20px 0 0;background:#f4f7fb}.review-write{margin:24px 0}.review-write summary{cursor:pointer;color:#102b49;font-weight:600}.review-write form,.review-card form{display:grid;gap:16px;margin-top:20px}.review-write label,.review-card label{display:grid;gap:8px}.review-write input,.review-write textarea,.review-write select,.review-card textarea,.review-card select{padding:12px;border:1px solid #ccd7e3;border-radius:5px;max-width:100%;color:#102b49;background:#fff}.review-write textarea,.review-card textarea{min-height:110px}.review-card button{padding:12px;color:#fff;background:#102b49;border-radius:6px;border:0}
