@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@100;

500&display=swap);@font-face{font-family:WorkSans-Regular;font-display:swap;src:url(/assets/dist/src/fonts/WorkSans-Regular.woff2) format("woff2"),url(/assets/dist/src/fonts/WorkSans-Regular.woff) format("woff"),url(/assets/dist/src/fonts/WorkSans-Regular.eot),url(/assets/dist/src/fonts/WorkSans-Regular.eot) format("embedded-opentype"),url(/assets/dist/src/fonts/WorkSans-Regular.ttf) format("truetype"),url(/assets/dist/src/fonts/WorkSans-Regular.svg) format("svg")}@font-face{font-family:WorkSans-SemiBold;font-display:swap;src:url(/assets/dist/src/fonts/WorkSans-SemiBold.woff2) format("woff2"),url(/assets/dist/src/fonts/WorkSans-SemiBold.woff) format("woff"),url(/assets/dist/src/fonts/WorkSans-SemiBold.eot),url(/assets/dist/src/fonts/WorkSans-SemiBold.eot) format("embedded-opentype"),url(/assets/dist/src/fonts/WorkSans-SemiBold.ttf) format("truetype"),url(/assets/dist/src/fonts/WorkSans-SemiBold.svg) format("svg")}@font-face{font-family:WorkSans-Medium;font-display:swap;src:url(/assets/dist/src/fonts/WorkSans-Medium.ttf) format("truetype")}@font-face{font-family:WorkSans-Bold;font-display:swap;src:url(/assets/dist/src/fonts/WorkSans-Bold.ttf) format("truetype")}@font-face{font-family:WorkSans-Light;font-display:swap;src:url(/assets/dist/src/fonts/WorkSans-Light.ttf) format("truetype")}@font-face{font-family:Segoe UI Semibold;font-display:swap;src:url(/assets/dist/src/fonts/seguisb.ttf) format("truetype")}@font-face{font-family:Noteworthy Light;font-style:normal;font-weight:400;src:url(/assets/dist/src/fonts/Noteworthy-Lt.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/dist/src/fonts/plus-jakarta/PlusJakartaSans-VariableFont_wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.lr-campaign-carousel{position:relative;margin:0 auto;max-width:1140px;padding:0 12px}.lr-campaign-carousel__topbar{position:relative;display:flex;align-items:center;padding:8px 16px;background:#d7df21;text-align:center;overflow:hidden;margin-bottom:15px}.lr-campaign-carousel__bar{color:#045192;font-family:WorkSans-Regular,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding-left:30px}.lr-campaign-carousel__timer{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding:0 16px;background:#e4002b;color:var(--Color-Text-inverted,#fff);font-family:WorkSans-Regular;font-size:14px;font-style:normal;font-weight:700;line-height:16px}.lr-campaign-carousel__bar-title_bold{font-weight:700}.lr-campaign-carousel__countdown{background:#d0021b;color:#fff;padding:4px 10px;border-radius:4px;font-size:.85rem;white-space:nowrap}.lr-campaign-carousel__viewport{overflow:hidden}.lr-campaign-carousel .swiper-slide{width:300px;height:auto}.lr-campaign-carousel__nav{position:absolute;top:55%;transform:translateY(-50%);z-index:3;width:36px;height:36px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#004b97;font-size:20px;line-height:1;cursor:pointer}.lr-campaign-carousel__nav--prev{left:-4px}.lr-campaign-carousel__nav--next{right:-4px}.lr-campaign-carousel__nav.swiper-button-disabled{opacity:.35;cursor:default}.campaign-carousel-card{display:flex;width:300px;height:300px;padding:var(--space-none,0);flex-direction:column;align-items:flex-start;gap:var(--space-none,0);flex-shrink:0;border:1px solid var(--Color-Border-neutral-muted,#cdcecf);background:var(--Color-Surface-neutral-base,#fff)}.campaign-carousel-card__link{display:block;color:inherit;text-decoration:none;position:relative;width:100%}.campaign-carousel-card__link:hover{text-decoration:none}.campaign-carousel-card__media{position:relative}.campaign-carousel-card__img{width:100%;height:180px;object-fit:cover;display:block}.campaign-carousel-card .campaign-badge{position:absolute;top:8px;left:8px;background:#aecb3b;color:#1c3d00;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:4px}.campaign-carousel-card .discount-badge{position:absolute;top:8px;right:8px;display:flex;padding:var(--space-4xs,4px) var(--space-3xs,8px);justify-content:center;align-items:center;gap:var(--space-4xs,4px);background:#d0011c;color:var(--Color-Text-inverted,#fff);font-family:WorkSans-Regular;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.campaign-carousel-card__overlay{display:flex;height:45px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:5px 0;position:absolute;left:0;bottom:0;background:rgba(0,0,0,.4)}.campaign-carousel-card__body{display:flex;padding:5px 15px 15px;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.campaign-carousel-card__title{color:#fff;font-family:WorkSans-Semibold;font-size:20px;font-style:normal;line-height:16px;letter-spacing:-.2px;padding:0 15px}.campaign-carousel-card__resort{color:#f57a1f;font-family:WorkSans-Semibold;font-size:15px;font-style:normal;line-height:20px;padding:0 15px}.campaign-carousel-card__meal_type{display:flex;padding:var(--space-none,0);align-items:center;gap:var(--radius-2xs,4px);flex:1 0 0;color:var(--Color-Text-muted,#4e4f51);font-family:WorkSans-Regular;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.campaign-carousel-card__meal_type svg{flex-shrink:0}.campaign-carousel-card__initial_price{height:20px;flex-direction:column;justify-content:center;color:var(--Color-Text-muted,#4e4f51);font-size:14px;font-weight:500;line-height:20px;text-decoration-line:line-through}.campaign-carousel-card__initial_price,.campaign-carousel-card__price{display:flex;align-self:stretch;font-family:WorkSans-Regular;font-style:normal}.campaign-carousel-card__price{padding:var(--space-none,0);align-items:baseline;gap:var(--space-none,0);color:#012b55;font-size:21px;font-weight:600;line-height:28px;letter-spacing:-.21px}.campaign-carousel-card__period{display:flex;padding:var(--space-none,0);align-items:center;gap:var(--radius-2xs,4px);flex:1 0 0;color:var(--Color-Text-muted,#4e4f51);font-family:WorkSans-Regular;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.campaign-carousel-card__period svg{flex-shrink:0}.campaign-carousel-card__cta{display:flex;width:40px;height:40px;justify-content:center;align-items:center;gap:var(--space-4xs,4px);background:#eb802d;float:right;color:var(--Color-Text-inverted,#fff);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:600;line-height:16px;position:absolute;bottom:15px;right:12px}.campaign-carousel-card .fa-star{font-size:.6rem}.lr-price-loader{display:inline-block;width:84px;height:20px;border-radius:4px;background:linear-gradient(90deg,#ececec 25%,#f7f7f7 37%,#ececec 63%);background-size:400% 100%;animation:lr-price-shimmer 1.2s ease-in-out infinite}.search-container{margin-top:0!important}@keyframes lr-price-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (min-width:768px){.lr-campaign-carousel .swiper-slide{width:300px}}@media (max-width:767px){.lr-campaign-carousel__topbar{flex-direction:column;align-items:stretch;padding:0;min-height:0}.lr-campaign-carousel__bar{width:100%;padding:8px 16px;text-align:center}.lr-campaign-carousel__timer{position:static;width:100%;height:auto;justify-content:center;padding:6px 16px}.lr-campaign-carousel__nav{display:none}__bar{padding-left:5px}}