.js-best-price-calendar .js-best-price-calendar__price-skeleton{width:3.5em;height:1em;font-size:calc(12 * var(--rem-ratio));pointer-events:none;background:var(--color-surface);border-radius:2px;margin:.35em auto;position:relative;overflow:hidden}
.js-best-price-calendar .js-best-price-calendar__price-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
@media screen and ((max-width:767.9px) or (max-height:767.9px)){.js-best-price-calendar .js-best-price-calendar__price-skeleton{font-size:calc(10 * var(--rem-ratio))}
}
.js-best-price-calendar .is-select .js-best-price-calendar__price-skeleton{opacity:.25}
.js-best-price-calendar .js-best-price-calendar__be-price.is-skeleton{--color-surface:transparent;color:#0000;background:var(--color-surface);border-radius:2px;width:6em;position:relative;overflow:hidden}
.js-best-price-calendar .js-best-price-calendar__be-price.is-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
@media screen and ((max-width:767.9px) or (max-height:767.9px)){.js-best-price-calendar .js-best-price-calendar__be-price.is-skeleton{height:12px}
}
.js-best-price-calendar .js-best-price-calendar-month-histogram-slide__price.is-skeleton{background:var(--color-surface);border-radius:2px;width:3.5em;height:14px;position:relative;overflow:hidden}
.js-best-price-calendar .js-best-price-calendar-month-histogram-slide__price.is-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
@media screen and ((max-width:767.9px) or (max-height:767.9px)){.js-best-price-calendar .js-best-price-calendar-month-histogram-slide__price.is-skeleton{height:12px}
}
.js-best-price-calendar .js-best-price-calendar-month-histogram-slide.is-current button .js-best-price-calendar-month-histogram-slide__price.is-skeleton{opacity:.5}
.js-best-price-calendar .js-best-price-calendar-bar-graph__slide button.is-skeleton{background-color:var(--color-surface);position:relative;overflow:hidden}
.js-best-price-calendar .js-best-price-calendar-bar-graph__slide button.is-skeleton:before{content:"";background:#ffffff40;width:100%;height:100%;animation:1s ease-in-out infinite both skeleton-loading-02;display:block;position:absolute;top:0;left:0}
.js-best-price-calendar .js-best-price-calendar-bar-graph-scale__label.is-skeleton{background:var(--color-surface);border-radius:2px;width:3.5em;height:1em;position:relative;overflow:hidden}
.js-best-price-calendar .js-best-price-calendar-bar-graph-scale__label.is-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
@keyframes skeleton-loading{0%{left:0;transform:translate(-100%)}
to{left:100%;transform:translate(0)}
}
@keyframes skeleton-loading-02{0%{opacity:0}
50%{opacity:1}
to{opacity:0}
}
.js-bestPriceCardWeather{width:auto;max-width:calc(100% - 54px);min-height:50px;margin-bottom:var(--container-padding);color:#fff;z-index:1;border-bottom-right-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:4px;display:grid}
.js-bestPriceCardWeather .js-bestPriceCardWeather_icon{height:36px;margin-block:auto}
.js-bestPriceCardWeather .js-bestPriceCardWeather_icon>img{aspect-ratio:1;filter:invert()sepia(0%)saturate(1829%)hue-rotate(335deg)brightness(101%)contrast(99%);height:100%}
.js-bestPriceCardWeather .js-bestPriceCardWeather_text{grid-template-columns:auto 1fr;gap:10px;height:100%;display:grid}
.js-bestPriceCardWeather .js-bestPriceCardWeather_info{font-size:calc(11 * var(--rem-ratio));white-space:nowrap;font-weight:500}
.js-bestPriceCardWeather .js-bestPriceCardWeather_info>.today,.js-bestPriceCardWeather .js-bestPriceCardWeather_info>.weather{font-size:calc(12 * var(--rem-ratio));white-space:normal;font-weight:500}
.js-bestPriceCardWeather .js-bestPriceCardWeather_info>.forecast{font-size:calc(10 * var(--rem-ratio));margin-top:2px}
.js-bestPriceCardWeather .js-bestPriceCardWeather_temperature{grid-template-columns:auto auto;justify-content:center;gap:8px;width:fit-content;display:grid}
.js-bestPriceCardWeather .js-bestPriceCardWeather_currentTemperature{font-size:calc(20 * var(--rem-ratio))}
.js-bestPriceCardWeather .js-bestPriceCardWeather_currentTemperature>.temp{font-size:calc(20 * var(--rem-ratio));min-width:calc(25 * var(--rem-ratio));text-align:end;font-weight:700;line-height:1;display:inline-block}
.js-bestPriceCardWeather .js-bestPriceCardWeather_currentTemperature>.unit{font-size:calc(10 * var(--rem-ratio));vertical-align:calc(8 * var(--rem-ratio));padding-left:calc(1.25 * var(--rem-ratio))}
.js-bestPriceCardWeather .js-bestPriceCardWeather_forecastTemperature{font-size:calc(11 * var(--rem-ratio));line-height:1.45}
.js-bestPriceCardWeather.-skeleton{height:50px}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_icon{aspect-ratio:1;background:var(--color-surface);border-radius:2px;display:block;position:relative;overflow:hidden}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_icon:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_icon{background-color:#0000}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_info>.weather{height:calc(12 * var(--rem-ratio));background:var(--color-surface);border-radius:2px;width:3em;margin-top:2px;display:inline-block;position:relative;overflow:hidden}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_info>.weather:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_info>.weather{background-color:#0000}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_info>.forecast{height:calc(10 * var(--rem-ratio));background:var(--color-surface);border-radius:2px;width:5em;position:relative;overflow:hidden}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_info>.forecast:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_info>.forecast{background-color:#0000}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_currentTemperature{margin-top:calc(2 * var(--rem-ratio))}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_currentTemperature>.temp{width:calc(25 * var(--rem-ratio));background:var(--color-surface);border-radius:2px;height:20px;display:inline-block;position:relative;overflow:hidden}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_currentTemperature>.temp:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_currentTemperature>.temp{background-color:#0000}
.js-bestPriceCardWeather.-skeleton .js-bestPriceCardWeather_currentTemperature>.unit{font-size:calc(10 * var(--rem-ratio));vertical-align:top}
.js-bestPriceCardForecast{color:#000;background-color:#fff;border-radius:8px;width:100%;margin-top:6px;padding:10px 6px}
.js-bestPriceCardForecast .js-bestPriceCardForecast_list{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;display:grid}
.js-bestPriceCardForecast.-skeleton .js-bestPriceCardForecastItem_icon{background:var(--color-surface);border-radius:2px;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}
.js-bestPriceCardForecast.-skeleton .js-bestPriceCardForecastItem_icon:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardForecast.-skeleton .js-bestPriceCardForecastItem_icon{margin:auto}
.js-bestPriceCardForecast.-skeleton .js-bestPriceCardForecastItem_temp>span{height:calc(10 * var(--rem-ratio));background:var(--color-surface);border-radius:2px;width:3em;display:inline-block;position:relative;overflow:hidden}
.js-bestPriceCardForecast.-skeleton .js-bestPriceCardForecastItem_temp>span:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardForecastItem{color:var(--color-primary);text-align:center;border-radius:8px}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_info{gap:16px;display:grid}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_day>.date{font-size:calc(14 * var(--rem-ratio));font-weight:700}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_day>.weekday{font-size:calc(10 * var(--rem-ratio))}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_icon{height:24px}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_icon.-skeleton{background:var(--color-surface);border-radius:2px;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_icon.-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_icon.-skeleton{margin:auto}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_icon>img{aspect-ratio:1;filter:brightness(0)saturate()invert(10%)sepia(37%)saturate(7469%)hue-rotate(227deg)brightness(85%)contrast(113%);height:100%}
.js-bestPriceCardForecastItem .js-bestPriceCardForecastItem_temp{font-size:calc(10 * var(--rem-ratio));line-height:1.2}
.js-bestPriceCardItem_imgSlider{border-radius:6px 6px 0 0;overflow:hidden}
.js-bestPriceCardItem_imgSlider .js-bestPriceCardItem_img.splide__slide{width:100%}
.js-bestPriceCardItem_imgSlider .js-bestPriceCardItem_img.-skeleton{background:var(--color-surface);border-radius:2px;display:block;position:relative;overflow:hidden}
.js-bestPriceCardItem_imgSlider .js-bestPriceCardItem_img.-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardItem_imgSlider .js-bestPriceCardItem_img.-skeleton>img,.js-bestPriceCardItem_imgSlider .js-bestPriceCardItem_img>img[aria-hidden=true]{display:none}
.js-bestPriceCardItem_thumbnailSlider{background:#e8e8e8;padding:6px}
.js-bestPriceCardItem_thumbnailSlider[aria-hidden=true]{display:none}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide{box-sizing:content-box;cursor:pointer;border:2px solid #0000;border-radius:6px;width:60px}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide>img{aspect-ratio:2;border-radius:4px;width:100%}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide>img[aria-hidden=true]{display:none}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide.is-active{border-color:var(--color-blue-primary);position:relative}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide.is-active:after{content:"";border:1px solid #fff;border-radius:4px;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide.is-skeleton{background:var(--color-surface);border-radius:2px;position:relative;overflow:hidden}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide.is-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide.is-skeleton{border:2px solid #0000;border-radius:4px;height:30px}
.js-bestPriceCardItem_thumbnailSlider .js-bestPriceCardItem_thumbnail.splide__slide.is-skeleton:after{content:none}
.js-bestPriceCardItem_thumbnailSlider .splide__track--nav>.splide__list>.splide__slide{border-width:2px}
.ANA-0060.aem-GridColumn:has(#reservation-reservation){visibility:hidden}
.best-price-calendar__description{--icon-description-gap:16px;gap:0 var(--icon-description-gap);font-size:calc(12 * var(--rem-ratio));background-color:#fff;border:1px solid #b2b2b2;border-radius:5px;align-items:center;padding:1em;display:flex}
.best-price-calendar__description:has(.best-price-calendar__description-notices>:nth-child(2)){--icon-description-gap:28px}
@media screen and (max-width:767.9px){.best-price-calendar__description:has([data-layout=b],[data-layout=c]){grid-template-rows:auto 1fr;gap:1em;display:grid}
}
.best-price-calendar__description .best-price-calendar__description-notices{margin:0;padding:0;list-style:none;position:relative}
.best-price-calendar__description .best-price-calendar__description-notices:has(>:nth-child(2)):before{content:"";top:50%;left:calc(var(--icon-description-gap) / 2 * -1);background-color:#b2b2b2;width:1px;height:100%;display:inline-block;position:absolute;transform:translateY(-50%)}
@media screen and (max-width:767.9px){.best-price-calendar__description .best-price-calendar__description-notices:has(>:nth-child(2)):before{display:none}
}
.best-price-calendar__description .best-price-calendar__description-notices:has(>:nth-child(2)) li{--indent-size:.75em;padding-left:var(--indent-size);text-indent:calc(var(--indent-size) * -1);position:relative}
.best-price-calendar__description .best-price-calendar__description-notices:has(>:nth-child(2)) li:before{content:"*";padding-left:var(--indent-size);font-size:1em;display:inline-block}
.best-price-calendar__description .best-price-calendar__description-notices:has(>:nth-child(2)) li+li{margin-top:.25em}
.fontSize100 .best-price-calendar__description{font-size:.75rem}
.js-best-price-calendar__trigger,.js-best-price-calendar__trigger-mock{--a-color-primary:#00146e;--a-color-secondary:#ccd4ea;--a-color-secondary-lighten:#f0f2f8;--a-color-primary-rgb:0 20 110;--a-color-secondary-rgb:204 212 234;--a-color-muted:#767676;--a-color-muted-rgb:118 118 118;--a-color-button-asw:var(--a-color-primary);--a-color-button-asw-rgb:var(--a-color-primary-rgb);--a-color-button-wws:#d54100;--a-color-button-wws-rgb:213 65 0}
.js-best-price-calendar__trigger:before,.js-best-price-calendar__trigger-mock:before{content:"";aspect-ratio:40/38;margin-bottom:2px;display:block;-webkit-mask-image:url(/common-assets/common-patrs/best-price-calendar/img/ico-calendar.svg);mask-image:url(/common-assets/common-patrs/best-price-calendar/img/ico-calendar.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.js-best-price-calendar__trigger[data-layout=a],.js-best-price-calendar__trigger:not([data-layout]),.js-best-price-calendar__trigger-mock[data-layout=a],.js-best-price-calendar__trigger-mock:not([data-layout]){aspect-ratio:1;width:40px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden;border:1px solid #b2b2b2!important}
.js-best-price-calendar__trigger[data-layout=a]:before,.js-best-price-calendar__trigger:not([data-layout]):before,.js-best-price-calendar__trigger-mock[data-layout=a]:before,.js-best-price-calendar__trigger-mock:not([data-layout]):before{background-color:#5a5a5a;width:20px;margin-bottom:2px}
.js-best-price-calendar__trigger[data-layout=b],.js-best-price-calendar__trigger-mock[data-layout=b]{border:1px solid var(--a-color-primary);width:100%;min-width:80px;min-height:56px;color:var(--a-color-primary);background-color:#fff;border-radius:8px;grid-template-rows:auto 1fr;place-items:center;gap:4px;padding:6px;font-size:12px;line-height:1.1;display:grid;position:relative;overflow:hidden}
.js-best-price-calendar__trigger[data-layout=b]:before,.js-best-price-calendar__trigger-mock[data-layout=b]:before{background-color:var(--a-color-primary);width:24px}
.js-best-price-calendar__trigger[data-layout=b]:after,.js-best-price-calendar__trigger-mock[data-layout=b]:after{content:none}
@media screen and (max-width:767.9px){.js-best-price-calendar__trigger[data-layout=b],.js-best-price-calendar__trigger-mock[data-layout=b]{gap:2px;min-height:48px;padding:6px 4px 4px;font-size:11px}
.js-best-price-calendar__trigger[data-layout=b]:before,.js-best-price-calendar__trigger-mock[data-layout=b]:before{width:20px}
}
.js-best-price-calendar__trigger[data-layout=c],.js-best-price-calendar__trigger-mock[data-layout=c]{border:1px solid var(--a-color-primary);width:100%;min-width:140px;min-height:40px;color:var(--a-color-primary);background-color:#fff;border-radius:9999px;grid-template-columns:auto auto;justify-content:center;place-items:center;gap:.5em;padding:.25em 1em;font-size:14px;font-weight:700;line-height:1.1;display:grid}
.js-best-price-calendar__trigger[data-layout=c]:before,.js-best-price-calendar__trigger-mock[data-layout=c]:before{background-color:var(--a-color-primary);width:20px}
.js-best-price-calendar__trigger[data-layout=c]:after,.js-best-price-calendar__trigger-mock[data-layout=c]:after{content:none}
.js-best-price-calendar__trigger[data-layout=c]:disabled,.js-best-price-calendar__trigger-mock[data-layout=c]:disabled{--disabled-text-color:#6c6c6c;color:var(--disabled-text-color);border-color:var(--disabled-text-color)}
.js-best-price-calendar__trigger[data-layout=c]:disabled:before,.js-best-price-calendar__trigger-mock[data-layout=c]:disabled:before{background-color:var(--disabled-text-color)}
.js-best-price-calendar__trigger[data-layout=c]:disabled,.js-best-price-calendar__trigger-mock[data-layout=c]:disabled{background:#f0f0f0;cursor:not-allowed!important}
button.js-best-price-calendar__trigger[data-layout=b]:hover,button.js-best-price-calendar__trigger[data-layout=b]:focus,button.js-best-price-calendar__trigger[data-layout=c]:hover,button.js-best-price-calendar__trigger[data-layout=c]:focus{background-color:var(--a-color-secondary-lighten);cursor:pointer;text-decoration:underline}
.js-best-price-calendar__trigger-mock[data-layout=b]{width:100px}
@media screen and (max-width:767.9px){.js-best-price-calendar__trigger-mock[data-layout=b]{width:80px}
}
.js-best-price-calendar__trigger-mock[data-layout=c]{width:140px}
#vue-travel-showcase .js-best-price-calendar__trigger{position:relative;overflow:hidden}
#vue-travel-showcase .js-best-price-calendar__trigger:after{content:none}
.js-bestPriceCard{max-width:1280px;margin:0 auto;line-height:1.25}
@media screen and (max-width:767.9px){.js-bestPriceCard,.js-bestPriceCard.aem-GridColumn{padding:0}
.js-bestPriceCard[data-enable-slider-on-mobile=true] .js-bestPriceCard_container{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden}
.js-bestPriceCard[data-enable-slider-on-mobile=false] .splide__arrows{display:none}
.js-bestPriceCard[data-enable-slider-on-mobile=false] .js-bestPriceCard_list.splide__list{justify-items:center;gap:30px;display:grid!important}
.js-bestPriceCard[data-enable-slider-on-mobile=false] .js-bestPriceCard_item.splide__slide{width:100%;margin-inline:auto}
}
.js-bestPriceCard a{color:#00146e}
.js-bestPriceCard a:hover,.js-bestPriceCard a:focus{text-decoration:underline}
.js-bestPriceCard a[target=_blank] img{vertical-align:middle}
.js-bestPriceCard .js-bestPriceCard_heading{text-align:center;margin-top:0;margin-bottom:47px}
.js-bestPriceCard .js-bestPriceCard_heading.type--header-2{color:inherit}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list){margin-inline:auto}
@media screen and (min-width:1024px){.js-bestPriceCard .splide:has(.js-bestPriceCard_list){width:fit-content;max-width:100%}
}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow{opacity:1;background:#fff;place-items:center;width:40px;height:40px;transition:opacity .16s ease-out;display:grid;box-shadow:0 0 8px #0000003d}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow:after{content:"";aspect-ratio:1;background-image:url(/international/theme/openjaw-showcase/img/icon-chevron-black.svg);background-repeat:no-repeat;background-size:contain;width:20px;display:block}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow:disabled{opacity:0;cursor:auto}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow.splide__arrow--prev{padding-right:2px;left:-1em}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow.splide__arrow--prev:after{transform:scaleX(-1)}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow.splide__arrow--next{padding-left:2px;right:-1em}
@media screen and (max-width:767.9px){.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow{top:calc(15vw + 3.6px)}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow.splide__arrow--prev{left:8px}
.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow.splide__arrow--next{right:8px}
}
@media screen and (max-width:599.9px){.js-bestPriceCard .splide:has(.js-bestPriceCard_list) .splide__arrow{top:calc(25vw - 2px)}
}
.js-bestPriceCard .js-bestPriceCard_track.splide__track{padding:12px}
@media screen and (max-width:767.9px){.js-bestPriceCard .js-bestPriceCard_track{padding:0 15px}
}
.js-bestPriceCard .bestPrice_annotations{margin-top:20px;font-size:12px}
.js-bestPriceCard .bestPrice_annotations .bestPriceAnnotations_item{list-style:none}
.js-bestPriceCard .bestPriceAnnotations_list{text-indent:-1em;padding-left:1em}
.js-bestPriceCard .bestPriceAnnotations_mark{padding-left:1em;display:inline-block}
.js-bestPriceCard #live-region{opacity:0;font-size:0;position:absolute}
.js-bestPriceCard .splide__slide{width:30%;max-width:320px}
@media screen and (max-width:1023.9px){.js-bestPriceCard .splide__slide{width:40%}
}
@media screen and (max-width:767.9px){.js-bestPriceCard .splide__slide{width:100%;max-width:400px}
}
.js-bestPriceCardItem{--a-color-primary:#00146e;--a-color-secondary:#ccd4ea;--a-color-secondary-lighten:#f0f2f8;--a-color-primary-rgb:0 20 110;--a-color-secondary-rgb:204 212 234;--a-color-muted:#767676;--a-color-muted-rgb:118 118 118;--a-color-button-asw:var(--a-color-primary);--a-color-button-asw-rgb:var(--a-color-primary-rgb);--a-color-button-wws:#d54100;--a-color-button-wws-rgb:213 65 0;--color-button:#d54100;--color-button-rgb:213 65 0;--color-surface:#f1f1f1;--color-text-secondary:#767676;color:#333;background-color:#fff;border-radius:16px;width:100%;max-width:320px;line-height:1.25;list-style:none;overflow:hidden;box-shadow:0 2px 10px #00000029}
@media screen and (max-width:767.9px){.js-bestPriceCardItem{max-width:none}
}
.js-bestPriceCardItem .is-skeleton{background:var(--color-surface);border-radius:2px;height:1.3em;display:block;position:relative;overflow:hidden}
.js-bestPriceCardItem .is-skeleton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80 40% 60%,#0000);width:75%;height:100%;animation:1s ease-in-out infinite both skeleton-loading;display:block;position:absolute;top:0;left:0;transform:translate(-100%)}
.js-bestPriceCardItem_img{aspect-ratio:2;width:100%}
.js-bestPriceCardItem_img>img{object-fit:cover;width:100%;height:100%;display:block}
.js-bestPriceCardItem_img.is-skeleton{height:auto}
.js-bestPriceCardItem_img.is-skeleton>img{opacity:0}
.js-bestPriceCardItem_content{padding:20px 16px 16px}
.js-bestPriceCardItem_title{margin-bottom:.25em;font-size:16px;font-weight:700;line-height:1.25}
.js-bestPriceCardItem_title .js-bestPriceCardItem_originName,.js-bestPriceCardItem_title .js-bestPriceCardItem_destinationName{font-weight:700}
.js-bestPriceCardItem_originName{margin-right:.25em;display:inline-block}
.js-bestPriceCardItem_destinationName{margin-top:.125em;font-size:20px;display:block}
.js-bestPriceCardItem_date{font-size:14px}
.js-bestPriceCardItem_date.is-skeleton{width:fit-content;min-width:50%}
.js-bestPriceCardItem_fareArea{grid-template-columns:54px 1fr;align-items:center;gap:10px;margin-top:30px;display:grid}
.js-bestPriceCardItem_classImage{aspect-ratio:1;border-radius:4px;overflow:hidden}
.js-bestPriceCardItem_classImage>img{object-fit:cover;width:100%}
.js-bestPriceCardItem_fare{margin:0;font-size:14px}
.js-bestPriceCardItem_fareValue{color:#e80000;flex-wrap:wrap;align-items:baseline;gap:0 .25em;min-width:4em;margin-bottom:4px;font-size:24px;display:flex}
.js-bestPriceCardItem_fareValue.is-skeleton{width:60%}
.js-bestPriceCardItem_fareValue.no-price{font-feature-settings:"palt";letter-spacing:.005em;color:var(--color-text-secondary);margin-bottom:.5em;font-size:11px;font-weight:400;line-height:1.25;display:block}
.js-bestPriceCardItem_fareValue>.value{align-items:baseline;gap:.125em;font-weight:700;display:flex}
.js-bestPriceCardItem_fareValue .currencyCode,.js-bestPriceCardItem_fareValue .from{font-size:16px;font-weight:700}
.js-bestPriceCardItem_fareValue .from{color:#333;font-weight:400}
.js-bestPriceCardItem_fareNote[aria-hidden=true]{display:none}
.js-bestPriceCardItem_fareNote{color:var(--color-text-secondary);margin-block:12px;font-size:11px}
.js-bestPriceCardItem_buttonArea{grid-template-columns:minmax(80px,1fr) 3fr;gap:8px;margin-top:20px;display:grid}
.js-bestPriceCardItem_be button{background-color:var(--color-button);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:56px;margin:auto;display:block}
.js-bestPriceCardItem_be button:hover,.js-bestPriceCardItem_be button:focus{color:var(--color-button);border:2px solid var(--color-button);text-underline-offset:.25em;background-color:#fff;text-decoration:underline}
.js-bestPriceCardItem_be button>span{font-size:18px;font-weight:700}
.js-bestPriceCardItem_be[data-asw=true] button{--color-button:var(--a-color-primary);--color-button-rgb:var(--a-color-primary-rgb)}
.js-bestPriceCardItem_be[data-asw=true] button:hover,.js-bestPriceCardItem_be[data-asw=true] button:focus{color:#fff;background-color:rgb(var(--color-button-rgb)/80%);border:none}
.js-bestPriceCardItem_note{margin-top:12px}

