.guest-reviews{padding:110px 6vw;background:#f3efe7;color:#0a3040;display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:start}.reviews-heading h2{font-family:Unbounded,sans-serif;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1.08;margin:0}.reviews-heading>p:last-child{max-width:520px;line-height:1.7;color:#526873}.review-form{display:grid;grid-template-columns:1fr 150px;gap:18px;padding:34px;background:#fff;box-shadow:12px 12px 0 #0a3040}.review-form label{display:grid;gap:8px;font-weight:700}.review-form input,.review-form select,.review-form textarea{border:2px solid #b9c5c9;background:#fff;color:#0a3040;padding:13px 14px;font:inherit}.review-form textarea{min-height:120px;resize:vertical}.review-message{grid-column:1/-1}.review-form button{grid-column:1/-1;border:0;background:#e75e3d;color:#fff;padding:16px 22px;font:inherit;font-weight:800;cursor:pointer}.review-form button:disabled{opacity:.55;cursor:wait}.review-form small{grid-column:1/-1;min-height:1.2em}.reviews-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.review-item{background:#fff;padding:26px;border:2px solid #0a3040;box-shadow:7px 7px 0 #e75e3d}.review-item-head{display:flex;justify-content:space-between;gap:14px}.review-item strong{font-family:Unbounded,sans-serif}.review-stars{color:#e75e3d;letter-spacing:1px;white-space:nowrap}.review-item p{line-height:1.65;color:#425862}.review-item time{font-size:.82rem;color:#728188}.reviews-loading{color:#526873}@media(max-width:900px){.guest-reviews{grid-template-columns:1fr}.reviews-list{grid-template-columns:1fr 1fr}}@media(max-width:620px){.review-form{grid-template-columns:1fr;box-shadow:7px 7px 0 #0a3040}.review-message{grid-column:auto}.reviews-list{grid-template-columns:1fr}}
