﻿.block.hotelsalecardlistredesignedblock{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}.block.hotelsalecardlistredesignedblock .section-container{margin-bottom:0;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{width:100%;display:flex;min-height:360px;border:1px solid #888;border-radius:8px;margin-bottom:20px;overflow:hidden;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image{width:56%;position:relative;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{width:100%;height:100%;aspect-ratio:2.1;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder img{width:100%;height:100%;object-fit:cover;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .hotel-themes{width:100%;display:flex;list-style:none;flex-wrap:wrap;margin:0 auto;position:absolute;top:15px;left:0;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .hotel-themes li.theme-all-inclusive{display:flex;align-items:center;border-radius:20px;padding:6px 10px;font-size:14px;font-family:"Open Sans";letter-spacing:0;line-height:20px;margin-left:15px;margin-bottom:5px;position:relative;height:100%;max-height:32px;color:#fff;background-color:#cc4173;font-weight:600;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .hotel-themes li.theme-all-inclusive svg{margin-right:4px;width:24px;height:24px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .hotel-themes li.theme-all-inclusive svg path{fill:#fff;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image[data-allinclusive=False] ul.hotel-themes{left:0;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image[data-allinclusive=False] ul.hotel-themes li.theme-all-inclusive{margin-left:15px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .tripTrust-logo{position:absolute;left:14px;height:25px;bottom:12px;width:56px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .tripTrust-logo .img-icon{background-color:#333;height:inherit;border-radius:5px;opacity:.75;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .tripTrust-logo .img-icon .tripTrust-img{height:inherit;width:100%;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer{width:44%;display:flex;flex-direction:column;justify-content:center;padding:24px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-resort-Name{font-size:20px;line-height:30px;font-weight:700;color:#444;margin-bottom:16px;overflow:hidden;display:-webkit-box;overflow-wrap:break-word;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info{display:flex;margin-bottom:16px;align-items:center;flex-wrap:wrap;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info>span{display:flex;margin-right:5px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info>span svg{width:16px;height:16px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info>span svg path{fill:#333;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .destination-name{font-size:16px;line-height:24px;font-weight:600;color:#444;margin-right:16px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating{display:flex;align-items:center;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating .tripadvisor-label{display:none;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating .tripadvisor-rating-img{height:16px;position:relative;right:5px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating .tripadvisor-rating-img img{height:100%;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating .tripadvisor-review-span-container span{font-size:14px;line-height:20px;font-weight:400;color:#333;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .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) "";}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text,.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .tripadvisor-rating .tripadvisor-review-span-container .tripadvisor-review-span-text-after{display:none;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation{display:flex;position:relative;padding-left:20px;margin-bottom:16px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span{display:flex;position:absolute;left:0;top:4px;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span{top:2px;}}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span svg{width:15px;height:15px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span svg path{fill:#000;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation p,.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-value{font-size:16px;line-height:24px;color:#444;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-key{font-weight:600;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-value{font-weight:400;display:inline;position:unset;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-promotion-Info{margin-bottom:4px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-promotion-Info .hotelsale-text{font-size:16px;line-height:24px;font-weight:600;color:#cc4173;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-description{margin-bottom:16px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-description div{font-size:16px;line-height:24px;font-weight:400;color:#333;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section a.hotelsalecard-link{padding:6px 12px;width:fit-content;height:36px;border-radius:4px;border:2px solid transparent;background:#25c9d0;margin:0;text-shadow:none;box-shadow:none;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section a.hotelsalecard-link:focus{box-shadow:0 0 0 2px #cc4173;outline:2px solid #fff;outline-offset:2px;border:2px solid #fff!important;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section a.hotelsalecard-link span{font-size:14px;line-height:16px;font-weight:700;color:#333;text-transform:uppercase;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider{display:flex;user-select:unset;-webkit-user-select:unset;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{width:48px;height:48px;background:rgba(0,0,0,.65);border-radius:50px;-webkit-transform:none;transform:none;z-index:9;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);position:absolute;align-self:unset;top:162px;border:0;padding:0;display:flex!important;justify-content:center;align-items:center;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{width:46px;height:47px;}}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow:hover{background:rgba(0,0,0,.65);}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow.slick-disabled{visibility:hidden;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow.slick-disabled{display:none!important;}}@media screen and (min-width:769px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow.slick-disabled.next{right:-25px;}}@media screen and (min-width:769px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow.slick-disabled.prev{left:-25px;}}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow.slick-disabled svg{opacity:.25;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow:not(.slick-disabled){cursor:pointer;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow:not(.slick-disabled):focus{box-shadow:0 0 2px 2px #cc4173;outline:2px solid #fff;outline-offset:2px;border:2px solid #fff;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow svg{height:20px;width:20px;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow svg path{fill:#fff;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .prev svg{transform:rotate(180deg);}@media screen and (min-width:769px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .prev{left:-15px;}}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .prev{left:-10px;}}@media screen and (min-width:769px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .next{right:-15px;}}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .next{right:-10px;}}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-list .slick-track{display:flex;}.block.hotelsalecardlistredesignedblock .section-container .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-list .slick-track .slick-slide{height:auto;margin-top:10px;}.block.hotelsalecardlistredesignedblock .section-container:not(.TitleOn) .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-resort-Name{display:none;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section{margin:0 10px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{width:calc(100% - 20px)!important;margin:0 10px 20px 10px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:first-child,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:first-child{margin-left:0;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:last-child,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:last-child{margin-right:0;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section{display:flex;flex-direction:row;flex-wrap:wrap;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{flex-direction:column;max-height:initial;min-height:initial;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image{width:100%;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{height:179px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer{width:100%;height:100%;justify-content:flex-start;padding:8px 16px 16px 16px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-resort-Name,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-resort-Name{line-height:27px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .destination-name,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .destination-name{font-size:14px;line-height:20px;margin-right:10px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation p,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-value,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation p,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-value{font-size:14px;line-height:20px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span{top:2px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-promotion-Info .hotelsale-text,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-promotion-Info .hotelsale-text{font-size:14px;line-height:20px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-description div,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-description div{font-size:14px;line-height:20px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section{margin-top:auto;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-1 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount- .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{align-self:unset;top:72px;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{width:calc(50% - 20px)!important;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{width:100%!important;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{height:314px;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{height:179px;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{align-self:unset;}@media screen and (min-width:769px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{top:140px;}}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{top:72px;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{width:calc(33.33% - 20px)!important;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{width:100%!important;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{height:205px;}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image .specials-hotel-info-image-placeholder{height:179px;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{align-self:unset;}@media screen and (min-width:769px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{top:85px;}}@media screen and (max-width:768px){.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section.slick-slider .slick-arrow{top:72px;}}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 10px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock{flex-direction:column;max-height:initial;min-height:initial;margin:0 10px 20px 10px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:first-child,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:first-child{margin-left:0;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:last-child,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock:last-child{margin-right:0;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .hotelsalecard-image{width:100%;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer{width:100%;height:100%;justify-content:flex-start;padding:8px 16px 16px 16px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-resort-Name,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-resort-Name{line-height:27px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .destination-name,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .specials-hotel-destination-info .destination-name{font-size:14px;line-height:20px;margin-right:10px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation p,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-value,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation p,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation .transportation-value{font-size:14px;line-height:20px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .transportation span{top:2px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-promotion-Info .hotelsale-text,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-promotion-Info .hotelsale-text{font-size:14px;line-height:20px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-description div,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-description div{font-size:14px;line-height:20px;}.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-2 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section,.block.hotelsalecardlistredesignedblock .section-container.ColumnCount-3 .hotelsalecardlistredesignedblock-container .content-section .hotelsalecardblock .contentContainer .hotelsalecard-footer-section{margin-top:auto;}