/* Property details: scoped typography and review layout, 14 November 2026. */
html body.a1-property-page .property-details{font-family:var(--a1-font-family,Arial,Helvetica,sans-serif)!important;color:#4c4c4c;font-size:16px;line-height:1.65}
html body.a1-property-page .property-details .a1-section-heading{clear:both;box-sizing:border-box;margin:0 0 16px!important;padding:10px 14px!important;border:0;border-radius:4px;background:#f5f7f9!important;color:#172033!important;font-size:24px!important;font-weight:700!important;line-height:1.3!important;text-align:left!important;text-shadow:none!important;text-decoration:none!important}
html body.a1-property-page .property-details .description-new{min-width:0}
html body.a1-property-page #amenities .content{float:none;padding-left:0!important;padding-right:0!important;margin-bottom:6px}
html body.a1-property-page #amenities table.amenities>tbody>tr>td{padding-left:0!important;padding-right:0!important}
html body.a1-property-page #amenities table.amenities>tbody>tr>td .a1-section-heading{margin-top:16px!important}
html body.a1-property-page #amenities .detail-box>ul{padding-left:0!important;padding-right:0!important}
html body.a1-property-page .a1-area-information{clear:both;float:none!important;width:100%;padding:0!important;margin-top:20px;overflow-wrap:anywhere}
html body.a1-property-page .a1-area-item{margin:0;padding:16px 0;border-bottom:1px solid #e1e6eb}
html body.a1-property-page .a1-area-item:first-child{padding-top:0}
html body.a1-property-page .a1-area-title{margin:0 0 8px!important;padding:0!important;background:none!important;color:#172033!important;font-size:18px!important;line-height:1.4!important;text-align:left!important;text-shadow:none!important}
html body.a1-property-page .a1-area-text,html body.a1-property-page .a1-area-text p,html body.a1-property-page .a1-area-text span,html body.a1-property-page .a1-area-text div,html body.a1-property-page .a1-area-text li{font-family:var(--a1-font-family,Arial,Helvetica,sans-serif)!important;font-size:16px!important;line-height:1.65!important;font-weight:400!important;color:#4c4c4c!important;text-align:left!important;text-shadow:none!important;overflow-wrap:anywhere}
html body.a1-property-page .a1-area-text p{margin:0 0 12px!important}
html body.a1-property-page .a1-area-text>:last-child{margin-bottom:0!important}
html body.a1-property-page .a1-area-text ul,html body.a1-property-page .a1-area-text ol{margin:10px 0!important;padding-left:22px!important}
html body.a1-property-page .a1-area-text li{display:list-item!important;float:none!important;width:auto!important;margin:4px 0!important;list-style:inherit}
html body.a1-property-page #location .ld_distances{margin-top:16px}
html body.a1-property-page #location .ld_distances table{width:100%;table-layout:auto}
html body.a1-property-page #location .ld_distances td,html body.a1-property-page #location .ld_distances th{padding:8px!important;font-size:15px!important;text-align:left;vertical-align:top;overflow-wrap:anywhere}
html body.a1-property-page #reviews .a1-reviews-intro{font-size:16px!important;font-weight:400!important;line-height:1.6!important;margin:0 0 18px!important;text-align:left}
html body.a1-property-page #reviews .a1-property-review{display:block;clear:both;margin:0 0 18px!important;padding:18px;border:1px solid #e1e6eb;border-radius:6px;background:#fff;overflow-wrap:anywhere}
html body.a1-property-page #reviews .review-reviewer,html body.a1-property-page #reviews .review-content{box-sizing:border-box;float:none!important;width:100%!important;padding:0!important;margin:0!important;min-width:0}
html body.a1-property-page #reviews .review-reviewer .author,html body.a1-property-page #reviews .reviewer{margin:0 0 6px!important;font-size:16px!important;line-height:1.5!important;font-weight:700!important;color:#172033!important;text-align:left}
html body.a1-property-page #reviews .review-headline{margin:0 0 8px!important;padding:0!important;background:none!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important;text-align:left!important;text-transform:none!important;text-shadow:none!important}
html body.a1-property-page #reviews .review-meta{display:flex!important;align-items:center;flex-wrap:wrap;gap:4px;margin:6px 0 10px!important;padding:0!important;list-style:none!important}
html body.a1-property-page #reviews .review-meta li{float:none!important;width:auto!important;list-style:none!important;padding:0!important;margin:0!important;font-size:14px!important;line-height:1.5!important}
html body.a1-property-page #reviews .review-meta .fa-star{font-size:18px!important;color:#f70!important;margin-right:3px}
html body.a1-property-page #reviews .review-txt,html body.a1-property-page #reviews .review-txt p{font-size:16px!important;line-height:1.65!important;text-align:left!important;margin:0 0 10px!important;text-shadow:none!important}
html body.a1-property-page #reviews .ellipsis-wrap,html body.a1-property-page #reviews .ellipsis-body{height:auto!important;max-height:none!important;overflow:visible!important}
html body.a1-property-page #reviews .a1-property-review+hr{display:none}
html body.a1-property-page #Calendars .col-md-4>h3,html body.a1-property-page #Calendars h3{box-sizing:border-box;min-height:44px;margin:0!important;padding:10px 4px!important;background:#f5f7f9!important;font-size:18px!important;font-weight:700!important;line-height:24px!important;text-align:center!important;white-space:normal;color:#172033!important;text-shadow:none!important}
html body.a1-property-page #Calendars .calendar_table{table-layout:fixed;width:100%!important}
html body.a1-property-page #Calendars .calendar_table td,html body.a1-property-page #Calendars .calendar_table th{padding:2px!important;font-size:14px!important;line-height:1.5!important;text-align:center!important}
@media(max-width:767px){html body.a1-property-page .property-details .a1-section-heading{font-size:21px!important;padding:10px 12px!important;margin-bottom:14px!important}html body.a1-property-page #reviews .a1-property-review{padding:14px}html body.a1-property-page .a1-area-title,html body.a1-property-page #reviews .review-headline{font-size:18px!important}html body.a1-property-page #location .ld_distances td,html body.a1-property-page #location .ld_distances th{padding:6px!important;font-size:14px!important}}

html body.a1-property-page .a1-area-title,html body.a1-property-page #reviews .review-headline,html body.a1-property-page #Calendars h3{text-decoration:none!important}
