@charset "UTF-8";.cmb-search-preview-wrapper[data-v-dd27cc73]{color:var(--dark-color);padding:15px 10px 10px;background-color:var(--secondary-background-color);opacity:.9}.cmb-search-preview-wrapper .cmb-search-preview[data-v-dd27cc73]{background:var(--blue-light-interaction);border-radius:8px}.cmb-search-preview-wrapper .container[data-v-dd27cc73]{display:flex;font-weight:600}.cmb-search-preview-wrapper .mask-location[data-v-dd27cc73]{display:flex;align-items:center;padding-top:3px;padding-bottom:3px}.cmb-search-preview-wrapper .circle-icon[data-v-dd27cc73]{display:inline-block;width:10px;height:10px;color:var(--utils-text-color);margin-right:5px;border-radius:50%}.cmb-search-preview-wrapper .small-circle-icon[data-v-dd27cc73]{display:inline-block;width:4px;margin-left:2px;height:4px;border-radius:50%;color:var(--search-preview-icon-color)}.cmb-search-preview-wrapper .ring[data-v-dd27cc73]{border:2px solid var(--search-preview-icon-color)}.cmb-search-preview-wrapper .circle[data-v-dd27cc73]{background:var(--search-preview-icon-color);border-radius:50%}.cmb-search-preview-wrapper .vertical-button[data-v-dd27cc73]{height:100%;background:var(--blue-interaction);border:0;border-radius:8px}.cmb-search-preview-wrapper .search-preview-container[data-v-dd27cc73]{margin-left:auto;margin-right:0}.cmb-search-preview-wrapper .pencile-icon[data-v-dd27cc73]{font-size:1.5rem}.cmb-search-preview-wrapper .separator[data-v-dd27cc73]:before{padding-right:10px;padding-left:10px;content:"|"}.cmb-search-preview-wrapper .further-details[data-v-dd27cc73]{color:var(--color-neutral-700);padding-bottom:20px;padding-top:10px}.cmb-search-preview-wrapper-mv1[data-v-dd27cc73]{background:var(--secondary-background-color);max-width:980px;margin:10px auto}.cmb-search-preview-wrapper-mv1 .container[data-v-dd27cc73]{display:grid;grid-template:"data-container btn"/1fr auto;padding:15px;margin:10px 10px 0;border-radius:10px;border:1px solid var(--utils-border-color);background-color:var(--box-background-color)}.cmb-search-preview-wrapper-mv1 .data-container[data-v-dd27cc73]{grid-area:data-container;display:grid;grid-template:"cities" "date-and-passengers";align-items:center;justify-content:start}.cmb-search-preview-wrapper-mv1 .data-container .cities[data-v-dd27cc73]{margin-bottom:5px;font-weight:600}.cmb-search-preview-wrapper-mv1 .data-container .cities .origin-city[data-v-dd27cc73],.cmb-search-preview-wrapper-mv1 .data-container .cities .destination-city[data-v-dd27cc73]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmb-search-preview-wrapper-mv1 .data-container .cities .spacer[data-v-dd27cc73]{margin:0 5px}.cmb-search-preview-wrapper-mv1 .data-container .date-and-passengers[data-v-dd27cc73]{grid-area:date-and-passengers;display:flex;justify-content:start;align-items:center;flex-direction:row;font-size:.9rem}.cmb-search-preview-wrapper-mv1 .data-container .date-and-passengers .person-icon[data-v-dd27cc73]{display:flex;align-items:center}.cmb-search-preview-wrapper-mv1 .data-container .date-and-passengers .separator[data-v-dd27cc73]:before{padding-right:10px;padding-left:10px;content:"|"}.cmb-search-preview-wrapper-mv1 .btn[data-v-dd27cc73]{align-self:center;grid-area:btn;margin-left:10px;background:none;color:var(--blue-interaction);font-size:18px;width:20px;padding:15px}@media screen and (min-width: 940px){.cmb-search-preview-wrapper-mv1 .container[data-v-dd27cc73]{margin:10px 0 0}}.dark .cmb-search-preview-wrapper[data-v-dd27cc73]{background-color:var(--default-background-color)}.dark .cmb-search-preview-wrapper .further-details[data-v-dd27cc73]{color:var(--color-neutral-600)}.dark .cmb-search-preview-wrapper-mv1[data-v-dd27cc73]{background:var(--default-background-color)}.pl-10[data-v-dd27cc73]{padding-left:10px}.pl-12[data-v-dd27cc73]{padding-left:12px}.cmb-row[data-v-f64257fe]{display:flex;flex-wrap:wrap;flex:1 1 auto}.step-icon[data-v-297da21e]{flex-shrink:0;flex-grow:0;display:flex;margin:auto 0!important}.step-icon i[data-v-297da21e]{padding-right:10px}.step-desc[data-v-297da21e]{margin:auto 0}.native-select[data-v-70fdf797]{width:100%;box-sizing:border-box;box-shadow:3px 3px 4px var(--shadow-color-15);border:1px solid var(--utils-border-color);font-family:var(--font);background-color:var(--box-background-color);border-radius:20px;font-size:1rem;height:30px;cursor:pointer;padding:0 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;line-height:30px}.native-select option[data-v-70fdf797]{background-color:var(--default-background-color);padding:5px 10px;font-family:var(--font);font-size:.9rem}.dark .native-select option[data-v-70fdf797]{background-color:#2e3039}.native-select[data-v-70fdf797]:focus{outline:2px solid var(--primary-color);outline-offset:2px}.sort-container[data-v-775ee5e8]{position:relative;width:100%;height:30px}.quick-filters{display:flex;gap:5px;padding:0;margin:10px 0;transition:box-shadow .3s ease-in-out;align-items:stretch}.quick-filters>*{flex:1 1 33.33%;min-width:0;height:30px}.sticky{position:fixed;top:0;left:0;right:0;z-index:500;padding:10px;margin-top:0;border-radius:0;background-color:color-mix(in srgb,var(--box-background-color),transparent 20%);box-shadow:2px 2px 2px var(--shadow-color)}.sticky .quick-filters>*{flex:1 1 33.33%}.sort-wrapper,.time-filter-wrapper{position:relative}.all-filters-button{width:100%;box-shadow:3px 3px 4px var(--shadow-color-15);border:1px solid var(--utils-border-color);font-family:var(--font),serif;background-color:var(--box-background-color);border-radius:20px;font-size:1rem;height:30px;text-align:center;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 10px}@media only screen and (max-width: 340px){.quick-filters{gap:3px}.quick-filters>*{flex:1 1 auto;font-size:.9rem}.all-filters-button{padding:0 5px}}.transport-medium-quick[data-v-2470380b]{display:flex;flex:1 1 100%;width:100%;justify-content:space-between;gap:10px;margin:10px 0}.mediumitem[data-v-2470380b]{text-align:center;padding:10px;border-radius:16px;line-height:1.1rem;color:var(--color-neutral-700);flex:1 1 100%;border:1px solid rgba(0,0,0,0)}.mediumitem.active[data-v-2470380b]{border:1px solid var(--utils-border-color);color:var(--primary-font-color);background:var(--box-background-color);box-shadow:3px 3px 4px var(--shadow-color-15)}.mediumitem .fal[data-v-2470380b]{font-size:1.8rem;margin-bottom:10px}.mediumitem .price[data-v-2470380b]{font-weight:700}.mediumitem label[data-v-2470380b]{display:inline-block;width:100%}.flex_space_center[data-v-3b2706bd]{display:flex;align-items:center;justify-content:space-between}.middle_section[data-v-3b2706bd]{justify-content:space-between}@media screen and (min-width: 700px){.middle_section[data-v-3b2706bd]{display:none}}.middle_part[data-v-3b2706bd]{margin:0 10px;display:flex}.promo-text[data-v-710bd026]{color:var(--promo-text-color)}.header .promo-text[data-v-710bd026]{font-size:.85rem;font-weight:600;line-height:1.5rem;margin:0;padding:5px 0}.offer-wrapper .promo-text[data-v-710bd026]{background:var(--drawer-promo-text-background-color);padding:5px 10px}.header[data-v-02f86e0b]{border-bottom:1px solid var(--utils-border-color);padding:0 10px;min-height:20px;background:#4986ff10}.tag[data-v-02f86e0b]{font-size:.8rem;font-weight:600;border-radius:8px;padding:5px 8px;margin:5px 0 5px 5px}.tag_green[data-v-02f86e0b]{border:1px solid var(--promo-price-font-color);color:var(--promo-price-font-color);background-color:#1cb8411f}.tag_blue[data-v-02f86e0b]{border:1px solid var(--main-secundary-color);color:var(--main-secundary-color);background-color:#3785fd26}@media screen and (min-width: 768px){.header[data-v-02f86e0b]{border-top-left-radius:var(--primary-border-radius);border-top-right-radius:var(--primary-border-radius)}}.hidden-coupon[data-v-02f86e0b],[data-v-02f86e0b] .hidden-coupon{text-decoration:underline;cursor:pointer;font-weight:700}.time[data-v-5380aff3]{font-size:1.6rem;font-weight:500;margin:5px 0;color:var(--primary-font-color)}@media screen and (min-width: 768px) and (max-width: 850px){.time[data-v-5380aff3]{font-size:1rem}}.trip_time p[data-v-5380aff3]{color:var(--color-neutral-700)}.logo_wrapper[data-v-280610ba]{overflow:hidden;padding:5px 10px;line-height:1em}.logo_wrapper img[data-v-280610ba]{max-width:100%}.logo_wrapper.result-item-logo[data-v-280610ba]{height:auto;width:auto;padding:3px 5px}.logo_wrapper.result-item-logo img[data-v-280610ba]{height:40px}.dark .logo_wrapper[data-v-280610ba]{background:#fff;border-radius:var(--primary-border-radius)}.info_icon[data-v-8917e04b]{display:inline-grid;margin-right:10px}.info_icon i[data-v-8917e04b]{font-size:1.2rem}svg g[data-v-85a15d3a]{fill:var(--primary-font-color)}.vo-logo-canvas[data-v-951b493b]{width:130px;height:59px;border-radius:5px;overflow:hidden}.vo-logo-canvas-nd[data-v-951b493b]{width:80.5px;height:40px;border-radius:5px;overflow:hidden}.service-fee[data-v-c04cc613]{font-size:.8rem;line-height:1.2em}.card_price_wrapper[data-v-44134aaf]{display:flex;flex-direction:column;text-align:right;margin-right:10px;flex-grow:1}.card_price[data-v-44134aaf]{text-align:right;display:flex;align-items:flex-end;flex-direction:column}.card_price p[data-v-44134aaf]{margin:0}.card_price .old_price[data-v-44134aaf]{color:var(--color-error);font-size:.85rem;text-decoration-line:line-through}.card_price .new_price[data-v-44134aaf]{font-size:1.6rem;font-weight:500;padding:5px;color:var(--primary-font-color)}.card_price .new_price .from-label[data-v-44134aaf]{font-size:1.1rem;text-transform:lowercase}.fal[data-v-4a89750d]{margin-right:10px}@media only screen and (max-width: 400px){.fa-route[data-v-4a89750d]{display:none}}.cmb-card{box-shadow:3px 3px 4px var(--shadow-color-15)}.flex_center{display:flex;align-items:center;justify-content:center}.seat-class{font-size:1rem;font-weight:500;color:var(--primary-font-color)}.stop-over-tag{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:.9rem;background:var(--color-neutral-350);border-radius:20px;padding:3px 10px;color:var(--primary-font-color)}.stop-over-tag i,.stop-over-tag svg{display:flex;align-self:center;flex-shrink:0;margin-right:4px}.stop-over-tag span{flex:1;min-width:0}.ota{margin-top:4px}.cta-wrapper{display:flex;flex-direction:column;width:100%;align-items:flex-end!important;text-align:center}.cta-wrapper form{width:100%}.cta-wrapper form button{width:65%;height:34px;min-width:250px}@media screen and (min-width: 768px){.cta-wrapper form button{width:auto}}.price-box{flex-direction:column;border-top:1px solid var(--primary-border-color)}.price-box .seat-class-price{padding-top:10px;display:flex;flex-wrap:nowrap;flex-grow:2;justify-content:space-between;width:100%;margin-bottom:10px;align-items:center}.meta-cities{display:flex;justify-content:space-around;align-items:center}.meta-cities .meta-arrow{flex:1 1 auto;display:flex;justify-content:center;align-self:flex-start;font-size:1.3rem;max-width:33%}.meta-cities .meta-city{flex:2;min-width:0;margin-top:8px}.meta-cities .meta-city .meta-station-name{color:var(--primary-font-color);font-size:.85rem;line-height:1.3em}.meta-cities .meta-city .meta-city-name{margin-top:2px;color:var(--color-neutral-700);font-size:.85rem}@media screen and (max-width: 768px){.meta-cities{justify-content:space-between}.meta-cities .meta-arrow{flex:1 1 auto;display:flex;justify-content:center;align-self:flex-start;max-width:33%}.meta-cities .meta-city{flex:2 1 0}.meta-cities .meta-city:first-child{text-align:left}.meta-cities .meta-city:last-child{text-align:right}}.more-offers-meta-test{margin-top:10px;background-color:var(--blue-light-interaction);cursor:pointer;color:var(--primary-font-color);padding:5px 19px;border-radius:100px;box-shadow:1px 2px 1px 1px #ccc}.more-offers-meta{margin-top:10px;color:var(--blue-interaction);cursor:pointer}.more-offers-meta i{margin-right:10px}.more-offers-meta span:after{content:"|";padding-left:10px;padding-right:10px}.more-offers-meta span:last-child:after,.more-offers-meta span:first-child:after{content:"";padding-left:0;padding-right:0}.cmb-card{font-family:var(--font);border:1px solid var(--utils-border-color);border-radius:var(--primary-border-radius);margin:10px 0;color:var(--utils-text-color);background-color:var(--box-background-color);line-height:1.2em}.cmb-card-active{background:var(--featured-text-wrapper-color);border:1px solid var(--main-primary-color)}.card-cities{gap:10px;margin-top:0;margin-bottom:20px;justify-content:center!important}.card-cities div{text-overflow:ellipsis;max-width:50%;overflow:hidden;text-wrap:nowrap}.cmb-card-body{padding:10px}.cmb-card-body .card-header{flex-wrap:wrap}.cmb-card-body .card-header .result-item-logo{order:1;margin-right:20px}.cmb-card-body .card-header .time-section{order:3;flex:1 1 100%}.cmb-card-body .card-header .header-actions{min-width:100px;justify-content:flex-end;order:2}.logo_wrapper{width:130px;height:59px;margin-bottom:10px}.divider{width:30px;height:2px;background-color:var(--utils-border-color)}@media screen and (max-width: 400px){.divider{width:10px}}@media screen and (min-width: 700px){.divider{width:35px;margin:0 10px}}.trip_time{text-align:center}.trip_time p{color:var(--utils-text-color-light);font-size:.85rem;font-weight:400;margin:0}@media screen and (max-width: 768px){.trip_time{padding:0 10px}}.trip_time svg{display:none;margin:0 auto}@media screen and (max-width: 600px){.trip_time svg{display:block}}.bottom_section_col1 p{margin:2px 0}@media screen and (min-width: 600px){.bottom_section_col1{display:flex}}.night_ride_info{display:flex;margin-left:20px}.night_ride_info p{margin-left:5px}@media screen and (max-width: 600px){.night_ride_info{display:none}}.cta{background-color:var(--main-primary-color);border:2px solid var(--main-primary-color);border-radius:8px;display:flex;align-items:center;font-size:1rem;font-weight:700;padding:12px}.cta svg{margin-left:6px}.cta:hover{background-color:var(--primary-brand-color-gradient-min);transition:.3s;cursor:pointer}.cta span{display:block}@media screen and (max-width: 400px){.cta span{display:none}}@media screen and (min-width: 768px){.cmb-card{border-radius:var(--primary-border-radius)}.cmb-card .card-header .time-section{order:2;flex:unset}.cmb-card .card-header .header-actions{order:3}.cmb-card .meta-cities{display:flex;justify-content:space-evenly;margin-top:10px;align-items:center}.cmb-card .meta-cities .meta-city:first-child{text-align:right}.price-box{flex-direction:row}.cta-wrapper{width:auto}}.itinerary-item-container .cmb-card[data-v-dd3f4234]{background:var(--featured-text-wrapper-color);border:1px solid var(--main-primary-color)}.header[data-v-68226f77]{border-top-left-radius:8px;border-top-right-radius:8px;border-bottom:1px solid var(--utils-border-color);background-color:var(--color-neutral-400);padding:0 10px;min-height:20px}.header .promo-text[data-v-68226f77]{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;padding:10px 0}.tag[data-v-68226f77]{font-size:.8rem;font-weight:600;border-radius:8px;padding:5px 8px;margin:5px 0 5px 5px}.tag_green[data-v-68226f77]{border:1px solid var(--promo-price-font-color);color:var(--promo-price-font-color);background-color:#1cb8411f}.tag_blue[data-v-68226f77]{border:1px solid var(--main-secundary-color);color:var(--main-secundary-color);background-color:#3785fd26}ul[data-v-d060ef57]{color:var(--color-neutral-700)}ul li[data-v-d060ef57]{line-height:1.5em;margin-top:0;font-size:.85rem;white-space:nowrap;max-width:52%;text-overflow:ellipsis}@media (max-width: 380px){ul li[data-v-d060ef57]{max-width:40%}}@media (min-width: 512px){ul li[data-v-d060ef57]{max-width:80%}}ul.timetable[data-v-5eac1544]{margin-top:3px;text-align:right;color:var(--color-neutral-700)}ul.timetable li[data-v-5eac1544]{line-height:1.5em;font-size:.85rem;margin-top:0;white-space:nowrap}.dot[data-v-c1dec4d4]{height:10px;width:10px;background-color:var(--color-neutral-700);border-radius:50%;display:block}.stop-points[data-v-cdab6ee8]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:100%}.details-table-grid[data-v-e0d12077]{padding:20px;display:grid;grid-template:"TimeTableGrid " auto/1fr}.btn-show-stops[data-v-e0d12077]{padding:0;font-size:1rem}.time-table-grid[data-v-e0d12077]{--timeline-icon-background: #fff;display:grid;grid-area:TimeTableGrid;grid-template:"DepatureTime TimeLineDeparute DepatureStation" auto "TimeLineBoardingClock TimeLineBoarding BoardingArea " auto ". TimeLineClock ChangeOver " auto " TimeLineTimes TimeLineStops Stops " auto "TimeLineDropOffClock TimeLineDropOffPoints TimeLineDropOffNames   " auto "ArrivalTime TimeLineArrival ArrivalStation" auto/max-content 50px 1fr;margin-bottom:10px}.time-table-grid .city-name[data-v-e0d12077]{color:var(--color-neutral-700);font-size:.9rem}.time-table-grid .time-line-flex[data-v-e0d12077]{display:flex;justify-content:center;align-items:flex-start;margin-right:20px}.time-table-grid .time-line[data-v-e0d12077]{grid-area:TimeLineDeparute}.time-table-grid .time-line i[data-v-e0d12077]{color:var(--blue-interaction)}.time-table-grid .time-line-times[data-v-e0d12077]{grid-area:TimeLineTimes;padding-top:33px;margin-right:10px;text-align:right}.time-table-grid .time-line-times li[data-v-e0d12077]{margin-top:0;color:var(--color-neutral-700)}.time-table-grid .time-line-boarding-clock[data-v-e0d12077]{grid-area:TimeLineBoardingClock;margin-right:20px}.time-table-grid .time-line-clock[data-v-e0d12077]{grid-area:TimeLineClock;margin-right:20px}.time-table-grid .time-line-drop-off-clock[data-v-e0d12077]{grid-area:TimeLineDropOffClock;margin-right:10px}.time-table-grid .time-line-drop-off-stops[data-v-e0d12077]{grid-area:TimeLineDropOffNames}.time-table-grid .time-line-arrival[data-v-e0d12077]{grid-area:TimeLineArrival}.time-table-grid .time-line-arrival i[data-v-e0d12077]{color:var(--blue-interaction)}.time-table-grid .time-line-arrival i.fa-location-dot[data-v-e0d12077]{position:absolute;bottom:0}.time-table-grid .time-line-stops[data-v-e0d12077]{grid-area:TimeLineStops}.time-table-grid .time-line-stops .center[data-v-e0d12077]{padding-top:33px;flex-wrap:wrap}.time-table-grid .time-line-stops .center div[data-v-e0d12077]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:100%}.time-table-grid .time-line-drop-off[data-v-e0d12077]{grid-area:TimeLineDropOffPoints}.time-table-grid .time-line-drop-off .center[data-v-e0d12077]{flex-wrap:wrap}.time-table-grid .time-line-drop-off .center div[data-v-e0d12077]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;height:100%}.time-table-grid .time-line-boarding[data-v-e0d12077]{grid-area:TimeLineBoarding;margin-right:20px}.time-table-grid .stops[data-v-e0d12077]{grid-area:Stops}.time-table-grid .stops ul[data-v-e0d12077]{margin-top:3px}.time-table-grid .stops ul li[data-v-e0d12077]{line-height:1.5em;margin-top:0;white-space:nowrap}.time-table-grid .departure-time[data-v-e0d12077],.time-table-grid .arrival-time[data-v-e0d12077]{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;padding-right:10px;text-align:right}.time-table-grid .departure-time[data-v-e0d12077]{grid-area:DepatureTime}.time-table-grid .boarding-area[data-v-e0d12077]{grid-area:BoardingArea}.time-table-grid .changeover[data-v-e0d12077]{display:flex;grid-area:ChangeOver;font-size:.9rem;margin-bottom:5px;margin-top:5px;color:var(--color-neutral-700)}.time-table-grid .changeover .duration[data-v-e0d12077]{margin-right:10px}.time-table-grid .changeover.fa-route[data-v-e0d12077]{font-weight:300}.time-table-grid .departure-station[data-v-e0d12077]{grid-area:DepatureStation;font-size:1.1rem;line-height:1.3;margin-bottom:10px}.time-table-grid .departure-station .city-name[data-v-e0d12077],.time-table-grid .arrival-station .city-name[data-v-e0d12077]{color:var(--color-neutral-700);font-size:.9rem}.time-table-grid .arrival-time[data-v-e0d12077]{grid-area:ArrivalTime;margin-top:10px;align-self:flex-start}.time-table-grid .arrival-time .plus-days[data-v-e0d12077]{font-size:.7rem;color:var(--color-neutral-700);align-self:end;line-height:1em}.time-table-grid .arrival-station[data-v-e0d12077]{grid-area:ArrivalStation;margin-top:10px;font-size:1.1rem;line-height:1.3}.dark .time-table-grid[data-v-e0d12077]{--timeline-icon-background: #2E3039}.circle[data-v-e0d12077]{z-index:2}.center[data-v-e0d12077]{width:16px;display:flex;justify-content:center;align-items:center;height:100%;position:relative}.center i[data-v-e0d12077]{background:var(--timeline-icon-background);z-index:2}.center .point[data-v-e0d12077]{width:16px;height:16px}.center .line[data-v-e0d12077]{position:absolute;left:7px;top:0;height:100%;bottom:0;width:2px;background-color:var(--color-neutral-700);z-index:1}.center .line.lineTop[data-v-e0d12077]{top:20px}.center .fa[data-v-e0d12077]{color:var(--color-neutral-700)}.time-line .center[data-v-e0d12077]{align-items:flex-start}.time-line-arrival .center[data-v-e0d12077]{align-items:flex-end}.drop-off-names[data-v-e0d12077]{margin-bottom:5px}.leg-item-timeline[data-v-ffdc4e60]{display:flex;margin-bottom:25px}.leg-item-timeline .timetable[data-v-ffdc4e60]{width:90px;display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.leg-item-timeline .timetable .time[data-v-ffdc4e60]{font-size:1.1rem;font-weight:600;font-variant-numeric:tabular-nums;padding-right:10px;text-align:right}.leg-item-timeline .timeline[data-v-ffdc4e60]{display:flex;flex-shrink:0;flex-direction:column;justify-content:space-between;align-items:center;width:20px;margin:0 5px}.leg-item-timeline .timeline i[data-v-ffdc4e60]{color:var(--color-neutral-700)}.leg-item-timeline .timeline .t-line[data-v-ffdc4e60]{min-height:45px;width:2px;background:var(--color-neutral-700);text-align:center}.leg-item-timeline .timeline .t-line .dot[data-v-ffdc4e60]{width:100%;height:3px;background-color:var(--color-neutral-700);margin-bottom:4px}.leg-item-timeline .details[data-v-ffdc4e60]{display:flex;flex-direction:column;justify-content:space-between;font-weight:600}.leg-item-timeline .details .city[data-v-ffdc4e60]{padding-left:10px}.leg-item-timeline .details .leg-city-name[data-v-ffdc4e60]{color:var(--color-neutral-700);font-size:.9rem;line-height:1em}.leg-item-timeline .details .leg-station-name[data-v-ffdc4e60]{font-size:1.1rem;line-height:1.3;font-weight:300}.transfer-box[data-v-ffdc4e60]{background:var(--color-neutral-400);padding:5px 15px;margin:10px;border-radius:var(--primary-border-radius)}.changeover-point[data-v-ffdc4e60]{display:block;width:12px;height:12px;border-radius:100%;position:relative;background:var(--color-neutral-700);margin:4px 0}.changeover-point>div[data-v-ffdc4e60]{position:absolute;width:7px;height:7px;background:transparent;display:block;border-radius:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.offer-wrapper[data-v-fc1891d7]{border-bottom:1px solid var(--primary-border-color)}.offer-wrapper .station-details[data-v-fc1891d7]{background:#4b4b4b;padding:3px}.offer-wrapper[data-v-fc1891d7]:last-child{border-bottom:none}.offer-wrapper .hidden-coupon[data-v-fc1891d7],.offer-wrapper[data-v-fc1891d7] .hidden-coupon{text-decoration:underline;cursor:pointer;font-weight:700}.offer-wrapper .offer[data-v-fc1891d7]{display:flex;align-items:center;width:100%;justify-content:space-between;height:85px;padding:5px 10px}.offer-wrapper .offer .offers-company-logo[data-v-fc1891d7]{background:#fff;border-radius:6px;padding:2px;cursor:pointer}.offer-wrapper .offer .deal[data-v-fc1891d7]{margin-left:auto;margin-right:10px}.offer-wrapper .offer .deal .price-deal-wrapper[data-v-fc1891d7]{display:flex;padding:5px 0}.offer-wrapper .offer .deal .price-deal-wrapper .offer-price-container[data-v-fc1891d7]{white-space:nowrap;display:flex;flex-direction:column;justify-content:center;text-align:right}.offer-wrapper .offer .deal .price-deal-wrapper .offer-price-container .offer-service-fee-color[data-v-fc1891d7]{line-height:1.2em}.offer-wrapper .offer .deal .price-deal-wrapper .offer-price-container .seats-available[data-v-fc1891d7]{font-size:.8rem;line-height:1.2em}.offer-wrapper .offer .deal .price-deal-wrapper .offer-price[data-v-fc1891d7]{font-size:1.5rem;font-weight:700;margin-left:auto}.offer-wrapper .offer .deal .price-deal-wrapper .penalty-price-text[data-v-fc1891d7]{text-align:right;padding-left:5px}.offer-wrapper .offer .deal .price-deal-wrapper .offer-service-fee-color[data-v-fc1891d7]{color:var(--primary-font-color)}.offer-wrapper .offer .deal .price-deal-wrapper .offer-service-fee-desktop[data-v-fc1891d7]{font-size:.8rem;margin-top:5px}.station-name-header[data-v-e42641a0]{background:var(--color-neutral-300);padding:5px 10px}.more-offers-container[data-v-2acd78d4]{flex-direction:row;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.more-offers-container .offers-container[data-v-2acd78d4]{width:100%}.more-offers-container .promo[data-v-2acd78d4]{flex:50%;padding-left:10px}.more-offers-container .cancellation-policy-fees[data-v-2acd78d4]{display:none;flex:50%;text-align:right;padding-left:10px}.more-offers-container .cancellation-policy-fees span[data-v-2acd78d4]{display:block}.more-offers-container .service-fee[data-v-2acd78d4]{font-weight:600;text-align:right;display:none;font-size:.7rem}.seat-class-infos[data-v-2acd78d4]{display:flex;color:var(--color-neutral-700)}.seat-class-infos .seat-class-info[data-v-2acd78d4]{padding:5px;display:flex;align-items:center;cursor:pointer;border:1px solid var(--seat-class-info-border);border-left:none;flex-direction:column;flex:1 1 0;width:0;overflow:hidden;white-space:nowrap;background:var(--secondary-background-color);transition:.2s ease-in-out}.seat-class-infos .seat-class-info[data-v-2acd78d4]:last-child{border-right:none}.seat-class-infos .seat-class-info[data-v-2acd78d4]:hover{background:inherit}.seat-class-infos .seat-class-info.active-sc[data-v-2acd78d4]{color:var(--primary-font-color);background:inherit;border-bottom:1px solid var(--primary-border-color);border-top:1px solid var(--primary-border-color)}.seat-class-infos .seat-class-info .offer-cnt[data-v-2acd78d4]{width:19px;height:19px;font-size:.9rem;border-radius:50%;border:1px solid var(--blue-interaction);margin-left:35px;background:var(--blue-interaction);color:var(--light-font-color);margin-bottom:-5px;display:flex;align-items:center;justify-content:center}.seat-class-infos .seat-class-info .in-row[data-v-2acd78d4]{flex-direction:row;padding:15px;gap:.5rem}.seat-class-infos .seat-class-info .in-row .seat-class-name[data-v-2acd78d4]{margin-top:0;font-size:1rem}.seat-class-infos .seat-class-info .in-row .offer-cnt[data-v-2acd78d4]{margin:0}.amenities-box[data-v-96780a95]{position:relative;padding:10px;background:var(--box-background-color);border:1px solid var(--primary-border-color)}.amenities-box .btn-close[data-v-96780a95]{position:absolute!important;top:0;right:0}.amenities-box ul[data-v-96780a95]{display:flex;flex-wrap:wrap;flex-direction:row}.amenities-box ul li[data-v-96780a95]{display:flex;line-height:20px;margin:0}.amenities-box ul li[data-v-96780a95]:nth-child(n+4){display:none}.amenities-box ul li img[data-v-96780a95]{width:20px;height:20px;margin-right:10px}.amenities-box ul li span[data-v-96780a95]{display:none}.amenities-box.active ul[data-v-96780a95]{flex-direction:column}.amenities-box.active ul li[data-v-96780a95]{margin:0 0 1em}.amenities-box.active ul li[data-v-96780a95]:nth-child(n+4){display:flex}.amenities-box.active ul li span[data-v-96780a95]{display:inline-block}@media screen and (min-width: 768px){.amenities-box[data-v-96780a95]{margin:10px;border-radius:var(--primary-border-radius)}}.dark img[data-v-96780a95]{filter:brightness(0) invert(1)}.share-travel-content[data-v-3986d784]{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px}.share-travel-text[data-v-3986d784]{flex:1}.share-travel-title[data-v-3986d784]{font-weight:600;color:var(--primary-font-color);font-size:1rem;margin-bottom:5px}.share-travel-description[data-v-3986d784]{color:var(--color-neutral-700);font-size:.9rem;line-height:1.3}.share-travel-action[data-v-3986d784]{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;align-self:flex-end}.share-travel-action-text[data-v-3986d784]{color:var(--main-secundary-color);font-weight:600;font-size:.95rem}.share-icon[data-v-3986d784]{color:var(--main-secundary-color);font-size:1.1rem}@media screen and (max-width: 768px){.share-travel-content[data-v-3986d784]{flex-direction:column;gap:12px}.share-travel-action[data-v-3986d784]{align-self:flex-start}}.detail-drawer[data-v-f4c5d489]{overflow:auto;-webkit-overflow-scrolling:touch;background:var(--result-detail-background-color);display:flex;flex-direction:column;height:100%;max-width:100%;pointer-events:auto;transition-duration:.2s;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);position:fixed;width:100%;bottom:0;z-index:1010;top:0;left:auto;right:0;box-shadow:-5px 0 5px #0000004d}.detail-drawer nav[data-v-f4c5d489]{background:var(--result-detail-background-color);position:relative;margin:10px;width:auto}.detail-drawer nav button[data-v-f4c5d489]{color:var(--primary-font-color)}.detail-drawer .result-item[data-v-f4c5d489]{width:auto;margin:10px}.detail-drawer .flex_space_center[data-v-f4c5d489]{display:flex}@media screen and (min-width: 768px){.detail-drawer[data-v-f4c5d489]{width:70%}.detail-drawer .result-item[data-v-f4c5d489]{border:1px solid var(--primary-border-color);border-radius:var(--primary-border-radius);margin:10px}}@media screen and (min-width: 1024px){.detail-drawer[data-v-f4c5d489]{width:50%}}.more-offers-container[data-v-f4c5d489]{display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.result-list-box[data-v-a37eb447]{width:75%;display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin-top:0}@media screen and (max-width:869px){.result-list-box[data-v-a37eb447]{width:67%}}@media screen and (max-width: 767px){.result-list-box[data-v-a37eb447]{width:100%}}@media screen and (min-width: 767px){.result-list-box[data-v-a37eb447]{margin-top:10px}}.faceted-search-box[data-v-9ed7d068]{position:sticky;top:7px;height:max-content;width:25%;display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin-top:10px}@media screen and (max-width:869px){.faceted-search-box[data-v-9ed7d068]{width:33%}}@media screen and (max-width: 767px){.faceted-search-box[data-v-9ed7d068]{position:absolute;width:230px;left:-240px;z-index:9999;padding-left:10px;background-color:var(--default-background-color)}}.fa-heart[data-v-cb0b0f52]{color:#bedc59;font-size:1.2rem!important;margin-right:5px}.search-company-preference[data-v-cb0b0f52]{position:relative;border:1px solid var(--utils-border-color);border-radius:var(--primary-border-radius);margin:25px 0 10px;background-color:var(--box-background-color)}.loved-companies[data-v-cb0b0f52]{display:flex;flex-wrap:wrap;gap:20px;align-items:center;box-sizing:border-box;justify-content:space-around;font-size:1rem;line-height:1;margin:20px 10px 15px}.loved-companies-text[data-v-cb0b0f52]{position:absolute;z-index:1;top:-15px;left:10px;flex:0 0 100%;padding:0 5px;margin:0 0 10px;border:1px solid var(--utils-border-color);border-radius:var(--primary-border-radius);background-color:var(--box-background-color);font-size:.9rem}.loved-companies-image[data-v-cb0b0f52]{width:130px;height:59px;cursor:pointer;border-radius:4px}.dark .loved-companies-image[data-v-cb0b0f52]{background-color:#fff}.sort-menu[data-v-8324ba35],.sort-menu ul[data-v-8324ba35],.sort-menu li[data-v-8324ba35],.sort-menu a[data-v-8324ba35]{margin:0;padding:0;border:none;outline:none;text-decoration:none}.menu.open[data-v-8324ba35]{border-bottom:0;border-end-start-radius:0;border-end-end-radius:0}.sort-menu li[data-v-8324ba35]{position:relative;list-style:none;float:left;display:block;cursor:pointer;width:100%}.sort-menu li a[data-v-8324ba35]{font-size:1.1em;display:block;padding:0 14px;margin:6px 0;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-decoration:none;font-weight:400;color:var(--primary-font-color)}.sort-menu li a>.fa-caret-down[data-v-8324ba35]{display:inline-block;margin-right:10px}.sort-menu ul[data-v-8324ba35]{position:absolute;top:35px;left:-1px;right:-1px;opacity:0;overflow:hidden;visibility:hidden;background:var(---default-background-color);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-transition:opacity .25s ease .1s;-moz-transition:opacity .25s ease .1s;-o-transition:opacity .25s ease .1s;-ms-transition:opacity .25s ease .1s;transition:opacity .25s ease .1s;border-bottom:1px solid var(--primary-border-color);border-left:1px solid var(--primary-border-color);border-right:1px solid var(--primary-border-color);width:auto;min-width:200px}.sort-menu ul li[data-v-8324ba35]{overflow:hidden;white-space:nowrap;padding:0;margin:0;-webkit-transition:height .25s ease .1s;-moz-transition:height .25s ease .1s;-o-transition:height .25s ease .1s;-ms-transition:height .25s ease .1s;transition:height .25s ease .1s}.sort-menu li ul li[data-v-8324ba35]:hover{background:var(--color-neutral-350)}.sort-menu li>ul li[data-v-8324ba35]{overflow:visible;padding:0;height:40px;border-top:1px solid var(--color-neutral-500)}.sort-menu ul li a[data-v-8324ba35]{font-size:1em;padding:10px 10px 5px 30px;margin:0;border:none;text-decoration:none}.sort-menu ul li a.active[data-v-8324ba35]{padding:10px 10px 5px}.sort-menu ul li a i.fa[data-v-8324ba35]{display:none}.sort-menu ul li a.active i.fa[data-v-8324ba35]{display:inline-block;padding-right:5px}.sort-menu ul.sub[data-v-8324ba35]{z-index:10;opacity:1;visibility:visible;background-color:var(--default-background-color);border-radius:0 0 12px 12px;margin-top:5px;border:1px solid var(--utils-border-color);border-top:0;overflow:hidden}.sort-menu ul.sub li[data-v-8324ba35]:first-of-type{border-top:none}.menu ul.sub[data-v-8324ba35]{border-start-start-radius:0;border-start-end-radius:0}input[data-v-2b01cd96]{height:auto}.non-rounded{border-radius:0;height:100%}.facetedsearch .filter-box.no-background .filter-box-item{background:none}img[data-v-d69c893e]{margin-right:10px}.result-item[data-v-b7310eda]{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:10px;width:100%;margin-bottom:5px;cursor:pointer}.result-item[data-v-b7310eda]:hover{background-color:#00000005}.result-item .result-icon[data-v-b7310eda]{grid-row:1/3;font-size:1.8rem;color:var(--best-price-result-label-color);display:flex;align-items:center;justify-content:center;margin-right:10px}.result-item .result-content[data-v-b7310eda]{display:flex;flex-direction:column}.result-item .result-label[data-v-b7310eda]{font-weight:600;color:var(--best-price-result-label-color);letter-spacing:.5px;margin:0;display:block}.result-item .result-value[data-v-b7310eda]{font-size:.9rem;color:var(--text-color);line-height:1.4}@media (min-width: 768px){.result-item[data-v-b7310eda]{flex:0 0 calc(50% - 4px);min-width:0}}.price-alert-toggle[data-v-d43c2abc]{display:flex;align-items:center;gap:12px;padding:16px 20px;margin:0;background:transparent;border:none;border-radius:0;transition:none;cursor:default!important;width:100%;justify-content:center}.price-alert-toggle[data-v-d43c2abc] *{cursor:default!important}.price-alert-toggle .toggle-switch[data-v-d43c2abc]{position:relative;width:50px;height:28px;cursor:pointer!important}.price-alert-toggle .toggle-switch .toggle-input[data-v-d43c2abc]{opacity:0;width:0;height:0;cursor:pointer!important}.price-alert-toggle .toggle-switch .toggle-slider[data-v-d43c2abc]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ccc;border-radius:28px;transition:all .3s ease;cursor:pointer!important}.price-alert-toggle .toggle-switch .toggle-slider[data-v-d43c2abc]:before{content:"";position:absolute;height:22px;width:22px;left:3px;bottom:3px;background:white;border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0003;cursor:pointer!important}.price-alert-toggle .toggle-switch .toggle-input:checked+.toggle-slider[data-v-d43c2abc]{background:var(--main-secundary-color)}.price-alert-toggle .toggle-switch .toggle-input:checked+.toggle-slider[data-v-d43c2abc]:before{transform:translate(22px)}.price-alert-toggle .toggle-switch.loading[data-v-d43c2abc]{cursor:wait!important}.price-alert-toggle .toggle-switch.loading .toggle-slider[data-v-d43c2abc]{opacity:.6}.price-alert-toggle .loading-spinner[data-v-d43c2abc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;border:2px solid #f3f3f3;border-top:2px solid var(--main-primary-color);border-radius:50%;animation:spin-d43c2abc 1s linear infinite;z-index:1}@keyframes spin-d43c2abc{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.price-alert-toggle .toggle-label[data-v-d43c2abc]{font-size:16px;font-weight:500;color:var(--text-color);cursor:pointer!important;-webkit-user-select:none;user-select:none}.results-wrapper[data-v-f98c450f]{display:block!important}.results-wrapper .results-header[data-v-f98c450f]{display:flex;justify-content:space-between;align-items:center;width:100%}.results-wrapper .results-header.clickable[data-v-f98c450f]{cursor:pointer;-webkit-user-select:none;user-select:none}.results-wrapper .results-header.clickable[data-v-f98c450f]:hover{opacity:.8}.results-wrapper .results-header .text-content[data-v-f98c450f]{display:flex;gap:8px;align-items:center;flex:1}.results-wrapper .results-header .text-content .text-wrapper[data-v-f98c450f]{display:flex;flex-direction:column;width:100%;line-height:1.5rem}.results-wrapper .results-header[data-v-f98c450f] .progress-done-text p{margin:3px 0}.results-wrapper .results-header[data-v-f98c450f] .progress-done-text p .savings{color:green;font-weight:700}.results-wrapper .results-header[data-v-f98c450f] .progress-done-text p .count{font-weight:700}.results-wrapper .results-header .dropdown-arrow[data-v-f98c450f]{font-size:24px;color:var(--best-price-result-label-color);transition:transform .3s ease;flex-shrink:0}.results-wrapper .results-header .dropdown-arrow.rotated[data-v-f98c450f]{transform:rotate(180deg)}.dropdown-content[data-v-f98c450f]{margin-top:10px;background:transparent;border:none;border-radius:0;animation:slideDown-f98c450f .3s ease;overflow:visible;display:flex;flex-direction:column;gap:8px;align-items:center}.dropdown-content .loader[data-v-f98c450f]{width:auto;align-self:center}@keyframes slideDown-f98c450f{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.dropdown-content[data-v-f98c450f]{flex-direction:row;flex-wrap:wrap;align-items:stretch}.dropdown-content .loader[data-v-f98c450f]{flex:0 0 calc(50% - 4px);min-width:0;text-align:center}}.cmb-horizontal-loader[data-v-813cba43]{position:absolute;left:0;width:100%;overflow:hidden;background-color:#0000000d;pointer-events:none;animation:fadeIn-813cba43 .7s ease-in}.cmb-horizontal-loader--top[data-v-813cba43]{top:0}.cmb-horizontal-loader--bottom[data-v-813cba43]{bottom:0}.cmb-horizontal-loader__bar[data-v-813cba43]{position:absolute;left:0;height:100%;background:linear-gradient(90deg,transparent 0%,transparent 10%,var(--primary-brand-color) 30%,var(--primary-brand-color) 70%,transparent 90%,transparent 100%);transform:translate(-100%);animation:loading-813cba43 2.25s cubic-bezier(.6,0,.4,1) infinite;will-change:transform}.cmb-horizontal-loader__bar--1[data-v-813cba43]{animation-delay:0s;width:80%}.cmb-horizontal-loader__bar--2[data-v-813cba43]{animation-delay:.75s;width:90%}.cmb-horizontal-loader__bar--3[data-v-813cba43]{animation-delay:1.5s;width:85%}@keyframes loading-813cba43{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes fadeIn-813cba43{0%{opacity:0}to{opacity:1}}.search-progress-bar[data-v-3ec1c96b]{background:var(--box-background-color);border:1px solid var(--utils-border-color);border-radius:8px;margin:10px 10px 0;padding:10px;user-select:none;-webkit-user-select:none;position:relative;overflow:hidden;min-height:95px}.search-progress-bar.done .fa-circle-check[data-v-3ec1c96b]{color:var(--green-status-color)}.search-progress-bar[data-v-3ec1c96b] .search-text{line-height:1.5rem;display:block}.search-progress-bar[data-v-3ec1c96b] .search-text p{margin:3px 0}.search-progress-bar[data-v-3ec1c96b] .search-text p .savings{color:green;font-weight:700}.search-progress-bar[data-v-3ec1c96b] .search-text p .count{font-weight:700}.search-progress-bar .fa-circle-check[data-v-3ec1c96b]{font-size:24px}.search-progress-bar div[data-v-3ec1c96b]{display:flex;gap:8px;align-items:center}.search-progress-bar div[data-v-3ec1c96b]:has(.loader){justify-content:space-between}.search-progress-bar div:has(.loader) .loader[data-v-3ec1c96b]{width:50px;margin-left:auto}.search-progress-bar .no-results-notify[data-v-3ec1c96b]{display:flex;flex-direction:column;gap:15px}.search-progress-bar .success-icon-container[data-v-3ec1c96b]{display:flex;justify-content:center}.search-progress-bar .success-icon[data-v-3ec1c96b]{font-size:48px;color:var(--green-status-color)}@media screen and (min-width: 940px){.search-progress-bar[data-v-3ec1c96b]{margin:10px 0 0}}@media screen and (max-width:940px){.search-container[data-v-58079a59]{min-height:90vh}}.hintview{display:none;width:100%;text-align:left;color:#091333;font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial;box-sizing:border-box;position:fixed;bottom:0;border-top:1px solid var(--primary-border-color);padding:25px 15px;z-index:1000;background:-webkit-linear-gradient(to right,var(--primary-brand-color),var(--primary-brand-color-gradient-min));background:-moz-linear-gradient(to right,var(--primary-brand-color),var(--primary-brand-color-gradient-min));background:-ms-linear-gradient(to right,var(--primary-brand-color),var(--primary-brand-color-gradient-min));background:-o-linear-gradient(to right,var(--primary-brand-color),var(--primary-brand-color-gradient-min));background:linear-gradient(to right,var(--primary-brand-color),var(--primary-brand-color-gradient-min));font-size:.9em}.hintview>div.row{height:100%;width:100%;display:flex;font-family:var(--font)}.hintview>div.row>div.column{flex:50%}.hintview>div.row>div{text-align:center}.hintview .imgHint{height:auto;width:100%}.hintview .close{font-weight:700;text-transform:lowercase;text-decoration:underline;font-style:normal;font-size:1.2em}.hintview .imgCmbApp{height:280px;width:185px}@media screen and (max-width: 480px){.hintview .imgCmbApp{height:200px;width:132px}}#notebox{top:0;left:0;bottom:0;right:0;position:fixed;background-color:var(--shadow-color-15);z-index:1000}.notebox-inner{position:fixed;top:50%;left:50%;margin-top:-100px;margin-left:-300px;width:600px;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}@media screen and (max-width: 320px){.notebox-inner{width:87%}}@media screen and (max-width: 480px){.notebox-inner{margin-top:-150px;margin-left:-48%}}@media screen and (max-width: 660px){.notebox-inner{margin-left:-47%;width:90%}}.notebox-inner>div.box-header{-webkit-border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0;-ms-border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0;-moz-border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0;border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0;background:var(--color-neutral-300);padding:5px 10px;width:100%}.notebox-inner>div.box-header>span{font-size:1.2em}.notebox-inner>div.box-content{-webkit-border-radius:0 0 var(--primary-border-radius) var(--primary-border-radius);-ms-border-radius:0 0 var(--primary-border-radius) var(--primary-border-radius);-moz-border-radius:0 0 var(--primary-border-radius) var(--primary-border-radius);border-radius:0 0 var(--primary-border-radius) var(--primary-border-radius);background-color:var(--default-background-color);padding:10px;float:left;width:100%}.notebox-inner>div.box-content>input{float:right;margin-top:10px}a.logo{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;display:flex;justify-content:center;align-items:center}svg.logo,svg.cmb-logo-small,svg.cmb-logo-big{height:34px;margin-left:10px}@media screen and (min-width: 1024px){svg.logo,svg.cmb-logo-small,svg.cmb-logo-big{margin-left:0}}svg.companylogo{width:100px;height:20px}.topbar .cmb-logo-med,.topbar .cmb-logo-small,.topbar .cmb-logo-big,.topbar .cmb-logo-med-dark{margin-left:10px}@media screen and (min-width: 940px){.topbar .cmb-logo-med,.topbar .cmb-logo-small,.topbar .cmb-logo-big,.topbar .cmb-logo-med-dark{margin-left:0}}.topbar .cmb-logo-med,.topbar .cmb-logo-small,.topbar .cmb-logo-med-dark{display:none}@media screen and (max-width: 380px){.topbar .cmb-logo-big,.topbar .cmb-logo-small{display:none}.topbar .cmb-logo-med{display:block}}@media screen and (max-width: 350px){.topbar .cmb-logo-big,.topbar .cmb-logo-med{display:none}.topbar .cmb-logo-small{display:block}}.dark .topbar .cmb-logo-small,.dark .topbar .cmb-logo-med,.dark .topbar .cmb-logo-big{display:none}.dark .topbar .cmb-logo-med-dark{display:block}/*! nouislider - 13.1.1 - 2/14/2019 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub,.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translateY(-50%);top:50%;right:120%}.gdpr-overlay{position:fixed;display:none;top:0;width:100%;height:100%;background-color:var(--shadow-color-60);z-index:1001}.gdpr-overlay .gdpr-desc{display:flex;flex-wrap:wrap}.gdpr-overlay .gdpr-desc p{margin:2px}.gdpr-overlay>div{background:var(--default-background-color);position:fixed;bottom:0;width:100%;padding:20px 0}@media screen and (max-width: 768px){.gdpr-overlay>div{padding:0 0 20px}}.gdpr-overlay>div>div{margin:0 auto;max-width:1024px;display:flex;flex-wrap:wrap;flex-direction:row}@media screen and (max-width: 768px){.gdpr-overlay>div>div{width:100%;padding:0 10px}}.gdpr-overlay>div>div>div{flex-direction:column;text-align:center;margin:auto}@media screen and (max-width: 768px){.gdpr-overlay>div>div>div>h3{text-align:center}.gdpr-overlay>div>div>div>img{position:relative}}.gdpr-overlay>div>div>div:nth-child(1){-webkit-flex:0 0 15%;-ms-flex:0 0 15%;-o-flex:0 0 15%;flex:0 0 15%}.gdpr-overlay>div>div>div:nth-child(2){-webkit-flex:0 0 50%;-ms-flex:0 0 50%;-o-flex:0 0 50%;flex:0 0 50%}.gdpr-overlay>div>div>div:nth-child(2)>h3,.gdpr-overlay>div>div>div:nth-child(2)>div{text-align:left}.gdpr-overlay>div>div>div:nth-child(3){-webkit-flex:0 0 20%;-ms-flex:0 0 20%;-o-flex:0 0 20%;flex:0 0 20%}@media screen and (max-width: 768px){.gdpr-overlay>div>div>div:nth-child(n){flex:0 0 100%}.gdpr-overlay>div>div>div:nth-child(1){position:relative;top:-20px;height:50px}.gdpr-overlay>div>div>div:nth-child(2)>h3{text-align:center}}.gdpr-overlay button{width:250px;margin-top:10px}nav{background:var(--primary-brand-color)}@media screen and (max-width: 768px){nav{position:relative;width:100%;top:0;z-index:1000}}.dark nav{background:none}.topbar{display:flex;align-items:center;height:65px}@media screen and (min-width: 768px){.topbar{justify-content:space-between}}@media screen and (min-width: 1024px){.topbar{max-width:980px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 768px){.topbar a{flex-grow:1;justify-content:flex-start}}@media screen and (max-width: 480px){.topbar .topbar-inner{width:auto}}@media screen and (max-width: 1023px){.topbar .topbar-inner{width:auto}}@media screen and (max-width: 1023px){.topbar .is-right{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding-right:10px}}.topbar div.header-menu{padding:0}footer{background:var(--dark-color);width:100%;position:static;bottom:0;padding-top:min(5vw,42px);padding-bottom:min(5vw,42px)}footer .mb-60{margin-bottom:60px}footer .mb-130{margin-bottom:130px}footer,footer a{color:var(--light-font-color);font-weight:400}footer svg{margin:0 0 0 10px}footer .footer-div>div{max-width:980px;margin:auto}footer .footer-div>div>hr{opacity:.3}footer .footer-div>div>div:first-child{padding-bottom:32px}@media screen and (min-width: 768px){footer .footer-div>div>div{display:flex;justify-content:unset}}@media screen and (min-width: 1024px){footer svg{margin:0 auto 0 0}}.footer-ul{columns:2;-webkit-columns:2;-moz-columns:2}@media screen and (min-width: 768px){.footer-ul{display:flex;flex-wrap:wrap;justify-content:unset;columns:3;-webkit-columns:3;-moz-columns:3;border-bottom:solid 0}}.footer-li{margin:0 0 0 .67em;padding:4px 0;flex:0 0 40%;text-decoration:underline;text-transform:uppercase}@media screen and (min-width: 768px){.footer-li{flex:0 0 30%}}.footer-li:hover{text-decoration:none}.footer-social{max-width:980px;margin-left:auto;margin-right:auto}.topmenu{display:flex;justify-content:space-between;margin-bottom:10px}.topmenu~div{margin:0 10px}.topmenu .tab{padding:10px 0;border-bottom:2px solid var(--primary-border-color);font-size:1em;text-align:center;flex:1}@media screen and (max-width: 568px){.topmenu .tab{margin-bottom:10px}}.topmenu .tab.selected{border-bottom:2px solid var(--blue-interaction)}.topmenu a{text-decoration:none}.topmenu a.active{font-weight:500}.settings-submenu{padding:0}ul.menu-list>li.settings-submenu>span{display:none}.settings-top-menu{border-radius:var(--primary-border-radius);position:absolute;width:100%;display:block;right:0;overflow:hidden}.settings-top-menu>ul{position:relative!important;display:block!important;width:100%;margin:0;padding:0}.settings-top-menu>ul>li{border-bottom:1px solid var(--primary-border-color);margin:0;display:block;width:100%}.settings-top-menu>ul>li:last-child{border-bottom:none}.settings-top-menu>ul>li .menu-title-wrapper{justify-content:space-between;display:flex;padding:5px 15px;cursor:pointer;background:var(--default-background-color)}.settings-top-menu>ul>li .menu-title-wrapper .menu-title{display:block;font-size:1rem;font-weight:600}.settings-top-menu>ul>li .menu-title-wrapper .menu-title span.fa{margin-right:5px}.settings-top-menu>ul>li .menu-title-wrapper .menu-subtitle{font-size:.85rem}.settings-top-menu>ul>li .menu-settings-content{display:none;overflow-y:scroll;max-height:300px;margin-top:5px}.settings-top-menu>ul>li .menu-settings-content ul{left:0!important;margin:5px 0 0;padding:0;border:none!important}@media screen and (max-width: 48em){.settings-top-menu>ul>li .menu-settings-content ul li.empty{display:none}}.settings-top-menu>ul>li .menu-settings-content ul li:last-child{border-bottom:none}.settings-top-menu>ul>li.active .menu-title-wrapper{box-shadow:0 2px 2px #3c40434d}.settings-top-menu>ul>li.active .menu-settings-content{display:block}.c2cheaderlinks ul li{width:100%;padding-left:20px}.c2cheaderlinks ul li:last-child{padding-bottom:20px}.submenu-active .settings-top-menu{display:block}.checkbox-container.checkbox-theme input+label.toggle-label:after{background:#fff;color:#202d57;width:23px;top:1px;height:23px;text-align:center;font-size:16px;line-height:24px;font-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));content:""}.checkbox-container.checkbox-theme input:checked+label.toggle-label{background:var(--blue-interaction)}.checkbox-container.checkbox-theme input:checked+label.toggle-label:after{content:""}@media screen and (max-width: 48em){.search-page .settings-top-menu{padding-bottom:70px}}@media screen and (min-width: 769px){ul.menu-list>li.settings-submenu{display:block}ul.menu-list>li.settings-submenu>span{display:block}.settings-top-menu{display:none;width:475px;background:var(--color-neutral-100)}.settings-top-menu ul>li:first-child{display:block}}fieldset{padding:0;border:0;margin:0}@media screen and (max-width: 565px){fieldset{letter-spacing:normal}}fieldset>*{display:inline-block;margin-bottom:5px}input,select,textarea{height:3em;outline:none}input[type=text],input[type=password],input[type=email],input[type=url],input[type=month],input[type=time],input[type=datetime],input[type=date],input[type=datetime-local],input[type=week],input[type=number],input[type=search],input[type=tel],input[type=color],select,textarea{padding:.5em 1em;border:1px solid var(--primary-border-color);background:var(--box-background-color);color:var(--primary-font-color);font-size:1rem;font-family:var(--font);border-radius:var(--primary-border-radius);-webkit-transition:.3s linear border;-moz-transition:.3s linear border;-ms-transition:.3s linear border;-o-transition:.3s linear border;transition:.3s linear border;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{vertical-align:middle;position:relative;bottom:1px;margin-right:5px}input[type=radio]{bottom:2px}input.date{position:relative}input[type=text]:hover,input[type=text]:focus,input[type=password]:hover,input[type=password]:focus,input[type=email]:hover,input[type=email]:focus,input[type=url]:hover,input[type=url]:focus,input[type=month]:hover,input[type=month]:focus,input[type=time]:hover,input[type=time]:focus,input[type=datetime]:hover,input[type=datetime]:focus,input[type=date]:hover,input[type=date]:focus,input[type=datetime-local]:hover,input[type=datetime-local]:focus,input[type=week]:hover,input[type=week]:focus,input[type=number]:hover,input[type=number]:focus,input[type=search]:hover,input[type=search]:focus,input[type=tel]:hover,input[type=tel]:focus,input[type=color]:hover,input[type=color]:focus,textarea:hover,textarea:focus{border-bottom:6px solid var(--blue-light-interaction)}input.btn:hover{border-bottom:0}form fieldset>div{text-rendering:auto;word-spacing:0}select{background:var(--input-background-color);color:var(--primary-font-color)}:root{--root-font-size: 90%;--primary-brand-color: #fec91c;--primary-brand-color-gradient-min: #ffedb3;--color-error: #f72d00;--color-warning: #faebd7;--color-recommended: #00f72d;--color-neutral-100: #fff;--color-neutral-200: #fdfdfd;--color-neutral-250: #fafafa;--color-neutral-300: #f4f4f4;--color-neutral-350: #eaeaea;--color-neutral-400: #ddd;--color-neutral-500: #ccc;--color-neutral-600: #a7a7a7;--color-neutral-700: #696969;--color-neutral-800: #2b2b2b;--color-neutral-900: #111;--dark-blue-color: #344D65;--color-neutral-inverted: #344D65;--blue-interaction: var(--main-secundary-color);--blue-light-interaction: #bbd0f7;--color-cta: var(--primary-brand-color);--green-status-color: #bedc59;--card-background: rgba(0, 0, 0, .04);--input-readonly-background: rgba(127, 127, 127, .1);--default-background-color: #fdfdfd;--filter-top-information-background-color: rgba(53, 84, 209, .1);--secondary-background-color: #f4f4f4;--factsbox-background-color: #D6F2FF;--travel-card-count-color: #091333;--button-box-shadow: 2px 2px 5px #ccc;--travel-blue: #e0f0f7;--travel-header: var(--card-background);--travel-red: #f7e0e0;--travel-green: #e0f7e0;--travel-yellow: #f7f0e0;--filter-font-color: var(--utils-text-color);--fontcolor-disabled: #ccc;--fc-interaction: #166bed;--fc-link: #2164cb;--factsbox-font-color: #262837;--fc-max-contrast: #000;--primary-font-color: var(--utils-text-color);--travel-card-count-number-color: var(--light-color);--light-font-color: #fff;--light-font-color-80: rgba(255, 255, 255, .8);--promo-price-font-color: rgb(28, 184, 65);--promo-text-color: var(--primary-font-color);--best-price-result-label-color: var(--primary-font-color);--shadow-color-20: rgba(0, 0, 0, .2);--shadow-color-15: rgba(0, 0, 0, .15);--shadow-color-60: rgba(0, 0, 0, .6);--shadow-color-100: #000;--font: "Segoe UI", Arial, "Lucida Sans", sans-serif;--transparent-color: transparent;--primary-border-radius: 8px;--button-border-radius: 30px;--success-color: #3c763d;--seat-class-info-bg: #D6F2FF;--seat-class-info-border: #A3CADC;--footer-border-color: rgb(255, 255, 255, .3);--primary-border-color: var(--utils-border-color);--active-border-color: #000;--list-font-size: .9em;--ul-li-line-height: 1.5em;--edit-search-border: #DADADA;--default-margin:10px;--default-padding:10px;--cmb-default-spacing: 10px;--payment-method-image-div-height: 60px;--payment-method-image-div-width: 80px;--light-color: #FFFFFF;--light-two-color: #F1F1F1;--dark-color: #202D57;--main-primary-color: #FEC91C;--main-primary-color-hover: #ffd114;--main-secundary-color: #3785FD;--blue-interaction-hover: #5192f5;--utils-border-color: #DEDEDE;--utils-text-color: #091333;--utils-text-color-light: #5B5B5B;--utils-text-color-invert: #9A9AA2;--utils-title-color: #091333;--utils-title-color-invert: #fff;--search-mask-overlay-color: #19243c;--icon-color: #091333;--search-preview-icon-color: #091333;--g1: 4px;--g2: 8px;--g3: 16px;--g4: 32px;--g5: 64px;--g6: 128px;--facebook-brand-color: #1877F2;--instagram-brand-color: #FE016B;--twitter-brand-color: #4EA6FF;--twitter-brand-color-new: #000000;--whatsapp-brand-color: #6EDC5F;--linkedin-brand-color: #0077B5;--several-seats-color: var(--color-neutral-700);--skeleton-gradient-color: #FFFFFF;--input-background-color: #FFF;--box-background-color: white;--skeleton-result-color-1: #ededed;--skeleton-result-color-2: #f5f5f5;--featured-text-wrapper-color: #FEC91C19;--drawer-promo-text-background-color: var(--utils-border-color);--daily-prices-white-color: #FFFFFF;--daily-prices-black-color: #000000;--daily-prices-hover-hover: #F0F0F0;--daily-prices-icon-share-dark-blue: #3785FD;--daily-prices-icon-share-dark-blue-hover: #3775fD;--daily-prices-date-font-size: 1rem;--daily-prices-price-font-size: .85rem;--daily-prices-fa-search-font-size: 1.2rem;--daily-prices-fa-calendar-font-size: 1.7rem;--daily-price-date: #091333;--result-detail-background-color: #FFFFFF;--puls-color: #0A0A0A;--success-alert-color: #f1fff1;--stopover-top-message-background-color: var(--factsbox-background-color);--stopover-top-message-font-color: #28627D;--stopover-bottom-message-background-color: #D4F1DB;--stopover-bottom-message-font-color: #1A7430;--stopover-title-transport-icon-background-color: #F1F1F1;--nearby-title-save-more-than-background-color: #D4F1DB;--nearby-title-save-more-than-font-color: #1A7430}:root.dark{--primary-brand-color: #FEC91B;--primary-brand-color-gradient-min: #ffedb3;--color-error: #E61E50;--color-warning: #faebd7;--color-neutral-100: #0A0A0A;--color-neutral-200: #1a1a1a;--color-neutral-250: #1F1F1F;--color-neutral-300: #333;--color-neutral-350: #6c757d;--color-neutral-400: #474747;--color-neutral-500: #525252;--color-neutral-600: #5C5C5C;--color-neutral-700: #ABABAB;--color-neutral-800: #707070;--color-neutral-900: #7A7A7A;--dark-blue-color: #344D65;--color-neutral-inverted: #344D65;--blue-interaction: var(--main-secundary-color);--blue-light-interaction: #bbd0f7;--color-cta: var(--primary-brand-color);--green-status-color: #bedc59;--default-background-color: var(--light-color);--secondary-background-color: var(--light-two-color);--button-box-shadow: none;--travel-card-count-color: #fff;--travel-header: var(--card-background);--travel-red: #8a3a3a;--travel-green: #3a6b3a;--travel-yellow: #8a793a;--travel-blue: #3a4f8a;--filter-font-color: var(--utils-title-color);--fontcolor-disabled: #ccc;--fc-interaction: var(--main-secundary-color);--fc-link: #6fa7ff;--fc-max-contrast: #000;--primary-font-color: #fff;--travel-card-count-number-color: #fdfdfd;--light-font-color: #fff;--light-font-color-80: rgba(255, 255, 255, .8);--promo-price-font-color: rgb(28, 184, 65);--promo-text-color: #DCA800;--best-price-result-label-color: var(--primary-brand-color);--shadow-color-20: rgba(36, 36, 36, .2);--shadow-color-15: rgba(36, 36, 36, .15);--shadow-color-60: rgba(36, 36, 36, .6);--shadow-color-100: #5c5c5c;--font: "Segoe UI", Arial, "Lucida Sans", sans-serif;--transparent-color: transparent;--primary-border-radius: 6px;--seat-class-info-bg: #253650;--seat-class-info-border: #1C1E28;--search-mask-preview: #D6F2FFE5;--primary-border-color: var(--utils-border-color);--list-font-size: .9em;--ul-li-line-height: 1.5em;--cmb-default-spacing: 10px;--payment-method-image-div-height: 60px;--payment-method-image-div-width: 80px;--search-mask-icon-color: var(--light-font-color);--search-mask-input-background: #514D42;--search-mask-toggle-background-active: var(--primary-brand-color);--menu-top-level-font-color: var(--primary-font-color);--menu-top-leve-desktop-font-color: #504f4b;--card-background: rgba(255, 255, 255, .2);--light-color: #1C1E28;--light-two-color: #262837;--dark-color: #111326;--main-primary-color: #FEC91C;--main-primary-color-hover: #ffd114;--main-secundary-color: #3785FD;--blue-interaction-hover: #5192f5;--utils-border-color: #4A4D5E;--utils-text-color: #9A9AA2;--utils-text-color-light: #5B5B5B;--utils-title-color: #FFF;--search-mask-overlay-color: #373a4e;--icon-color: #fff;--several-seats-color: var(--primary-brand-color);--input-background-color: var(--secondary-background-color);--box-background-color: #2e3039;--skeleton-gradient-color: #3b3d4b;--skeleton-result-color-1: #3c3e4c;--skeleton-result-color-2: #353848;--result-detail-background-color: #2E3039;--puls-color: #fafafa;--success-alert-color: #344534;--featured-text-wrapper-color: #FEC91C19;--drawer-promo-text-background-color: var(--featured-text-wrapper-color);--stopover-top-message-background-color: var(--factsbox-background-color);--stopover-top-message-font-color: #28627D;--stopover-bottom-message-background-color: #D4F1DB;--stopover-bottom-message-font-color: #1A7430;--stopover-title-transport-icon-background-color: #111326}@media screen and (min-width: 660px){:root{--root-font-size: 100%}}.checkbox-container{position:relative;display:inline-block;width:100%}.checkbox-container:after,.checkbox-container:before{font-family:FontAwesome;-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-kerning:auto;font-kerning:auto;-webkit-font-language-override:normal;font-language-override:normal;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:400;text-rendering:auto}.checkbox-container label.toggle-label{width:40px;height:25px;background:var(--color-neutral-500);position:relative;display:inline-block;border-radius:46px;transition:.4s}.checkbox-container label.toggle-label.small{width:30px;height:18px}.checkbox-container input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer;display:none}.checkbox-container input:hover+label.toggle-label:after{box-shadow:0 2px 15px 0 var(--shadow-color-20),0 3px 8px 0 var(--shadow-color-15)}.checkbox-container input:checked+label.toggle-label:after{left:16px}.checkbox-container input:checked+label.toggle-label.small:after{left:13px}.checkbox-container label:after{content:"";position:absolute;border-radius:100%;left:1px;top:-5px;z-index:2;background:#fff;box-shadow:0 0 5px var(--shadow-color-20);transition:.4s}.cmb-ul-1-2{display:flex;flex-direction:column;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;-webkit-flex-flow:wrap;flex-flow:wrap}.cmb-ul-1-2 li{flex-basis:50%}.cmb-img-txt-horizontal-center{display:flex;flex-direction:row;align-items:center}.cmb-img-txt-horizontal-center b{word-break:break-word}.cmb-fact-count{display:flex;flex-direction:row;align-items:start;background:var(--light-two-color);border-radius:12px;align-self:center;vertical-align:middle}.cmb-fact-count .icon{background:var(--light-two-color);width:70px;height:70px;border-radius:12px;position:relative;margin-right:var(--g3)}.cmb-fact-count .icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);fill:var(--icon-color)}.cmb-fact-count .icon svg path{fill:var(--icon-color)}.cmb-fact-count .fact-text{align-self:center;display:flex;flex-direction:column}.cmb-fact-count .fact-text b{font-size:1.8rem;font-weight:700;display:block;color:var(--main-secundary-color)}.cmb-fact-count .fact-text span{font-weight:600}.number-item{display:flex;flex-direction:column;align-items:center}.number-item div b{color:var(--blue-interaction);font-size:1.8rem;font-weight:700;line-height:37px}.number-item div span{word-break:break-word}.app-home-img{height:240px}@media screen and (max-width: 320px){.app-home-img{height:auto}}.app-store-btn-img{padding-right:40px;padding-top:18px}@media screen and (max-width: 320px){.app-store-btn-img{padding-right:10px}}.google-store-btn-img{padding-right:40px;padding-top:20px}@media screen and (max-width: 48em){.google-store-btn-img{padding-right:0}}.cmb-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:0}.cmb-row .cmb-col-1-1{padding:var(--cmb-default-spacing);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;-o-flex:0 0 100%;flex:0 0 100%}.cmb-row .cmb-col-1-2{padding:var(--cmb-default-spacing);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;-o-flex:0 0 50%;flex:0 0 50%}@media screen and (max-width: 568px){.cmb-row .cmb-col-1-2{flex-basis:100%}}.cmb-row .cmb-col-1-3{padding:var(--cmb-default-spacing);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;-o-flex:0 0 33.33%;flex:0 0 33.33%}@media screen and (max-width: 568px){.cmb-row .cmb-col-1-3{flex-basis:100%}}.cmb-row .cmb-col-1-4{padding:var(--cmb-default-spacing);-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;-o-flex:0 0 25%;flex:0 0 25%}@media screen and (max-width: 970px){.cmb-row .cmb-col-1-4{flex-basis:50%}}@media screen and (max-width: 568px){.cmb-row .cmb-col-1-4{flex-basis:100%}}@media screen and (min-width: 48em){.cmb-fact-count{background:unset;flex-direction:column;align-items:center}.cmb-fact-count .icon{margin-right:0;margin-bottom:var(--g3)}.cmb-fact-count .fact-text{text-align:center}.cmb-fact-count .fact-text b{margin-bottom:var(--g2)}}.socialmedia{width:64px;height:64px;background:transparent url(//i.checkmybus.com/images/logos/BusAndCoach.png) no-repeat;border-radius:100%}.top-level-item{display:block;padding:20px 5px 0;text-decoration:none;color:#504f4b;text-shadow:0 1px 1px var(--shadow-color-20);font-size:110%}.menu-list{z-index:1000}.sub-menu li.selected{display:none}.rect-down{background:url(//i.checkmybus.com/images/result-table-sort-arrows.png) no-repeat scroll 5px -52px rgba(0,0,0,0);height:10px;width:20px;display:inline-block}.menu-list .menu-caption-small,div.menu-toggle-button{display:none}.menu-toggle-button.active{color:#777}ul.menu-list{list-style:none;position:relative;display:inline-table;padding:0;margin:0;height:100%}ul.menu-list li{float:left;position:relative}.menu-list .prglink,.menu-item{display:block;text-decoration:none;padding:10px;position:relative;line-height:1em}ul.menu-list>ul{display:none;padding:0;margin:0;position:absolute;top:100%;right:0;list-style:none;z-index:700}ul.menu-list>ul li{position:relative;float:none;padding:0;margin:0}ul.menu-list>ul ul{position:absolute;top:0;left:100%;z-index:700}ul.menu-list li:hover>ul{display:inline-block}* ul.menu-list li:hover>ul>form,* ul.menu-list li:hover>ul{background:var(--color-neutral-100)}ul.menu-list li.has-submenu>span.menu-item>span.menu-expand,ul.menu-list li.has-submenu>a>span.menu-expand{font-size:1em;float:right;padding-left:10px;line-height:2.2em}ul.menu-list li.has-submenu>span.menu-item>span.menu-expand,ul.menu-list li.has-submenu>a>span.menu-expand{float:none\	}ul.menu-list>li.has-submenu>span.menu-item>span.menu-expand:after,ul.menu-list>li.has-submenu>a>span.menu-expand:after{content:"▼"}ul.menu-list li li.has-submenu>span.menu-item>span.menu-expand:after,ul.menu-list li li.has-submenu>a>span.menu-expand:after{content:"►"}ul.menu-list li li>span.menu-item,ul.menu-list li li>a{width:210px}ul.menu-list li li>span.menu-item .menu-entry-caption,ul.menu-list li li>a .menu-entry-caption{display:inline-block}ul.menu-list li li>span.menu-item .fa,ul.menu-list li li>a .fa{margin-left:auto}ul.menu-list>li{margin:0 0 0 15px;line-height:1.4em}ul.menu-list>li>ul{border:1px solid #000}ul.menu-list>li>ul>form>li,ul.menu-list>li>ul>li{background:var(--color-neutral-100)}ul.menu-list>li>ul>form>li:hover,ul.menu-list>li>ul>li:hover{background:#ddd}ul.menu-list>li>ul>form>li>ul,ul.menu-list>li>ul>li>ul{border:1px solid #777}ul.menu-list>li>ul>form>li>ul>li,ul.menu-list>li>ul>li>ul>li{background:#e7e7e7}ul.menu-list>li>ul>form>li>ul>li:hover,ul.menu-list>li>ul>li>ul>li:hover{background:#ddd}@media screen and (max-width: 768px){.menu-list .menu-caption-large{display:none}.menu-list .menu-caption-small{display:block}.menu-expand{display:block;padding:10px}.sub-menu li.selected{display:block}.sub-menu li.selected:before{content:"A"}ul.menu-list li span.menu-item,ul.menu-list li a{padding:10px}ul.menu-list li .prglink{padding:16px;border-bottom:1px solid var(--primary-border-color)}div.menu-toggle-button{display:flex;padding:.95em;cursor:pointer;font-size:1.2rem;color:#091333;margin-right:10px}ul.menu-list{position:absolute;left:0;right:0;top:65px;background:var(--default-background-color)}.menu-list li{background-color:var(--default-background-color)}.header-menu ul{width:100%}.show-for-devices{display:block!important}ul.menu-list{display:none}ul.menu-list li{clear:both;float:none}ul.menu-list>ul{display:none;position:relative}ul.menu-list>ul ul{position:relative;top:100%;left:0}ul.menu-list li:hover>ul{display:none}* ul.menu-list li:hover>ul>form,* ul.menu-list li:hover>ul{background:var(--color-neutral-100)}ul.menu-list li.has-submenu>span.menu-item>span.menu-expand,ul.menu-list li.has-submenu>a>span.menu-expand{font-size:.6em;padding:.8em;line-height:1em;position:absolute;right:0;z-index:700}ul.menu-list li li.has-submenu>span.menu-item>span.menu-expand:after,ul.menu-list li li.has-submenu>a>span.menu-expand:after{content:"▼"}ul.menu-list li li>.prglink,ul.menu-list li li>span.menu-item,ul.menu-list li li>a{width:auto}ul.menu-list>li{margin:0;border:none;border-bottom:1px solid var(--primary-border-color);padding:6px}ul.menu-list>li.settings-submenu{padding:0}ul.menu-list>li:hover{cursor:pointer}ul.menu-list>li>ul{border:none}ul.menu-list>li>ul>form>li,ul.menu-list>li>ul>li{padding-left:5px}ul.menu-list>li>ul>form>li:hover,ul.menu-list>li>ul>li:hover{background-color:#f7f4ec}ul.menu-list>li>ul>form>li>ul,ul.menu-list>li>ul>li>ul{border:none}ul.menu-list>li>ul>form>li>ul>li,ul.menu-list>li>ul>li>ul>li{padding-left:5px}ul.menu-list>li>ul>form>li>ul>li:hover,ul.menu-list>li>ul>li>ul>li:hover{background-color:#f7f4ec}.arrow-right{float:right}.top-level-item i{display:contents!important;color:var(--color-neutral-700)}.menu-overlay{position:fixed!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:100vh!important;max-height:100%!important;overflow:auto;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.15s}.menu-overlay-scroll-box{display:flex!important;flex-direction:column;overflow-y:scroll;height:100%;position:absolute;left:0;right:0}.empty{z-index:-1}.menu-overlay-header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--primary-border-color);background:var(--secondary-background-color);font-weight:700;background:var(--primary-brand-color);color:#091333}@keyframes fadeInOpacity{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.menu-item{padding:16px!important;border-bottom:1px solid var(--primary-border-color)}}.top-level-item i,.menu-overlay-header{display:none}@media screen and (max-width: 48em){.top-level-item{color:var(--primary-font-color)}}.menu,.menu ul,.menu li,.menu a{margin:0;padding:0;border:none;outline:none;text-decoration:none}.menu{height:40px;background:var(--default-background-color);-webkit-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);border:1px solid var(--primary-border-color)}.menu li{position:relative;list-style:none;float:left;display:block;cursor:pointer;width:100%}.menu li a{font-size:1.1em;display:block;padding:0 14px;margin:6px 0;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;text-decoration:none;font-weight:400;color:var(--primary-font-color)}.menu li a>.fa-caret-down{display:inline-block;margin-right:10px}.menu ul{position:absolute;top:35px;left:-1px;right:-1px;opacity:0;overflow:hidden;visibility:hidden;background:var(---default-background-color);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-transition:opacity .25s ease .1s;-moz-transition:opacity .25s ease .1s;-o-transition:opacity .25s ease .1s;-ms-transition:opacity .25s ease .1s;transition:opacity .25s ease .1s;border-bottom:1px solid var(--primary-border-color);border-left:1px solid var(--primary-border-color);border-right:1px solid var(--primary-border-color);width:auto;min-width:200px}.menu ul li{overflow:hidden;white-space:nowrap;padding:0;margin:0;-webkit-transition:height .25s ease .1s;-moz-transition:height .25s ease .1s;-o-transition:height .25s ease .1s;-ms-transition:height .25s ease .1s;transition:height .25s ease .1s}.menu li ul li:hover{background:var(--color-neutral-350)}.menu li>ul li{overflow:visible;padding:0;height:40px;border-top:1px solid var(--color-neutral-500)}.menu ul li a{font-size:1em;padding:10px 10px 5px 30px;margin:0;border:none;text-decoration:none}.menu ul li a.active{padding:10px 10px 5px}.menu ul li a i.fa{display:none}.menu ul li a.active i.fa{display:inline-block;padding-right:5px}.menu ul.sub{z-index:10;opacity:1;visibility:visible;background-color:var(--default-background-color);border-radius:12px;margin-top:5px;border:1px solid var(--utils-border-color);overflow:hidden}.menu ul.sub li:first-of-type{border-top:none}button{cursor:pointer}.btn-cta{width:200px!important;height:50px}.btn--density--default{height:36px}.cmb-ring{width:14px;height:14px;margin-right:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.cmb-ring div{width:16px;height:16px;border-width:3px}.btn-recommended{background:var(--success-color)}.btn-not-recommended{background:var(--color-error)}.btn{display:inline-flex;justify-content:center;-webkit-appearance:none;-moz-appearance:none;align-items:center;appearance:none;font-family:var(--font);background-color:var(--color-neutral-350);border:1px solid var(--color-neutral-600);border-radius:var(--button-border-radius);color:var(--primary-font-color);cursor:pointer;font-size:1rem;line-height:normal;-moz-user-select:none;-ms-user-select:none;padding:.5em 1.5em;text-align:center;text-decoration:none;user-select:none;vertical-align:baseline;-webkit-user-drag:none;-webkit-user-select:none;white-space:nowrap;font-weight:400;box-shadow:var(--button-box-shadow)}.btn[disabled]{border:0;background-image:none;opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn--transparent{border:1px solid var(--color-neutral-500);background:var(--light-color)}.btn--x-large{font-size:1.2em}.btn--large{font-size:1.125em}.btn--small{font-size:.9em}.btn--x-small{font-size:.7em}.btn-primary,.btn--color-primary{border:0;background-color:var(--main-primary-color);color:var(--fc-max-contrast)}.btn-primary:hover,.btn--color-primary:hover{background-color:var(--main-primary-color-hover)}.btn-secondary,.btn--color-secondary{border:0;background-color:var(--blue-interaction);color:#fff}.btn-secondary:hover,.btn--color-secondary:hover{background-color:var(--blue-interaction-hover)}.btn-secondary-light,.btn--color-secondary-light{border:0;color:var(--blue-interaction);border:1px solid var(--blue-interaction);background-color:var(--light-color)}.btn-secondary-light:hover,.btn--color-secondary-light:hover{background-color:var(--blue-interaction);color:var(--light-font-color)}.btn--icon{padding:0;height:42px;width:42px}.btn--variant--outline{background:var(--light-color);border:2px solid var(--utils-border-color)}.btn--variant--link{background:transparent;border:none;color:var(--blue-interaction);box-shadow:none}.btn--variant--link:hover{background:transparent;color:var(--blue-interaction)}.btn--block{display:flex;flex:1 0 auto;min-width:100%}.btn--flat{box-shadow:none}a.btn,a.btn:hover{text-decoration:none}.account-menu{align-items:center;display:flex;min-width:30px}.account-menu .fa-user{font-size:18px;margin-top:6px}.account-menu .profile-picture{border:none;background:transparent;width:50px;height:30px}.account-menu .profile-picture img{width:30px;height:30px;border-radius:100%;margin-right:5px;border:2px solid #fff;cursor:pointer}.dark .account-menu .fa-user{color:#fff}.login-link{width:35px;text-align:center;border:none;background:transparent;font-size:1rem;margin-top:-4px;padding:.5em;cursor:pointer;color:#504f4b}.login-link.no-account{position:relative}.login-link.no-account:before{content:"1";position:absolute;width:16px;height:16px;border-radius:23px;background:var(--blue-interaction);right:0;top:5px;display:block;font-size:10px;font-weight:700;color:#fff;line-height:17px}.account-submenu{display:block;position:relative}.btn-logout{border:none;background:transparent;padding:5px 10px;width:100%;font-weight:500;text-align:left;color:var(--fc-link)}.account-top-menu{position:fixed;left:0;right:0;top:0;width:100%;height:100vh;max-height:100%;overflow:auto;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.15s;z-index:1000;background:var(--default-background-color)}.account-top-menu ul{margin:0;padding:0}.account-top-menu ul li{margin:0;border:none;border-bottom:1px solid var(--primary-border-color);padding:6px}.account-top-menu ul li a,.account-top-menu ul li form,.account-top-menu ul li .item{display:block;width:100%;padding:5px 10px;color:var(--primary-font-color)}.account-top-menu ul li a:hover,.account-top-menu ul li form:hover,.account-top-menu ul li .item:hover{text-decoration:none}.account-top-menu ul li button{text-decoration:none;font-size:110%;border:none;padding:0;background:transparent}@media screen and (min-width: 768px){.account-top-menu{position:absolute;left:unset;right:0;bottom:unset;top:unset;min-width:360px;height:auto;max-height:unset;border-radius:8px}}.modal .profile-header{padding-bottom:50px}.modal .profile-header h3{margin:0}.modal .profile-header label{display:block;color:var(--utils-text-color);font-size:.8rem}.modal .profile-header img{border-radius:100%;border:5px solid #FBFBFB}.modal .cmb-logo{border-radius:var(--primary-border-radius)}.modal .form-control input{height:1em}.btn-outline{margin-left:0;margin-right:0;border-radius:8px}.btn-link{margin-left:0;margin-right:0;background:transparent;border:none;color:var(--color-error);font-size:.8rem;width:auto}.promo-copyable{cursor:pointer;position:relative;padding-right:18px;display:inline-block;color:var(--blue-interaction)}.promo-copyable:after{font-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));content:"";font-weight:300;position:absolute;color:var(--blue-interaction);top:50%;right:0;transform:translateY(-50%)}.promo-copyable.copied:after{content:""}.searchmask-wrapper{background-color:var(--dark-color)}@media not screen and (min-width: 768px){.searchmask-wrapper #searchmask{background-image:none!important;background-position:initial!important}}.cmb-mobile-app .searchmask-wrapper{overflow:hidden}.searchmask{background-color:var(--dark-color);border:1px solid rgba(0,0,0,0)}.searchmask .supertitle{margin:20px 10px;max-width:985px}.searchmask .supertitle h1,.searchmask .supertitle h2{margin:0;padding:0}.searchmask .supertitle h1{margin-bottom:5px;color:var(--light-font-color);line-height:1.2em}.searchmask .supertitle h2{color:var(--light-font-color-80);font-size:1em;font-weight:400;line-height:1.53em}@media screen and (min-width: 768px){.searchmask .supertitle h2{color:var(--light-font-color);font-size:1.2em}}.searchmask .supertitle div{color:var(--light-font-color-80);font-size:1em;font-weight:400;line-height:1.53em}@media screen and (min-width: 768px){.searchmask .supertitle div{color:var(--light-font-color);font-size:1.2em}}@media screen and (min-width: 768px){.searchmask .supertitle{text-shadow:0 1px 5px var(--shadow-color-100)}}@media screen and (min-width: 1024px){.searchmask .supertitle{margin:20px auto}}.searchmask .btn-search{height:40px!important;min-width:min(70%,300px);border-radius:30px}.searchmask .btn-clear{display:none}.searchmask .btn-clear.mobile{position:fixed;top:69px;right:3%;margin-right:10px;z-index:1097;width:32px;height:32px;display:block;background:var(--skeleton-gradient-color);border-radius:100%}.searchmask .btn-clear.mobile i{margin-top:50%;margin-left:50%;transform:translate(-50%) translateY(-50%);color:var(--primary-font-color)}.searchmask.activesearch .searchmask-inner .btn-primary{display:none}.searchmask.activesearch .searchmask-inner .btn-loading{display:inline-block;background-color:var(--default-background-color);width:100%;font-size:110%;margin:0;height:3em;color:var(--primary-font-color)}@media screen and (max-width: 568px){.searchmask.activesearch .searchmask-inner .btn-loading{width:50%}}.searchmask .searchmask-inner{max-width:980px;margin:20px 10px;position:relative;border-radius:12px}@media screen and (min-width: 1024px){.searchmask .searchmask-inner{margin:20px auto}}.searchmask .searchmask-inner .searchmask-toolbar{display:flex;margin-bottom:10px}.searchmask .searchmask-inner .btn-loading{display:none}.searchmask .searchmask-inner input{border-radius:var(--primary-border-radius);margin-bottom:0;width:100%;font-size:110%}.searchmask .searchmask-inner input[readonly]{background-color:#fff}.searchmask .searchmask-inner input[type=search]{-webkit-appearance:none}.searchmask .searchmask-inner input[type=checkbox]{width:12px;height:12px;bottom:3px}.searchmask .searchmask-inner input.error{animation-duration:1s;animation-name:missInput;animation-iteration-count:6;background-color:var(--color-warning)}.searchmask .searchmask-inner input.first{padding-right:40px}@media screen and (max-width: 667px) and (orientation: landscape){.searchmask .searchmask-inner input.first{border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0}}.searchmask .searchmask-inner input.return{border-radius:0 var(--primary-border-radius) var(--primary-border-radius) 0;padding-right:5px}.searchmask .searchmask-inner input.outbound{border-radius:var(--primary-border-radius) 0 0 var(--primary-border-radius)}.searchmask .searchmask-inner input.btn:hover,.searchmask .searchmask-inner input.btn:focus{border-bottom:1px solid var(--color-neutral-500)}.searchmask .searchmask-inner input.mobile{position:fixed;top:60px;left:3%;right:3%;width:unset!important;z-index:1003;border:1px solid var(--utils-border-color)!important}.searchmask .searchmask-inner input.mobile:focus{border:1px solid var(--color-neutral-800)!important}.searchmask .searchmask-inner .search-adults,.searchmask .searchmask-inner .search-children{display:flex;gap:1.5em;justify-content:space-between;align-items:center;padding:10px}.searchmask .searchmask-inner .search-adults i.fa,.searchmask .searchmask-inner .search-children i.fa{font-size:1.5em;cursor:pointer;color:var(--blue-interaction)}.searchmask .searchmask-inner .search-adults span,.searchmask .searchmask-inner .search-children span{font-size:1.3em;font-weight:lighter;font-feature-settings:"tnum";-webkit-user-select:none;user-select:none;margin:0 5px}.searchmask .searchmask-inner fieldset{padding:0;display:flex;flex-wrap:wrap}@media screen and (max-width: 565px){.searchmask .searchmask-inner fieldset{letter-spacing:normal}}.searchmask .searchmask-inner fieldset>*{display:inline-block;margin-bottom:5px}.searchmask .searchmask-inner .destination-input-box,.searchmask .searchmask-inner .origin-input-box,.searchmask .searchmask-inner .button-wrapper{width:100%;position:relative}.searchmask .searchmask-inner .outbound-input-box{width:55%}@media screen and (min-width: 768px){.searchmask .searchmask-inner .outbound-input-box{width:50%}}.searchmask .searchmask-inner .return-input-box{width:45%}@media screen and (min-width: 768px){.searchmask .searchmask-inner .return-input-box{width:50%}}.searchmask .searchmask-inner .return-input-box .fa-calendar{display:none}.searchmask .searchmask-inner .passengers-wrapper{border-left:0;margin-left:auto;text-align:right}.searchmask .searchmask-inner .passengers-wrapper input{-webkit-border-radius:0px;-ms-border-radius:0px;-moz-border-radius:0px;border-radius:0}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .fa{color:var(--color-neutral-100)}.searchmask .searchmask-inner .passengers-wrapper .passenger-select{color:var(--default-background-color);-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-end;width:auto;padding:2px 6px}.searchmask .searchmask-inner .passengers-wrapper .passenger-select input[type=hidden]{display:none!important}.searchmask .searchmask-inner .passengers-wrapper .passenger-select,.searchmask .searchmask-inner .passengers-wrapper .passenger-select .city{background:var(--default-background-color)}.searchmask .searchmask-inner .passengers-wrapper .passenger-select span{display:flex;align-items:center;justify-content:center;text-align:center;margin-left:5px}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .fa-user{border-radius:100%;background:#3785FD;padding:5px 7px;font-size:.75rem;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .pass{font-size:1.2em;display:none}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .fa-chevron-down,.searchmask .searchmask-inner .passengers-wrapper .passenger-select .fa-chevron-up{color:var(--utils-text-color)!important}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .pass{position:static!important;top:auto!important;right:auto!important;transform:none!important}.searchmask.new-searchmask .passenger-select{background:var(--default-background-color);width:70px;position:relative;border-radius:18px;font-size:1.2rem;display:flex;align-items:center;justify-content:space-between;padding:2px 6px;cursor:pointer}.searchmask.new-searchmask .passenger-select input[type=hidden]{display:none!important}.searchmask.new-searchmask .passenger-select span{display:block;text-align:center;color:var(--utils-text-color);margin:0}.searchmask.new-searchmask .passenger-select .fa-user{border-radius:100%;background:#3785FD;padding:5px 7px;font-size:.75rem;display:inline-block;width:25px}.searchmask.new-searchmask .passenger-select .fa-chevron-down,.searchmask.new-searchmask .passenger-select .fa-chevron-up{color:var(--utils-text-color)!important}.searchmask.new-searchmask .passenger-select .pass{position:static!important;top:auto!important;right:auto!important;transform:none!important}.searchmask.new-searchmask fieldset{background:var(--default-background-color);border-radius:12px;padding:var(--default-padding)}.searchmask.new-searchmask fieldset .icon{flex:0 0 52px;width:64px;height:32px;border-right:1px solid var(--utils-border-color);background-repeat:no-repeat;background-position:center;transition:border .2s ease-in}.searchmask.new-searchmask fieldset .origin-input-box,.searchmask.new-searchmask fieldset .destination-input-box,.searchmask.new-searchmask fieldset .outbound-input-box,.searchmask.new-searchmask fieldset .return-input-box{min-height:50px;border-radius:12px;border:1px solid var(--utils-border-color);display:flex;align-items:center;position:relative;margin-bottom:var(--g2);transition:border .2s ease-in}.searchmask.new-searchmask fieldset .origin-input-box:hover,.searchmask.new-searchmask fieldset .destination-input-box:hover,.searchmask.new-searchmask fieldset .outbound-input-box:hover,.searchmask.new-searchmask fieldset .return-input-box:hover{border-color:var(--dark-color)}.searchmask.new-searchmask fieldset .origin-input-box .icon{background-image:url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6703 5.66309L13.0793 10.2541L8.48824 11.9757L6.7666 13.6974L14.8009 21.7317L16.5225 20.01L18.2442 15.419L22.8352 10.828' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='10.7837' y1='19.1286' x2='7.033' y2='22.8793' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='18.5109' y1='5.08887' x2='23.4093' y2='9.98731' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.searchmask.new-searchmask fieldset .origin-input-box input{border:none;border-radius:12px;width:100%}.searchmask.new-searchmask fieldset .destination-input-box .icon{background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.2266' cy='10.7715' r='3' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8968 16.8355L13.6241 21.1083C12.8377 21.8939 11.5636 21.8939 10.7773 21.1083L6.50348 16.8355C3.35749 13.6894 3.35757 8.58859 6.50367 5.44254C9.64977 2.2965 14.7506 2.2965 17.8967 5.44254C21.0428 8.58859 21.0428 13.6894 17.8969 16.8355H17.8968Z' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.searchmask.new-searchmask fieldset .destination-input-box input{border:none;border-radius:12px;width:100%}.searchmask.new-searchmask fieldset .outbound-input-box{border-radius:12px 0 0 12px;border-right-width:0}.searchmask.new-searchmask fieldset .outbound-input-box:hover{border-color:var(--dark-color)}.searchmask.new-searchmask fieldset .outbound-input-box:hover~.return-input-box:before{background-color:var(--dark-color);height:48px;margin-top:-24px}.searchmask.new-searchmask fieldset .outbound-input-box .icon{background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22656 3.77148C1.22656 2.66691 2.12199 1.77148 3.22656 1.77148H15.2266C16.3311 1.77148 17.2266 2.66691 17.2266 3.77148V15.7715C17.2266 16.8761 16.3311 17.7715 15.2266 17.7715H3.22656C2.12199 17.7715 1.22656 16.8761 1.22656 15.7715V3.77148Z' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='14.2266' y1='1.77148' x2='14.2266' y2='3.77148' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='6.22656' y1='1.77148' x2='6.22656' y2='3.77148' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='2.22656' y1='6.77148' x2='16.2266' y2='6.77148' stroke='%23091333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")}.searchmask.new-searchmask fieldset .outbound-input-box input{border:none;border-radius:12px;width:100%}.searchmask.new-searchmask fieldset .return-input-box{border-radius:0 12px 12px 0;border-left-width:0}.searchmask.new-searchmask fieldset .return-input-box:before{position:absolute;left:-1px;top:50%;margin-top:-16px;content:"";height:32px;width:1px;background-color:var(--primary-border-color);transition:border .2s ease-in}.searchmask.new-searchmask fieldset .return-input-box:hover,.searchmask.new-searchmask fieldset .return-input-box:focus{border-color:var(--dark-color)!important}.searchmask.new-searchmask fieldset .return-input-box:hover:before,.searchmask.new-searchmask fieldset .return-input-box:focus:before{height:48px;margin-top:-24px;background-color:var(--dark-color)}.searchmask.new-searchmask fieldset .return-input-box input{border:none;border-radius:12px;width:100%}.searchmask.new-searchmask fieldset input.btn{border-radius:8px;font-size:1rem}.searchmask.new-searchmask fieldset .swap{width:48px;height:48px;background:var(--dark-color);border-radius:100%;transform:rotate(90deg);z-index:1}.searchmask.new-searchmask fieldset .swap:before{position:absolute;top:50%;left:50%;color:#fff;transform:translate(-50%,-50%)}.searchmask i.fa{color:var(--dark-blue-color)}.searchmask .autocomplete .close-icon .fa{color:var(--primary-font-color)}.searchmask .passengers{height:auto;position:absolute;background:var(--light-color);z-index:1003;border-radius:var(--primary-border-radius);border:var(--color-neutral-500) 1px solid;right:0;top:28px;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 667px) and (orientation: landscape){.searchmask .passengers{position:relative;margin-bottom:5px;border-radius:0}}.searchmask .passengers .group{border-top:var(--color-neutral-500) solid 1px}.searchmask .passengers .group>div{margin-bottom:10px}@media screen and (max-width: 667px) and (orientation: landscape){.searchmask .searchforminput-s{width:50%}}@media screen and (max-width: 667px) and (orientation: landscape){.searchmask .searchforminput-n{width:100%;border-radius:var(--primary-border-radius)}}.searchmask .searchmask-inner .button-wrapper{text-align:center}.searchmask .searchmask-inner .button-wrapper *{max-width:230px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.searchmask .searchmask-inner .autocomplete span{background-color:var(--default-background-color)}}@media screen and (max-width: 568px){.searchmask .searchmask-inner .return .calendar{display:none}}@media screen and (max-width: 667px) and (orientation: landscape){.searchmask .searchmask-inner .return div.picker__holder{right:0}}@media screen and (max-width: 480px){.searchmask .picker{top:52px;width:100%}}@media screen and (max-width: 667px) and (orientation: landscape){.searchmask .picker,.searchmask .passengers{width:100%}}.slide-fade-enter-active,.slide-fade-leave-active{transition:all .3s ease}.slide-fade-enter,.slide-fade-leave-to{transform:translate(10px);opacity:0}.overlay-menu-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--primary-border-color);background:var(--secondary-background-color)}.overlay-menu-header i.fa{font-size:1.5rem;padding:5px 20px;color:var(--primary-font-color);cursor:pointer}.overlay-menu-header span{font-weight:700}.searchmask-inner .button-wrapper{margin-top:10px;text-align:center}@media screen and (max-width: 480px){.searchmask-inner{width:auto}}@media screen and (max-width: 568px){.searchmask-inner .origin-wrapper,.searchmask-inner .destination-wrapper{margin-bottom:5px}.searchmask-inner .origin-wrapper input,.searchmask-inner .destination-wrapper input{-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}}.searchmask-extension{max-width:980px;color:var(--primary-font-color);font-size:.9rem}@media screen and (min-width: 1024px){.searchmask-extension{color:var(--light-color)}}@media screen and (max-width: 768px){.searchmask-extension{font-size:1em}}.searchmask-extension .toggle.checkbox-container{display:flex;align-items:center}.searchmask-extension .toggle.checkbox-container label.toggle-label:after{top:1px;width:23px;height:23px}.searchmask-extension .toggle.checkbox-container label.toggle-label.small:after{top:1px;width:16px;height:16px}.searchmask-extension .toggle.checkbox-container input{height:0;position:absolute}@media screen and (max-width: 667px){.searchmask-extension .toggle.checkbox-container input+label.toggle-label{margin-left:10px}}.searchmask-extension .toggle.checkbox-container input:checked+label.toggle-label{background:var(--blue-interaction)}.searchmask-extension .toggle.checkbox-container input:checked+label.toggle-label:after{left:16px}.searchmask-extension .toggle.checkbox-container input:checked+label.toggle-label.small:after{left:13px}.searchmask-extension .toggle.checkbox-container span{position:relative;bottom:2px;left:10px}@media screen and (max-width: 667px) and (orientation: landscape){.datefield{min-width:96%}}div.d-icon{position:relative}.pass,.calendar,.swap,.clearReturn{top:50%;transform:translateY(-50%);right:15px;font-size:1.5em}.swap{width:25px;aspect-ratio:15/11}.swap,.pass,.calendar,.clearReturn{position:absolute;cursor:pointer}.clearReturn.fa,.calendar.fa{font-size:1.3em}.calendar{left:15px}.clearReturn.fa{right:8px;display:none}.datefield{min-width:90%}.datefield.return{background-color:var(--color-neutral-350)}@keyframes missInput{0%{background-color:#faebd7}25%{background-color:#fdd8a8}50%{background-color:#faebd7}75%{background-color:#fbf6ef}to{background-color:#faebd7}}.search-page{background-color:var(--secondary-background-color)}.search-page .searchmask,.search-page .searchmask-wrapper{background-color:transparent;padding:0}.search-page .searchmask-inner{margin-top:0}.search-page .searchmask-inner fieldset{box-shadow:2px 2px 5px #ccc}.dark .search-page{background-color:var(--default-background-color)}@media screen and (max-width: 400px){.cmb-search-preview-wrapper .cmb-search-preview .search-row .location-icon{display:none}}@media screen and (min-width: 768px){.passengers-wrapper .passenger-select{width:95px!important;justify-content:space-between!important}.searchmask .searchmask-inner .search-adults i.fa,.searchmask .searchmask-inner .search-children i.fa,.searchmask .searchmask-inner .search-adults span,.searchmask .searchmask-inner .search-children span{font-size:1.3em}.searchmask .searchmask-inner .passengers-wrapper{text-align:unset}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .label-text{display:inline-block}.searchmask .searchmask-inner .passengers-wrapper .passenger-select .pass{position:static!important;top:auto!important;right:auto!important;transform:none!important;display:block}.slide-fade-enter,.slide-fade-leave-to{transform:translateY(10px)!important}.overlay-menu-header{padding:5px}}@media screen and (max-width: 768px){.passengers-wrapper .passenger-select{font-size:1.3rem;width:200px}.passengers-wrapper .passengers.mobile{position:fixed;left:0;right:0;top:0;width:100%;max-width:unset;height:100vh;background-color:var(--default-background-color);max-height:100%;display:flex;flex-direction:column;border-radius:0}}@media screen and (min-width: 1024px){.searchmask-wrapper{padding-bottom:0!important}.searchmask{padding:0 0 20px}.searchmask .btn-search{min-width:100%;height:50px!important}.searchmask .searchmask-inner{padding:0}.searchmask .searchmask-inner .button-wrapper{margin-top:0;text-align:left}.searchmask .searchmask-inner input{margin:0}.searchmask .searchmask-inner input.first{border-radius:var(--primary-border-radius) 0 0 var(--primary-border-radius)}.searchmask .searchmask-inner input.btn{border-radius:0 var(--primary-border-radius) var(--primary-border-radius) 0}.searchmask .searchmask-inner input[type=checkbox]{margin-right:5px;bottom:1px}.searchmask .searchmask-inner input.outbound{padding:.5em 1em;border-radius:0}.searchmask .searchmask-inner input.return,.searchmask .searchmask-inner .destination-input-box input,.searchmask .searchmask-inner .return{border-radius:0}.searchmask .searchmask-inner fieldset>*{margin-bottom:0}.searchmask .searchmask-inner .destination-input-box,.searchmask .searchmask-inner .origin-input-box{width:24.9666%}.searchmask .searchmask-inner .button-wrapper,.searchmask .searchmask-inner .return-input-box,.searchmask .searchmask-inner .outbound-input-box{width:16.6667%}.searchmask .searchmask-inner .return-input-box .fa-calendar{display:block}.searchmask .searchmask-inner .calendar{left:unset;right:15px}.searchmask .searchmask-extension{color:var(--light-color);position:absolute;bottom:-25px;left:0}.searchmask.new-searchmask{margin-bottom:0;min-height:unset}.searchmask.new-searchmask fieldset{position:relative}.searchmask.new-searchmask fieldset .origin-input-box,.searchmask.new-searchmask fieldset .destination-input-box{width:23.9666%;margin-right:1%;margin-bottom:0;display:inline-block}.searchmask.new-searchmask fieldset .origin-input-box .icon,.searchmask.new-searchmask fieldset .destination-input-box .icon{display:none}.searchmask.new-searchmask fieldset .origin-input-box .swap,.searchmask.new-searchmask fieldset .destination-input-box .swap{transform:unset;background:var(--light-two-color);width:36px;height:36px;top:6px;right:6px;font-size:1rem}.searchmask.new-searchmask fieldset .origin-input-box .swap:before,.searchmask.new-searchmask fieldset .destination-input-box .swap:before{color:var(--utils-text-color)}.searchmask.new-searchmask fieldset .origin-input-box .swap:hover,.searchmask.new-searchmask fieldset .destination-input-box .swap:hover{background:#dfdfdf}.searchmask.new-searchmask fieldset .outbound-input-box,.searchmask.new-searchmask fieldset .return-input-box{width:16.1667%;margin-bottom:0;display:inline-block}.searchmask.new-searchmask fieldset .outbound-input-box .icon,.searchmask.new-searchmask fieldset .return-input-box .icon{display:none}.searchmask.new-searchmask fieldset .return-input-box{margin-right:1%}.searchmask.new-searchmask fieldset input[type=text]{font-size:1rem;font-weight:600}.searchmask.new-searchmask fieldset .searchmask-extension{margin-left:0}}.dark .searchmask .searchmask-extension{color:#fff}.dark .searchmask fieldset .swap{background-color:#4c4e61;border:2px solid var(--dark-color)}.dark .searchmask fieldset .origin-input-box,.dark .searchmask fieldset .destination-input-box,.dark .searchmask fieldset .outbound-input-box,.dark .searchmask fieldset .return-input-box{background-color:#4c4e61;border:1px solid #ffffff57}.dark .searchmask fieldset .origin-input-box input,.dark .searchmask fieldset .destination-input-box input,.dark .searchmask fieldset .outbound-input-box input,.dark .searchmask fieldset .return-input-box input{background-color:#4c4e61}.dark .searchmask fieldset .origin-input-box input::placeholder,.dark .searchmask fieldset .destination-input-box input::placeholder,.dark .searchmask fieldset .outbound-input-box input::placeholder,.dark .searchmask fieldset .return-input-box input::placeholder{color:#a5a6b0}.dark .searchmask fieldset .origin-input-box .icon{background-image:url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6703 5.66309L13.0793 10.2541L8.48824 11.9757L6.7666 13.6974L14.8009 21.7317L16.5225 20.01L18.2442 15.419L22.8352 10.828' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='10.7837' y1='19.1286' x2='7.033' y2='22.8793' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='18.5109' y1='5.08887' x2='23.4093' y2='9.98731' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .searchmask fieldset .destination-input-box .icon{background-image:url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.2266' cy='10.7715' r='3' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.8968 16.8355L13.6241 21.1083C12.8377 21.8939 11.5636 21.8939 10.7773 21.1083L6.50348 16.8355C3.35749 13.6894 3.35757 8.58859 6.50367 5.44254C9.64977 2.2965 14.7506 2.2965 17.8967 5.44254C21.0428 8.58859 21.0428 13.6894 17.8969 16.8355H17.8968Z' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .searchmask fieldset .outbound-input-box .icon{background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22705 3.77148C1.22705 2.66691 2.12248 1.77148 3.22705 1.77148H15.2271C16.3316 1.77148 17.2271 2.66691 17.2271 3.77148V15.7715C17.2271 16.8761 16.3316 17.7715 15.2271 17.7715H3.22705C2.12248 17.7715 1.22705 16.8761 1.22705 15.7715V3.77148Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='14.2271' y1='1.77148' x2='14.2271' y2='3.77148' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='6.22705' y1='1.77148' x2='6.22705' y2='3.77148' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cline x1='2.22705' y1='6.77148' x2='16.2271' y2='6.77148' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.dark .calendar{left:unset;right:15px}.dark .searchmask-wrapper{background:none}.dark .searchmask-wrapper #searchmask{background-color:var(--default-background-color)}.dark .searchmask-wrapper #searchmask.searchmask.new-searchmask fieldset{box-shadow:none}.search-mask{background-color:#fdfdfd;display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:12px;padding:16px;box-shadow:0 6px 10px #70767d26}.dark .search-mask{box-shadow:none}.skeleton{animation:progress 1.2s ease-in-out infinite;background-color:var(--secondary-background-color);background-image:linear-gradient(130deg,var(--secondary-background-color),var(--skeleton-gradient-color),var(--secondary-background-color));background-size:200px 100%;background-repeat:no-repeat;border-radius:12px;height:50px;display:inline-block;margin-bottom:0;margin-right:1%;border:1px solid var(--primary-border-color)}.skeleton-input{width:23.9666%}.skeleton-inputxl{width:32.3334%}.skeleton-btn{width:16.6667%;margin-right:0}.skeleton-dropdown{width:95px;height:28px;margin-bottom:10px;margin-left:auto;margin-right:0;float:right;top:-35px;border-radius:18px}.skeleton-switch{width:35%;height:25px;margin-top:10px}@media screen and (max-width: 768px){.search-mask{display:flex;flex-direction:column;align-items:center;width:100%;border-radius:12px;padding:16px;box-shadow:0 6px 10px #70767d26}.skeleton{background-size:200px 100%;background-repeat:no-repeat;height:56px;margin-bottom:var(--g2)!important;margin-right:0}.skeleton-dropdown{right:0;width:70px;height:28px;border-left:0;margin-right:0}.skeleton-btn{width:230px;margin-right:0;margin-top:10px;margin-bottom:0!important;height:48px}.skeleton-input,.skeleton-inputxl{width:100%}}.searchmask-wrapper .speech-button-wrapper{display:flex;justify-content:center;align-items:center}.searchmask-wrapper .speech-text,.searchmask-wrapper .speech-error{font-size:1.2rem;margin-top:50px}.searchmask-wrapper .mic-button{width:26px;height:26px;border-radius:50%;background-color:var(--blue-interaction);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s,transform .3s}.searchmask-wrapper .mic-button i{font-size:1rem;color:#fff}.searchmask-wrapper .fa-microphone{font-size:1.8rem;color:#555;transition:transform .3s}.searchmask-wrapper .cmb-mic-button{background:#fff;color:red;border-radius:100%;overflow:unset!important}.searchmask-wrapper .cmb-mic-button i{color:red;font-size:1.2rem}.searchmask-wrapper .cmb-mic-button.cmb-mic-speaking-btn{color:#fff;background:red}.searchmask-wrapper .cmb-mic-button.cmb-mic-speaking-btn:before{display:block;position:absolute;z-index:-1;width:100%;height:100%;border-radius:50%;background:var(--puls-color);opacity:0;content:"";animation:pulseAudio 1s infinite}.searchmask-wrapper .cmb-mic-button.cmb-mic-speaking-btn i{color:#fff}.searchmask-wrapper .modal{display:flex;flex-direction:column;justify-content:space-between}.searchmask-wrapper .modal .modal-footer{justify-content:center}@keyframes pulseAudio{0%{transform:scale(1);opacity:.4}to{transform:scale(2);opacity:0}}div.autocomplete{overflow-x:hidden;overflow-y:auto;max-width:700px;width:554px;position:absolute;z-index:1002;font-size:110%;background-color:var(--default-background-color);border:solid 1px var(--color-neutral-400);-webkit-border-radius:0 0 3px 3px;-ms-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;color:var(--primary-font-color);max-height:500px;border-radius:12px;margin-top:var(--g1)}@media screen and (max-width: 320px){div.autocomplete{max-height:300px;font-size:95%!important}}@media screen and (max-width: 1023px){div.autocomplete{top:52px;width:100%}}div.autocomplete>div{padding:7px 10px}div.autocomplete>div>div{padding:2px 10px}div.autocomplete .highlight{font-weight:700}div.autocomplete .autocomplete-highlight-text{font-weight:400}div.autocomplete div.city-result,div.autocomplete div.airport-result{border-top:1px solid var(--color-neutral-400)}div.autocomplete div.station-result{padding:1px 8px 1px 5px;margin-left:32px;font-size:80%!important}div.autocomplete div .fa{width:16px}div.autocomplete .fa.city,div.autocomplete .fa.airport,div.autocomplete .fa.history,div.autocomplete .fa.fa-crosshairs{color:var(--blue-interaction);background-color:transparent;margin-right:7px}div.autocomplete .station-count{font-size:60%;padding-left:29px}div.autocomplete.mobile{flex-direction:column;position:fixed;height:100%!important;max-height:100%!important;width:100%!important;max-width:100%!important;top:0!important;left:0!important;overflow:hidden;cursor:default;overscroll-behavior:contain;margin-top:0;border-radius:0}div.autocomplete.mobile .station-result{margin-left:45px}div.autocomplete.mobile .station-count{padding-left:24px}div.autocomplete.mobile div:hover{background:none}div.autocomplete.mobile .autocomplete-overlay-header{display:flex;padding:0 0 79px;font-weight:700}div.autocomplete.mobile .autocomplete-overlay-header i{font-size:1.5rem}div.autocomplete.mobile .autocomplete-overlay-header .close-icon{padding:10px 15px}div.autocomplete.mobile .autocomplete-overlay-header .close{display:inline-flex;align-items:center;font-size:1.4rem}div.autocomplete.mobile .autocomplete-overlay-header:hover{background-color:inherit}div.autocomplete.mobile .autocomplete-overlay-body{padding:0;overflow:auto;overscroll-behavior:contain}div.autocomplete.mobile .autocomplete-overlay-body .autocomplete-suggestions-header{display:flex;justify-content:center;align-items:flex-start;padding-left:10px;background-color:var(--color-neutral-400)}div.autocomplete.mobile .autocomplete-overlay-body>div{padding:10px 3%;display:grid;align-items:center;grid:"icon name" auto "icon count" auto/auto 1fr}div.autocomplete.mobile .autocomplete-overlay-body>div.station-result{padding:10px 10px 10px 25px;display:block}div.autocomplete.mobile .autocomplete-overlay-body>div .fa{grid-area:icon;margin-right:15px;font-size:1.5rem}div.autocomplete.mobile .autocomplete-overlay-body>div .station-name{grid-area:name;background:none}div.autocomplete.mobile .autocomplete-overlay-body>div .station-count{grid-area:count}.autocomplete-selected,div.autocomplete div:hover{background-color:var(--color-neutral-400)}div.autocomplete-suggestions-header{display:flex;flex-direction:column;-o-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;background-color:var(--color-neutral-400);font-weight:700;font-size:.7em}.ac-lastsearchedpairs-column-first-last-item{flex:1 1 45%}.ac-lastsearchedpairs-column-icon{flex:1 1 23px}.ac-lastsearchedpairs-column-middle-item{flex:0 0 10%;text-align:center;vertical-align:middle}.ac-lastsearchedpairs-row{display:flex;align-items:center;justify-content:center}.ac-lastsearchedpairs-text-box{overflow:hidden;overflow-wrap:break-word}@media screen and (max-width: 640px){.searchmask div.picker>div{top:53px}.return .picker__holder{right:0}}.autocomplete-loader{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:100}.autocomplete-loader.mobile{position:fixed;top:86px;right:60px;z-index:1097;display:block;border-radius:100%}.origin-input-box .autocomplete-loader{right:40px}.origin-input-box .autocomplete-loader.mobile{right:60px}.search-page .content-body{background:var(--secondary-background-color)}.price-box .price .pricePrefix{font-size:1rem}.result-details-instruction-colored,.result-details-instruction{margin:0 15px 0 5px}.result-details-waypoint{margin-left:2px}.result-details-waypoint-route{margin-left:5px}.result-details-waypoint-route .fa,.result-details-waypoint-route .result-details-instruction-colored{color:var(--blue-interaction)}.result-details-waypoint .fa,.result-details-waypoint-route .fa{margin-right:5px}#searchresult.content-body-inner{padding:20px 0 0}.result-entry-extras div{display:inline}.price-legend{margin:20px 10px 0}.calculated-price-legend{display:block;text-align:center;font-size:.8em;font-weight:400}.calculated-price-legend i{font-weight:700}.result-details .amenities div{display:inline-block;vertical-align:middle;margin-left:2px}.result-details .amenities{display:block}.result-details .td-amenities{width:100%}.result-details-stopover{margin:5px 0}.result-details-start,.result-details-destination{margin-right:2px}.search-result-loader{height:30px;position:relative;cursor:default}.result-entry-price-loader{width:20px;display:none;float:right}.connection-item .price span{font-size:1.5rem}.result-entry-timerule{font-weight:700}.result-best{font-size:.85rem}.result-best table{width:100%}.result-best-inner{cursor:default;margin-left:30px}.result-best table td{padding:2px 10px;border-width:1px;cursor:default;vertical-align:bottom}.result-trip{margin:0 10px;border-top:0;border-bottom:0}.result-filter-sorttitle{padding-right:10px}.result-best-img{background:url(//i.checkmybus.com/images/orange_sale_stamp_180.png) no-repeat center;width:160px;height:80px}.result-best-desc{width:24%}.result-best-title{font-size:1.5em;text-transform:uppercase}.searchtitle{font-size:1.5em;font-weight:700;margin:0 0 0 40px}@media screen and (max-width: 480px){.searchtitle{margin:10px 0 0 10px;font-size:1em}}.result-best a{text-decoration:underline}.content-body-inner .progress-bar-enter-active{animation:progress-bar .5s}.content-body-inner .progress-bar-leave-active{animation:progress-bar .5s reverse}@keyframes progress-bar{0%{margin-top:-55px;-ms-opacity:0;opacity:0}to{margin-top:0}}@media screen and (min-width: 768px){.result-trip{margin:5px}}.dark .search-page .content-body{background:var(--default-background-color)}.result-date{font-size:1.4rem;margin-bottom:10px;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}@media screen and (max-width: 768px){.result-date{margin:10px}}@media screen and (max-width: 480px){.result-date{font-size:1em}}.result-date .result-date-day-inpast,.result-date .result-date-day{font-size:1em;line-height:1.1em;display:inline-block;vertical-align:top}@media screen and (min-width: 768px){.result-date .result-date-day-inpast,.result-date .result-date-day{font-size:.8em}}.result-date .result-date-day-inpast .is-day,.result-date .result-date-day .is-day{line-height:normal;display:block;vertical-align:top;font-size:1.2em;font-weight:600}@media screen and (min-width: 768px){.result-date .result-date-day-inpast .is-day,.result-date .result-date-day .is-day{font-size:1em}}.result-date .result-date-day-inpast{text-decoration:line-through}.result-date table{width:100%;border:0;color:var(--primary-font-color)}.result-date table .result-date-back,.result-date table .result-date-forward{cursor:pointer}.result-date table .result-date-back div,.result-date table .result-date-forward div{width:30px;height:30px;max-width:30px!important;display:block;cursor:pointer}.result-date table .disabled{color:var(--fontcolor-disabled)}.result-date table td{padding:0 1px;text-align:center}.result-date table td.hide a.result-date-back{cursor:default;width:30px;height:30px;display:inline-block}.result-date table td.hide a.result-date-back div{display:none}.result-date table td .dates{display:flex;justify-content:space-between;position:relative;overflow:hidden}.result-date table td .last-element{transition:none!important}.result-date table td .slider-move{transition:all .3s}.result-date table td .slider-leave-active{position:absolute;transition:all .3s}.result-date table td .slider-enter{opacity:.5;transform:translate(130%)}.result-date table td .slider-enter-active{transition:all .3s}.result-date table td .slider-leave-to{transform:translate(-200%)}.result-date table td .left .slider-leave-to{right:0;opacity:0;transform:scale(0)}.result-date table td .left .slider-enter{transform:translate(-200%)}.result-date table td .slider-enter-from{transition:all .5s;opacity:0;transform:translate(100%)}.result-date table td .result-date-day{cursor:pointer;padding:5px 10px 10px;margin:5px 0;transition:all .3s ease-in;color:var(--primary-font-color);font-weight:400;text-decoration:none;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);-webkit-user-select:none;user-select:none}.result-date table td .result-date-day:hover,.result-date table td .result-date-day.is-selected{background:var(--blue-interaction);color:var(--light-font-color)}.result-date table td .result-date-day.is-past{cursor:default;background:transparent;color:var(--fontcolor-disabled)}.result-table{font-size:.85rem;width:100%}@media screen and (max-width: 660px){.result-table{margin:0}}.result-table .more-offers-from{cursor:pointer;display:flex;-o-justify-content:center;-webkit-justify-content:center;justify-content:center;padding:.7em;border-top:1px dashed var(--primary-border-color);margin-bottom:-1px}.result-table .more-offers-from>span:first-child{margin-right:1em}.result-table .transport{margin-right:15px;font-size:1rem;color:var(--blue-interaction)}.result-table .tab{padding:10px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.result-table .tab{display:block;justify-content:unset}}.result-table .price-box{text-align:right}.result-item{width:100%;margin-bottom:10px;background:var(--default-background-color);border:1px solid var(--primary-border-color);-webkit-box-shadow:3px 3px 4px var(--shadow-color-15);-ms-box-shadow:3px 3px 4px var(--shadow-color-15);-moz-box-shadow:3px 3px 4px var(--shadow-color-15);box-shadow:3px 3px 4px var(--shadow-color-15);-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}.result-item .div-arrival-time{display:flex;flex-direction:column}.result-item .div-arrival-time .plus-days{font-size:.7rem;color:var(--color-neutral-700);align-self:end;margin-top:5px}.result-item .display-score{display:none;justify-content:right;background:var(--color-neutral-inverted);color:var(--color-neutral-200);padding:5px;border-radius:var(--primary-border-radius);width:max-content;margin-left:10px}.result-item .duration-stops-container{display:flex;-o-flex-grow:1;-webkit-flex-grow:1;flex-grow:1;border-left:2px solid var(--color-neutral-700);vertical-align:middle;margin:0 0 0 1.7em;padding-left:1.6em}.result-item .duration-stops-container .duration{-webkit-align-self:center;-o-align-self:center;align-self:center}.result-item .time-container{min-height:6em;display:flex;flex-direction:column}.result-item .time{font-size:1.1rem;font-weight:500;vertical-align:top;text-align:center}.result-item .arrival-time{-webkit-align-self:flex-end;-o-align-self:flex-end;align-self:flex-end}.result-item .duration-placeholder,.result-item .time.arrival,.result-item .time.departure{min-width:4.7em}.result-item .origin,.result-item .destination{color:var(--primary-font-color);font-size:1.8em}.result-item .fa-location-dot,.result-item .fa-train,.result-item fa-plane,.result-item fa-car,.result-item fa-bus,.result-item .transport{margin-right:0;font-size:1.3em;color:var(--primary-font-color)}.result-item .transport,.result-item .origin,.result-item .destination{-webkit-align-self:center;-o-align-self:center;align-self:center;-webkit-flex:auto;-ms-flex:auto;-o-flex:auto;flex:auto}.result-item .buy-ticket{width:200px;height:50px;font-size:1rem;font-weight:600}.result-item .submit-button-and-price-container{-webkit-align-self:flex-end;-o-align-self:flex-end;align-self:flex-end}.result-item .stations-container{display:flex;flex-direction:column}.result-item .station-name{padding:0 .8em;font-size:1.2em;font-weight:500}.result-item .stations-icons-wrapper{display:flex}.result-item .departure-destination-wrapper{display:flex;-moz-flex-flow:column;-ms-flex-flow:column;-o-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;width:55%}@media screen and (max-width: 768px){.result-item .departure-destination-wrapper{width:100%}}.result-item .destination-wrapper,.result-item .departure-wrapper{display:flex;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center}.result-item .departure-wrapper{margin-bottom:10px}.result-item .destination-wrapper{margin-top:10px}.result-item .duration-wrapper{display:flex;-o-flex-grow:1;-webkit-flex-grow:1;flex-grow:1}.result-item .duration-wrapper .duration-placeholder{text-align:center;display:flex;padding-left:20px}.result-item .distance-wrapper{display:flex}.result-item .distance-wrapper .distance{border-left:dotted 2px var(--color-neutral-700);margin:.3em 0 .3em 1.7em;padding-left:1.6em}.result-item .searched-location-wrapper{display:flex}.result-item .searched-location-wrapper .location-icon{margin:0 1.2em 0 1.4em}.result-item .searched-location-wrapper .location-name{line-height:1em}.result-item .marketing-message-wrapper{display:flex}.result-item .marketing-message-left{flex:0 0 90%}.result-item .marketing-message-right{flex:1}.result-item .fa-heart{color:#bedc59;font-size:1.5rem}.result-item .promo-seatclass-product{display:flex;-moz-flex-flow:column;-ms-flex-flow:column;-o-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;justify-content:space-between;padding-bottom:5px;width:15%}.result-item .promo-seatclass-product .seat-class{font-weight:700}@media screen and (max-width: 768px){.result-item .promo-seatclass-product{padding-bottom:0;width:100%}}.result-item .submit-price-logo-container{display:flex;-moz-flex-flow:column;-ms-flex-flow:column;-o-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;-o-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;width:30%}@media screen and (max-width: 768px){.result-item .submit-price-logo-container{width:100%}}.result-item .submit-price-logo-container .price{text-align:right;display:flex;justify-content:flex-end;align-items:baseline}.result-item .submit-price-logo-container .price.promo{color:var(--promo-price-font-color);font-weight:700}.result-item .submit-price-logo-container .price span{font-size:1.5rem;font-feature-settings:"tnum"}.result-item .submit-price-logo-container .submit-price-container{display:flex;flex-direction:column;-o-justify-content:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;padding-right:5px}.result-item .submit-price-logo-container .submit-price-container span.service-fee{text-align:right}@media screen and (max-width: 768px){.result-item .submit-price-logo-container .submit-price-container{flex-direction:unset;align-items:center;-o-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between;padding-right:0}.result-item .submit-price-logo-container .submit-price-container .company-logo{max-width:none}}@media screen and (max-width: 768px){.result-item .submit-price-logo-container{border-top:1px dashed var(--primary-border-color);margin:10px 0}}.result-item .logo-container{display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width: 48em){.result-item .logo-container img{-webkit-align-self:flex-start;-o-align-self:flex-start;align-self:flex-start;margin:.2em}}@media screen and (min-width: 48em){.result-item .logo-container img{-webkit-align-self:flex-end;-o-align-self:flex-end;align-self:flex-end}}.result-item .strike-through-price{text-align:right;font-size:1rem;text-decoration:line-through}.result-item .form-container{display:flex;justify-content:flex-end;flex-direction:column;text-align:right}.result-item .form-container .seat-class{font-weight:700}.result-item .more-offers-container{display:flex;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.result-item .promo li{line-height:1rem;margin:.5em 0}@media screen and (max-width: 48em){.result-item .promo li{float:left;margin-right:10px;margin-bottom:0;margin-top:0}}.result-item .result-entry-deal,.result-item .result-entry-fewtickets{color:var(--color-error)}@media screen and (max-width: 768px){.result-item .result-entry-deal,.result-item .result-entry-fewtickets{text-align:center}}.result-item .result-entry-total{text-align:right}@media screen and (min-width: 480px){.result-item .result-entry-total{white-space:nowrap}}.result-item .result-entry-total.mobile{margin-top:5px}.result-item .result-entry-deal{color:var(--blue-interaction);font-weight:700;padding-bottom:5px}@media screen and (max-width: 768px){.result-item .result-entry-deal{padding-bottom:0}}.result-item span.fa-circle{font-size:.75rem}.result-item .penalty-price-text{text-align:right;padding-left:5px}.search-result-item-responsive{font-size:1rem;padding:10px;line-height:1;overflow:hidden}.search-result-item-responsive .travel-detail-border{grid-area:TravelDetailBorder;border-bottom:1px solid var(--primary-border-color);margin:10px 0}.search-result-item-responsive .result-entry-fewtickets{text-align:right}.search-result-item-responsive .seat-class,.search-result-item-responsive .product-name{font-size:1.4rem;margin-top:10px}.search-result-item-responsive .service-fee{text-align:right;margin-top:10px;overflow:hidden;height:1.2rem;white-space:nowrap}.search-result-item-responsive .title-row{display:flex;padding-bottom:10px;border-bottom:1px solid var(--primary-border-color);margin-bottom:10px;position:relative;justify-content:space-between}.search-result-item-responsive .title-row .transport-company{display:flex;flex-direction:row}.search-result-item-responsive .title-row .nearby-save-more-than{display:none}.search-result-item-responsive .title-row .transport-icon{grid-area:TransportIcon;color:var(--color-neutral-600);font-size:1.3rem;align-self:center}.search-result-item-responsive .title-row .transport,.search-result-item-responsive .title-row .origin,.search-result-item-responsive .title-row .destination{flex:unset}.search-result-item-responsive .title-row .company-name{width:90%;text-overflow:ellipsis;white-space:nowrap;margin-left:10px;color:var(--color-neutral-700);align-self:center}.search-result-item-responsive .title-row .changeover{display:flex;color:var(--color-neutral-700);margin:auto 0;white-space:nowrap}.search-result-item-responsive .title-row .changeover.fa-route,.search-result-item-responsive .title-row .changeover.fa-moon-stars{color:var(--color-neutral-600)}.search-result-item-responsive .title-row .duration{color:var(--color-neutral-700);align-self:center}.search-result-item-responsive .title-row .duration>i{margin-left:1ch}.search-result-item-responsive .last-mile-info{font-weight:400;font-size:.8rem;line-height:1}.search-result-item-responsive .separator{border-top:1px solid var(--primary-border-color)}.search-result-item-responsive .title-border{grid-area:TitleBorder;border-bottom:1px solid var(--primary-border-color);margin:10px 0}.search-result-item-responsive .details-table-grid{display:grid;grid-template:"TimeTableGrid CompanyInfo" auto/1fr}.search-result-item-responsive .company-info-grid{grid-area:CompanyInfo;text-align:right}.search-result-item-responsive .time-table-grid{display:grid;grid-area:TimeTableGrid;grid-template:"DepatureTime DepatureStation" auto ". ChangeOver " auto "ArrivalTime ArrivalStation" auto/max-content 1fr;margin-bottom:10px}.search-result-item-responsive .time-table-grid .depature-time{grid-area:DepatureTime;font-size:1.5rem;font-weight:lighter;font-variant-numeric:tabular-nums;padding-right:10px;text-align:right;margin-bottom:10px}.search-result-item-responsive .time-table-grid .changeover{display:flex;grid-area:ChangeOver;font-size:.9rem;margin-bottom:5px;margin-top:5px;color:var(--color-neutral-700)}.search-result-item-responsive .time-table-grid .changeover.fa-route{font-weight:300}.search-result-item-responsive .time-table-grid .depature-station{grid-area:DepatureStation;font-size:1.1rem;line-height:1.3;margin-bottom:10px}.search-result-item-responsive .time-table-grid .depature-station .city-name,.search-result-item-responsive .time-table-grid .arrival-station .city-name{color:var(--color-neutral-700);font-size:.9rem}.search-result-item-responsive .time-table-grid .arrival-time{grid-area:ArrivalTime;font-size:1.5rem;font-weight:lighter;font-variant-numeric:tabular-nums;padding-right:10px;margin-top:10px;text-align:right;align-self:flex-start}.search-result-item-responsive .time-table-grid .arrival-station{grid-area:ArrivalStation;margin-top:10px;font-size:1.1rem;line-height:1.3}.search-result-item-responsive .time-table-grid i.from,.search-result-item-responsive .time-table-grid i.to-circle,.search-result-item-responsive .time-table-grid i.to-location,.search-result-item-responsive .time-table-grid span.line,.search-result-item-responsive .time-table-grid i.nearby-stopover-dot,.search-result-item-responsive .time-table-grid .nearby-origin-city,.search-result-item-responsive .time-table-grid .nearby-origin-distance,.search-result-item-responsive .time-table-grid .nearby-destination-city,.search-result-item-responsive .time-table-grid .nearby-destination-distance{display:none}.search-result-item-responsive .marketing-message{border-top:1px solid var(--primary-border-color);border-bottom:1px solid var(--primary-border-color);padding:10px 0}.search-result-item-responsive .marketing-message li{margin:0}.search-result-item-responsive .marketing-message li~li{margin-top:5px}.search-result-item-responsive .more-offers-container{margin:10px 0 -10px}.search-result-item-responsive .more-offers-blue-container{margin:10px -10px -10px;border-bottom-right-radius:var(--primary-border-radius);border-bottom-left-radius:var(--primary-border-radius);border:.5px solid var(--blue-interaction)}.search-result-item-responsive .trip-offer-row{display:flex;justify-content:space-between;margin-top:10px}.search-result-item-responsive .trip-offer-row .product-name{margin-top:10px;font-size:.8rem;text-overflow:ellipsis;overflow:hidden;text-wrap:nowrap;width:80%}.search-result-item-responsive .trip-offer-row .company-info{grid-area:CompanyInfo;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px;max-width:50%}.search-result-item-responsive .trip-offer-row .product-info{display:flex;flex-direction:column;flex:1;align-self:flex-end}@media screen and (min-width: 768px){.search-result-item-responsive .trip-offer-row .product-info{flex:2;align-self:center}}.search-result-item-responsive .trip-offer-row .clickout-cell{display:flex;flex-direction:column}.search-result-item-responsive .trip-offer-row .price-details{grid-area:PriceDetails;align-self:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:10px}@media screen and (min-width: 768px){.search-result-item-responsive .trip-offer-row .price-details{margin-right:20px;margin-bottom:0}}.search-result-item-responsive .trip-offer-row .seats-left{margin:5px 0;text-align:right;font-weight:500}@media screen and (min-width: 768px){.search-result-item-responsive .trip-offer-row .seats-left{text-align:center}}.search-result-item-responsive .trip-offer-row .price{font-size:2rem;text-align:right}.search-result-item-responsive .trip-offer-row .price.promo{color:var(--promo-price-font-color);font-weight:700}.search-result-item-responsive .trip-offer-row .cta-clickout{text-align:right;margin-top:10px;position:relative}.search-result-item-responsive .more-details{margin:20px 0 -20px -10px;color:var(--light-font-color);background:var(--blue-interaction);padding:10px;border-radius:0 10px 0 5px;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.search-result-item-responsive .more-details.mobile{width:70%}.search-result-item-responsive .more-details.details-opened{border-bottom-left-radius:0}.search-result-item-responsive .more-details i{margin-right:1ch}.search-result-item-responsive .more-details-wrapper{max-width:300px}.search-result-item-responsive .more-details-wrapper .more-details{margin-bottom:-10px}.search-result-item-responsive .c2c-company-logo{display:none}.search-result-item-responsive .price-button-wrapper{display:flex;flex-direction:column}.search-result-item-responsive .price-button-wrapper .price-from{font-size:.85rem}@media screen and (min-width: 768px){.search-result-item-responsive .price-button-wrapper{flex-direction:row}}.dark .result-item{background:var(--box-background-color)}.dark .result-item .offers-container .company-logo{background:#fff;border-radius:var(--primary-border-radius);padding:2px}.dark .company-info-grid .company-logo,.dark .company-info-grid .logo-img,.dark .company-info .company-logo,.dark .company-info .logo-img{background:#fff;border-radius:6px;padding:2px}.itinerary-item-container .result-item{background:var(--featured-text-wrapper-color);border:1px solid var(--main-primary-color)}.few-seats{color:var(--color-error);font-size:.85rem}.several-seats{color:var(--several-seats-color)}.result-item-table thead{display:none}.result-item-table .cell-transporttype{grid-area:transporttype;border-bottom:1px solid #ccc}.result-item-table .cell-company-name{grid-area:company-name;border-bottom:1px solid #ccc}.result-item-table .cell-duration{grid-area:duration;text-align:right;border-bottom:1px solid #ccc;min-width:120px}.result-item-table .cell-departure-time{grid-area:departure-time;font-size:1.1rem;font-weight:600;align-content:center}.result-item-table .cell-origin-city{grid-area:origin-city;color:var(--color-neutral-700);line-height:.8rem;margin-top:10px}.result-item-table .cell-origin-station{grid-area:origin-station;font-size:1.1rem;margin-bottom:10px}.result-item-table .cell-arrival-time{grid-area:arrival-time;font-size:1.1rem;font-weight:600;align-content:center;border-bottom:1px solid #ccc}.result-item-table .cell-destination-city{grid-area:destination-city;color:var(--color-neutral-700);line-height:.8rem}.result-item-table .cell-destination-station{grid-area:destination-station;font-size:1.1rem;border-bottom:1px solid #ccc}.result-item-table .cell-company-logo{grid-area:company-logo;align-content:center;margin-top:10px}.result-item-table .cell-seat-class{grid-area:seat-class;align-content:center}.result-item-table .cell-price{grid-area:price;text-align:right;font-size:2rem;align-content:center;padding-top:10px}.result-item-table .cell-cta{grid-area:cta;text-align:right;align-content:end}.result-item-table .cell-cta .btn-primary{padding:10px 50px;font-size:1.1rem;font-weight:600;margin-top:10px;max-width:160px}.result-item-table .grid-search-result-item{display:grid;width:100%;grid-template:"transporttype company-name company-name company-name duration" auto "departure-time departure-time origin-city origin-city origin-city" auto "departure-time departure-time origin-station origin-station origin-station" auto "arrival-time arrival-time destination-city destination-city destination-city" auto "arrival-time arrival-time destination-station destination-station destination-station" auto "company-logo company-logo company-logo price price" auto "company-logo company-logo company-logo cta cta" auto "seat-class seat-class seat-class cta cta" auto;grid-template-columns:35px 50px auto auto min-content;padding:10px}@media screen and (min-width: 768px){.result-item-table .grid-search-result-item{grid-template:"transporttype company-name company-name company-name duration" auto "departure-time departure-time origin-city origin-city company-logo" auto "departure-time departure-time origin-station origin-station company-logo" auto "arrival-time arrival-time destination-city destination-city company-logo" auto "arrival-time arrival-time destination-station destination-station company-logo" auto "seat-class seat-class seat-class price cta" auto;grid-template-columns:35px 50px auto auto min-content}.result-item-table .cell-company-logo{grid-area:company-logo;align-content:center;text-align:right}.result-item-table .cell-price{border-top:1px solid #ccc;padding-right:20px}.result-item-table .cell-cta{grid-area:cta;text-align:right;border-top:1px solid #ccc}.result-item-table .cell-seat-class{border-top:1px solid #ccc}.result-item-table .cell-destination-station,.result-item-table .cell-arrival-time{border-bottom:none}}.share-rounded-icon{position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:16px}.share-rounded{margin-left:10px;align-self:center;color:#fff;box-sizing:border-box;position:relative;min-width:30px;min-height:30px;background:var(--blue-interaction);border-radius:15px;cursor:pointer}.share-rounded:hover{background:var(--dark-blue-color)}.result-share-modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;background-color:#0000009f;z-index:2000}.result-share-modal{text-align:center;background-color:var(--default-background-color);height:350px;padding:20px;width:600px;border-radius:var(--primary-border-radius);position:absolute;left:50%;top:50%;color:var(--primary-font-color);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width: 48em){.result-share-modal{width:100%;height:100%;padding-top:80px}}.result-share-close{margin:10% 0 0 16px;cursor:pointer}.result-share-close-img{width:25px}.result-share-check{width:150px}.result-share-h6{font-weight:400;font-size:1.5rem;margin:20px 0}.result-share-p{font-size:1rem;margin:20px 0}.result-share-button{background-color:#ac003e;width:150px;height:40px;color:#fff;font-size:.85rem;border-radius:var(--primary-border-radius);margin-top:50px}.result-share-modal-close{position:relative;float:right;cursor:pointer}.result-share-modal-close :hover{transform:scale(1.3)}.share-link-copy-link-btn{min-width:120px;margin-left:auto;margin-right:0}.share-link{min-height:70px;display:flex;align-items:center;padding:10px;border-radius:var(--primary-border-radius);background-color:#0000001f}.share-link-pen-url{margin-right:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-item-social-icon{margin-right:7px}.button-social-share-item{min-height:50px;display:inline-flex;align-items:center;justify-content:center;height:auto;padding-top:8px;padding-bottom:8px;color:var(--primary-font-color);border-radius:var(--primary-border-radius);border:1px solid;cursor:pointer}.button-social-share-item:hover{text-decoration:none;font-size:1rem}.social-share-item-targets :hover{font-size:1rem}.social-share-item-targets{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:10px;margin-bottom:20px}.result-items{display:block;-webkit-box-sizing:content-box;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;margin-top:5px}@media screen and (max-width: 869px){.result-items{width:100%}}.result-items .busrental-ad{background-color:var(--color-neutral-100);border:1px solid var(--primary-border-color);border-radius:var(--primary-border-radius);padding:10px;margin:10px;height:max-content}@media screen and (min-width: 768px){.result-items .busrental-ad{margin:10px 0}}.result-items .busrental-ad .busrental-ad_title{font-weight:700;margin-bottom:10px}.result-items .busrental-ad .transport.fa.fa-bus{color:var(--primary-font-color)}.result-items .busrental-ad>div{display:flex;flex-wrap:wrap;align-items:center}.result-items .busrental-ad .busrental-ad_icon{display:none}.result-items .busrental-ad .btn.btn-secondary{flex-basis:100%}@media screen and (min-width: 480px){.result-items .busrental-ad .busrental-ad_icon{display:flex;align-items:center;gap:5px}.result-items .busrental-ad .btn.btn-secondary{flex-basis:auto}}.result-items .busrental-ad .busrental-ad_icon,.result-items .busrental-ad .btn-secondary{margin-left:auto}.result-items .search-result-loader{display:flex;justify-content:center}.no-results{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 0}@media screen and (max-width: 48em){.no-results{padding:10px 20px}}.no-results h3{font-style:normal;font-weight:600}.no-results p{color:#696969}.no-results span.best-price-title{display:block;text-align:left;padding-left:5px}#widgets{max-width:980px;margin:0 auto;padding:min(5vw,10px) 0}.modal-wrapper{position:fixed;left:0;right:0;bottom:0;max-height:100%;display:flex;flex-direction:column;border-radius:20px 20px 0 0;background-color:var(--secondary-background-color);z-index:9999;padding:30px;text-align:center}.modal-wrapper .buy-ticket{width:200px;height:50px}.modal-wrapper svg{margin:0 auto;width:40%}.modal-close-icon{position:absolute;top:24px;right:20px;cursor:pointer}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;z-index:9990;opacity:.5}.result-tag{-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-bottom:1px var(--primary-border-color) solid;color:var(--primary-font-color);text-transform:uppercase;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:max-content;padding:5px;font-weight:500;border-radius:var(--primary-border-radius)}.result-tag.cheap,.result-tag.very-popular{border:2px solid var(--green-status-color);color:var(--green-status-color)}.result-tag.fast{border:2px solid var(--blue-light-interaction);color:var(--blue-light-interaction)}.tags-container{display:flex;gap:10px;border-bottom:1px solid var(--primary-border-color);margin-bottom:10px;padding-bottom:10px}.facete-button,.facete-button i{margin:8px 0 0 10px}@media screen and (max-width: 1023px){.facete-button{position:fixed;bottom:0;color:var(--light-font-color);background-color:var(--color-neutral-inverted);cursor:pointer;border-radius:6px;width:48px;height:48px;z-index:1000;left:0;margin:0 10px 10px;animation-duration:1s;animation-iteration-count:5}}.facete-button .facete-button-text{float:right;padding:11px 0;letter-spacing:normal;width:70%;text-align:center;font-weight:700}.rtl{direction:rtl}.cmb-datepicker{position:relative;text-align:left;width:100%}.cmb-datepicker *{box-sizing:border-box}.cmb-overlay{overflow:hidden}.cmb-datepicker__calendar{position:fixed;z-index:1001;background:var(--default-background-color);width:100%;top:0;left:0;border:1px solid var(--color-neutral-400);padding-top:15px;height:100%}@media screen and (min-width: 768px){.cmb-datepicker__calendar{border-radius:12px;margin-top:5px}}@media screen and (min-width: 48em){.cmb-datepicker__calendar{position:absolute;height:unset;top:unset;left:unset;width:333px}}.cmb-datepicker__calendar .cmb-date-picker-header{display:flex;font-weight:700;padding-bottom:1vh;height:6vh}.cmb-datepicker__calendar .cmb-date-picker-header .close-icon{padding:10px 15px}.cmb-datepicker__calendar .cmb-date-picker-header .title{display:inline-flex;align-items:center;font-size:1.3rem;white-space:nowrap}.cmb-datepicker__calendar .days-row{margin-top:10px;border-bottom:1px solid var(--color-neutral-500)}.cmb-datepicker__calendar .cmb-datepicker-select{-webkit-user-select:none;user-select:none;width:100%;text-align:center}.cmb-datepicker__calendar .cmb-datepicker-select select{width:80%;padding:0 15px;height:2em;background:var(--input-background-color);color:var(--primary-font-color)}.cmb-datepicker__calendar .months-overlay{overflow-y:scroll;height:86vh}@media screen and (max-width: 48em){.cmb-datepicker__calendar .months-overlay{margin:0 10px}}.cmb-datepicker__calendar header{display:block;line-height:20px;width:100%;margin-bottom:15px}@media screen and (min-width: 48em){.cmb-datepicker__calendar header{display:flex;line-height:40px}}.cmb-datepicker__calendar header span{display:inline-block;text-align:center;width:100%}.cmb-datepicker__calendar header span.month-name{margin-bottom:0;margin-top:15px;font-weight:600;line-height:1.2em}.cmb-datepicker__calendar header .prev,.cmb-datepicker__calendar header .next{padding-top:10px;width:50px}.cmb-datepicker__calendar header .prev{padding-right:.5em}.cmb-datepicker__calendar header .next{padding-left:.5em}.cmb-datepicker__calendar header .prev:before,.cmb-datepicker__calendar header .next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:.65em solid var(--blue-light-interaction);width:0;height:0;display:block;margin:0 auto}.cmb-datepicker__calendar header .next:before{border-right:0;border-left:.65em solid var(--blue-light-interaction)}.cmb-datepicker__calendar header .disabled:before{border-color:var(--default-background-color)}.cmb-datepicker__calendar .disabled{color:var(--color-neutral-500);cursor:default}.cmb-datepicker__calendar .flex-rtl{display:flex;width:inherit;flex-wrap:wrap}.cmb-datepicker__calendar .cell{display:inline-block;width:14.2857142857%;font-weight:400;border:1px solid transparent;border-radius:3px;text-align:center;padding:.7em}.cmb-datepicker__calendar .cell.infocus{font-weight:400}.cmb-datepicker__calendar .cell.today{color:var(--blue-interaction)}.cmb-datepicker__calendar .cell.selected{background:var(--blue-interaction)}.cmb-datepicker__calendar .cell.selected .calendar-day-price{color:var(--color-neutral-100)}.cmb-datepicker__calendar .cell.selected .calendar-day-price.blured{text-shadow:0 0 4px var(--color-neutral-100);color:transparent}.cmb-datepicker__calendar .cell.selected.today.selected{color:var(--primary-font-color)}.cmb-datepicker__calendar .cell.grey:hover{background:inherit}.cmb-datepicker__calendar .cell.day-header{font-size:75%;white-space:nowrap;cursor:inherit;padding:10px 0;aspect-ratio:unset;font-weight:700}.cmb-datepicker__calendar .cell.day-header:hover{background:inherit}.cmb-datepicker__calendar header .prev,.cmb-datepicker__calendar header .next{position:relative}.cmb-datepicker__calendar header .prev:not(.disabled),.cmb-datepicker__calendar header .next:not(.disabled),.cmb-datepicker__calendar header .up:not(.disabled){cursor:pointer}.cmb-datepicker__calendar header .next:not(.disabled):hover:before{border-left-color:var(--color-neutral-inverted)}.cmb-datepicker__calendar header .prev:not(.disabled):hover:before{border-right-color:var(--color-neutral-inverted)}.cmb-datepicker__calendar .cell:not(.blank):not(.disabled).day{cursor:pointer}.cmb-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover{cursor:pointer;background:var(--blue-interaction)}.cmb-datepicker__clear-button,.cmb-datepicker__calendar-button{cursor:pointer;font-style:normal}.cmb-datepicker__clear-button{color:var(--dark-blue-color);right:8px;font-size:1.3em;position:absolute;top:50%;transform:translateY(-50%)}.cmb-datepicker__clear-button.disabled,.cmb-datepicker__calendar-button.disabled{cursor:default}@media screen and (min-width: 48em){#datePickerWrapper .cmb-datepicker-overlay,#c2cDatePickerWrapper .cmb-datepicker-overlay{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--shadow-color-60);z-index:30}#datePickerWrapper .cmb-datepicker__calendar,#c2cDatePickerWrapper .cmb-datepicker__calendar{z-index:201;display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:var(--primary-border-radius)}}.curvedTop,.curvedHoverTop:hover{-webkit-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.curvedTopRight{-webkit-border-radius:0 5px 0 0;-ms-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.curvedRight{-webkit-border-radius:0 5px 5px 0;-ms-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.curvedBottomRight{-webkit-border-radius:0 0 5px 0;-ms-border-radius:0 0 5px 0;-moz-border-radius:0 0 5px 0;border-radius:0 0 5px}.curvedBottom{-webkit-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.curvedBottomLeft{-webkit-border-radius:0 0 0 5px;-ms-border-radius:0 0 0 5px;-moz-border-radius:0 0 0 5px;border-radius:0 0 0 5px}.curvedLeft{-webkit-border-radius:5px 0 0 5px;-ms-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px}.curvedTopLeft{-webkit-border-radius:5px 0 0 0;-ms-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;border-radius:5px 0 0}.flag[class*=flag-],.socialmedia{display:inline-block}*,*:after,*:before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.async-paint{content-visibility:auto;contain-intrinsic-size:10px 500px}defer-script,lazy-script,lazy-link{visibility:hidden;overflow:hidden;height:0;width:0}.sub-menu .flag{margin-right:5px}body{background:var(--default-background-color);font-family:var(--font);overflow-y:scroll;color:var(--primary-font-color);margin:0}html,button,input,select,textarea{font-family:var(--font)}a{cursor:pointer;font-weight:500;color:var(--fc-link);text-decoration:none}a:hover{text-decoration:underline}h1 a{color:var(--light-font-color)}img{-webkit-box-sizing:content-box;-ms-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}a img{border:0;color:var(--primary-font-color)}button{color:var(--primary-font-color)}h1{font-size:1.6rem}@media screen and (min-width: 768px){h1{font-size:1.8em}}@media screen and (max-width: 1023px){h1{margin:.67em 10px}}h2{font-size:1.4rem;line-height:1.3em;font-weight:400;margin:1rem 0 min(4vw,15px) 0}@media screen and (min-width: 768px){h2{font-size:1.8em}}h3{font-size:1.6em;font-weight:400}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}h4{margin:1.2em 0 .6em;font-weight:600;font-size:1rem;border-bottom:solid 1px var(--primary-border-color);line-height:1.46rem}@media screen and (max-width: 768px){h4{line-height:1.8rem}}section{padding:min(5vw,64px) 0}section:nth-child(2n){background-color:var(--secondary-background-color)}section>*{padding:0 10px}@media screen and (min-width: 1024px){section>*{padding:0}}section>div{margin-top:20px;margin-bottom:20px}section>.col{display:flex;flex-wrap:wrap;flex-direction:row;padding:0}section>.col>div{padding:10px;flex:1 0 22%}section img{max-width:100%;object-fit:scale-down}section header h3 i{margin-right:10px}@media screen and (max-width: 640px){section>div{flex-direction:column}}@media screen and (max-width: 640px){section>.col>div{flex:1 0 50%;max-width:100%}}@media screen and (max-width: 480px){section>.col>div{flex:1 0 100%}}@media screen and (min-width: 1024px){section>*{max-width:980px;margin:0 auto}.content-body-inner>header{max-width:980px;margin:0 auto}}.cmb-mobile-app section{background-color:unset}hr{background:var(--color-neutral-400);width:100%;height:1px;margin:10px 0;border:none}ul{padding:0;margin:0;list-style-type:none}li{line-height:1.5em;margin:1em 0 0}table tr{cursor:pointer}table thead tr{cursor:default}.world_gray_350x178{background-image:url(//i.checkmybus.com/images/world_gray_350x178.png);background-color:transparent;background-repeat:no-repeat;width:350px;height:178px;background-position:0 0}.fa-walking{background-image:url(//i.checkmybus.com/images/fa-walking.png);background-repeat:no-repeat;width:9px;height:16px;background-position:0 0;-moz-transform:scale(.8);-webkit-transform:scale(.8)}.content-body-inner{width:100%}.hidden{display:none}.show{display:block}.nowrap{white-space:nowrap}.hand{cursor:pointer}.content-body{min-height:400px;line-height:1.85em}.prglink{cursor:pointer}.topbar .menu-toggle-button,.header-menu .top-level-item{cursor:pointer;background:rgba(255,255,255,.8);padding:3px 10px;margin:0 10px;border-radius:20px;font-weight:400;border:2px solid white}.topbar .menu-toggle-button .split,.header-menu .top-level-item .split{font-size:1.2rem;color:#fff;margin:0 5px;display:inline-block}.topbar .menu-toggle-button .fa-gear,.header-menu .top-level-item .fa-gear{width:18px}.topbar .menu-toggle-button:hover,.header-menu .top-level-item:hover{text-decoration:none}.topbar .menu-toggle-button{align-items:center}#cultureinfo ul.languagebox,#cultureinfo ul.currencybox,ul.menu-list ul.languagebox,ul.menu-list ul.currencybox{columns:2;-webkit-columns:2;-moz-columns:2;background:var(--color-neutral-100);border:1px solid var(--primary-border-color)}#cultureinfo ul.languagebox a,#cultureinfo ul.currencybox a,ul.menu-list ul.languagebox a,ul.menu-list ul.currencybox a{color:var(--primary-font-color);font-weight:400;text-decoration:none}#cultureinfo ul.languagebox li,#cultureinfo ul.currencybox li,ul.menu-list ul.languagebox li,ul.menu-list ul.currencybox li{border:1px solid var(--transparent-color);page-break-inside:avoid;margin:0;width:100%}@media screen and (min-width: 768px){#cultureinfo ul.languagebox li,#cultureinfo ul.currencybox li,ul.menu-list ul.languagebox li,ul.menu-list ul.currencybox li{width:210px}}#cultureinfo ul.languagebox li:hover,#cultureinfo ul.currencybox li:hover,ul.menu-list ul.languagebox li:hover,ul.menu-list ul.currencybox li:hover{border:1px solid var(--primary-border-color)}#cultureinfo ul.languagebox li.empty,#cultureinfo ul.currencybox li.empty,ul.menu-list ul.languagebox li.empty,ul.menu-list ul.currencybox li.empty{height:37px;cursor:default;border:1px solid var(--transparent-color);background:var(--color-neutral-100)}#cultureinfo ul.languagebox span.menu-item,#cultureinfo ul.currencybox span.menu-item,ul.menu-list ul.languagebox span.menu-item,ul.menu-list ul.currencybox span.menu-item{display:table;cursor:pointer}@media screen and (max-width: 768px){#cultureinfo ul.languagebox span.menu-item,#cultureinfo ul.currencybox span.menu-item,ul.menu-list ul.languagebox span.menu-item,ul.menu-list ul.currencybox span.menu-item{width:100%!important}}#cultureinfo ul.languagebox span.menu-item span,#cultureinfo ul.currencybox span.menu-item span,ul.menu-list ul.languagebox span.menu-item span,ul.menu-list ul.currencybox span.menu-item span{display:table-cell}#cultureinfo ul.languagebox span.menu-item span:nth-child(1),#cultureinfo ul.currencybox span.menu-item span:nth-child(1),ul.menu-list ul.languagebox span.menu-item span:nth-child(1),ul.menu-list ul.currencybox span.menu-item span:nth-child(1){width:30px;font-weight:600}#cultureinfo ul.languagebox span.menu-item span:nth-child(2),#cultureinfo ul.currencybox span.menu-item span:nth-child(2),ul.menu-list ul.languagebox span.menu-item span:nth-child(2),ul.menu-list ul.currencybox span.menu-item span:nth-child(2){text-align:right}#cultureinfo ul.languagebox span.menu-item span.flag,#cultureinfo ul.currencybox span.menu-item span.flag,ul.menu-list ul.languagebox span.menu-item span.flag,ul.menu-list ul.currencybox span.menu-item span.flag{width:21px}@media screen and (max-width: 768px){#cultureinfo ul.languagebox,ul.menu-list ul.languagebox{columns:unset;-webkit-columns:unset;-moz-columns:unset}}#cultureinfo ul.languagebox span.menu-item,ul.menu-list ul.languagebox span.menu-item{border-spacing:5px 0}@media screen and (max-width: 768px){#cultureinfo ul.currencybox,ul.menu-list ul.currencybox{columns:1;-webkit-columns:1;-moz-columns:1}}.browsehappy{font-size:2em}.price{white-space:nowrap}div.table{display:table;color:var(--primary-font-color)}div.table div{display:table-row}div.table div.head div{font-weight:700;border-bottom:solid 2px var(--primary-border-color);padding:5px}div.table div.head div:first-of-type{padding-left:0}div.table div div{display:table-cell;padding:4px 4px 4px 0}.menu-caption-large .fa-caret-down{font-size:1rem;margin-left:7px}div.cell{display:table-cell}.is-right{text-align:right}.is-left{text-align:left}.is-mo{display:none}.td-min{padding:0!important;width:30px}.p5{padding:5px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.p10{padding:10px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.p20{padding:20px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pr10{padding-right:10px;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mt5{margin-top:5px}.mt10{margin-top:10px}.cookie-warning{width:100%;min-height:40px;text-align:center;background:var(--color-neutral-100);color:var(--primary-font-color);font-size:1rem;font-family:Helvetica Neue Light,HelveticaNeue-Light,Helvetica Neue,Calibri,Helvetica,Arial;box-sizing:border-box;display:none;padding:15px 30px 7px;position:fixed;bottom:0;border:1px solid var(--primary-border-color);z-index:1}.cookie-text{margin-bottom:5px;display:inline-block;text-align:center}.close-cookie-warning{border-radius:10px;margin-left:20px;font-size:1em;padding:4px 22px;color:var(--light-font-color)!important}.text-center{text-align:center}.text-right{text-align:right}.footer-known-from{display:none}@media screen and (min-width: 1024px){.footer-known-from{margin:0 auto;max-width:980px;display:block;padding-top:min(5vw,42px);padding-bottom:min(5vw,42px)}.footer-known-from h4{font-weight:400;margin:40px}.footer-known-from .footer-known-title{font-weight:700;font-size:1.6rem;color:var(--utils-title-color);justify-content:center;display:flex;margin-bottom:42px}.footer-known-from .footer-known-logo{display:flex;justify-content:space-between}}.greenbla{color:#64bc4e}.bluebla{color:#298bcb}.redbla{color:#ca3434}.blablalink{font-weight:700}.infobus{float:left;padding-right:10px}.field-validation-error{color:var(--color-error);font-weight:700}.field-validation-valid{display:none}.validation-summary-errors,.input-validation-error{border:1px solid var(--color-error)}.validation-summary-errors{font-weight:400;font-size:1em;padding:10px 15px}.validation-summary-valid{display:none}.euroticketform input{width:100%}.euroticketform div{margin-bottom:5px}.euroticketform select{width:33.3%}.euroticketbook .pure-button{margin-top:30px}.euroticketform .pr10{padding-right:20px}.euroticket-frame{width:100%;height:720px;border:0}.loadingLogo{vertical-align:middle;margin-right:20px}.goleftLogo{animation:goleft 1s ease-out!important}.loadingModal{text-align:center}.clearfix:after{content:"";display:table;clear:both}.bottom-right{horiz-align:right}.reply-text.more,.rating-text.more{display:none}.vertical-middle{line-height:35px;height:40px}.ratings .bottom-margin{margin:0 0 20px}.ratings .aggregate-max-w{max-width:300px}span.cents{bottom:.8em;font-size:.7em!important;position:relative;vertical-align:-8px}#originMap,#destinationMap{height:450px;border:1px solid var(--primary-border-color)}.map-container div.stationInfo,#destinationStationsPreview div.stationInfo{padding:0 0 0 10px;font-size:.9em}.outter-middlemap div{padding:63px 10px 0}.marker{color:var(--blue-light-interaction);margin-right:10px;cursor:pointer}.underline{text-decoration:underline}.findall{width:150px;height:40px;float:right;margin:5px}.picker{letter-spacing:normal;line-height:normal;color:var(--primary-font-color)}.findall+.picker .picker__holder{margin-top:50px;right:0}.content-title .km{font-weight:400!important;font-size:1rem}.busconnections{display:inline-table;margin-left:15px}.findall2+div.picker{top:-12px;left:100px}.wide-city{margin:0 auto;justify-content:space-evenly}.wide-city table{max-width:340px;font-size:.85rem}.stations-city{position:relative;height:320px}#mapOverlay{width:100%;height:100%;background:var(--map-overlay-background-color);position:fixed;top:0;left:0;z-index:2000}#mapOverlay.active{background:var(--map-overlay-active-background-color);transition:background-color .3s linear}#overlayContent{max-width:1180px;position:absolute;top:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);margin:auto;left:0;right:0}#destinationMapContainer.expanded,#destinationMap.expanded{width:1180px;height:850px}#destinationStations.city{top:60px!important}#destinationMapContainer.expanded #destinationStations.city{top:100px!important}#destinationMapContainer.expanded #mapStations{height:400px}.ui-autocomplete{background:var(--color-neutral-100)}.ui-menu li:hover,li:focus{background:var(--color-neutral-400)!important;border:0;color:var(--primary-font-color);font-weight:400}.ui-menu li{font-family:Segoe UI,Arial,Lucida Sans,sans-serif!important;font-size:.85rem;background:var(--color-neutral-100)!important;border:0!important;color:var(--primary-font-color)!important}.mapButton{padding:.5em 1em;font-size:.8em;-moz-box-sizing:border-box;background:var(--color-neutral-100);height:35px;width:44px;color:var(--primary-font-color)}.mapButton:hover,.mapButton:focus{background:var(--color-neutral-100)}#mapSearch{border:0;margin-left:1px;text-align:left;border-radius:2px!important}#mapSearch:hover,#mapSearch:focus{background:var(--color-neutral-100);text-align:left}span.stations-close{float:right;margin-right:10px;font-size:.7rem;cursor:pointer;color:var(--light-font-color)}span.destinationMarker.cityTop{color:var(--light-font-color)!important}.citystats-icon{color:var(--blue-interaction);padding-right:5px}.ui-autocomplete{z-index:9999!important}.centerLeft{margin:auto}.fill{-webkit-animation-delay:1.5s;-webkit-animation-duration:4s;-moz-animation-delay:1.5s}div.sitemap-links{margin-top:15px}div.sitemap-links ul,div.sitemap-links ul li{display:inline;margin-right:1.3em}div.sitemap-links a{display:inline-block;min-height:45px}[v-cloak]{display:none}.flex-break{flex-basis:100%;height:0}.ml-10px{margin-left:10px}@media screen and (max-width: 1200px){#expandMap{display:none}}@media screen and (max-width: 1024px){.logosimple{margin-left:10px}.mt70{margin-top:30px}.providersConnectionsText{visibility:hidden;height:0}}@media screen and (min-width: 769px) and (max-width: 1024px){.busconnections-text,.savings-text{display:none}.busconnections{float:right}.findall+div.picker{right:0;top:0}}@media screen and (max-width: 970px){.result-best table td.result-best-dyn-desc{vertical-align:top}}@media screen and (max-width: 768px){#cultureinfo,#currency{margin-top:0}}@media screen and (max-width: 660px){.station-origin-entry-inner .location-description{vertical-align:top;padding-left:0;padding-top:10px;display:block}.result-best-inner{margin-left:0}.result-best-title{visibility:hidden;padding:0;font-size:.05rem}.result-best table td{padding:2px 2px 2px 10px}}@media screen and (max-width: 640px){.footer-social-inner .footer-social-inner-links a{padding:0 25px 5px 5px;display:block}.no-mo{display:none}.is-mo{display:block}.findall+.picker .picker__holder{top:100px}}@media screen and (max-width: 550px){.pure-form select{font-size:.7em;padding:.3em .6em}}@media screen and (max-width: 568px){.findall+.picker .picker__holder{top:150px}}@media screen and (max-width: 480px){#uvTab,#uvTabLabel{display:none}#cultureinfo,#currency{margin-top:-5px}img.logosimple{width:220px;margin:10px 0 0 10px}.station-origin-entry-inner .location-description{padding-top:20px}}.dark .invert-img{filter:grayscale(1) invert(1)}.dark input[type=time],.dark input[type=date]{color-scheme:dark}.cmb-val-error{outline:2px solid red}@media screen and (min-width: 768px){.hide-on-desktop{display:none}}.primary-border-radius{border-radius:var(--primary-border-radius)}.mg-top-4{margin-top:2rem}.rating-prompt-container{background-color:#fff;border-radius:20px;padding:30px;text-align:center;color:#000;height:fit-content;margin:auto}.rating-prompt-container .cmb-logo{border-radius:50%}.rating-prompt-container .rating-prompt-headline{font-weight:700;font-size:1.2rem}.rating-prompt-container .rating-buttons-container{display:flex;justify-content:space-between;padding:10px}.rating-prompt-container button{background:transparent;border:1px solid #3785FD;padding:30px;box-shadow:2px 2px 2px #ccc;border-radius:20px;cursor:pointer;color:#3785fd}.rating-prompt-container .rating-prompt-postpone-button{margin-top:20px;font-size:1.2rem;border:0;padding:0;box-shadow:none}.rating-prompt-container .rating-prompt-feedback-button{margin-top:20px;font-size:1.2rem}.rating-prompt-container #ratingPromptBack{display:none}ul.linklist_4col{display:flex;flex-wrap:wrap}ul.linklist_4col li{flex:0 0 49%}@media screen and (min-width: 480px){ul.linklist_4col li{flex:0 0 33.23%}}@media screen and (min-width: 768px){ul.linklist_4col li{flex:0 0 24.5%}}@media screen and (min-width: 480px){ul.linklist_3col{display:flex;flex-wrap:wrap}ul.linklist_3col li{flex:0 0 49%}}@media screen and (min-width: 768px){ul.linklist_3col li{flex:0 0 33.23%}}@media screen and (min-width: 480px){ul.linklist_2col{display:flex;flex-wrap:wrap}ul.linklist_2col li{flex:0 0 49%}}.socialshare{overflow:hidden;margin:10px 0 0;display:flex}.socialshare li{list-style:none;text-decoration:none;position:relative;cursor:pointer}.socialshare li i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.socialshare li:first-of-type{padding-right:0}.socialshare li i{font-size:x-large}.footer-social-inner-links{width:100%;display:block;justify-content:initial}@media (min-width: 1024px){.footer-social-inner-links{display:flex;justify-content:center}}.footer-social-inner-links>h2{margin-top:0}.footer-socialmedia{display:inline-block;width:64px;height:64px;border-radius:100%;margin-right:auto}@media (min-width: 1024px){.footer-socialmedia{margin-right:100px}}.footer-socialmedia>span.prglink{margin-right:auto;padding-top:16px;margin-left:75px;display:none}.footer-socialmedia:last-of-type{margin-right:10px}.footer-socialmedia:first-of-type{margin-left:10px}.socialmedia-text{display:none}@media screen and (min-width: 1024px){.footer-socialmedia>span.prglink{display:inline-block;cursor:pointer}.footer-socialmedia:last-of-type{margin-right:70px}.footer-socialmedia:first-of-type{margin-left:0}}.more-offer{width:50%;border:1px solid var(--primary-border-color);border-left:none;padding:10px;margin-bottom:-1px}@media screen and (max-width: 768px){.more-offer{width:100%}}@media screen and (max-width: 48em){.more-offer{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;-o-flex:0 0 100%;flex:0 0 100%;border-right:none}}.more-offer:hover{box-shadow:0 0 13px var(--primary-border-color)}.more-offer .operator-price-container{display:flex;align-items:center;-o-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}@media screen and (max-width: 480px){.more-offer .operator-price-container{margin-bottom:0}}.more-offer .operator-price-container .company-logo{max-width:90px;cursor:pointer;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}.more-offer .operator-price-container button{background:transparent;border:none;color:var(--primary-font-color)}.more-offer .operator-price-container form button{background:none;border:none;padding:5px 20px}.more-offer .operator-price-container form button:hover{background:none;border:none}.more-offer .operator-price-container form button:focus{outline:none}.more-offer .operator-price-container>*{flex-grow:0}.more-offer .operator-price-container>form{text-align:right}.more-offer .operator-price-container>form>button[type=submit]{font-size:smaller}.more-offer .operator-price-container .operated-by{text-align:left}.more-offer .price{margin-top:6px;text-align:right;display:flex;flex:1;flex-direction:column}.more-offer .price span{font-size:1.4em}.more-offer .price .service-fee{font-size:.9rem;margin-top:5px}.dark .more-offer .company-logo{background:#fff;padding:2px}.search-result-details-overlay{display:flex;flex-direction:column;background:var(--default-background-color);height:100%;width:100%;position:fixed;top:0;z-index:1001;overflow-y:scroll}.search-result-details-overlay .top-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background-color:var(--default-background-color);z-index:1;border-bottom:1px solid var(--primary-border-color)}.search-result-details-overlay .top-bar>input{margin:10px}.search-result-details-overlay .top-bar form{margin:5px 10px 10px 0}.search-result-details-overlay .back{padding:15px 15px 15px 10px}.search-result-details-overlay .back span{padding-left:10px;font-family:var(--font)}.search-result-details-overlay .result-item{display:flex;flex-direction:column;justify-content:space-between;border:none;background-color:var(--default-background-color);box-shadow:none;-webkit-box-shadow:none}@media screen and (max-width: 768px){.search-result-details-overlay .result-item{margin:0}}.search-result-details-overlay .result-item .result-item-big{background-color:var(--default-background-color);border:1px solid var(--primary-border-color);box-shadow:0 1px 5px 0 var(--shadow-color-20);margin:10px 10px 0;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}.search-result-details-overlay .result-item .result-item-big .amenities{-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);border:1px solid var(--primary-border-color);padding:0 2px;background:var(--color-neutral-350);max-width:80px}.search-result-details-overlay .result-item .result-item-big .amenities>i{margin-right:5px}.search-result-details-overlay .result-item .result-item-big .amenities>i.fa-chevron-down,.search-result-details-overlay .result-item .result-item-big .amenities>i.fa-chevron-up{margin-right:0}.search-result-details-overlay .result-item .result-item-big .more-offers{border-top:1px solid var(--primary-border-color);text-align:center;background-color:var(--color-neutral-350);border-bottom-left-radius:var(--primary-border-radius);border-bottom-right-radius:var(--primary-border-radius);border-bottom:1px solid var(--primary-border-color)}.search-result-details-overlay .result-item .result-item-big .more-offers i{margin-left:5px}.search-result-details-overlay .result-item .cancellation-policies-container{display:none}.search-result-details-overlay .result-item .submit-price-logo-container{display:flex;justify-content:space-between;align-items:center}.search-result-details-overlay .result-item .submit-price-logo-container .logo-container{flex-grow:1}.search-result-details-overlay .result-item .submit-price-logo-container .logo-container>img{-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}.search-result-details-overlay .result-item .submit-price-logo-container .logo-container>div{text-align:left}.search-result-details-overlay .result-item .submit-price-logo-container .submit-price-form-container{display:flex;justify-content:inherit;flex-grow:1}.search-result-details-overlay .transport-type-container{margin:10px 0;text-align:center}.search-result-details-overlay .transport-type-container .transport-container{width:92px;border-right:2px solid var(--color-neutral-700)}.search-result-details-overlay .transport-type-container .transport-container .transport{font-size:1.8em}.search-result-details-overlay .trip-details-container{margin:10px 0 0;padding:0;letter-spacing:normal;display:flex;flex-flow:row wrap;justify-content:space-between}.search-result-details-overlay .trip-details-container span:nth-child(2n){text-align:right}.search-result-details-overlay .trip-details-container .duration,.search-result-details-overlay .trip-details-container .stops,.search-result-details-overlay .trip-details-container .product-name,.search-result-details-overlay .trip-details-container .seat-class{flex:50%}.search-result-details-overlay .trip-details-container .seat-class{font-weight:700}.search-result-details-overlay .more-offers-container{flex-direction:row;background-color:var(--default-background-color);-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);border:1px solid var(--primary-border-color);margin:10px 10px 0}.search-result-details-overlay .more-offers-container .promo{flex:50%;padding-left:10px}.search-result-details-overlay .more-offers-container .cancellation-policy-fees{display:none;flex:50%;text-align:right;padding-left:10px}.search-result-details-overlay .more-offers-container .cancellation-policy-fees span{display:block}.search-result-details-overlay .more-offers-container .service-fee{font-weight:600;text-align:right;display:none;font-size:.7rem}.search-result-details-overlay .more-offers-container .payment-methods{display:none;justify-content:flex-end;flex-wrap:wrap;padding:0 10px}.search-result-details-overlay .more-offers-container .payment-methods img{margin-left:10px;height:40px}.search-result-details-overlay .amenity-details-container{flex-direction:row;background-color:var(--default-background-color);-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);border:1px solid var(--primary-border-color);margin:10px 10px 0;padding:10px}@media screen and (max-width: 320px){.search-result-details-overlay .amenity-details-container{word-break:break-word}}.search-result-details-overlay .amenity-details-container .title{font-weight:700}.search-result-details-overlay .amenity-details-container .name{display:block;margin-left:25px;text-transform:capitalize}.search-result-details-overlay .amenity-details-container .free-amenities,.search-result-details-overlay .amenity-details-container .paid-amenities{display:flex;flex-direction:column}.search-result-details-overlay .separator{border-top:1px dotted var(--primary-border-color);margin-top:.8em}.payments{-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);border:1px solid var(--primary-border-color);padding:0 2px;background:var(--color-neutral-350);max-width:80px}.payments>i{margin-right:5px}.payments>i.fa-chevron-down,.payments>i.fa-chevron-up{margin-right:0}.payment-method-logos{padding:10px 0 0}.payment-method-logos img{margin-left:10px}.search-company-progress-bar{display:flex;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:980px;padding:10px 0}.search-company-progress-bar .search-result-loader{width:50px;flex-shrink:0;text-align:center}.search-company-progress-bar .logos-container{display:flex;width:100%;overflow:hidden;flex-wrap:nowrap}.search-company-progress-bar .logos-container .logo-wrapper{position:relative;margin:0 10px;line-height:1em;padding:5px 10px;background:#fff;border:1px solid var(--primary-border-color);border-radius:var(--primary-border-radius)}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader{position:absolute;right:0;bottom:0;top:0;left:0;border-radius:var(--primary-border-radius)}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader img.slide-active{position:relative}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader img.company-logos-enter,.search-company-progress-bar .logos-container .logo-wrapper .mask-loader img.company-logos-leave-to{transition:all 1s;opacity:0;transform:translateY(30px)}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader img.company-logos-leave-active{position:absolute;display:none}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader img.company-logos-move{transition:all .5s}.search-company-progress-bar .logos-container .logo-wrapper .mask-loader img.added-to-the-end{transition:none;animation:slideMe .5s normal ease}@keyframes slideMe{0%{left:1px}to{left:-120px}}.dark .search-company-progress-bar{min-height:63px}.dark .search-company-progress-bar .logos-container img{background:#fff}.dark .search-company-progress-bar .logos-container img.empty-image{background:transparent}.result-header{text-align:center}.result-header .filterbutton{display:none}@media screen and (max-width: 480px){.result-header .filterbutton{margin-top:6px}}@media screen and (max-width: 768px){.result-header .filterbutton{display:block}}@media screen and (max-width: 768px){.result-header .filterbutton button{position:absolute;left:0}}@media screen and (max-width: 480px){.result-header .filterbutton>div{display:block;text-align:left;margin-left:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media screen and (max-width: 480px){.result-header .filterbutton i.fa{font-size:1.6em;margin:4px}}.widgets{--result-widget-submit-background-color: #e4421c;display:grid;grid-template-columns:300px 300px 300px;grid-template-rows:260px;column-gap:20px;font-size:.85rem}@media screen and (max-width: 940px){.widgets{grid-template-columns:300px 300px;grid-template-rows:260px;margin-left:60px}}@media screen and (max-width: 640px){.widgets{grid-template-columns:300px;margin-left:20px}}.widgets .widget{width:300px;height:250px;border:1px solid var(--color-neutral-500);background:var(--color-neutral-100);margin-top:10px;overflow:hidden;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}.widgets .widget .advertisement-label{position:absolute;color:#424242;background:var(--color-neutral-100);min-width:25px;font-weight:700;border-right:1px solid var(--primary-border-color);border-bottom:1px solid var(--primary-border-color);border-bottom-right-radius:var(--primary-border-radius);border-top-left-radius:var(--primary-border-radius)}.widgets .widget .advertisement-label span{margin:0 5px}.widgets .widget .h1{font-size:1.1rem;font-weight:700;margin:0 0 10px}.widgets .widget .h2{font-size:1rem;margin:10px 0}.widgets .widget.widget-db{border:0;background-image:url(//i.checkmybus.com/images/db-widget-bg.png)}.widgets .widget.widget-db>form{padding:35px 0 0 20px}.widgets .widget.widget-db>form input{padding:0 0 0 5px;margin:5px 5px 0;height:1.6em}.widgets .widget.widget-db>form input.city{width:237px}.widgets .widget.widget-db>form button.submit{margin:5px 5px 0;background:var(--result-widget-submit-background-color) -2100px 50% no-repeat;color:var(--light-font-color);font-weight:700;border:none;width:120px;height:32px}.widgets-title{margin-top:46px;font-weight:700}@media screen and (max-width: 940px){.widgets-title{margin-left:20px}}.result-roundtrip{margin:10px 0 0;background-color:var(--default-background-color);border:1px solid var(--primary-border-color);-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);overflow:hidden}.result-roundtrip .step{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-o-flex:1 0 auto;flex:1 0 auto;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;-ms-align-items:center;-o-align-items:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-o-justify-content:center;-webkit-justify-content:center;justify-content:center;margin:0;padding:4px 4px 4px 16px;background:var(--default-background-color);color:var(--primary-font-color);box-shadow:none;border-radius:0;border:none;border-right:1px solid var(--shadow-color-20);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;cursor:default}.result-roundtrip .step:after{position:absolute;z-index:2;content:"";top:50%;right:-1px;border:medium none;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:var(--shadow-color-20);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-moz-transform:translateY(-50%) translateX(50%) rotate(-45deg);-ms-transform:translateY(-50%) translateX(50%) rotate(-45deg);-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);-o-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translate(50%) rotate(-45deg)}.result-roundtrip .step:after:last-child{display:none}.result-roundtrip .step:last-child{border-right:0}.result-roundtrip .step:last-child:after{display:none}.result-roundtrip .step.active,.result-roundtrip .step.active:after{background-color:var(--color-neutral-700);cursor:pointer;color:var(--light-font-color)}.result-roundtrip .step.active:first-child{-webkit-border-radius:2px 0 0 2px;-ms-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px;-moz-border-radius-bottomleft:2px;-moz-border-radius-topleft:2px}.result-roundtrip .step.active:last-child{-webkit-border-radius:0 2px 2px 0;-ms-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-moz-border-radius-bottomright:2px;-moz-border-radius-topright:2px}.result-roundtrip .step.active i{color:var(--green-status-color)}.result-roundtrip .step>div{width:100%}.result-roundtrip .step .title{font-weight:500;letter-spacing:2px}.result-roundtrip .step.inactive{color:var(--fontcolor-disabled);cursor:default}.result-roundtrip .step.inactive:after{background:var(--default-background-color)}.result-roundtrip .step i{margin:5px;font-size:2em}.result-roundtrip .step .description{font-weight:400;font-size:.9em}.result-roundtrip .step .date{font-size:.9em}@media screen and (max-width: 550px){.result-roundtrip{margin:10px}.result-roundtrip>.cmb-row{display:block}.result-roundtrip .step{padding:4px}.result-roundtrip .step:after{display:none}.result-roundtrip .step .step-desc{display:flex;justify-content:space-between;flex:1 1 auto}}.result-roundtrip-summary-button{background:var(--default-background-color);border:1px solid var(--primary-border-color);margin-top:5px;padding:5px;text-align:right}.result-roundtrip-summary-button .result-entry-total{padding:10px 10px 10px 0;font-size:1.2em}.result-roundtrip-summary{margin:10px}@media screen and (max-width: 587px){.result-roundtrip-summary.combined>div{margin-top:10px}}@media screen and (max-width: 587px){.result-roundtrip-summary.combined>div:first-of-type{padding-right:0}}.result-roundtrip-summary.combined .result-item{background-color:var(--default-background-color);padding:5px;text-align:left;border-bottom-left-radius:3px;border-bottom-right-radius:3px;min-height:180px}.result-roundtrip-summary.combined .result-item>div{margin:auto}.result-roundtrip-summary.combined .compcol{text-align:right;display:flex;justify-content:space-between;min-height:105px}.result-roundtrip-summary.combined .compcol .img{margin-left:10px;text-align:left}.result-roundtrip-summary.combined .compcol .img img{display:block}.result-roundtrip-summary.combined .compcol .price-container{margin-right:10px}@media screen and (max-width: 587px){.result-roundtrip-summary.combined .compcol{border-top:1px dotted var(--primary-border-color);margin-top:15px}}.result-roundtrip-summary.combined .compcol .seat-class{margin-top:0}.result-roundtrip-summary.combined .buy-ticket{width:100%;margin:10px 0 0;white-space:normal;letter-spacing:normal}@media screen and (min-width: 48em){.result-roundtrip-summary.combined .pure-u-sm-1-2{width:49%}}.result-roundtrip-summary.combined .depature-station,.result-roundtrip-summary.combined .arrival-station{min-height:42px}.result-roundtrip-summary .inner{min-height:100px;margin-top:10px}.result-roundtrip-summary .result-item{background-color:var(--default-background-color);padding:5px;border:1px solid var(--primary-border-color)}.result-roundtrip-summary .result-item .price-box{text-align:right}.result-roundtrip-summary .result-item .compcol{text-align:right;display:flex;justify-content:space-between}.result-roundtrip-summary .result-item .station{text-align:left;font-weight:700}.result-roundtrip-summary .price{font-size:1.5rem;padding-top:10px}@media screen and (max-width: 587px){.result-roundtrip-summary .price{padding-top:0}}.result-roundtrip-summary .passengers{margin-right:20px;display:inline-flex;gap:5px;align-items:center}.result-roundtrip-summary .passengers,.result-roundtrip-summary .passengers i{font-size:.8em}.result-roundtrip-summary .passengers i.fal,.result-roundtrip-summary .passengers i.fa{display:inline-block;color:var(--primary-font-color)}.result-roundtrip-summary .duration-info{background:url(//i.checkmybus.com/images/duration_arrow.png) no-repeat 0 10px;margin:14px 10px 0 0;font-size:small;text-align:center;position:relative;min-height:20px}.result-roundtrip-summary .duration-info .stopovers{position:absolute;top:-7px;left:0;width:85px;text-align:center}.result-roundtrip-summary .title{padding:20px 0 0 10px;font-weight:500}.result-roundtrip-summary .title a{text-decoration:none;position:relative;font-weight:400}.result-roundtrip-summary .time{text-align:center;font-weight:500;margin-bottom:5px;padding-right:5px;white-space:nowrap}.result-roundtrip-summary .operated-by{font-size:.85em}.result-roundtrip-summary .title a,.result-roundtrip-summary .duration .direct{color:var(--blue-interaction)}@media screen and (max-width: 587px){.result-roundtrip-summary .pure-u-1-2{border:none;margin-top:0!important;padding-top:0}}@media screen and (max-width: 587px){.result-roundtrip-summary .pure-u-1-2.img{padding-left:10px;text-align:left}}@media screen and (max-width: 587px){.result-roundtrip-summary .pure-u-1-2 img{padding-top:0}}.result-roundtrip-summary .pure-u-1-4{text-align:right}.result-roundtrip-summary .pure-u-3-4{text-align:left}.result-roundtrip-summary .operated-by{text-align:center;float:none}@media screen and (max-width: 587px){.result-roundtrip-summary .operated-by{text-align:left}}.result-roundtrip-summary .step{float:right;margin-right:10px;font-size:.85em}.footer-button-wrapper{margin:0 auto;text-align:center;width:100%}.footer-button-wrapper button{width:70%!important;height:40px;max-width:320px}.total-price{margin:0 auto;text-align:center;letter-spacing:normal}@media screen and (max-width: 768px){.footer-button-wrapper{bottom:0;right:0;left:0;position:fixed;padding:15px;z-index:20;background-color:var(--default-background-color);box-shadow:-3px -3px 6px #80808057,0 1px 2px #8080803d}}.dark .compcol .img img{margin-top:5px;background:#fff;border-radius:6px;padding:2px}.dark .result-roundtrip .step.active{background:#2E3039;border-right:1px solid #6f6f6f}.dark .result-roundtrip .step.active:last-child{border-right:none}.dark .result-roundtrip .step.active:after{background:#2E3039;border-right:1px solid #6f6f6f}.pixels:nth-child(1){animation:magic 2.5s .02s linear infinite;border-bottom-left-radius:3px}.pixels:nth-child(2){animation:magic 2.5s .04s linear infinite}.pixels:nth-child(3){animation:magic 2.5s .06s linear infinite}.pixels:nth-child(4){animation:magic 2.5s .08s linear infinite}.pixels:nth-child(5){animation:magic 2.5s .1s linear infinite}.pixels:nth-child(6){animation:magic 2.5s .12s linear infinite}.pixels:nth-child(7){animation:magic 2.5s .14s linear infinite}.pixels:nth-child(8){animation:magic 2.5s .16s linear infinite}.pixels:nth-child(9){animation:magic 2.5s .18s linear infinite}.pixels:nth-child(10){animation:magic 2.5s .2s linear infinite}.pixels:nth-child(11){animation:magic 2.5s .22s linear infinite}.pixels:nth-child(12){animation:magic 2.5s .24s linear infinite}.pixels:nth-child(13){animation:magic 2.5s .26s linear infinite}.pixels:nth-child(14){animation:magic 2.5s .28s linear infinite}.pixels:nth-child(15){animation:magic 2.5s .3s linear infinite}.pixels:nth-child(16){animation:magic 2.5s .32s linear infinite}.pixels:nth-child(17){animation:magic 2.5s .34s linear infinite}.pixels:nth-child(18){animation:magic 2.5s .36s linear infinite}.pixels:nth-child(19){animation:magic 2.5s .38s linear infinite}.pixels:nth-child(20){animation:magic 2.5s .4s linear infinite}.pixels:nth-child(21){animation:magic 2.5s .42s linear infinite}.pixels:nth-child(22){animation:magic 2.5s .44s linear infinite}.pixels:nth-child(23){animation:magic 2.5s .46s linear infinite}.pixels:nth-child(24){animation:magic 2.5s .48s linear infinite}.pixels:nth-child(25){animation:magic 2.5s .5s linear infinite}.pixels:nth-child(26){animation:magic 2.5s .52s linear infinite}.pixels:nth-child(27){animation:magic 2.5s .54s linear infinite}.pixels:nth-child(28){animation:magic 2.5s .56s linear infinite}.pixels:nth-child(29){animation:magic 2.5s .58s linear infinite}.pixels:nth-child(30){animation:magic 2.5s .6s linear infinite}.pixels:nth-child(31){animation:magic 2.5s .62s linear infinite}.pixels:nth-child(32){animation:magic 2.5s .64s linear infinite}.pixels:nth-child(33){animation:magic 2.5s .66s linear infinite}.pixels:nth-child(34){animation:magic 2.5s .68s linear infinite}.pixels:nth-child(35){animation:magic 2.5s .7s linear infinite}.pixels:nth-child(36){animation:magic 2.5s .72s linear infinite}.pixels:nth-child(37){animation:magic 2.5s .74s linear infinite}.pixels:nth-child(38){animation:magic 2.5s .76s linear infinite}.pixels:nth-child(39){animation:magic 2.5s .78s linear infinite}.pixels:nth-child(40){animation:magic 2.5s .8s linear infinite}.pixels:nth-child(41){animation:magic 2.5s .82s linear infinite}.pixels:nth-child(42){animation:magic 2.5s .84s linear infinite}.pixels:nth-child(43){animation:magic 2.5s .86s linear infinite}.pixels:nth-child(44){animation:magic 2.5s .88s linear infinite}.pixels:nth-child(45){animation:magic 2.5s .9s linear infinite}.pixels:nth-child(46){animation:magic 2.5s .92s linear infinite}.pixels:nth-child(47){animation:magic 2.5s .94s linear infinite}.pixels:nth-child(48){animation:magic 2.5s .96s linear infinite}.pixels:nth-child(49){animation:magic 2.5s .98s linear infinite}.pixels:nth-child(50){animation:magic 2.5s 1s linear infinite;border-bottom-right-radius:3px}@keyframes magic{0%{opacity:0}20%{opacity:0;background:#CAF7E2}28%{opacity:1}30%{background:#add8e6}50%{background:var(--blue-interaction)}65%{background:#12627d}80%{background:#03a3d8}90%{opacity:1;background:#58B09C}to{opacity:0;background:#CAF7E2}}.loadingbar{width:100%;position:relative;border-right:1px solid var(--color-neutral-500);border-left:1px solid var(--color-neutral-500);border-bottom:1px solid var(--color-neutral-500);border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:var(--color-neutral-100)}.loadingbar .loaderPixel{margin:auto;position:relative;width:100%;height:8px}.loadingbar .loaderPixel .pixels{float:left;margin-top:0;margin-bottom:0;opacity:0;height:8px;width:2%}@media screen and (max-width: 670px){.pixels:nth-child(1),.pixels:nth-child(50),.loadingbar{border-radius:0;-ms-border-radius:0}}.btn-block{display:block;width:100%;margin-bottom:10px}.modal-overlay{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;background-color:#0000009f;z-index:1018}.modal-overlay[hidden]{display:none}.modal{text-align:center;background-color:var(--default-background-color);min-height:300px;padding:20px;width:600px;border-radius:var(--primary-border-radius);position:absolute;left:50%;top:50%;color:var(--primary-font-color);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width: 48em){.modal{width:100%;height:100%;border-radius:0}}.modal.modal-confirm{height:auto}@media screen and (max-width: 48em){.modal.modal-confirm{width:80%;height:auto}}.modal.modal-confirm .btn{font-size:1rem;font-weight:700}.modal .modal-header{display:flex;align-items:center;flex:none;flex-direction:row;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;width:100%}.modal .modal-header .spacer{flex:1 1;min-width:0}.modal .modal-header h3{flex:1 1;min-width:0;font-size:1.25rem;font-weight:400;letter-spacing:0;line-height:1.2rem;text-transform:none}.modal .modal-header .btn-close{display:flex;height:inherit;align-self:stretch;align-items:center;color:var(--utils-title-color)}.modal .modal-header .btn-close i{color:var(--utils-title-color)}.modal .modal-body{margin-top:20px}.modal .modal-body .promo-text{background:var(--featured-text-wrapper-color);border:1px solid var(--main-primary-color);border-radius:8px;padding:10px 15px;margin-top:30px;margin-bottom:30px;display:flex;align-items:center;gap:1rem;color:var(--primary-font-color)}.modal .modal-footer{display:flex;flex:none;flex-direction:row;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;width:100%;align-items:center}.modal .btn-login{font-size:1rem;font-weight:700;line-height:1.2em;padding:20px;display:flex;justify-content:center}.modal .btn-login svg{margin-right:30px}.modal .btn-facebook{background:#1877F2;color:#fff}.modal .btn-apple{color:#fff;background:#091333}.modal .btn-google{background:#F1F1F1;color:#091333}.modal .btn-close{width:auto;background-color:transparent;border:none;float:right;padding:15px 10px}.btn-right-icon{display:flex;justify-content:center;align-items:center}.btn-right-icon svg{margin-left:10px;stroke:var(--primary-font-color)}.btn-right-icon svg path{stroke:var(--primary-font-color)}.btn-danger{background-color:var(--color-error);color:#fff}.btn-outline{border-radius:var(--button-border-radius);border:1px solid var(--primary-font-color);background:transparent;color:var(--primary-font-color)}.cmb-mobile-app .login-prompt{position:fixed;bottom:0;left:0;right:0;z-index:500;background:white;padding:10px 20px 20px;color:var(--dark-color);border-radius:var(--primary-border-radius) var(--primary-border-radius) 0 0;box-shadow:#aaa 0 -6px 10px}.cmb-mobile-app .login-prompt .fa-brands{font-size:1.7rem;color:#fff}.cmb-mobile-app .login-prompt .button-box.single hr{margin:20px 0}.cmb-mobile-app .login-prompt .close-prompt{position:relative;top:0;right:10px;padding:10px;float:right}.cmb-mobile-app .login-prompt .btn-login{width:100px;height:50px;background:var(--blue-interaction);border:1px solid #ccc;margin:0}.cmb-mobile-app .login-prompt .single .btn-login{width:100%;color:#fff;display:flex;align-content:center;align-items:center}.cmb-mobile-app .login-prompt .single .btn-login .fa-brands{margin-right:20px}.cmb-mobile-app .login-prompt .button-box.all{display:flex;flex:1 1 100%;justify-content:space-between}.flag{width:21px;height:15px;background:url(//i.checkmybus.com/images/logos/country_flags.png) no-repeat}.flag.flag-de-DE{background-position:-23px 0}.flag.flag-de-AT{background-position:-46px 0}.flag.flag-de-CH{background-position:-69px 0}.flag.flag-en-GB{background-position:-92px 0}.flag.flag-fr-FR{background-position:-115px 0}.flag.flag-es-ES{background-position:-138px 0}.flag.flag-it-IT{background-position:-161px 0}.flag.flag-mix{background-position:-184px 0}.flag.flag-pl-PL{background-position:-207px 0}.flag.flag-nl-NL{background-position:-230px 0}.flag.flag-pt-BR{background-position:-257px 0}.flag.flag-en-US{background-position:-282px 0}.flag.flag-pt-PT{background-position:-307px 0}.flag.flag-es-MX{background-position:-332px 0}.flag.flag-cs-CZ{background-position:-358px 0}.flag.flag-es-CL{background-position:-379px 0}.flag.flag-hr-HR{background-position:-403px 0}.flag.flag-tr-TR{background-position:-425px 0}.flag.flag-es-AR{background-position:-448px 0}.flag.flag-es-CO{background-position:-471px 0}.flag.flag-es-PE{background-position:-494px 0}.flag.flag-ms-MY{background-position:-516px 0}.faceted-container{display:flex;flex-direction:column;flex-wrap:wrap}.faceted-filter-item{display:flex;align-items:center}.faceted-filter-item input[type=checkbox]{height:auto}.faceted-filter-item .transporterResult{line-height:1rem}.faceted-filter-item .transporterResult label{font-size:1.5rem}.faceted-filter-item .transporterResult input{display:none}.faceted-filter-item label{word-break:break-word}.faceted-filter-item label:before{padding:0 5px 0 0}.faceted-filter-item.included{justify-content:space-between;padding:0 .5em 0 0}.faceted-filter-item.amenity{display:grid;grid:"name amenity" auto/auto auto 1fr}.faceted-filter-item>label:last-of-type{font-weight:400;font-size:.85rem;line-height:19px;color:var(--filter-font-color)}.duration-info{background:url(//i.checkmybus.com/images/duration_arrow.png) no-repeat 0 10px;margin:0 10px;display:inline-block;width:90px;font-size:small;text-align:center;padding-top:15px;position:relative}.duration-info .stopovers{position:absolute;top:-7px;left:0;width:85px;text-align:center}.operated-by-big,.operated-by{font-size:small;text-align:right}.search-tags{margin:0}@media (pointer: coarse){.search-tags{overflow:scroll;text-wrap:nowrap}}@media screen and (min-width: 569px){.search-tags{margin:0}}.activefacetebutton{display:inline-block;background:var(--box-background-color);border:1px solid var(--primary-border-color);-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);margin:7px 7px 7px 0;padding:3px 9px;cursor:pointer}@media (pointer: coarse){.activefacetebutton{padding:5px 15px}}.facetedSearch-box{position:-webkit-sticky;position:sticky;top:7px;height:max-content}.facetedSearch-box.mobile{z-index:1001}.facetedsearch{margin-right:7px;position:relative}.facetedsearch .menu{margin-bottom:20px}.facetedsearch .menu li{line-height:2.5em}.facetedsearch .menu a{margin:0}.facetedsearch .menu .sub a{padding:5px 0 0 30px}.facetedsearch .menu .sub a.active{padding:5px 0 0 8px}.facetedsearch .faceted-filter-reset-button{width:100%}.facetedsearch .filter-item{display:flex;align-items:center;padding:10px}.facetedsearch .filter-item input{height:auto;position:unset}.facetedsearch .filter-item label{font-weight:400;font-size:.85rem;line-height:19px}.facetedsearch.mobile{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.facetedsearch.mobile button{cursor:default}.facetedsearch.mobile .faceted-filter-reset-button{width:auto;background:var(--transparent-color);color:var(--blue-interaction);text-shadow:none;border:none;padding:0 10px}.facetedsearch.mobile .faceted-filter-reset-button:active{box-shadow:none}.facetedsearch.mobile .faceted-filter-reset-button.fade-enter-active,.facetedsearch.mobile .faceted-filter-reset-button.fade-leave-active{transition:opacity .2s}.facetedsearch.mobile .faceted-filter-reset-button.fade-enter,.facetedsearch.mobile .faceted-filter-reset-button.fade-leave-to{opacity:0}.facetedsearch.mobile .faceted-filter-reset-button span{color:var(--primary-font-color)}.facetedsearch.mobile .faceted-inner-wrapper{position:fixed;left:0;right:0;bottom:0;background-color:var(--default-background-color);box-shadow:0 -3px 4px var(--shadow-color-15);max-height:100%;display:flex;flex-direction:column;border-radius:20px 20px 0 0}.facetedsearch.mobile .faceted-inner-wrapper.filter-visible{border:1px solid var(--primary-border-color);border-bottom:none}.facetedsearch.mobile .faceted-inner-wrapper.filter-visible .price{border-left:none;white-space:normal;flex-direction:column}.facetedsearch.mobile .faceted-inner-wrapper.filter-visible .all{border-right:none}.facetedsearch.mobile .faceted-inner-wrapper .slide-enter-active,.facetedsearch.mobile .faceted-inner-wrapper .slide-leave-active{transition:all .2s ease}.facetedsearch.mobile .faceted-inner-wrapper .slide-enter,.facetedsearch.mobile .faceted-inner-wrapper .slide-leave-to{transform:translate(100%)}.facetedsearch.mobile .faceted-inner-wrapper .visible-items-count{font-weight:600;background-color:var(--filter-top-information-background-color);border-radius:15px;padding:5px 10px}.facetedsearch.mobile .faceted-inner-wrapper .top-information-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--primary-border-color)}.facetedsearch.mobile .faceted-inner-wrapper .top-information-bar i{font-size:1.5rem;padding:5px 20px}.facetedsearch.mobile .faceted-inner-wrapper .top-information-bar.header{background:var(--secondary-background-color)}.facetedsearch.mobile .faceted-inner-wrapper .top-information-bar.header span{font-weight:700}.facetedsearch.mobile .faceted-inner-wrapper .slide-header-container{position:relative}.facetedsearch.mobile .faceted-inner-wrapper .slide-header-container .slide-header{display:flex;justify-content:space-between;align-items:center;padding:0 10px 0 0;position:absolute;width:100%;z-index:1002;background:var(--default-background-color);border-bottom:solid 1px var(--primary-border-color);font-weight:600;font-size:1rem}.facetedsearch.mobile .faceted-inner-wrapper .slide-header-container .slide-header i{font-size:1.5rem;padding:15px 20px 15px 15px}.facetedsearch.mobile .faceted-inner-wrapper .slide-header-container .slide-header span{position:relative;right:50%;transform:translate(50%)}.facetedsearch.mobile .faceted-inner-wrapper .filters-container{max-height:100%;overflow:auto;overscroll-behavior:contain;position:relative}.facetedsearch.mobile .faceted-inner-wrapper .filters-container.all{height:100%;overflow-x:hidden}.facetedsearch.mobile .faceted-inner-wrapper .filters-container.slide-on{overflow:hidden}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .all-section-head{display:grid;grid:"name selected-count chevron" auto/auto 1fr auto;align-items:center;border-top:1px solid var(--primary-border-color);padding:0 0 0 10px}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .all-section-head i{font-size:1.5rem;padding:15px 20px}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .all-section-head span:first-of-type{font-weight:600}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .all-section-head .selected-count{padding-left:10px;font-size:.9em;color:var(--color-neutral-700)}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section{padding:10px 0}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section.slide{position:absolute;top:0;width:100%;height:100%;overflow:auto;overscroll-behavior:contain;background:var(--default-background-color);z-index:1001;padding:55px 0 0}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section.checkbox-container.toggle{display:flex;justify-content:space-around}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section.price,.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section.time{border-bottom:1px solid var(--primary-border-color)}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section .btn--variant--link{color:var(--blue-interaction)}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section .service-fee{line-height:initial;padding:0 0 10px 10px;width:auto}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section .service-fee input[type=checkbox]{display:none}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section .service-fee label.toggle-label{display:flex;align-items:center}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-section .service-fee label.toggle-label span{margin-left:55px;white-space:nowrap}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item{display:flex;align-items:center;padding:10px}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item input{height:auto;position:unset}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item label{font-weight:400;font-size:.85rem;line-height:19px}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.amenity label{display:inline-flex;align-items:center}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.amenity label>span{padding-right:5px;filter:invert(32%) sepia(80%) saturate(4065%) hue-rotate(202deg) brightness(101%) contrast(98%)}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.amenity label .amenity-icon{position:relative}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.transport{display:inline-grid;grid:"icon" auto "count" auto "toggle" auto/auto;justify-items:center}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.transport input{width:0;height:0;margin:0}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.transport i{grid-area:icon;font-size:1.8rem}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.transport .toggle-container{grid-area:toggle}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .filter-item.transport span{grid-area:count;font-size:initial}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .label-container{display:flex!important}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container{padding:5px 10px 0;width:100%}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .mobile-slider-header{display:flex;width:100%;justify-content:space-between}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .fee-container{padding-right:120px;margin:auto 10px auto auto}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .mobile-lable{margin:auto auto auto 10px}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .mobile-filter-label{grid-area:label;align-self:baseline;padding:5px 20px 0 0;font-weight:600}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .noui-slider-span-min-value{grid-area:min;margin:0}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .noui-slider-span-max-value{grid-area:max;text-align:right;margin:0}.facetedsearch.mobile .faceted-inner-wrapper .filters-container .slider-container .noui-slider{grid-area:slider;align-self:center}.facetedsearch.mobile .faceted-inner-wrapper .buttons-container{display:flex}.facetedsearch.mobile .faceted-inner-wrapper .buttons-container i{display:block;font-size:1.5rem;padding:10px}.facetedsearch.mobile .faceted-inner-wrapper .buttons-container button{display:flex;flex-direction:column;align-items:center;width:25%;border:1px solid var(--primary-border-color);background:var(--color-neutral-100);font-size:.85rem;padding-bottom:10px}.facetedsearch.mobile .faceted-inner-wrapper .buttons-container button.active{color:var(--blue-interaction);border-top-color:transparent}.filter-time{display:flex;justify-content:space-between;margin-top:10px}.filter-box-header{display:flex;align-items:center;justify-content:space-between}.filter-box-header .btn--variant--link{color:var(--blue-interaction)}.facetedsearch .filter-box-item.filter-box-item .filter-label{cursor:pointer;position:relative;top:2px;-webkit-user-select:none;user-select:none;margin-bottom:0;font-weight:600;line-height:21px;color:var(--filter-font-color);display:flex;justify-content:space-between;align-items:center;height:28px}.facetedsearch .filter-box-item.filter-box-item .filter-label .filter-title i{margin-right:5px}.facetedsearch .filter-box-item.filter-box-item .filter-label .btn--variant--link{color:var(--blue-interaction)}.group-label{font-weight:400;font-size:.85rem;background-color:var(--light-two-color);border-radius:8px;padding:0 10px;margin-left:10px}.facetedsearch .filter-box-item{background:var(--default-background-color);border:1px solid var(--utils-border-color);padding:5px 5px 10px 10px;margin-bottom:10px;min-height:40px;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius)}.facetedsearch .filter-box-item.box-type-list .filter-items div:nth-child(-n+1){margin-top:10px}.facetedsearch .filter-box-item.box-type-list .filter-items div:nth-child(n){border-bottom:1px dotted var(--primary-border-color);padding:5px 0}.facetedsearch .filter-box-item.box-type-list .filter-items div:nth-last-child(-n+1){border-bottom:0}.facetedsearch .filter-box-item.box-type-list .filter-items .group-label{font-weight:500;color:var(--color-neutral-700);background-color:var(--light-two-color);border-radius:8px;padding:0 10px}.facetedsearch .filter-box-item .service-fee{margin-top:10px}.facetedsearch .filter-box-item .service-fee .toggle-label{display:flex;align-items:center}.facetedsearch .filter-box-item .service-fee .toggle-label span{margin-left:55px;width:160px;position:absolute;font-size:1rem;color:var(--primary-font-color)}.facetedsearch .filter-label{margin-bottom:10px}.facetedsearch .filter-box input[type=checkbox]+label{cursor:pointer;-webkit-user-select:none;user-select:none}.facetedsearch .filter-label>.fa-caret-down{margin-right:10px}.searchandfilter .faceted-search-wrapper{height:100vh;overflow:-moz-scrollbars-none;overflow-y:auto;scrollbar-width:none}.searchandfilter .faceted-search-wrapper::-webkit-scrollbar{display:none}.result-filter .toggle{height:60px;width:100%;text-shadow:0 1px 1px var(--shadow-color-20);background:var(--color-neutral-100);white-space:nowrap;border:0;-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);border-left:1px solid var(--primary-border-color)}.result-filter{height:40px;border-bottom:1px solid var(--primary-border-color)}.result-filter #bustrans{border-left:0}.result-filter #bustrans{border-bottom-left-radius:var(--primary-border-radius);border-top-left-radius:var(--primary-border-radius)}.result-filter.searching #bustrans{border-bottom-left-radius:0}.result-filter #flighttrans{border-bottom-right-radius:var(--primary-border-radius);border-top-right-radius:var(--primary-border-radius)}.result-filter.searching #flighttrans{border-bottom-right-radius:0}.result-filter .toggle span.count{margin-left:10px;font-size:1.6em}.result-filter .toggleactive{background:var(--blue-interaction);color:var(--light-font-color)}.result-filter .toggle .trans{margin-top:6px}.result-filter .toggle .trans i{font-size:1.6em}.result-filter .toggle .trans i.train{transform:scale(.7);margin-top:2px}.result-filter .toggle .trans i.train+.count{position:relative;bottom:8px}.result-filter .toggle .prev{text-align:left}.result-filter .toggle .prev i.fa-clock-three{margin:0 11px 5px 2px}.result-filter .toggle .prev i.fa-money{margin:0 10px 5px 0}.phone{display:none}@-moz-document url-prefix(){.result-filter .toggle .trans{margin-top:8px}}@media screen and (max-width: 869px){.facetedSearch-box{width:33%}.resultlist-box{width:67%}}.facetedsearch .toggle-label i.train{transform:scale(.7);margin:0 0 0 56px;position:relative;bottom:4px}.facetedsearch .toggle.checkbox-container label.toggle-label:after{top:1px;width:23px;height:23px}.facetedsearch .toggle.checkbox-container input:checked+label.toggle-label{background:var(--blue-interaction)}.facetedsearch .toggle.checkbox-container input:checked+label.toggle-label:after{left:16px}.facetedsearch .filter-box input[type=checkbox]+label.toggle-label:before{content:none}.facetedsearch .filter-box input[type=checkbox]+label.toggle-label{margin:10px 0}.facetedsearch .toggle-label i{float:left;margin:0 20px 0 60px}.facetedsearch .toggle div:nth-child(2n){font-size:1.2rem;margin:auto 0}@media screen and (max-width: 768px){.operated-by-big,.operated-by{text-align:center}}@media screen and (max-width: 670px){.result-filter .toggle .prev{display:none}}@media screen and (max-width: 480px){.phone{display:block}}@media screen and (max-width: 320px){.searchandfilter{padding:0}}@media screen and (max-width: 565px){.result-filter .toggle span.count{font-size:1.2em;margin-left:5px}}@media screen and (max-width: 940px){.search-container{position:relative}.filter-row{width:100%}}@media screen and (max-width: 767px){.facetedSearch-box{position:absolute;width:230px;left:-240px;z-index:100;padding-left:10px;background-color:var(--default-background-color)}.facetedSearch-box .toggle.service-fee .toggle-label span{width:148px}.resultlist-box{width:100%}}@media (prefers-color-scheme: dark){.dark .facetedsearch .filter-box-item,.dark .facetedsearch .menu{background:var(--box-background-color)}.dark .facetedsearch .menu ul{background:#2E3039}}.range-slider{display:block;position:relative;width:100%;height:1rem;border:1px solid var(--color-neutral-400);margin:1.25rem 0;-ms-touch-action:none;touch-action:none;background:var(--color-neutral-250)}.range-slider.vertical-range{position:relative;border:1px solid var(--color-neutral-400);margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:.875rem;height:auto;bottom:0}.range-slider.radius{background:var(--color-neutral-250);border-radius:3px}.range-slider.radius .range-slider-handle{background:var(--range-slider-handle-background-color);border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:var(--blue-light-interaction)}.range-slider.round{background:var(--color-neutral-250);border-radius:1000px}.range-slider.round .range-slider-handle{background:var(--range-slider-handle-background-color);border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:var(--blue-light-interaction)}.range-slider.disabled,.range-slider[disabled]{background:var(--color-neutral-250);cursor:default;opacity:.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:var(--range-slider-handle-background-color);cursor:default;opacity:.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:var(--range-slider-handle-hover-background-color)}.range-slider .range-slider-active-segment{display:inline-block;position:absolute;height:.875rem;background:var(--color-neutral-350)}.range-slider .range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-.3125rem;width:2rem;height:1.375rem;border:1px solid none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background:var(--range-slider-handle-background-color)}.range-slider .range-slider-handle :hover{background:var(--range-slider-handle-hover-background-color)}.noUi-connect{background:var(--blue-interaction)}.noui-slider{max-width:88%;margin-left:5px;margin-top:15px;margin-bottom:10px}.noUi-target{background:var(--primary-border-color);border:var(--primary-border-color);box-shadow:inset 0 1px 1px var(--shadow-color-15),0 3px 6px -5px var(--shadow-color-60)}.noui-slider-span-min-value{margin-left:4%;font-weight:600;font-size:.85rem;line-height:20px;color:var(--primary-font-color)}.noui-slider-span-max-value{float:right;margin-right:4%;font-weight:600;font-size:.85rem;line-height:20px;color:var(--primary-font-color)}.noUi-touch-area,.noUi-base{cursor:pointer}.noUi-handle{-ms-border-radius:50%;border-radius:50%;border-color:var(--blue-interaction)}.noUi-handle.noUi-handle-lower:focus,.noUi-handle.noUi-handle-upper:focus{outline:none}.noUi-horizontal .noUi-handle{height:23px;width:23px;top:-7px}.noUi-handle:after,.noUi-handle:before{display:none}.noUi-horizontal{height:10px}.search-wizard{height:100vh;width:100%;background-color:var(--color-neutral-100);position:fixed;z-index:1002;opacity:.97;top:0;animation-duration:1s;animation-iteration-count:1}.search-wizard header{height:65px;padding-top:10px;background-color:var(--primary-brand-color)}@media screen and (max-height: 568px){.search-wizard header{height:55px}.search-wizard header img{width:60%}}.search-wizard h1{margin-top:0;padding-top:30px;margin-bottom:30px}@media screen and (max-height: 568px){.search-wizard h1{font-size:1.5em!important;padding-top:10px;margin-bottom:10px}}@media screen and (max-height: 568px){.search-wizard h2{margin-top:0!important;font-size:1em!important}}.search-wizard select{font-size:1.2rem!important;width:60vw;margin:5px 0 15px}@media screen and (max-height: 568px){.search-wizard select{font-size:1rem!important}}.search-wizard label{font-weight:700}.search-wizard .buttons-wrapper{display:flex;justify-content:space-between;padding:25px 15px}@media screen and (max-height: 568px){.search-wizard .buttons-wrapper{padding:5px 15px}}.search-wizard .form-wrapper{margin-left:20px}.search-wizard .close{position:absolute;display:inline-block;overflow:hidden;right:10px;padding:20px}.search-wizard .close:hover:before,.search-wizard .close:hover:after{background:var(--color-neutral-100)}.search-wizard .close:before,.search-wizard .close:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:var(--primary-font-color)}.search-wizard .close:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.search-wizard .close:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.search-company-badge{display:flex;position:relative;margin-left:auto;margin-right:0}.search-company-badge .fa-leaf{color:#bedc59;font-size:1.5rem;padding-right:5px}.search-company-badge .fa-trophy-star{color:var(--blue-interaction);font-size:1.5rem}.search-company-badge .fa-badge-percent{color:var(--promo-price-font-color);font-size:1.5rem;padding-right:5px}.quick-filter-bar-container{overflow:hidden;margin-top:10px}.quick-filter-bar-container .pure-form select{font-size:1rem}.quick-filter-bar-container .pure-form{margin-top:15px}.quick-filter-bar-container .quick-filter-bar{position:relative;display:flex;flex-flow:row wrap;width:300vw;transition:all 1s}.quick-filter-bar-container .quick-filter-bar>div{display:flex;flex-wrap:wrap;background:var(--default-background-color);border:1px solid var(--primary-border-color);-webkit-border-radius:var(--primary-border-radius);-ms-border-radius:var(--primary-border-radius);-moz-border-radius:var(--primary-border-radius);border-radius:var(--primary-border-radius);width:calc(100vw - 20px);padding:10px;margin:0}.quick-filter-bar-container .quick-filter-bar>div>div{flex:0 0 100%}.quick-filter-bar-container .quick-filter-bar>div .btn.btn-secondary{align-self:end;margin-top:10px}.quick-filter-bar-container .quick-filter-bar.step2{transform:translate(calc(-100vw + 20px))}.quick-filter-bar-container .input-row{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;margin-top:10px}.quick-filter-bar-container .input-row>span{align-self:end;padding-bottom:.85em}@media only screen and (max-width: 350px){.quick-filter-bar-container .input-row>span{display:none}.quick-filter-bar-container .input-row>div{flex:0 0 55%;text-align:center}}.search-count-wrapper{margin:10px 0}.search-count-wrapper .search-count{background:var(--box-background-color);border:1px solid var(--utils-border-color);border-radius:8px;padding:10px;display:flex;align-items:center;gap:1rem;color:var(--primary-font-color);font-size:1.1rem}.search-count-wrapper .fa-users{padding-top:8px;border-radius:30px;width:30px;height:30px;font-size:1.1rem}.price-calendar .date-grid .cell:hover:not(.disabled),.price-calendar .date-grid .cell:focus:not(.disabled){border:1px solid var(--blue-interaction)}.price-calendar .cell{background:var(--light-color);margin:5px;text-align:center;border-radius:var(--primary-border-radius);border:1px solid var(--primary-border-color);position:relative;display:none;justify-content:space-between;padding:0 30px 0 10px;transition:all .3s ease}.price-calendar .cell.active-mobile:not(.disabled){display:flex}.price-calendar .cell:not(.disabled){cursor:pointer}.price-calendar .cell.disabled{display:none;background:var(--secondary-background-color)}.price-calendar .cell.disabled .price,.price-calendar .cell.additional-day{display:none}.price-calendar .cell.shown{display:flex!important}.price-calendar .cell .price .fa-magnifying-glass{display:inline-block;font-size:1rem}.price-calendar .cell .best-price{color:#1cb841}.price-calendar .cell:after{content:"";font: 14px/1 FontAwesome;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-family:var(--fa-family, var(--fa-style-family, "Font Awesome 7 Pro"));font-weight:var(--fa-style, 900)}.price-calendar .day-of-week{display:none}.price-calendar .day-of-week .cell{cursor:default}.price-calendar #less-days-btn{display:none}.price-calendar .more-days-button{background:none;border:none;padding:0;text-decoration:none;cursor:pointer}.price-calendar .more-days-button:hover{text-decoration:underline var(--fc-link)}.price-calendar .more-days-button:focus{outline:none}.price-calendar .more-days-button span{font-size:1.2em;color:var(--fc-link);font-weight:500}@media screen and (min-width: 768px){.price-calendar .day-of-week,.price-calendar .date-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;font-size:.85rem}.price-calendar .cell{display:block;padding-right:10px}.price-calendar .cell.active-mobile:not(.disabled){display:block}.price-calendar .cell.disabled{display:block}.price-calendar .cell:after{display:none}.price-calendar .cell.shown{display:block!important}.price-calendar .cell .price{font-size:1.5rem;font-weight:600}.price-calendar .date-grid .day .mobile-day{display:none}}.skeleton_wrapper{height:265px;background-color:var(--box-background-color);display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;border-radius:12px;padding:16px;box-shadow:0 6px 10px #70767d26;margin-bottom:10px}.skeleton_footer,.skeleton_body,.skeleton_header{width:100%;min-height:45px}.skeleton_flex_space_between{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 940px){.skeleton_wrapper{margin:10px;width:auto}}.skeleton-result{animation:progress 1.2s ease-in-out infinite;background-color:var(--skeleton-result-color-1);background-image:linear-gradient(130deg,var(--skeleton-result-color-1),var(--skeleton-result-color-2),var(--skeleton-result-color-1));background-size:200px 100%;background-repeat:no-repeat;border-radius:8px;height:48px;display:inline-block;margin-bottom:8px}.skeleton_tiny{height:20px}.skeleton_x-tiny{height:15px}@keyframes progress{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.pure-u-1-2 .map-origin div:last-of-type,.pure-u-1-2 .map-destination div:last-of-type{margin-top:0}.pure-u-1-2 .map-origin div:last-of-type div,.pure-u-1-2 .map-destination div:last-of-type div{display:block}html{font-size:var(--root-font-size);-ms-text-size-adjust:var(--root-font-size);-webkit-text-size-adjust:var(--root-font-size);padding:0;margin:0}nav{background:transparent}.content-body-inner .result{max-width:980px;margin:0 auto}.search-page{min-height:150vh}.search-page #app{min-height:100vh}#loadingbar{display:none;position:fixed;z-index:1000;bottom:0;left:0;right:0;height:10px}#loadingbar .loaderBar{position:absolute;top:0;bottom:0;left:0;width:35%;background-image:linear-gradient(to right,transparent,var(--color-cta),transparent);width:0;animation:borealisBar .2s linear infinite}@keyframes borealisBar{0%{left:0%;right:100%;width:0%}10%{left:0%;right:75%;width:35%}90%{right:0%;left:75%;width:35%}to{left:100%;right:0%;width:0%}}.map-origin,.map-destination{margin:5px 10px 5px 0;border:1px solid var(--primary-border-color);height:200px}@media screen and (max-width: 480px){.map-origin,.map-destination{display:none}}.map-destination{margin:5px 0}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.map-connection{margin:10px 0 20px;border:1px solid var(--primary-border-color)}@media screen and (max-width: 320px){.map-connection{width:300px;height:auto}}@media screen and (max-width: 480px){.map-connection{width:350px;height:280px}.map-connection{height:auto}}.rc-anchor-light{background:var(--color-neutral-100)!important}.ripple-container{position:absolute;border-radius:inherit;overflow:hidden;transform:translateZ(0)}.ripple{transform:scale(0);border-radius:50%;position:absolute;opacity:.75;background-color:#00000080;animation:ripple-effect .3s ease-out}.faceted-search-wrapper{height:100vh;overflow:-moz-scrollbars-none;overflow-y:auto;scrollbar-width:none}.faceted-search-wrapper::-webkit-scrollbar{display:none}@keyframes ripple-effect{to{opacity:0;transform:scale(4)}}@media screen and (max-width: 660px){.map-connection{width:350px;height:auto}.grecaptcha-badge{height:50px!important}}.result-item-promo{border:1px solid var(--blue-interaction);background-color:var(--box-background-color);border-radius:5px;padding:20px 10px;margin-bottom:10px;position:relative}.result-item-promo .promo-wrapper{justify-content:space-between;margin-bottom:5px}.result-item-promo .promo-button{margin-top:20px}.result-item-promo .promo-image-wrapper .promo-text,.result-item-promo .promo-wrapper .promo-text{color:var(--primary-font-color);font-size:1rem;line-height:1.4em}.result-item-promo .promo-image-wrapper .promo-text h3,.result-item-promo .promo-wrapper .promo-text h3{font-size:1.1rem;margin-bottom:10px;font-weight:400;color:var(--primary-font-color);margin-top:10px}.result-item-promo .promo-image{border-radius:var(--primary-border-radius);width:100%}.result-item-promo.big-image{display:flex;flex-direction:column}.result-item-promo.big-image .promo-wrapper{justify-content:space-between;margin-bottom:5px}.result-item-promo.big-image .promo-wrapper .promo-text{display:none}.result-item-promo.big-image .promo-image-wrapper{display:flex;flex-direction:column}.result-item-promo.big-image .promo-image-wrapper picture{width:100%;border-radius:8px;overflow:hidden}.result-item-promo.big-image .promo-image-wrapper picture img{width:100%;border-radius:8px;overflow:hidden}.result-item-promo.big-image .promo-image-wrapper .promo-text{display:block}.result-item-promo .promo-wrapper{display:flex;align-items:flex-start}.result-item-promo .promo-wrapper p{font-size:1rem;line-height:1.3em}.result-item-promo .promo-wrapper .promo-button{display:none}.result-item-promo .sponsored-badge{position:absolute;right:0;top:0;font-size:.7rem;line-height:1em;background:var(--primary-border-color);padding:3px;border-radius:0 0 0 var(--primary-border-radius)}@media screen and (min-width: 768px){.result-item-promo.big-image{flex-direction:row;justify-content:space-between}.result-item-promo.big-image .promo-wrapper{flex-direction:column;width:60%}.result-item-promo.big-image .promo-wrapper .logo{margin-bottom:20px}.result-item-promo.big-image .promo-wrapper .promo-text{display:block}.result-item-promo.big-image .promo-image-wrapper picture{max-width:265px;border-radius:var(--primary-border-radius)}.result-item-promo.big-image .promo-image-wrapper .promo-text{display:none}.result-item-promo .promo-wrapper .promo-button{display:block}.result-item-promo .promo-image-wrapper .promo-button{display:none}}.result-item-promo .promo-text{flex-grow:1;padding:0 5px;font-size:1.1rem}.result-item-promo .promo-button{align-self:center}.dark .promo-wrapper .logo{background:#fff;border-radius:var(--primary-border-radius);padding:2px}
