﻿.hotelsalecardlistblock{margin-bottom:20px;}.hotelsalecardlistblock .section-container{margin-bottom:0;}.hotelsalecardlistblock .section-container h2{box-sizing:border-box;font-family:"League Spartan",sans-serif;font-size:24px;font-weight:500;line-height:24px;margin:0 auto 20px;max-width:1320px;width:100%;text-transform:none;text-align:center;border:0;color:#484a74;padding:0;padding:0;}@media screen and (max-width:768px){.hotelsalecardlistblock .section-container h2{font-size:24px!important;line-height:1.25!important;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section{display:flex;flex-wrap:wrap;max-width:1320px;margin:0 auto;justify-content:flex-start;padding:0 10px!important;list-style:none;box-sizing:border-box;}@media screen and (max-width:768px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section{flex-direction:column;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock{margin:0 20px 20px 0;max-width:calc(33% - 10px);width:100%;padding:20px;background-color:rgba(47,35,19,.05);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border:1px solid rgba(47,35,19,.3);}@media screen and (max-width:1036px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock{max-width:calc(33% - 11px);}}@media screen and (max-width:768px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock{max-width:100%;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock:nth-of-type(3n){margin-right:0;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image{margin-bottom:10px;max-height:180px;overflow:hidden;width:100%;position:relative;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image ul.hotel-themes{width:100%;display:flex;list-style:none;flex-wrap:wrap;margin:0 auto;position:absolute;top:15px;left:0;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image ul.hotel-themes li.theme-all-inclusive{display:flex;align-items:center;border-radius:20px;padding:6px 10px;font-size:14px;font-family:"Roboto",sans-serif;letter-spacing:1px;line-height:20px;margin-left:27px;margin-bottom:5px;position:relative;height:100%;max-height:32px;color:#fff;background-color:#484a74;font-weight:bold;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image ul.hotel-themes li.theme-all-inclusive svg{margin-right:4px;width:24px;height:24px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image ul.hotel-themes li.theme-all-inclusive svg path{fill:#fff;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image img.specials-hotel-info-image{object-fit:cover;height:100%;width:100%;}@media screen and (max-width:768px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image img.specials-hotel-info-image{width:100%;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{margin:0;width:100%;align-self:center;max-width:100%;height:180px;margin-bottom:10px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder:before{display:block;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay{position:relative;padding-top:0;width:100%;height:80px;text-align:center;margin:0 auto -80px auto;content:"";z-index:1;display:block;background-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay:before,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay:after{content:"";height:2px;position:relative;vertical-align:middle;width:calc(50% - 100px);margin-left:20px;margin-right:75px;overflow:hidden;background-color:rgba(255,255,255,.65);display:inline-block;top:17px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay:after{margin-left:75px;margin-right:20px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating{display:none;flex-direction:column;width:100%;position:absolute;}@media screen and (max-width:1240px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating{order:8!important;height:48px;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-label{display:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container{text-transform:lowercase;font-size:12px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text-after{display:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-quantity:before{content:"" attr(data-ta-reviews-amount) " TripAdvisor Reviews"!important;color:#fff;font-weight:bold;font-size:12px;text-shadow:0 2px 4px rgba(47,35,19,.65);}@media screen and (max-width:1240px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text{display:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-quantity .tripadvisor-review-span-text-after{display:none;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-quantity[data-ta-reviews-amount]:not([data-ta-reviews-amount=""]):before{content:"" attr(data-ta-reviews-amount) ""!important;padding-right:4px;}@media screen and (max-width:1240px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text{display:inline-block;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-quantity .tripadvisor-review-span-text-after{display:none;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-text-after{display:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-text-after{display:none!important;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating span{font-size:12px;color:rgba(47,35,19,.65);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating span.tripadvisor-label{padding-bottom:8px;display:none;}@media screen and (max-width:1240px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating span.tripadvisor-label{letter-spacing:-.5px;display:block;padding-bottom:8.5px;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-rating-img{padding-right:5px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .specials-tripadvisor-rating-image,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating svg{display:flex;position:relative;margin:0 auto;z-index:2;}@media screen and (max-width:768px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .specials-tripadvisor-rating-image,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating svg{margin-top:0;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .specials-tripadvisor-rating-image{vertical-align:baseline;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-quantity[data-ta-reviews-amount]:not([data-ta-reviews-amount=""]):before{content:"" attr(data-ta-reviews-amount) " "!important;padding-right:4px;}@media screen and (max-width:1240px){.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text{display:inline-block;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-quantity .tripadvisor-review-span-text-after{display:none;}}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay .tripadvisor-rating .tripadvisor-review-span-text-after{display:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info{width:100%;display:flex;flex-direction:column;flex-grow:1;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-header-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-header-section .destination-name{font-size:12px;line-height:18px;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;color:rgba(47,35,19,.9);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-header-section .hotel-rating{display:flex;flex-direction:row;height:18px;margin-left:auto;width:auto;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-header-section .hotel-rating img{max-width:18px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-resort-Name{display:block;font-size:20px;font-weight:bold;line-height:30px;margin-bottom:20px;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;color:rgba(47,35,19,.9);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-promotion-Info .hotelsale-text{font-size:16px;font-weight:bold;line-height:24px;margin-bottom:20px;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;color:#378277;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-description{margin-bottom:40px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-description ul{padding-left:30px;margin-bottom:40px;list-style-type:disc;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-description ul li{font-size:14px;letter-spacing:0;line-height:18px;margin-bottom:10px;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;color:rgba(47,35,19,.9);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section{margin-top:auto;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a{text-align:center;width:100%;display:flex;align-items:center;justify-content:center;padding:10px 20px;border:2px solid #f76049;box-shadow:none;border-radius:4px;background-color:#f76049;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;font-size:20px;line-height:1;font-weight:700;color:#fff;transition:all .2s ease;text-transform:inherit;margin-bottom:unset;padding:0;height:48px;line-height:48px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:hover{border-color:transparent!important;background-color:#f76049;color:#fff;text-shadow:0 2px 4px rgba(47,35,19,.65);box-shadow:0 12px 12px -8px rgba(0,0,0,.3);margin-top:0;margin-bottom:0;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a a{color:#fff!important;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;font-size:20px;line-height:1;font-weight:700;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a a:hover{text-decoration:none;color:#fff!important;border:0;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:focus,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:focus-within{border-color:transparent!important;background-color:rgba(47,35,19,.3);box-shadow:inset 0 1px 10px rgba(0,0,0,.3);color:#fff;outline:0;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:focus a,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:focus-within a{outline:0;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:active{color:#fff!important;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a span{font-size:17px;font-family:BlinkMacSystemFont,-apple-system,"Segoe UI","Roboto","Droid Sans","Helvetica Neue",sans-serif;color:#fff;font-weight:bold;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a.disabled{font-weight:normal;background-color:rgba(0,0,0,.1);border-width:1px;border-color:rgba(0,0,0,.3);color:rgba(0,0,0,.3);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a.disabled:hover{background-color:rgba(0,0,0,.1);text-shadow:none;box-shadow:none;cursor:not-allowed;text-decoration:none;}.hotelsalecardlistblock .section-container h2{max-width:1320px;padding:0 20px;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock{background-color:#fff;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay{visibility:hidden;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay:before,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder .specials-hotel-info-image-overlay:after{display:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-promotion-Info .hotelsale-text{color:rgba(47,35,19,.9);}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-header-section .hotel-rating img{height:100%;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:hover{text-shadow:none;}.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:focus,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:focus-within,.hotelsalecardlistblock .section-container .hotelsalecardlistblock-container .content-section .hotelsalecardblock .hotelsalecard-info .hotelsalecard-footer-section a:active{box-shadow:inset 0 0 0 2px rgba(255,255,255,.65);border:2px solid #f76049;outline:0;background-color:#f76049;}