/* Scoped amenities wrapping and review form; other property sections are unchanged. */
html body.a1-property-page #amenities #rental-by-loaction,
html body.a1-property-page #amenities table.amenities td>ul{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;float:none!important;width:100%!important;max-width:100%;margin:0!important;padding:12px 10px!important;list-style:none!important}
html body.a1-property-page #amenities #rental-by-loaction>li,
html body.a1-property-page #amenities table.amenities td>ul>li{box-sizing:border-box;display:block!important;position:relative!important;float:none!important;min-width:0;width:auto!important;max-width:100%;margin:0!important;padding:2px 0 2px 24px!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;font-size:16px!important;line-height:1.6!important;list-style:none!important}
html body.a1-property-page #amenities #rental-by-loaction>li::before,
html body.a1-property-page #amenities table.amenities td>ul>li::before{position:absolute!important;left:0!important;top:2px!important;float:none!important;margin:0!important;width:18px;line-height:1.6!important}
html body.a1-property-page #amenities #rental-by-loaction>li.additional,
html body.a1-property-page #amenities table.amenities td>ul>li.additional{grid-column:1/-1}
html body.a1-property-page #amenities .detail-box,html body.a1-property-page #amenities table.amenities,html body.a1-property-page #amenities table.amenities td{min-width:0;max-width:100%}
html body.a1-property-page .a1-write-review{clear:both;margin:20px 0 0;border:1px solid #cddae3;border-radius:6px;background:#fff}
html body.a1-property-page .a1-write-review>summary{cursor:pointer;padding:12px 16px;font:700 18px/1.5 Arial,Helvetica,sans-serif;color:#0074b2;min-height:44px;box-sizing:border-box}
html body.a1-property-page .a1-write-review>summary:focus-visible{outline:2px solid #0074b2;outline-offset:2px}
html body.a1-property-page .a1-review-panel{padding:0 16px 18px;border-top:1px solid #e1e6eb}
html body.a1-property-page .a1-review-panel>p{margin:14px 0!important;font-size:15px!important;line-height:1.6!important;text-align:left!important}
html body.a1-property-page .a1-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html body.a1-property-page .a1-review-grid>div{min-width:0}
html body.a1-property-page .a1-review-grid .a1-review-full{grid-column:1/-1}
html body.a1-property-page .a1-review-form label{display:block;margin:0 0 6px!important;font:600 15px/1.4 Arial,Helvetica,sans-serif!important;color:#172033}
html body.a1-property-page .a1-review-form .form-control{box-sizing:border-box;display:block;width:100%!important;max-width:100%;height:44px!important;min-width:0;margin:0!important;padding:9px 10px!important;border:1px solid #b8c9d4;border-radius:4px;background:#fff;font:400 16px/24px Arial,Helvetica,sans-serif!important;color:#333}
html body.a1-property-page .a1-review-form textarea.form-control{height:140px!important;min-height:110px;resize:vertical}
html body.a1-property-page .a1-review-form .form-control:focus{outline:2px solid #0074b2;outline-offset:1px}
html body.a1-property-page .a1-review-captcha{clear:both;max-width:100%;margin:18px 0 0}
html body.a1-property-page #a1-review-result{margin:12px 0!important;font-size:15px!important;line-height:1.5!important;color:#165b28}
html body.a1-property-page #a1-review-result.a1-review-error{color:#9c251b}
html body.a1-property-page .a1-review-submit{min-height:44px;margin:0;padding:10px 22px;border:1px solid #8b4513;border-radius:4px;background:#8b4513;color:#fff;font:700 16px/24px Arial,Helvetica,sans-serif!important;cursor:pointer}
html body.a1-property-page .a1-review-submit:disabled{opacity:.7;cursor:default}
html body.a1-property-page .a1-review-trap{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:991px) and (min-width:600px){html body.a1-property-page #amenities #rental-by-loaction,html body.a1-property-page #amenities table.amenities td>ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){html body.a1-property-page #amenities #rental-by-loaction,html body.a1-property-page #amenities table.amenities td>ul{grid-template-columns:minmax(0,1fr);gap:6px;padding:12px 8px!important}html body.a1-property-page .a1-review-grid{grid-template-columns:minmax(0,1fr)}html body.a1-property-page .a1-review-panel{padding:0 12px 14px}html body.a1-property-page .a1-review-submit{width:100%}}
html body.a1-property-page #amenities #rental-by-loaction::before,html body.a1-property-page #amenities #rental-by-loaction::after,html body.a1-property-page #amenities table.amenities td>ul::before,html body.a1-property-page #amenities table.amenities td>ul::after{content:none!important;display:none!important}
