.destination-banner-dreamline-text[data-v-9a7792ec]{font-size:.9em;font-style:italic;font-weight:500;margin-bottom:1em;padding:.6em;text-align:center}.dest-concertina-arrow-svg{fill:currentColor;color:var(--destinology-grey);height:24px;width:24px}.dest-concertina-arrow{margin-bottom:.5rem;margin-left:1em;pointer-events:none}.dest-concertina-arrow>svg{transform:rotate(270deg);transition:all .5s}.dest-concertina-title.active>.dest-concertina-arrow>svg{transform:rotate(90deg);transition:all .5s}.dest-concertina-title{align-items:center;cursor:pointer;display:flex;justify-content:center}.dest-concertina-title:not(.active){padding-bottom:1em}.dest-concertina-title:hover{opacity:.8}.dest-concertina{display:none}.dest-concertina.active{display:block}.offer-grid-card-body{padding:1em 1em 0}.offer-grid-location{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#5d5d5d;display:-webkit-box;font-size:.7rem;font-weight:600;letter-spacing:.5px;line-height:1.18em;margin-left:1px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.offer-grid-circle-icon{margin-left:3px;margin-right:3px}.component-text[data-v-4e66fd92]{max-width:320px;opacity:1;overflow:hidden;text-overflow:clip;transition:opacity .75s linear,max-width 1s linear;white-space:nowrap}.component-text.unloaded[data-v-4e66fd92]{max-width:0;opacity:0}.offer-card-new[data-v-4e66fd92]{background-color:#fff;border-radius:12px;box-shadow:0 1px 5px 0 var(--destinology-grey-faded);display:flex;flex-direction:column;height:560px;margin:.5em auto;max-width:340px;overflow:hidden;padding:0;position:relative}.card-image[data-v-4e66fd92]{border-radius:12px 12px 0 0;height:30%;object-fit:cover;width:100%}.offer-card-body[data-v-4e66fd92]{height:calc(70% - 64px);line-height:22px!important;padding:4px 12px}.body-top-line[data-v-4e66fd92]{align-items:center;display:flex;justify-content:space-between}.offer-name[data-v-4e66fd92]{align-items:center;display:flex;font-size:1.35em;margin:4px 0;min-height:2.7em;width:75%}@media(max-width:999px){.offer-name[data-v-4e66fd92]{font-size:1.25em}}.offer-details-nights[data-v-4e66fd92]{color:var(--destinology-wine);font-size:.75em;font-weight:600;margin-bottom:.5em}.cheapest-price[data-v-4e66fd92]{color:#000;font-family:the-seasons,serif;font-size:2em;font-weight:600}.travel-details[data-v-4e66fd92]{display:flex;flex-direction:column;gap:4px;height:96px}.travel-details>p[data-v-4e66fd92]{align-items:center;color:rgba(32,32,32,.9);display:flex;flex-direction:row;font-size:.75em;font-weight:400;gap:8px;justify-content:flex-start;margin-bottom:0}.travel-details .icon[data-v-4e66fd92]{fill:currentColor;color:var(--destinology-wine);width:16px}.offer-card-action-buttons[data-v-4e66fd92]{border-radius:0 0 12px 12px;height:64px}.offer-card-action-buttons[data-v-4e66fd92] .offer-button.secondary{border-bottom-left-radius:12px}.offer-card-action-buttons[data-v-4e66fd92] .offer-button.primary{border-bottom-right-radius:12px}.offer-comment[data-v-4e66fd92]{align-items:center;background-color:var(--destinology-wine);border-radius:12px;bottom:64px;color:#fff;display:flex;flex-direction:row;font-size:.75em;gap:12px;justify-content:flex-start;margin:12px auto;max-height:44px;padding:8px 12px;position:absolute;width:90%}.offer-comment>span[data-v-4e66fd92]:not(:first-child){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.offer-comment>.comment-small-dee[data-v-4e66fd92],.offer-comment>.comment-small-dee[data-v-4e66fd92] svg{fill:currentColor;height:16px;margin-top:-.125em;width:16px}.multi-centre-ribbon[data-v-4e66fd92]{background-color:var(--destinology-wine);border:1px inset silver;box-shadow:0 0 0 999px var(--destinology-wine);box-shadow:0 0 2px 4px var(--destinology-wine);clip-path:inset(0 -100%);color:#fff;font-size:.8em;inset:auto 0 0 auto;position:absolute;text-align:center;transform:rotate(45deg) translateX(-60%) translateY(-270px);transform-origin:top right;width:100%}.r-hotel-item{border:1px solid var(--destinology-grey);border-radius:12px;height:fit-content}.r-hotel-item:has(>div.hotel-featured-room-container),.r-hotel-item:has(>div.offer-card-new){border:0}.r-hotel-overview>p:first-of-type{-webkit-line-clamp:2;color:var(--destinology-wine);font-size:1em!important;font-style:italic;font-weight:700;max-height:45px;min-height:45px}.r-hotel-overview>p,.r-hotel-overview>p:first-of-type{-webkit-box-orient:vertical;display:-webkit-box;margin-bottom:.5em;overflow:hidden;text-overflow:ellipsis}.r-hotel-overview>p{-webkit-line-clamp:5;font-size:.8em!important;font-weight:500;min-height:95px}.r-hotel-overview>p:first-of-type>strong>span,.r-hotel-overview>p>span{font-size:1em!important}.r-hotel-overview>p:nth-of-type(1n+3){display:none}.r-hotel-resort{color:#5d5d5d;font-size:.7rem;font-weight:600;letter-spacing:.5px;line-height:1.18em;margin-left:1px;text-transform:uppercase}.swiper-r-hotel[data-v-5c057d4e]{border:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;justify-content:space-between;overflow:hidden}.image[data-v-5c057d4e]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;padding-top:67%}.content[data-v-5c057d4e]{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:12px 16px}.swiper-r-hotel-txt-box[data-v-5c057d4e]{bottom:0;display:block;padding:5px 10px;position:relative;text-align:left;width:100%}.r-hotel-txt-box-item[data-v-5c057d4e]{margin-bottom:1rem;margin-top:1rem}.r-hotel-top-line[data-v-5c057d4e]{align-items:center;display:flex;justify-content:space-between;margin:1rem 0}.swiper-r-hotel-name[data-v-5c057d4e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000;display:-webkit-box;font-family:the-seasons,serif;font-size:1.3rem;line-height:1;margin-bottom:0;min-height:40px;overflow:hidden;text-overflow:ellipsis}.swiper-r-hotel-stars[data-v-5c057d4e]{margin-bottom:.2rem;margin-left:-2px}.r-hotel-resort[data-v-5c057d4e]{margin-bottom:.2rem}.r-hotel-txt-box-item>.dc-exclusive-benefits-container[data-v-5c057d4e]{margin:.5em auto 1em;width:100%}.swiper-r-hotel-price[data-v-5c057d4e]{color:#000;font-size:1.1em;font-weight:500;word-spacing:-.5px}.header[data-v-5c057d4e]{margin-bottom:16px}main[data-v-5c057d4e]{padding:24px}@media (min-width:768px){main[data-v-5c057d4e]{padding:48px}}.horizontal[data-v-5c057d4e]{--count:1;--gap:12px;--margin:24px}@media (min-width:768px){.horizontal[data-v-5c057d4e]{--count:2;--margin:0}}@media (min-width:1024px){.horizontal[data-v-5c057d4e]{--count:2}}@media (min-width:1280px){.horizontal[data-v-5c057d4e]{--gap:12px;--count:3}}@media (min-width:1536px){.horizontal[data-v-5c057d4e]{--count:3}}@media (max-width:767.98px){.r-hotel-item[data-v-5c057d4e]{padding:0 calc(var(--gap)/2);width:calc((100% - (var(--margin)*2) + var(--gap))/var(--count))}}@media (min-width:768px){.r-hotel-item[data-v-5c057d4e]{margin-right:var(--gap);width:calc((100% - (var(--count) - 0)*var(--gap))/var(--count) - 1px)}}.swiper-weather-container[data-v-b4a6d934]{margin-bottom:3em}.swiper-weather[data-v-b4a6d934]{align-items:center;background-color:#f7f7f7;display:flex;flex-direction:column;height:85px;justify-content:center;width:85px}.swiper-weather-next[data-v-b4a6d934]{margin-left:5px}.swiper-weather-prev[data-v-b4a6d934]{margin-right:5px}.swiper-weather-next[data-v-b4a6d934],.swiper-weather-prev[data-v-b4a6d934]{align-items:center;color:var(--destinology-grey);cursor:pointer;display:flex;justify-content:center;position:relative;top:50%;z-index:10}.swiper-weather-next[data-v-b4a6d934]:after,.swiper-weather-prev[data-v-b4a6d934]:after{-moz-font-feature-settings:normal;font-feature-settings:normal;font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important;text-transform:none}.swiper-weather-prev[data-v-b4a6d934]:after{content:"prev"}.swiper-weather-next[data-v-b4a6d934]:after{content:"next"}.swiper-weather-container[data-v-b4a6d934]{display:flex;position:relative}.swiper-weather.active[data-v-b4a6d934]{background-color:var(--destinology-grey)}.swiper-weather.active>.swiper-weather-month[data-v-b4a6d934],.swiper-weather.active>.swiper-weather-rain[data-v-b4a6d934],.swiper-weather.active>.swiper-weather-temp[data-v-b4a6d934]{color:#fff}.swiper-weather-month[data-v-b4a6d934]{font-size:.9em;font-weight:500;letter-spacing:-.6px}.swiper-weather-temp[data-v-b4a6d934]{color:var(--destinology-grey);font-family:the-seasons;font-size:2em;font-weight:600;line-height:40px}.swiper-weather-rain[data-v-b4a6d934]{font-size:.65em;font-weight:500;letter-spacing:-.6px}.horizontal[data-v-b4a6d934]{--count:3;--gap:10px;--margin:24px}@media (min-width:400px){.horizontal[data-v-b4a6d934]{--count:4}}@media (min-width:510px){.horizontal[data-v-b4a6d934]{--count:5}}@media (min-width:768px){.horizontal[data-v-b4a6d934]{--count:7;--margin:0}}@media (min-width:992px){.horizontal[data-v-b4a6d934]{--count:9;--margin:0}}@media (min-width:1024px){.horizontal[data-v-b4a6d934]{--count:10}}@media (min-width:1200px){.horizontal[data-v-b4a6d934]{--count:11}}@media (min-width:1280px){.horizontal[data-v-b4a6d934]{--gap:10px;--count:12}}@media (max-width:767.98px){.swiper-weather-item[data-v-b4a6d934]{padding:0 calc(var(--gap)/2);width:calc((100% - (var(--margin)*2) + var(--gap))/var(--count))}.horizontal[data-v-b4a6d934] .v-hl-btn{display:none}}@media (min-width:768px){.swiper-weather-item[data-v-b4a6d934]{margin-right:var(--gap);width:calc((100% - (var(--count))*var(--gap))/var(--count))}}.v-hl-container[data-v-b4a6d934]{padding-bottom:31px!important}.destination-specifics-container{display:flex;justify-content:space-around;padding:1em .25em 3em}.destination-specifics-item{text-align:center;width:33.3%}.destination-specifics-title{font-weight:600}.destination-specifics-icon>svg{color:var(--destinology-grey);height:48px;margin:8px;width:48px}.horizontal[data-v-5923ac72]{--count:2;--gap:16px;--margin:24px}@media (min-width:640px){.horizontal[data-v-5923ac72]{--count:2}}@media (min-width:768px){.horizontal[data-v-5923ac72]{--count:3;--margin:0}}@media (min-width:1024px){.horizontal[data-v-5923ac72]{--count:4}}@media (min-width:1280px){.horizontal[data-v-5923ac72]{--gap:16px;--count:4}}.v-hl-container[data-v-5923ac72]{padding-bottom:31px!important}@media(max-width:999px){.swiper-fix[data-v-5923ac72]{margin-bottom:1em}}