.ad-rating{position:relative;display:inline-block;height:15px;background:transparent url(/_living/images/ad-rating-sprite.png) no-repeat right 100px}.ad-rating--10{background-position:right -50px;width:64px}.ad-rating--9{background-position:right -75px;width:64px}.ad-rating--8{background-position:right -100px;width:51px}.ad-rating--7{background-position:right -125px;width:51px}.ad-rating--6{background-position:right -150px;width:39px}.ad-rating--5{background-position:right -175px;width:39px}.ad-rating--4{background-position:right -200px;width:26px}.ad-rating--3{background-position:right -225px;width:26px}.ad-rating--2{background-position:right -250px;width:12px}.ad-rating--1{background-position:right -275px;width:12px}@media(min-width: 768px){.booking-subarea__list .booking-subarea-listitem{margin-bottom:2rem;width:50%}}@media(min-width: 1200px){.booking-subarea__list .booking-subarea-listitem{width:25%}}.booking-subarea-listitem{margin-bottom:1rem;padding:0 1rem;width:100%;color:#333}.teaser-carousel .booking-subarea-listitem{height:100%;padding:0}.booking-subarea-listitem:hover,.booking-subarea-listitem:focus{color:#333;text-decoration:none}.booking-subarea-listitem:hover .booking-subarea-listitem__image,.booking-subarea-listitem:focus .booking-subarea-listitem__image{opacity:.8}.booking-subarea-listitem:hover .booking-subarea-listitem__text__name,.booking-subarea-listitem:focus .booking-subarea-listitem__text__name{color:#8b634b}.booking-subarea-listitem__image{position:relative;flex:1 0 auto;transition:opacity .1s ease}.booking-subarea-listitem__image img{width:100%}.booking-subarea-listitem__image__stripe{background-color:#333;bottom:1rem;color:#fff;font-family:"Open Sans Condensed","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:1rem;left:0;padding:.5rem .9rem;position:absolute}.booking-subarea-listitem__image-holder{padding-top:65%;background-repeat:no-repeat;background-size:cover;background-position:center}.booking-subarea-listitem__text{background-color:#f3f3f3;height:100%;padding:1rem}.booking-subarea-listitem__text__where{position:relative;font-size:.85rem;font-weight:500;margin-bottom:.5rem;padding-right:1.5rem}.booking-subarea-listitem__text__where__icon{position:absolute;top:0;right:0;font-size:.875rem;color:#333}.booking-subarea-listitem__text__name{color:#000;display:block;margin-bottom:.75rem;transition:color .1s ease}.booking-subarea-listitem__text__name:hover{color:#000;text-decoration:none}.booking-subarea-listitem__text__description{margin-bottom:0;font-size:1rem}.booking-subarea-listitem__text__icons{list-style:none;margin:0 0 .5rem;padding:0}.booking-subarea-listitem__text__icons li{font-family:"Open Sans Condensed","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9rem;font-weight:700;margin-right:.7rem;text-transform:uppercase}.booking-subarea-listitem__text__icons li .ssg-icon{font-size:.725rem;margin-right:.3rem}@media(min-width: 992px){.booking-subarea-listitem__text{padding:1.5rem 2rem}}@media(min-width: 992px){.teaser-carousel.teaser-carousel--is-quarters .booking-subarea-listitem__text{padding:1.5rem}}@media(min-width: 1200px){.teaser-carousel.teaser-carousel--is-quarters .booking-subarea-listitem__text{padding:1.5rem 2rem}}.booking-subarea-listitem__description{margin:0 0 .25rem;font-size:.875rem}.booking-subarea-listitem__price{margin-top:.5rem;font-family:"Open Sans Condensed","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase}.booking-subarea-listitem__rating{display:flex;justify-content:flex-end;margin-top:auto}.booking-subarea-listitem__rating>*:first-child{margin-top:.25rem}