.tcs4-bundle-skeleton-con .ui-card-skeleton_item{border-radius:8px}.tcs4-bundle-skeleton-con.list-2 .ui-card-skeleton_item-con{width:50%}@media screen and (max-width:720px){.tcs4-bundle-skeleton-con.list-2 .ui-card-skeleton_item-con{width:100%}}.tcs4-bundle-skeleton-con.list-2 .ui-card-skeleton_item{min-height:250px}@media screen and (max-width:720px){.tcs4-bundle-skeleton-con.list-2 .ui-card-skeleton_item{min-height:190px}}.tcs4-bundle-skeleton-con.list-1 .ui-card-skeleton_item-con{width:100%}.tcs4-bundle-skeleton-con.list-1 .ui-card-skeleton_item{min-height:250px}@media screen and (max-width:720px){.tcs4-bundle-skeleton-con.list-1 .ui-card-skeleton_item{min-height:190px}}.ui-common-card-list{display:flex;max-width:1208px;margin:0 auto;flex-wrap:wrap;box-sizing:border-box;padding:8px 16px}@media screen and (max-width:700px){.ui-common-card-list{padding:4px}}.ui-bnsc{width:50%;padding:8px;flex-shrink:0;box-sizing:border-box}@media screen and (max-width:960px){.ui-bnsc{width:50%}}@media screen and (max-width:800px){.ui-bnsc{width:100%;padding:4px}}.ui-bnsc_link{height:100%;background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;position:relative;border-radius:8px;box-shadow:0 4px 8px 0 rgba(15,41,77,.08)}.ui-bnsc_link,.ui-bnsc_link:hover{text-decoration:none;color:#0f294d}.ui-bnsc_p0{height:100%;flex-direction:column;justify-content:space-between;background-color:#fff5f8}.ui-bnsc_p0,.ui-bnsc_p1{display:flex;border-radius:8px}.ui-bnsc_p1{flex-direction:row;background:#fff;flex-grow:1}@media screen and (max-width:800px){.ui-bnsc_p1{flex-direction:row}}.ui-bnsc_h{border-top:1px solid #eee;margin-top:8px;padding-top:8px}.ui-bnsc_image-gap{padding:2px}.ui-bnsc_image-con{position:relative;padding-top:0;width:180px;flex-shrink:0;min-height:180px;height:100%}@media screen and (max-width:800px){.ui-bnsc_image-con{width:120px;min-height:120px}}.ui-bnsc_image-con img{position:absolute;width:100%;top:0;border-radius:6px;object-fit:cover;height:100%}.ui-bnsc_label{position:absolute;background:linear-gradient(-180deg,transparent,rgba(0,0,0,.7));width:100%;bottom:0;left:0;padding:6px 16px;box-sizing:border-box;color:#fff;font-size:14px;line-height:25px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;border-radius:0 0 6px 6px}@media screen and (max-width:800px){.ui-bnsc_label{padding:4px;font-size:12px;line-height:16px}}.ui-bnsc_label div{flex:1;overflow:hidden;text-overflow:ellipsis}.ui-bnsc_pl-icon{position:absolute;display:flex;left:0;top:0;padding:4px 8px;border-radius:6px 0 6px 0;background:linear-gradient(54.19deg,#ff6f00 -.06%,#ff9f00 96.37%)}@media screen and (max-width:800px){.ui-bnsc_pl-icon{padding:4px 8px}.ui-bnsc_pl-icon svg{width:12px;height:12px}}.ui-bnsc_detail{padding:8px 16px;flex-grow:1}@media screen and (max-width:800px){.ui-bnsc_detail{padding:8px 8px 8px 6px;flex-grow:1}}.ui-bnsc_flash{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;background-color:#fff5f8;padding:8px 16px;border-radius:0 0 8px 8px}@media screen and (max-width:800px){.ui-bnsc_flash{padding:8px}}.ui-bnsc_backup{border-top:1px solid #ffedea;background-color:#fff8e4;padding:8px 16px;border-radius:0 0 8px 8px}@media screen and (max-width:800px){.ui-bnsc_backup{display:flex;justify-content:space-between;align-items:center;padding:8px}}.ui-bnsc_price-box{margin-top:4px}.ui-bnsc_action{padding:8px 0;display:flex;justify-content:flex-end}@media screen and (max-width:800px){.ui-bnsc_action{padding:0;flex-grow:1}}.ui-bnsc_tag-box{display:flex}.ui-bnsc_tag-flight-hotel{margin:1px;display:flex;line-height:16px;align-items:center;font-size:12px;background:rgba(249,76,134,.08);padding:2px 4px;color:#f94c86;border-radius:2px;max-width:100%}@media screen and (max-width:640px){.ui-bnsc_tag-flight-hotel{font-size:11px}}.ui-bnsc_tag-flight-hotel_plus{padding:0 4px}.ui-bnsc_tag-discount{margin:1px;border-radius:2px;display:flex;padding:2px 4px;align-items:center;color:#fff;background-color:#f94c86}@media screen and (max-width:640px){.ui-bnsc_tag-discount{font-size:11px;padding:1px 4px}}.ui-bnsc_tag-discount-txt{font-size:12px;line-height:16px}.ui-bnsc_sold-out{color:#acb4bf;font-size:16px;font-weight:500;line-height:24px}@media screen and (max-width:800px){.ui-bnsc_sold-out{min-width:60px;box-sizing:border-box;border-radius:25px;height:25px;background:#ced2d9;color:#fff;font-size:12px;font-weight:500;line-height:25px;text-align:center;padding:0 8px}}.ui-bnsc_label-on-sale,.ui-bnsc_label-start-tip{color:#f94c86;font-size:14px;font-weight:500;line-height:18px;padding-bottom:4px;text-align:center}@media screen and (max-width:800px){.ui-bnsc_label-on-sale,.ui-bnsc_label-start-tip{padding-bottom:0;font-size:11px;line-height:16px}}.ui-bnsc-flash-sold-out .ui-bnsc_flash{border-radius:0;opacity:.5;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.ui-bnsc-pl-flight.ui-bnsc-flash-sold-out .ui-bnsc_flash .ui-bnsc_price-box{display:none}.ui-bnsc-flash-sold-out .ui-bnsc_flash .ui-bnsc_action{flex-grow:1}.ui-bnsc-len-3{width:33.33%}@media screen and (max-width:960px){.ui-bnsc-len-3{width:50%}}@media screen and (max-width:800px){.ui-bnsc-len-3{width:100%}}.ui-bnsc-len-2{width:50%}@media screen and (max-width:800px){.ui-bnsc-len-2{width:100%}}.ui-bnsc-len-2 .ui-bnsc_backup,.ui-bnsc-len-2 .ui-bnsc_flash{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ui-bnsc-len-2 .ui-bnsc_label-start-tip{font-size:18px;line-height:22px}@media screen and (max-width:800px){.ui-bnsc-len-2 .ui-bnsc_label-start-tip{font-size:11px;line-height:16px}}.ui-bnsc-len-1{width:100%;margin:0 auto}.ui-bnsc-len-1 .ui-bnsc_backup,.ui-bnsc-len-1 .ui-bnsc_flash{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ui-bnsc-len-1 .ui-bnsc_p0{flex-grow:1}.ui-bnsc-len-1 .ui-bnsc_p0-img{display:none}@media screen and (min-width:800px){.ui-bnsc-len-1 .ui-bnsc_p0-img{display:block;width:50%}.ui-bnsc-len-1 .ui-bnsc_p0-img img{width:100%;height:100%;object-fit:cover;border-radius:6px 0 0 6px}}@media screen and (min-width:960px){.ui-bnsc-len-1 .ui-bnsc_p0-img{width:450px}}.ui-bnsc-len-1 .ui-bnsc_label-start-tip{font-size:18px;line-height:22px}@media screen and (max-width:800px){.ui-bnsc-len-1 .ui-bnsc_label-start-tip{font-size:11px;line-height:16px}}.ui-bnsc-len-1 .ui-bnsc_link{flex-direction:row}@media screen and (min-width:800px){.ui-bnsc-len-1 .ui-bnsc_image-gap{display:none}}@media screen and (max-width:800px){.ui-bnsc-hidden{display:none}}.ui-flight-route{display:flex;font-size:16px;flex-wrap:wrap}@media screen and (max-width:700px){.ui-flight-route{font-size:14px}}.ui-flight-route_first-line{display:flex;align-items:center;max-width:100%}.ui-flight-route_icon{display:flex;margin-inline-end:4px}@media screen and (max-width:700px){.ui-flight-route_icon{margin-inline-end:2px}.ui-flight-route_icon svg{width:14px;height:14px}}.ui-flight-route_type-icon{display:inline-block;vertical-align:top;padding:0 8px}@media screen and (max-width:700px){.ui-flight-route_type-icon{padding:0 4px}}.ui-flight-route_type-icon svg{display:block;vertical-align:top}@media screen and (max-width:700px){.ui-flight-route_type-icon svg{width:16px;height:16px}}.ui-flight-route_d-city{display:flex;align-items:center;font-weight:600;line-height:22px}@media screen and (max-width:700px){.ui-flight-route_d-city{font-size:14px;line-height:20px}}.ui-flight-route_a-airport,.ui-flight-route_d-airport{margin-left:4px;color:#455873}.ui-flight-route_a-city{max-width:100%;font-weight:600;line-height:22px}@media screen and (max-width:700px){.ui-flight-route_a-city{line-height:20px}}.ui-flight-date{color:#455873;margin-top:8px;font-size:14px;font-weight:400;line-height:18px}@media screen and (max-width:700px){.ui-flight-date{font-size:12px;margin-top:4px}}.ui-flight-date_trip-type:after{content:"|";margin:0 4px}.ui-flight-airline{margin-top:8px;display:flex;align-items:center}@media screen and (max-width:640px){.ui-flight-airline{align-items:center;margin-top:4px}}.ui-flight-airline_class{font-size:14px;line-height:18px;color:#455873}@media screen and (max-width:640px){.ui-flight-airline_class{display:none}}.ui-flight-airline_logo{margin-inline-end:4px}@media screen and (max-width:640px){.ui-flight-airline_logo img{width:15px;height:15px}}.ui-flight-airline_info{display:flex;color:#455873;font-size:14px;line-height:18px}@media screen and (max-width:640px){.ui-flight-airline_info{font-size:11px;line-height:18px;flex-direction:column}}.ui-flight-airline_sp{padding:0 4px}@media screen and (max-width:640px){.ui-flight-airline_sp{display:none}}.ui-bnsc-hotel-info_icon{vertical-align:middle;margin-inline-end:4px}@media screen and (max-width:800px){.ui-bnsc-hotel-info_icon{margin-inline-end:2px}.ui-bnsc-hotel-info_icon svg{width:14px;height:14px}}.ui-bnsc-hotel-info_name{color:#0f294d;box-sizing:content-box;font-size:16px;font-weight:700;line-height:22px;height:auto;vertical-align:middle;margin-inline-end:4px}@media screen and (max-width:800px){.ui-bnsc-hotel-info_name{font-size:15px;height:auto;line-height:18px}}.ui-bnsc-hotel-info_star-medal{display:inline-flex;align-items:center;vertical-align:middle}.ui-bnsc-hotel-info_diam,.ui-bnsc-hotel-info_star{line-height:12px}.ui-bnsc-hotel-info_night-room,.ui-bnsc-hotel-info_usp-label{font-size:12px;color:#455873}.ui-bnsc-hotel-info_night{font-weight:700}.ui-fhd-price{flex-direction:row}.ui-fhd-price,.ui-fhd-price_p{display:flex;flex-wrap:wrap;align-items:baseline}.ui-fhd-price_from,.ui-fhd-price_p{margin-inline-end:4px}.ui-fhd-price_from{font-size:12px;color:#455873}@media screen and (max-width:800px){.ui-fhd-price_from{font-size:11px}}.ui-fhd-price_from-suffix{margin-inline-end:0;margin-inline-start:4px}.ui-fhd-price_val{color:#f94c86;font-size:18px;font-weight:700;line-height:24px}@media screen and (max-width:800px){.ui-fhd-price_val{font-size:20px}}.ui-fhd-price_per{color:#f94c86;font-size:14px;font-weight:400;line-height:18px;margin-inline-start:2px}@media screen and (max-width:800px){.ui-fhd-price_per{font-size:11px}}.ui-fhd-price_p-del{text-decoration:line-through;color:#455873;font-size:14px;line-height:18px}@media screen and (max-width:800px){.ui-fhd-price_p-del{font-size:11px;line-height:12px}}.ui-fhd-price_per-del{margin-inline-start:2px}.ui-s-btn{--ui-sb-miw:100px;--ui-sb-miw-m:60px;--ui-sb-c:#fff;--ui-sb-bgc:#f94c86;min-width:var(--ui-sb-miw);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--ui-sb-c);border-radius:24px;font-weight:700;border:0;padding:0 16px}.ui-s-btn-normal{background:var(--ui-sb-bgc);cursor:pointer}.ui-s-btn-preheat{background:#ff88a9;cursor:default}.ui-s-btn-middle{font-size:16px;height:38px;line-height:38px}.ui-s-btn-small{font-size:14px;height:34px;line-height:34px}.ui-s-btn:disabled{cursor:default;background:#ced2d9}.ui-s-btn.ui-s-btn-preheat:disabled{background:#ff88a9;cursor:default}@media screen and (max-width:800px){.ui-s-btn{min-width:var(--ui-sb-miw-m);padding:0 8px}.ui-s-btn-middle,.ui-s-btn-small{font-size:12px;height:25px;line-height:25px}}.ui-card-skeleton{display:flex;max-width:1208px;margin:0 auto;flex-wrap:wrap;box-sizing:border-box;padding:8px 16px}@media screen and (max-width:700px){.ui-card-skeleton{padding:4px}}.ui-card-skeleton_item-con{padding:8px;width:25%;box-sizing:border-box}@media screen and (max-width:720px){.ui-card-skeleton_item-con{width:50%;padding:4px}}.ui-card-skeleton_item{animation-duration:2s;animation-iteration-count:infinite;animation-name:ui-card-skeleton-breathing;animation-timing-function:linear;background:#f0f2f5;min-height:240px}@media screen and (max-width:720px){.ui-card-skeleton_col-1{width:100%}}@keyframes ui-card-skeleton-breathing{0%{opacity:.3}50.0%{opacity:1}100.0%{opacity:.3}}