.boat-reviews{background:#f4f5f1;color:#102c33}.boat-reviews .section-heading{margin-bottom:2rem}.review-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin-bottom:2.5rem}.review-card{background:#fff;padding:1.5rem;border:1px solid #d9ddd8;line-height:1.6}.review-card h3{font-family:Georgia,serif;font-size:1.4rem;margin:0 0 .5rem}.review-stars{color:#9b6f2d;letter-spacing:.1em;font-size:1.2rem}.review-form{max-width:760px;display:grid;gap:1rem}.review-form label,.review-admin label{display:grid;gap:.4rem;font-size:1rem}.review-form input,.review-form select,.review-form textarea,.review-admin input,.review-admin select{width:100%;box-sizing:border-box;border:1px solid #829495;background:#fff;color:#102c33;padding:.8rem;font:inherit;border-radius:0}.review-form textarea{min-height:125px}.review-form button,.review-admin button{cursor:pointer;justify-self:start;border:0;padding:.9rem 1.5rem}.review-form [role=status],.review-admin [role=status]{min-height:1.5em}.review-admin{max-width:900px;margin:3rem auto;padding:0 1.5rem;color:#102c33;font:1rem/1.6 Arial,sans-serif}.review-admin h1,.review-admin h2{font-family:Georgia,serif}.review-admin form{display:grid;gap:1rem;margin:2rem 0}.review-admin .review-card{margin:1rem 0}.review-admin .review-card button{background:#102c33;color:white}
