.bookingPanel__bookmarkTitle{color:var(--content-neutral-primary);margin-bottom:8px;margin-top:0}@media(min-width:600px){.bookingPanel__bookmarkTitle{margin-bottom:8px}}@media(min-width:905px){.bookingPanel__bookmarkTitle{margin-bottom:8px}}.bookingPanel__bookmark{animation:slideIn .5s ease-out both;margin-top:40px}.bookingPanel__bookmark .cmp-card-carousel__grid{margin-top:24px}@media(max-width:904.98px){.bookingPanel__bookmark .cmp-card-carousel__grid{margin-top:8px}.bookingPanel__bookmark .cmp-card-carousel__grid>.c-flex-grid{padding-bottom:40px}}.bookingPanel__bookmark__carousel--container{margin-top:24px}.bookingPanel__bookmark .slick-list{margin:calc(var(--content-padding)*-1)!important}.bookingPanel__bookmark .slick-list .slick-track{display:flex;margin-inline:unset}.bookingPanel__bookmark .slick-list .slick-track .slick-slide{height:auto;padding:var(--content-padding)}.bookingPanel__bookmark .slick-list .slick-track .slick-slide>div{height:100%}.bookingPanel__bookmarkTitle{font-size:1.5rem;margin-bottom:0}@media(min-width:600px){.bookingPanel__bookmarkTitle{font-size:1.5rem}}@media(min-width:905px){.bookingPanel__bookmarkTitle{font-size:1.75rem}}.bookingPanel__bookmarkTitle{line-height:2.25rem}@media(min-width:600px){.bookingPanel__bookmarkTitle{line-height:2.25rem}}@media(min-width:905px){.bookingPanel__bookmarkTitle{line-height:2.5rem}}.bookingPanel__bookmarkTitle{font-family:GT Walsheim,Cathay Sans EN,sans-serif;font-weight:400}.bookingPanel__bookmarkTitle:lang(ja-JP),.bookingPanel__bookmarkTitle:lang(ko-KR),.bookingPanel__bookmarkTitle:lang(zh-CN),.bookingPanel__bookmarkTitle:lang(zh-HK),.bookingPanel__bookmarkTitle:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkTitle:lang(th-TH){font-family:Tahoma,sans-serif}.bookingPanel__bookmarkCard{border-radius:8px;box-shadow:var(--c-shadow-m);cursor:pointer;display:flex;height:100%;padding:16px;text-decoration:none!important;width:100%}@media(hover:hover){.bookingPanel__bookmarkCard figure{border-radius:50%}.bookingPanel__bookmarkCard img{transform:scale(1);transition:transform .3s ease-in-out}.bookingPanel__bookmarkCard:hover img{transform:scale(1.05)}}.bookingPanel__bookmarkCard__row{display:flex;flex:1 1 auto;gap:16px}.bookingPanel__bookmarkCard__row.-rowTwo{align-items:flex-end;justify-content:space-between;margin-top:16px}@media(max-width:904.98px){.bookingPanel__bookmarkCard__row.-rowTwo{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:599.98px){.bookingPanel__bookmarkCard--last{padding-right:8px}}@media(min-width:600px)and (max-width:904.98px){.bookingPanel__bookmarkCard--last{padding-right:24px}}.bookingPanel__bookmarkCard-link:hover{text-decoration:none}.bookingPanel__bookmarkCard-img{align-self:flex-start;height:auto!important}.bookingPanel__bookmarkCard-img figure{justify-content:start!important}.bookingPanel__bookmarkCard-img img{border-radius:50%}.bookingPanel__bookmarkCard-height{height:100%}.bookingPanel__bookmarkCard-container{display:flex;margin-top:24px}@media(max-width:904.98px){.bookingPanel__bookmarkCard-container{margin-top:8px;padding:16px 0 40px}}.bookingPanel__bookmarkCard-container .equal-height-JlocK{overflow:visible}.bookingPanel__bookmarkCard-info{display:flex;flex:1 1 auto;flex-direction:column;gap:8px}.bookingPanel__bookmarkCard-od{align-items:center;color:#2d2d2d;display:flex;flex:0 0 auto;flex-wrap:wrap;font-family:var(--c-font-GT);font-size:18px;font-size:var(--c-t2-font-size);font-weight:var(--c-font-bold);gap:4px;line-height:var(--c-t2-leading);position:relative}.bookingPanel__bookmarkCard-od .cxicon{font-size:16px}.bookingPanel__bookmarkCard-od-badgeBox{margin-left:auto;position:relative}.bookingPanel__bookmarkCard-od-badgeBox .c-tag{padding:4px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.bookingPanel__bookmarkCard-od-badgeBox .c-tag__content{height:18px;line-height:18px}.bookingPanel__bookmarkCard-od:not(.force-break){margin-bottom:-4px;top:-4px}.bookingPanel__bookmarkCard-od:not(.force-break)>span{line-height:26px}.bookingPanel__bookmarkCard-od:not(.force-break) .bookingPanel__bookmarkCard-od-badgeBox{right:-4px}.bookingPanel__bookmarkCard-od.force-break>span{line-height:20px}.bookingPanel__bookmarkCard-od.force-break .bookingPanel__bookmarkCard-od-badgeBox{flex:1 1 100%}@media(max-width:904.98px){.bookingPanel__bookmarkCard-od{font-size:16px}}.bookingPanel__bookmarkCard-date{color:#66686a;font-family:GT Walsheim,Cathay Sans EN,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-align:left}.bookingPanel__bookmarkCard-date:lang(ja-JP),.bookingPanel__bookmarkCard-date:lang(ko-KR),.bookingPanel__bookmarkCard-date:lang(zh-CN),.bookingPanel__bookmarkCard-date:lang(zh-HK),.bookingPanel__bookmarkCard-date:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkCard-date:lang(th-TH){font-family:Tahoma,sans-serif}.bookingPanel__bookmarkCard-type{color:#66686a;display:flex;font-family:GT Walsheim,Cathay Sans EN,sans-serif;font-size:12px;font-weight:400;line-height:16px}.bookingPanel__bookmarkCard-type:lang(ja-JP),.bookingPanel__bookmarkCard-type:lang(ko-KR),.bookingPanel__bookmarkCard-type:lang(zh-CN),.bookingPanel__bookmarkCard-type:lang(zh-HK),.bookingPanel__bookmarkCard-type:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkCard-type:lang(th-TH){font-family:Tahoma,sans-serif}.bookingPanel__bookmarkCard-type .cxicon{font-size:16px}.bookingPanel__bookmarkCard-type [data-divider]{margin-inline:.5em}@media(max-width:904.98px){.bookingPanel__bookmarkCard-type{margin-bottom:-4px}}.bookingPanel__bookmarkCard-cabinClass{font-family:Cathay Sans EN,sans-serif;font-size:12px;font-weight:700}.bookingPanel__bookmarkCard-cabinClass:lang(ja-JP),.bookingPanel__bookmarkCard-cabinClass:lang(ko-KR),.bookingPanel__bookmarkCard-cabinClass:lang(zh-CN),.bookingPanel__bookmarkCard-cabinClass:lang(zh-HK),.bookingPanel__bookmarkCard-cabinClass:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkCard-cabinClass:lang(th-TH){font-family:Tahoma,sans-serif}.bookingPanel__bookmarkCard-pricePrefix{line-height:16px;margin-left:auto;margin-top:auto}@media(max-width:904.98px){.bookingPanel__bookmarkCard-pricePrefix{margin-bottom:-4px}}.bookingPanel__bookmarkCard-priceSuffix{margin-left:4px}.bookingPanel__bookmarkCard-pricePrefix,.bookingPanel__bookmarkCard-priceSuffix{color:#66686a;font-family:GT Walsheim,Cathay Sans EN,sans-serif;font-size:12px;font-weight:400}.bookingPanel__bookmarkCard-pricePrefix:lang(ja-JP),.bookingPanel__bookmarkCard-pricePrefix:lang(ko-KR),.bookingPanel__bookmarkCard-pricePrefix:lang(zh-CN),.bookingPanel__bookmarkCard-pricePrefix:lang(zh-HK),.bookingPanel__bookmarkCard-pricePrefix:lang(zh-TW),.bookingPanel__bookmarkCard-priceSuffix:lang(ja-JP),.bookingPanel__bookmarkCard-priceSuffix:lang(ko-KR),.bookingPanel__bookmarkCard-priceSuffix:lang(zh-CN),.bookingPanel__bookmarkCard-priceSuffix:lang(zh-HK),.bookingPanel__bookmarkCard-priceSuffix:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkCard-pricePrefix:lang(th-TH),.bookingPanel__bookmarkCard-priceSuffix:lang(th-TH){font-family:Tahoma,sans-serif}.bookingPanel__bookmarkCard-priceInfo{color:#2d2d2d;font-size:18px;height:20px;line-height:20px;margin-left:auto}.bookingPanel__bookmarkCard-priceInfo [data-currency]{font-family:GT Walsheim,Cathay Sans EN,sans-serif;font-weight:400}.bookingPanel__bookmarkCard-priceInfo [data-currency]:lang(ja-JP),.bookingPanel__bookmarkCard-priceInfo [data-currency]:lang(ko-KR),.bookingPanel__bookmarkCard-priceInfo [data-currency]:lang(zh-CN),.bookingPanel__bookmarkCard-priceInfo [data-currency]:lang(zh-HK),.bookingPanel__bookmarkCard-priceInfo [data-currency]:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkCard-priceInfo [data-currency]:lang(th-TH){font-family:Tahoma,sans-serif}.bookingPanel__bookmarkCard-priceInfo [data-price]{font-family:GT Walsheim,Cathay Sans EN,sans-serif;font-weight:700}.bookingPanel__bookmarkCard-priceInfo [data-price]:lang(ja-JP),.bookingPanel__bookmarkCard-priceInfo [data-price]:lang(ko-KR),.bookingPanel__bookmarkCard-priceInfo [data-price]:lang(zh-CN),.bookingPanel__bookmarkCard-priceInfo [data-price]:lang(zh-HK),.bookingPanel__bookmarkCard-priceInfo [data-price]:lang(zh-TW){font-family:sans-serif}.bookingPanel__bookmarkCard-priceInfo [data-price]:lang(th-TH){font-family:Tahoma,sans-serif}@media(max-width:904.98px){.bookingPanel__bookmarkCard-priceInfo{font-size:16px;height:22px;line-height:22px}}.bookingPanel__bookmarkCard-preserve-space{white-space:pre-wrap}@keyframes slideIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}