.amenities{display:flex;flex-direction:column;gap:0;list-style:none;margin:28px 0;padding:0;max-width:480px}.amenities li{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #e5eaf1;font-size:15px;transition:padding-left .2s}.amenities li:last-child{border-bottom:0}.amenities li:hover{padding-left:5px}.amenities span,.amenities span:hover{background:none;border:0;padding:0;border-radius:0;font-size:inherit;transform:none}.amenities .amenity-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;color:var(--blue);background:#f3f5f7;border:1px solid #e5eaf1;border-radius:50%}.amenity-icon svg{width:23px;height:23px}.about strong{color:var(--blue);font-weight:700}.schedule .section-heading>p{max-width:280px}.opening-hours{padding:32px 0 32px 40px;border-left:1px solid #dce3ec}.opening-hours dl{margin:20px 0 0}.opening-hours dl>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #e5eaf1}.opening-hours dt{font-size:16px;font-weight:400}.opening-hours dd{margin:0;color:var(--blue);font-size:16px;font-weight:600}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.review-card{padding:26px;background:var(--gray);border:1px solid #e5eaf1;border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.review-stars{color:#b28113;letter-spacing:3px;font-size:19px}.review-card blockquote{margin:18px 0 24px;font-size:15px;line-height:1.8;color:#465870}.review-author{font-weight:600;font-size:14px;margin: auto 0 5px}.review-source{color:#657489;font-size:12px;text-decoration:underline;text-underline-offset:3px}.reviews .section-heading{margin-bottom:0}.reviews h2{margin-bottom:14px}@media(max-width:950px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.opening-hours{padding:25px 0 0;border-left:0;border-top:1px solid #dce3ec}.review-grid{grid-template-columns:1fr}.reviews .section-heading>.text-button{margin-top:12px}.schedule .section-heading>p{max-width:none}.amenities{max-width:none}}@media(prefers-reduced-motion:reduce){.amenities li{transition:none}}
