#modal-root{--modal-duration:150ms;--modal-ease:ease-out;--modal-z-base:1000;--modal-z-step:20;pointer-events:none}.app-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;pointer-events:none}.app-modal-layer.app-modal-layer--interactive{pointer-events:auto}.app-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);opacity:0;transition:opacity var(--modal-duration) var(--modal-ease)}.app-modal-layer--open .app-modal-overlay{opacity:1}.app-modal-layer--closed .app-modal-overlay,.app-modal-layer--closing .app-modal-overlay,.app-modal-layer--opening .app-modal-overlay{opacity:0;pointer-events:none}.app-modal-panel-wrapper{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-height:100%;pointer-events:none;flex:0 1 auto}.app-modal-panel{pointer-events:auto;opacity:0;transform:translateY(12px) scale(.98);transition:opacity var(--modal-duration) var(--modal-ease),transform var(--modal-duration) var(--modal-ease)}.app-modal-layer--open .app-modal-panel{opacity:1;transform:translateY(0) scale(1)}.app-modal-layer--closed .app-modal-panel,.app-modal-layer--closing .app-modal-panel,.app-modal-layer--opening .app-modal-panel{opacity:0;transform:translateY(12px) scale(.98);pointer-events:none}.app-modal-panel--bare{opacity:0;transform:none;transition:opacity var(--modal-duration) var(--modal-ease)}.app-modal-layer--open .app-modal-panel--bare{opacity:1;transform:none}.app-modal-layer--closed .app-modal-panel--bare,.app-modal-layer--closing .app-modal-panel--bare,.app-modal-layer--opening .app-modal-panel--bare{opacity:0;transform:none;pointer-events:none}#header{width:100vw;height:184px;position:relative;z-index:99}#header,#header .content-image-holder{background-color:white;display:flex;flex-direction:column}#header .content-image-holder{height:540px;width:100%;background-image:url(/api/proxy-image?url=https:/assets.matarebeli.ge/matarebeli_hero1.webp);background-repeat:no-repeat;background-size:cover;background-position:center 0;background-attachment:fixed;overflow:hidden;align-items:center;padding-top:40px;padding-bottom:40px;margin-top:80px}#header .content-image-holder .header-bottom{position:absolute;z-index:10;bottom:130px}#header .content-image-holder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);pointer-events:none}.car-content-image-holder{height:327px;width:100%;background-image:url(/api/proxy-image?url=https:/assets.matarebeli.ge/car-walpaper.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;flex-direction:column;justify-content:center}.car-content-image-holder .title{font-size:40px;font-style:normal;font-weight:900;color:white;width:1000px;margin-bottom:20px;text-align:center}.car-content-image-holder .desc{font-size:20px;font-weight:300;color:white;width:1000px;text-align:center}.car-content-image-holder .header-bottom{position:absolute;z-index:10;bottom:130px}.car-content-image-holder{margin-bottom:50px}.header-scrolled .search-holder{opacity:1;transform:translateY(0)}@keyframes slideDownFadeIn{0%{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.header-scrolled .search-holder{position:fixed;background-color:white;display:flex;align-items:center;height:104px!important;top:80px;width:100%;left:0;justify-content:center;box-shadow:0 6px 6px -5px rgba(32,33,36,.28);animation:slideDownFadeIn .3s cubic-bezier(.4,0,.2,1) forwards;z-index:200}.header-scrolled .search-holder .search-overlay{width:var(--content-width);position:fixed;top:88px}.header-main-page{height:auto!important}.header-main-page .scrolled-level-one,.header-main-page .scrolled-level-two{position:fixed;background-color:white;z-index:200}.header-main-page .scrolled-level-one{height:60px!important}.header-main-page .scrolled-level-two{height:80px}.header-main-page .top-holder{background-color:white;position:fixed;top:0;left:0;z-index:100}.header-main-page .top-holder a svg{margin-right:7px}.header-main-page .scrolled-level-one .top{height:60px!important;transition:height .3s cubic-bezier(.4,0,.2,1)}.header-main-page .scrolled-level-two .top,.header-main-page .scrolled-level-zero .top{height:80px!important;transition:height .3s cubic-bezier(.4,0,.2,1)}.header-main-page .search-holder{height:72px}.header-main-page .search-overlay .search-popup::-webkit-scrollbar{width:0!important}@keyframes uicoreFadeInUp{0%{transform:translate3d(0,7vh,0);animation-iteration-count:1}to{transform:translateZ(0);animation-iteration-count:1}}@keyframes uicoreFadeIn{0%{opacity:0;animation-iteration-count:1}to{opacity:1;animation-iteration-count:1}}.header-main-page .popular-destination{position:relative!important;color:#FFF;color:var(--Monochrome-White,#FFF);text-align:center;letter-spacing:0;word-spacing:0;width:1000px;font-size:40px;font-style:normal;font-weight:900;line-height:1.15;text-transform:uppercase;padding-top:120px;margin-bottom:20px;transition:transform .4s}.header-main-page .elementor-heading-title{position:relative;font-size:20px;font-weight:300;color:white}.menu-drawer .menu-drawer-holder{width:100%;height:100%;padding-left:15px;padding-right:15px}.menu-drawer .menu-drawer-holder .title{width:100%;display:flex;justify-content:flex-end;padding-top:20px}.menu-drawer .menu-drawer-holder .title svg{cursor:pointer}.menu-drawer .popup-tos{border-bottom:0!important}.menu-button{display:none}.div[id^=mrc_widget_]{z-index:99!important;position:relative}.top-holder a svg{margin-right:7px}#header .top-holder{width:100%;display:flex;justify-content:center;border-bottom:1px solid var(--Secondary-secondary-50)}#header .top-holder .log-off{display:flex;align-items:center;margin-left:10px;height:40px;border-radius:8px;border:1px solid var(--Secondary-secondary-50);padding:8px;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;cursor:pointer;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px;text-transform:uppercase}#header .top-holder .log-off svg{width:24px;height:24px}#header .top-holder .log-off:hover{background-color:var(--Secondary-secondary-50)}#header .top-holder .welcome-info{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#1B1B20;background:var(--Primary-secondary-900,#1B1B20);color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:24px;white-space:nowrap;height:40px;font-size:13px!important}#header .top-holder .welcome-info .icon{font-size:18px}#header .top-holder .welcome-info--loading{background:transparent;padding-top:35px;padding-right:0;padding-left:0}#header .top-holder .welcome-info--loading .react-loading-skeleton{display:block;line-height:17px}#header .top-holder .welcome-info--clickable{cursor:pointer}#header .top-holder .welcome-info--clickable:hover{opacity:.9}#header .top{height:80px;align-items:center;width:var(--content-width);display:flex!important;justify-content:space-between}#header .top .logo{cursor:pointer;margin-right:25px}#header .top .logo svg{width:170px;cursor:pointer}#header .profile,#header .top .info{display:flex;align-items:center}#header .profile{height:40px;border-radius:8px;border:1px solid var(--Secondary-secondary-50);padding:8px;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;cursor:pointer;font-style:normal;-webkit-text-decoration:none;text-decoration:none;font-size:14px;font-weight:700}#header .profile:hover{background-color:var(--Secondary-secondary-50)}#header .top .info .svg{margin-left:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}#header .top .info .time{color:var(--Secondary-secondary-900);text-align:right;font-size:24px;font-style:normal;font-weight:400;line-height:36px;margin-left:48px}#header .top .info .seconds{color:var(--Secondary-secondary-200)}#header .top .info img{width:100%;height:100%}#header .bottom{width:var(--content-width)}#header .bottom .info{font-weight:700;font-size:20px}#header .bottom .desc{margin-top:15px;font-weight:450;font-size:13px}.header-bottom{width:1230px}.search-page{width:1280px}#search{position:relative;align-items:center;background-color:white;height:72px;padding:10px 8px;display:flex;border-radius:36px;border:1px solid #ececed;border:1px solid var(--Secondary-secondary-50,#ececed);color:#A8A8AD;color:var(--Secondary-secondary-200,#A8A8AD);font-size:14px;font-style:normal;font-weight:400;line-height:20px;transition:background-color .15s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.search-open{background-color:var(--Secondary-secondary-50)!important}#search .return-ticket-search{height:50px;width:230px;display:flex;align-items:center}#search .return-ticket-search input{height:50px;width:230px;font-size:18px;padding-left:10px;outline:none}#search .tab-panel{display:flex;margin-top:-55px;height:55px}#search .tab{padding-right:20px;background:none;border:none;cursor:pointer;font-size:16px;color:#666;font-weight:700}#search .tab.active{color:#000}.header-simple-mode{height:80px!important}.search-overlay .search-popup{width:260px;height:372px;border-radius:16px;position:absolute;visibility:hidden;background-color:white;overflow-y:auto;box-shadow:0 20px 80px -20px rgba(0,0,0,.15);padding:0 16px 10px}.search-overlay .search-popup::-webkit-scrollbar{width:3px}.search-overlay .search-popup::-webkit-scrollbar-thumb{background-color:white;border-radius:5px;height:100px;cursor:pointer}.search-overlay .search-popup::-webkit-scrollbar-track{background:transparent}.search-overlay .search-popup .search-holder{height:52px;width:100%;border:1px solid #e9eaeb;padding-left:5px;display:flex;cursor:text;flex-direction:column;align-items:flex-start}.search-overlay .search-popup .search-holder .text{font-size:14px;padding-left:5px;display:flex;flex-direction:column;font-weight:500;margin-top:15px}.search-overlay .search-popup .search-holder .focused{margin-top:6px!important;color:#9F9DA2}.search-overlay .search-popup input{width:100%;border-radius:5px;outline:none!important;border:none!important;font-size:13px;font-weight:500;padding-left:5px;margin-top:3px;max-width:300px}.search-overlay .search-popup input:focus{border:none}.search-overlay .search-popup .locations{margin-top:15px}.search-overlay .search-popup .popular-cities{display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:20px}.search-overlay .search-popup .popular-cities .pupular-city{border-radius:7px;display:flex;align-items:center;justify-content:center;min-width:50px;margin-right:8px;margin-bottom:8px;cursor:pointer;padding:4px 8px;border-radius:4px;background-color:var(--Success-success-50);color:var(--Accent-Green-accent-green-700);font-size:12px;font-style:normal;font-weight:400;line-height:16px;transition:background-color .15s ease-in-out}.search-overlay .search-popup .popular-cities .pupular-city svg{fill:var(--Accent-Green-accent-green-700);stroke:var(--Accent-Green-accent-green-700);margin-right:4px;width:14px;height:14px}.search-overlay .search-popup .popular-cities .pupular-city:hover{background:#CBF3D8;background:var(--Accent-Green-accent-green-100,#CBF3D8)}.search-overlay .search-popup .locations .title{color:#41414D;color:var(--Secondary-secondary-500,#41414D);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}.search-overlay .search-popup .locations .location{margin-top:8px;cursor:pointer;display:flex;min-width:228px;padding:8px 12px;align-items:center;align-self:stretch;color:#1B1B20;color:var(--Secondary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:400;border-radius:4px;line-height:20px;transition:background-color .15s ease-in-out}.search-overlay .search-popup .locations .location svg{fill:var(--Secondary-secondary-900);stroke:var(--Secondary-secondary-900);width:14px;height:14px;margin-right:5px}.search-overlay .search-popup .locations .location:hover{background-color:var(--Secondary-secondary-50)}.search-overlay .search-popup .locations .location img{margin-right:10px}.search-overlay .search-popup-from,.search-overlay .search-popup-to{visibility:visible;opacity:.5;animation:fadeIn2 .15s forwards}@keyframes fadeIn2{0%{opacity:.1;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.search-overlay .search-popup-to{margin-left:320px}#search .destinations{width:575px;height:50px;border-radius:2px;display:flex!important}#search .destinations,.switch-button{justify-content:center;align-items:center}.switch-button{cursor:pointer;display:flex;width:56px;height:56px;border-radius:64px;border:1px solid #ececed;border:1px solid var(--Secondary-secondary-50,#ececed);transition:background-color .3s ease-in-out,transform .3s ease-in-out;padding:16px;background-color:transparent}.switch-button svg{width:24px!important;height:24px!important}.switch-button-active{transform:rotate(180deg)}#search .destinations .switch-button-active,.switch-button-active{background-color:white}#search .destinations .switch-button-active:hover,#search .destinations .switch-button:hover{background-color:var(--Secondary-secondary-50)}.switch-button-clicked,.switch-button-clicked:hover{background-color:white!important}.switch-button:not(.switch-button-clicked):hover{background-color:#f0f0f0}#search .destinations .from,#search .destinations .to{height:55px;cursor:pointer;width:260px;padding:8px 24px;border-radius:36px;align-items:flex-start;font-weight:500;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s ease-in-out}#search .destinations .from{margin-right:5px;display:flex;justify-content:flex-start;align-items:center}#search .destinations .from-active{background-color:white!important}#search .destinations .from-active>div{flex-direction:row}#search .destinations .to{margin-left:5px;display:flex;justify-content:flex-start}#search .destinations .to-active{background-color:white!important}#search .destinations .from,#search .destinations .to{transition:background-color .15s ease-out}#search .destinations .from:hover,#search .destinations .to:hover{background-color:var(--Secondary-secondary-50)}#search .visible-header{margin-top:0!important;font-size:12px;color:#9F9DA2}#search .search-value{font-size:13px;font-weight:500;color:black!important}#search .destinations .search-value{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:180px!important;align-items:center;display:flex}#search .destinations .search-value svg{stroke:var(--Secondary-secondary-900);fill:var(--Secondary-secondary-900);margin-right:4px}#search .calendar{width:340px;height:100%;border-radius:3px;align-items:center;display:flex!important;cursor:pointer;margin-left:5px}#search .vertical-separator{border-left:1px solid var(--Secondary-secondary-50);height:30px;margin-left:4px}.react-calendar__month-view__days{width:345px;border-bottom:1px solid #ececed}.ticket-count-calendar{height:12px!important;font-size:10px;color:var(--Success-success-500);padding:3px;padding-top:0!important;display:flex;align-items:center;justify-content:center;width:100%}.ticket-count-calendar-empty,.ticket-count-calendar-warning{color:var(--Accent-Yellow-accent-yellow-400)}.ticket-count-calendar-no-ticket{color:#B4B4B5}@keyframes flickerAnimation{0%{background-color:#ECECED}50%{background-color:#B4B4B5}to{background-color:#ECECED}}.ticket-count-calendar-loading .bullet{width:6px;height:6px;border-radius:50%;background-color:#ECECED;animation:flickerAnimation 1s infinite}.ticket-count-calendar-no-ticket .bullet{width:6px;height:6px;border-radius:50%;background-color:#B4B4B5}.ticket-count-calendar-empty .bullet{background-color:var(--Error-error-500)}.ticket-count-calendar-empty .bullet,.ticket-count-calendar-warning .bullet{width:6px;height:6px;border-radius:50%;background-color:var(--Accent-Yellow-accent-yellow-400)}.ticket-count-calendar-high .bullet{width:6px;height:6px;border-radius:50%;background-color:var(--Success-success-500)}#search .guest{width:259px;height:56px;border-radius:3px;margin-left:4px;padding-left:24px;padding-right:24px;cursor:pointer;display:flex;align-items:center;border-radius:36px;transition:background-color .15s ease-in-out}.guest-active{background-color:white!important}#search .guest:hover,.search-icon-holder:hover~.guest{background-color:var(--Secondary-secondary-50)}#search .guest .guests-info{display:flex}#search .guest .guests-info .search-value{margin-right:10px}#search .search-icon-holder{width:55px;min-width:60px;display:flex;justify-content:flex-end;position:relative;z-index:1;cursor:pointer}#search .search-icon{width:56px!important;height:56px!important;height:100%;border-radius:64px;background-color:var(--Accent-Yellow-accent-yellow-500);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:width .3s;margin-left:4px;stroke:black}.search-icon-extended:hover{color:white!important;transition:color .15s,stroke .15s}#search .search-icon:hover{background-color:var(--Accent-Green-accent-green-500);transition:background-color .15s ease-in-out;color:white!important;stroke:white}#search .search-icon svg{width:24px;height:24px}.search-overlay .calendar-holder{align-items:center;position:absolute;cursor:auto!important;background-color:white;border-radius:16px;margin-left:580px;cursor:pointer;min-height:auto;width:370px;box-shadow:0 20px 80px -20px rgba(0,0,0,.15);display:flex!important;flex-direction:column;align-items:flex-start;padding:16px;padding-top:0!important;visibility:hidden}.calendar-holder-open{visibility:visible!important;animation:fadeIn2 .15s forwards}.search-overlay .calendar-content{display:flex;width:100%;margin-top:16px;flex-direction:column}.search-overlay .calendar-content .calendar-control{display:flex;justify-content:space-between;height:16px}.search-overlay .calendar-content .calendar-control .left-arrow,.search-overlay .calendar-content .calendar-control .right-arrow{z-index:101;align-items:center;width:32px;height:32px;border-radius:100px;display:flex;justify-content:center;transition:background-color .15s ease-out;cursor:pointer}.search-overlay .calendar-content .calendar-control .left-arrow:hover,.search-overlay .calendar-content .calendar-control .right-arrow:hover{background:#ECECED;background:var(--Primary-secondary-50,#ECECED);transition:background-color .15s ease-out}.calendar-desc{display:flex;margin-top:10px}.calendar-desc .left{display:flex;flex-direction:column}.calendar-desc .expires-soon,.calendar-desc .free-seats,.calendar-desc .today-desc{display:flex;min-height:16px;align-items:center;margin-right:16px;color:#808088;color:var(--Primary-secondary-300,#808088);font-size:12px;font-style:normal;font-weight:400;line-height:16px}.calendar-desc .expires-soon .icon,.calendar-desc .free-seats .icon,.calendar-desc .today-desc .icon{width:8px;height:8px;border-radius:10px;margin-right:4px}.calendar-desc .free-seats .icon{background-color:#50E550;background-color:var(--Success-success-500,#50E550)}.calendar-desc .expires-soon .icon{background-color:#E52E2E;background-color:var(--Error-error-500,#E52E2E)}.calendar-desc .today-desc .icon{background-color:var(--Accent-Yellow-accent-yellow-400)}.search-overlay .calendar-header{width:100%;display:flex;justify-content:space-between;border-bottom:1px solid #ececed;padding-bottom:15px;cursor:default!important}.search-overlay .calendar-header .title{color:var(--Secondary-secondary-500);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}.search-overlay .calendar-header .quick-tags{display:flex}.search-overlay .calendar-header .quick-tags .tag{width:auto;min-height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-right:8px;font-size:12px;color:#2D2954;cursor:pointer;padding:0 8px;color:var(--Accent-Green-accent-green-700);background-color:var(--Success-success-50);transition:background-color .25s ease-in-out}.search-overlay .calendar-header .quick-tags .tag:hover{transition:background-color .25s ease-in-out;background-color:#CBF3D8;background-color:var(--Accent-Green-accent-green-100,#CBF3D8)}.search-overlay .left-arrow img,.search-overlay .right-arrow img{width:18px}.search-overlay .calendar-component{border:none;position:relative;width:325px;z-index:100}.search-overlay .calendar-component .react-calendar__tile:not(:disabled){margin-right:12px!important;padding:0}.search-overlay .calendar-component .react-calendar__tile:not(:disabled) abbr{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:2px;border-radius:6px}.search-overlay .calendar-component .react-calendar__tile:not(:disabled):not(.selected-day) abbr:hover{background-color:#e6e6e6!important}.search-overlay .calendar-component .react-calendar__tile:hover{background-color:transparent!important;background-color:initial!important}.search-overlay .calendar-component .selected-day abbr{color:var(--Secondary-secondary-900)!important;border:0!important}.search-overlay .calendar-component .selected-day abbr,.search-overlay .calendar-component .selected-day abbr:hover{background-color:var(--Accent-Yellow-accent-yellow-500)!important}.search-overlay .calendar-component .react-calendar__navigation__label{pointer-events:none!important;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}.search-overlay .calendar-component .react-calendar__navigation{margin-bottom:16px!important;height:32px!important;margin-top:-15px}.search-overlay .calendar-component .react-calendar__month-view__weekdays__weekday abbr{-webkit-text-decoration:none!important;text-decoration:none!important;color:var(--Secondary-secondary-300);text-align:center;font-size:14px;font-style:normal!important;font-weight:400!important;line-height:20px;width:36px!important;max-width:36px!important;flex:initial!important;padding:0!important}.react-calendar__month-view__weekdays__weekday{padding:0!important;width:36px!important;max-width:36px!important;margin-bottom:3px}.search-overlay .calendar-component .react-calendar__month-view__weekdays{justify-content:space-between;text-transform:capitalize}.search-overlay .calendar-component .react-calendar__tile{display:flex!important;flex:initial!important;width:36px!important;height:48px!important;flex-direction:column;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:1px}.search-overlay .calendar-component .react-calendar__tile--now{font-weight:700!important;background-color:transparent;background-color:initial}.search-overlay .calendar-component .react-calendar__tile--now abbr{border-radius:6px;border:2px solid #ececed;border:2px solid var(--Primary-secondary-50,#ececed)}.search-overlay .calendar-component .react-calendar__tile--active{background:transparent none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important;color:black!important}.react-calendar__tile:disabled{color:white!important;background-color:white!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-right:12px!important;padding:0}.react-calendar__tile:disabled abbr:hover{color:white!important;background-color:white!important;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:2px;border-radius:6px}.search-overlay .calendar-component .past-days-this-month{color:#A8A8AD!important;pointer-events:none!important}.search-overlay .calendar-component .past-days-this-month abbr{width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-bottom:2px;border-radius:6px;font-size:14px;font-style:normal;font-weight:400!important}.react-calendar__tile:disabled:hover{color:white!important;background-color:white!important}.react-calendar__month-view__days__day--weekend{color:var(--Secondary-secondary-900)!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.search-overlay .calendar-component .react-calendar__navigation__label:hover{background-color:white!important;cursor:text}.search-overlay .calendar-component .react-calendar__navigation__arrow{display:none}.search-overlay .calendar-component abbr{font-weight:400!important}#search .next-month{margin-left:30px}#search .next-month-day{color:#757575!important}.react-calendar__month-view__days__day--neighboringMonth{color:black!important}#search .calendar .out-date,#search .return-date{width:50%;height:56px;display:flex;justify-content:space-between;padding:8px 24px;align-items:center;justify-content:flex-start;transition:background-color .15s ease-in-out;border-radius:36px}#search .return-date{justify-content:space-between}#search .return-date .d-flex{align-items:center}.out-date-active,.return-date-active{background-color:white!important;transition:background-color .15s ease-in-out}#search .calendar .out-date{margin-right:0}#search .calendar .return-date{margin-left:4px}#search .calendar .out-date:hover,#search .calendar .return-date:hover{background-color:var(--Secondary-secondary-50)}.out-date-active:hover{background-color:white!important}@keyframes out-date-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}#search .calendar .out-date.out-date-error{background-color:#FCEAEA!important;background-color:var(--Error-error-50,#FCEAEA)!important;animation:out-date-shake .45s ease-in-out}#search .calendar .out-date.out-date-error,#search .calendar .out-date.out-date-error .placeholder{color:#E52E2E;color:var(--Error-error-500,#E52E2E)}#search .calendar .out-date.out-date-error svg path{stroke:#E52E2E;stroke:var(--Error-error-500,#E52E2E)}.return-date-active:hover{background-color:white!important}.search-overlay .calendar-component .last-month{display:none!important}.search-overlay .calendar-component .current-month-with-future-month-view{pointer-events:none;opacity:0}.selected-day:hover abbr{background-color:var(--Accent-Yellow-accent-yellow-500)!important;color:var(--Secondary-secondary-900)!important}.selected-day:hover abbr:hover{background-color:white!important}.search-overlay .guest-popup{background-color:white;width:335px;position:absolute;border-radius:16px;margin-left:896px;padding:24px 16px;display:flex;flex-direction:column;box-shadow:0 20px 80px -20px rgba(0,0,0,.15);color:var(--Secondary-secondary-300);font-size:12px;font-style:normal;font-weight:400;line-height:16px;animation:fadeIn2 .15s forwards}.search-overlay .guest-popup .title{color:var(--Secondary-secondary-900);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.search-overlay .guest-popup .note-text{color:#41414D;color:var(--Secondary-secondary-500,#41414D);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px;margin-bottom:24px}.search-overlay .guest-popup .passengers{display:flex;justify-content:space-between;margin-bottom:20px}.search-overlay .guest-popup .passengers .info{display:flex;flex-direction:column;font-size:14px;font-weight:500}.search-overlay .guest-popup .passengers .info .desc{color:#717171;font-style:normal;margin-top:5px;font-weight:500;font-size:12px}.search-overlay .guest-popup .passengers .increment,.search-overlay .guest-popup .passengers .subtract{cursor:pointer;width:32px;height:32px;border:1px solid #ececed;border:1px solid var(--Primary-secondary-50,#ececed);border-radius:100px;display:flex;justify-content:center;align-items:center;transition:background-color .15s ease-in-out}.search-overlay .guest-popup .passengers .increment .minus,.search-overlay .guest-popup .passengers .increment .plus,.search-overlay .guest-popup .passengers .subtract .minus,.search-overlay .guest-popup .passengers .subtract .plus{height:16px!important}.search-overlay .guest-popup .passengers .increment:hover,.search-overlay .guest-popup .passengers .subtract:hover{background-color:#ECECED;background-color:var(--Primary-secondary-50,#ECECED);transition:background-color .15s ease-in-out}.disabled-passenger-control{background:#ECECED;background:var(--Primary-secondary-50,#ECECED)}.search-overlay .guest-popup .passengers .value{display:flex;align-items:center}.search-overlay .guest-popup .passengers .value .number{color:black;margin-left:4px;margin-right:4px;width:36px;font-size:16px;display:flex;justify-content:center}.search-overlay .guest-popup .note-about-kids{display:flex;border-radius:8px;background:#EDF6EF;border-radius:5px;align-items:center;padding:12px}.search-overlay .guest-popup .wheelchair-user{display:flex;margin-top:25px;justify-content:space-between}.search-overlay .guest-popup .wheelchair-user .info{width:240px}.search-overlay .guest-popup .wheelchair-user .info .title{font-size:14px;font-weight:500}.search-overlay .guest-popup .wheelchair-user .info .desc{color:#717171;font-style:normal;margin-top:5px;font-weight:400;font-size:12px}.search-overlay .guest-popup .text{font-weight:400;font-size:12px;color:#717171;margin-left:10px}.switch-holder{position:relative;width:55px;height:30px}.switch-holder input{opacity:0;width:0;height:0}.switch-holder .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.switch-disabled .slider{background-color:#CCCCCC!important}.switch-holder .slider:before{position:absolute;content:"";height:21px;width:21px;left:4px;bottom:4px;background-color:white;transition:.4s}.switch-holder input:checked+.slider{background-color:var(--Accent-Green-accent-green-500)}.switch-holder input:focus+.slider{box-shadow:0 0 1px var(--Accent-Green-accent-green-500)}.switch-holder input:checked+.slider:before{transform:translateX(23px)}.switch-holder .slider.round{border-radius:24px}.switch-holder .slider.round:before{border-radius:50%}@media (max-width:830px){.wheelchair-user .switch-holder .slider:before{left:7}.search-overlay .search-popup-from,.search-overlay .search-popup-to{margin-top:200px!important}}.breadcrumb-holder{width:100%;background-color:white;display:flex;justify-content:center;border-top:1px solid var(--Secondary-secondary-50)}.breadcrumb-holder .breadcrumb-component{width:var(--content-width);height:60px;display:flex;align-items:center}.breadcrumb-holder .breadcrumb-component .route{color:#808088;color:var(--Primary-secondary-300,#808088);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:6px 10px;justify-content:center;gap:6px;border-radius:15px;display:flex;align-items:center;min-height:28px;min-width:50px}.breadcrumb-holder .breadcrumb-component .completed-icon{height:16px}.breadcrumb-holder .breadcrumb-component .completed-icon svg{stroke:#57D982;fill:#57D982;width:16px;height:16px}.breadcrumb-holder .breadcrumb-component .is-active{color:black!important;cursor:default!important}.breadcrumb-holder .breadcrumb-component .is-active:hover{color:black!important;cursor:default!important;background-color:white!important}.breadcrumb-holder .breadcrumb-component .disabled{color:#808088!important;color:var(--Primary-secondary-300,#808088)!important;cursor:default!important;background-color:none;cursor:default}.breadcrumb-holder .breadcrumb-component .disabled:hover{background-color:transparent!important;background-color:initial!important}.breadcrumb-holder .breadcrumb-component .arrow{margin-left:4px;margin-right:4px}.breadcrumb-holder .breadcrumb-component .completed:hover{background:#ECECED;background:var(--Primary-secondary-50,#ECECED);cursor:pointer}.breadcrumb-holder .log-off{color:#176DE5;color:var(--Neutral-neutral-500,#176DE5);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-left:-55px;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:6px;height:28px;padding:4px 8px;margin-top:16px}.breadcrumb-holder .log-off:hover{border-radius:15px;background:#ECECED;background:var(--Primary-secondary-50,#ECECED)}.search-overlay{width:-moz-fit-content;width:fit-content;min-height:250px;position:relative;z-index:100}@media (max-width:1325px){.header-not-scrolled .search-overlay{position:inherit;z-index:100;margin-top:72px}.breadcrumb-holder{padding-left:5px}}.search-page{align-self:center;margin-top:15px;width:100vw;display:flex;justify-content:center}.search-page #search{max-width:1280px!important;width:calc(100vw - 40px)!important}#login-search{margin:auto;width:var(--content-width);min-height:540px;padding:40px 8px;justify-content:flex-start;color:#1b1b20}#login-search,#login-search .tls-step{display:flex;align-items:center;flex-direction:column}#login-search .input-component,#login-search .input-component input,#login-search .tls-step{width:100%}#login-search .info{display:flex;width:100%;max-width:680px;flex-direction:column;align-items:center}#login-search .info .title{color:#1b1b20;font-size:24px;font-weight:700;line-height:52px;text-align:center}#login-search .info .desc{color:#808088;font-size:14px;font-weight:400;line-height:20px;margin-top:4px;text-align:center;max-width:640px}#login-search .info .desc strong{color:#1b1b20;font-weight:600}#login-search .form{display:flex;align-items:center;color:#a8a8ad;margin-top:22px;width:100%;max-width:680px;background-color:white;border-radius:16px;box-shadow:0 0 60px -20px rgba(0,0,0,.15);padding:16px}#login-search .form .input-component{flex:1}#login-search .form .search-icon{display:flex;min-width:156px;height:48px;padding:0 16px;justify-content:center;align-items:center;border-radius:6px;border:none;background:#57d982;box-shadow:0 0 10px -5px rgba(0,0,0,.2);transition:background-color .15s ease-in-out;color:white;margin-left:12px;cursor:pointer;font-weight:700;font-size:14px;line-height:24px;letter-spacing:.4px;text-align:center;text-transform:uppercase}#login-search .form .search-icon:disabled{opacity:.8;cursor:not-allowed}#login-search .form .search-icon:hover{background:#4ecb77}#login-search .helper-row,#login-search .security-row{width:100%;max-width:680px;font-size:13px;line-height:18px;color:#a8a8ad;margin-top:12px;display:flex;align-items:flex-start;gap:8px;text-align:center}#login-search .helper-row svg,#login-search .security-row svg{flex-shrink:0;margin-bottom:-2px;margin-right:8px}#login-search .security-row{justify-content:center;align-items:center;margin-top:12px;font-size:12px}#login-search .security-row svg{margin-top:0}#login-search .tls-step-otp .otp-card{width:100%;max-width:540px;background:#ffffff;border-radius:16px;padding:28px 18px 18px;box-shadow:0 0 60px -20px rgba(0,0,0,.15);margin-top:16px}#login-search .tls-step-otp .otp-group{display:flex;justify-content:center;align-items:center;gap:6px}#login-search .tls-step-otp .otp-input{width:48px;height:48px;border-radius:8px;border:1px solid #ececed;background:#ffffff;color:#1b1b20;text-align:center;font-size:24px;line-height:30px;font-weight:700;outline:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}#login-search .tls-step-otp .otp-input:focus{border-color:#57d982;box-shadow:0 0 0 3px rgba(87,217,130,.2)}#login-search .tls-step-otp .otp-input.error{border-color:#f39cb0;box-shadow:0 0 0 3px rgba(243,156,176,.18)}#login-search .tls-step-otp .sep{color:#c9c9cf;font-size:22px;line-height:22px;padding:0 6px}#login-search .tls-step-otp .hint{margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;color:#a8a8ad;font-size:12px;line-height:16px}#login-search .tls-step-otp .resend-btn{border:none;background:transparent;color:#16a34a;font-size:12px;font-weight:600;cursor:pointer;padding:0}#login-search .tls-step-otp .resend-btn:disabled{color:#a8a8ad;cursor:default}#login-search .tls-step-otp .verify-btn{width:100%;margin-top:14px;height:44px;border:none;border-radius:8px;background:#57d982;color:#fff;font-size:14px;font-weight:700;line-height:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase}#login-search .tls-step-otp .verify-btn.idle{background:#c7cad3;cursor:not-allowed}#login-search .tls-step-otp .verify-btn.loading{background:#57d982;cursor:not-allowed}#login-search .tls-step-otp .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}#login-search .tls-step-otp .error-notice{display:none;margin-top:14px;border-radius:10px;border:1px solid #ffd1db;background:#fff2f5;padding:12px 14px}#login-search .tls-step-otp .error-notice.visible{display:block}#login-search .tls-step-otp .error-notice-title{color:#d95073;font-size:13px;font-weight:700;line-height:18px}#login-search .tls-step-otp .error-notice-text{color:#d9728d;font-size:12px;line-height:18px;margin-top:2px}#login-search .tls-step-otp .back-below{margin-top:12px}#login-search .tls-step-otp .back-link{border:none;background:transparent;color:#a8a8ad;font-size:12px;line-height:16px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0;transition:color .15s ease-in-out}#login-search .tls-step-otp .back-link svg{flex-shrink:0;transition:stroke .15s ease-in-out}#login-search .tls-step-otp .back-link:hover{color:#808088}#login-search .tls-step-otp .back-link:hover svg{stroke:#808088}#login-search .tls-step-success .success-card{width:100%;max-width:540px;background:#fff;border-radius:16px;box-shadow:0 0 60px -20px rgba(0,0,0,.15);padding:44px 24px;text-align:center;margin-top:16px}#login-search .tls-step-success h1{font-size:24px;line-height:32px;font-weight:700}#login-search .tls-step-success p{margin-top:6px;color:#808088;font-size:14px}@keyframes spin{to{transform:rotate(1turn)}}.mobile-login-page{width:100%!important;max-width:100vw;box-sizing:border-box;min-height:auto!important;padding:40px!important}.mobile-login-page .info .title{font-size:28px!important;line-height:36px!important}.mobile-login-page .form{width:100%!important;max-width:100%;box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;margin-top:15px!important;padding:15px!important}.mobile-login-page .form .input-component{width:100%!important;min-width:0}.mobile-login-page .form .search-icon{width:100%!important;max-width:100%;margin-left:0!important;align-self:stretch;box-sizing:border-box;max-height:52px!important}.mobile-login-page .helper-row,.mobile-login-page .security-row{justify-content:flex-start;align-items:flex-start}.mobile-login-page .tls-step-otp .otp-card{max-width:100%;padding:20px 14px}.mobile-login-page .tls-step-otp .otp-group{gap:max(2px,min(1.1vw,4px))}.mobile-login-page .tls-step-otp .otp-input{width:max(32px,min(10.5vw,42px));height:max(36px,min(11vw,44px));font-size:max(18px,min(5.5vw,22px));line-height:1}.mobile-login-page .tls-step-otp .sep{font-size:max(16px,min(4.8vw,20px));padding:0 max(1px,min(.8vw,3px))}.mobile-login-page .tls-step-otp .hint{flex-wrap:wrap}@media (max-width:440px){#login-search .tls-step-otp .otp-card{padding:18px max(8px,min(2.8vw,10px))}#login-search .tls-step-otp .otp-group{gap:max(2px,min(1vw,3px))}#login-search .tls-step-otp .otp-input{width:max(30px,min(9.8vw,36px));height:max(34px,min(10.8vw,40px));font-size:max(17px,min(5.2vw,20px));line-height:1;border-radius:max(6px,min(2vw,7px))}#login-search .tls-step-otp .sep{font-size:max(15px,min(4.6vw,18px));padding:0 max(1px,min(.7vw,2px))}}.global-modal .login-modal-holder{display:flex;flex-direction:column}.global-modal .login-modal-holder .desc{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:24px}.global-modal .login-modal-holder .input-component{height:auto!important}.global-modal .login-modal-holder .otp-input-code{width:100%;margin-bottom:24px}.global-modal .login-modal-holder .otp-suffix{min-width:100px;height:48px;color:#0d6efd;display:flex;justify-content:center;align-items:center;border-radius:9px;padding-left:15px;padding-right:15px;position:absolute;z-index:100;right:30px;font-size:13px;cursor:pointer}.global-modal .login-modal-holder .otp-button{display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:8px;background:#FFE2B8;background:var(--Accent-Yellow-accent-yellow-100,#FFE2B8);color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}.global-modal .login-modal-holder .otp-button:hover{border-radius:8px;background:#FFB348;background:var(--Accent-Yellow-accent-yellow-400,#FFB348)}.mobile-global-modal.profile-login-modal .login-modal-holder .input-with-suffix{flex-direction:column;height:auto;align-items:stretch}.mobile-global-modal.profile-login-modal .login-modal-holder .otp-input-code{margin-bottom:0}.mobile-global-modal.profile-login-modal .login-modal-holder .otp-suffix{position:static;right:auto;min-width:0;width:100%;height:auto;margin-top:24px;padding:0;justify-content:flex-end}#travel-holder .departure{width:850px;min-height:400px;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}#travel-holder .departure .departure-card{margin-bottom:70px}#travel-holder .departure .departure-alerts{width:auto!important;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}#travel-holder .departure .departure-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid #ffd8a3;background:#FFF6E8;color:#8A5200}#travel-holder .departure .departure-alert .departure-alert-icon{min-width:20px;width:20px;height:20px;border-radius:50%;border:1px solid #ffa01a;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1;margin-top:1px}#travel-holder .departure .departure-alert .departure-alert-text{font-size:14px;line-height:20px;font-weight:500}#travel-holder .day-picker{height:36px;display:flex;justify-content:space-between;margin-bottom:24px}#travel-holder .day-picker .title-holder{width:850px;display:flex;align-items:center}#travel-holder .day-picker .title-holder .infos{display:flex!important;flex-direction:row!important;color:#808088;color:var(--Primary-secondary-300,#808088);margin-left:16px;margin-top:7px;font-size:14px;font-style:normal;font-weight:400!important;line-height:20px;letter-spacing:-.56px}#travel-holder .day-picker .title-holder .infos .separator-two{margin-top:2px;margin-left:8px}#travel-holder .day-picker .title-holder .infos .space{margin-left:2px}#travel-holder .day-picker .title-holder svg{margin-right:6px}#travel-holder .day-picker .title{font-size:24px;font-style:normal;font-weight:700;line-height:36px}#travel-holder .days-holder{display:flex;align-items:center;justify-content:space-between}#travel-holder .days-holder svg{width:16px;height:16px;cursor:pointer;border-radius:100%}#travel-holder .days-holder .left,#travel-holder .days-holder .right{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50px;background-color:white;transition:background-color .15s ease-in-out;cursor:pointer;stroke:#808088;stroke-width:2px}#travel-holder .days-holder .left:hover,#travel-holder .days-holder .right:hover{background-color:#FFA01A;background-color:var(--Accent-Yellow-accent-yellow-500,#FFA01A);transition:background-color .15s ease-in-out}#travel-holder .days-holder .left:hover svg,#travel-holder .days-holder .right:hover svg{stroke:white!important}#travel-holder .days-holder .skeleton,#travel-holder .days-holder .skeleton:hover{background-color:transparent!important;background-color:initial!important}#travel-holder .days-holder .days{display:flex;margin-left:5px;margin-right:10px}#travel-holder .days-holder .days .day{display:flex;flex-direction:column;align-items:center;background-color:white;justify-content:center;border:2px solid #f4f4f5;width:96px;height:48px;border-radius:6px;padding:8px 16px;margin-left:9px;cursor:pointer;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}#travel-holder .days-holder .days .day:hover{border:2px solid #c4c4c8;border:2px solid var(--Primary-secondary-100,#c4c4c8)}#travel-holder .days-holder .days .day .day-title{font-weight:700;font-size:14px;line-height:15px}#travel-holder .days-holder .days .day>div{margin-left:0;font-weight:700}#travel-holder .days-holder .days .active{border:2px solid var(--Accent-Yellow-accent-yellow-500)}#travel-holder .days-holder .days .day-disabled{background-color:#F9F9FA!important;color:#CECED1!important;border:0!important;cursor:default;pointer-events:none}#travel-holder .days-holder .days .day-disabled .ticket-amount{color:#CECED1!important}#travel-holder .days-holder .days .day-disabled .ticket-amount svg{stroke:#CECED1!important}#travel-holder .days-holder .days .day .ticket-amount{font-size:10px;color:var(--Success-success-500);font-weight:400;line-height:12px;display:flex;margin-top:3px;align-items:center}#travel-holder .days-holder .days .day .ticket-amount svg{stroke:var(--Success-success-500);rotate:90deg;width:10px;height:10px;margin-left:4px}#travel-holder .days-holder .days .day .ticket-amount-error{color:var(--Error-error-500)}#travel-holder .days-holder .days .day .ticket-amount-error svg{stroke:var(--Error-error-500)}#travel-holder .departure .info{display:flex;flex-direction:column;height:185px;margin-bottom:20px}#travel-holder .departure .info .wheel-chair-users-left{align-self:flex-start;margin-top:20px;color:#808088;color:var(--Primary-secondary-300,#808088)}#travel-holder .departure .info .title{font-weight:700;font-size:18px}#travel-holder .departure .info .title .extra-text{font-size:20px}#travel-holder .departure .info .times-and-price{background-color:white;height:185px;margin-top:16px;border-radius:12px;display:flex;align-items:center}#travel-holder .departure .info .times-and-price:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}#travel-holder .departure .info .times-and-price:hover .top-circle{background-color:#EEEEEF!important}#travel-holder .departure .info .times-and-price:hover .bottom-circle{background-color:#E1E1E2!important}#travel-holder .departure .info .times-and-price .inner{width:525px;height:136px;border-radius:3px;display:flex;flex-direction:column;border-radius:8px;padding:0!important;margin:24px 0 24px 24px}#travel-holder .departure .info .times-and-price .inner .direction{align-items:center;display:flex}#travel-holder .departure .info .times-and-price .inner .direction .line{flex:1;border:1px solid transparent;-o-border-image:repeating-linear-gradient(90deg,#C4C4C8 0,#C4C4C8 5px,transparent 0,transparent 10px);border-image:repeating-linear-gradient(90deg,#C4C4C8 0,#C4C4C8 5px,transparent 0,transparent 10px);border-image-slice:1;height:1px}#travel-holder .departure .info .times-and-price .inner .left{display:flex;flex-direction:column;min-width:200px}#travel-holder .departure .info .times-and-price .inner .left .times{display:flex;margin-bottom:25px}#travel-holder .departure .info .times-and-price .inner .left .times .time{font-weight:700;font-size:18px}#travel-holder .departure .info .times-and-price .inner .left .times .destination{font-size:14px;color:#9F9DA2;margin-left:10px}#travel-holder .departure .info .times-and-price .inner .left .time-between{display:flex;font-size:14px;margin-bottom:25px;text-align:center}#travel-holder .departure .info .times-and-price .inner .left .time-between .time{min-width:50px;font-size:11px;background-color:#E9F3FC;border-radius:20px;color:#578CC8;font-weight:500;padding:7px 10px}#travel-holder .departure .info .times-and-price .inner .number{font-size:12px;color:var(--Secondary-secondary-300);line-height:16px;font-weight:400;margin-top:4px;height:16px;width:27px}.departure .info .times-and-price .inner .times{width:100%;height:64px;display:flex;justify-content:space-between;align-items:center;height:138px}.departure .info .times-and-price .inner .times .time{font-size:30px;line-height:48px;font-weight:700}.departure .info .times-and-price .inner .times .destination{font-weight:400;font-size:12px;line-height:16px;color:var(--Secondary-secondary-300);min-width:75px}.departure .info .times-and-price .inner .times .hour{height:20px;background-color:var(--Neutral--neutral-50);color:var(--Neutral--neutral-300);border-radius:10px;padding:2px 8px;display:flex;align-items:center;justify-content:center;font-size:12px}#travel-holder .departure .info .info{width:100%;height:16px;justify-content:space-between;align-items:center;flex-direction:row}#travel-holder .departure .info .info .stadler-logo{height:8px!important}#travel-holder .departure .info .info .title{font-size:12px;line-height:16px;color:var(--Secondary-secondary-300)}#travel-holder .departure .info .separator-line{width:100%;border-bottom:1px solid var(--Secondary-secondary-50);margin-top:14px;margin-bottom:14px}#travel-holder .departure .info .train-desc{font-size:12px;color:#9F9DA2}#travel-holder .departure .info .train-desc>div{display:flex;align-items:flex-end}#travel-holder .departure .info .train-desc>div .icon{height:16px;margin-right:7px}#travel-holder .departure .info .train-desc>div .icon svg{margin-left:7px}#travel-holder .departure .info .train-desc.train-desc-details-link{display:inline-flex;flex-direction:row;align-items:flex-end;gap:4px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;color:#007aff;opacity:1;transition:opacity .15s ease;font:inherit;text-align:left}#travel-holder .departure .info .train-desc.train-desc-details-link:hover{opacity:.55}#travel-holder .departure .info .train-desc.train-desc-details-link .train-desc-label{color:#007aff;font-size:12px}#travel-holder .departure .info .train-desc.train-desc-details-link .icon{height:16px;margin-right:3px;display:inline-flex;align-items:flex-end;color:#007aff}#travel-holder .departure .info .train-desc.train-desc-details-link .icon svg{margin-left:7px;display:block}#travel-holder .departure .info .train-desc.train-desc-details-link .icon svg,#travel-holder .departure .info .train-desc.train-desc-details-link>img{filter:brightness(0) saturate(100%) invert(42%) sepia(98%) saturate(2476%) hue-rotate(190deg) brightness(101%) contrast(101%)}#travel-holder .departure .info .train-desc.train-desc-details-link>img{display:block}#travel-holder .departure .info .train-desc .train-desc-details-arrow{font-size:16px;line-height:1;color:#007aff;flex-shrink:0;align-self:center}#travel-holder .departure .info .times-and-price .tear-ticket-holder{display:flex;flex-direction:column;margin-left:18px;margin-right:16px;align-items:center;height:100%;justify-content:space-between}#travel-holder .departure .info .times-and-price .tear-ticket-holder .bottom-circle,#travel-holder .departure .info .times-and-price .tear-ticket-holder .top-circle{width:20px;height:10px;background-color:#F4F4F5}#travel-holder .departure .info .times-and-price .tear-ticket-holder .top-circle{border-bottom-left-radius:20px;border-bottom-right-radius:20px}#travel-holder .departure .info .times-and-price .tear-ticket-holder .bottom-circle{border-top-left-radius:20px;border-top-right-radius:20px}#travel-holder .departure .info .times-and-price .tear-ticket{position:relative;height:150px}#travel-holder .departure .info .times-and-price .train-class-holder{width:270px;height:185px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-right:16px}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:last-child{margin-bottom:0!important}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button{width:100%;height:48px;border:1px solid var(--Secondary-secondary-100);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;display:flex;align-items:center;padding:0;margin-bottom:5px;cursor:pointer;background-color:var(--Secondary-secondary-50)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:disabled{cursor:not-allowed;background-color:#F5F5F5;border:1px solid #e4e4e7}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:disabled .info-holder,#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:disabled:hover,#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:disabled:hover .info-holder{background-color:#F5F5F5}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button .info-holder .price.sold-out-price{font-size:14px;font-weight:500;color:rgb(238,56,84);white-space:nowrap}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active{stroke:var(--Accent-Green-accent-green-500)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active .info-holder{background-color:var(--Accent-Green-accent-green-50)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active,#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active .seat-class{color:var(--Accent-Green-accent-green-500)!important}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active{background-color:var(--Accent-Green-accent-green-500);border:1px solid var(--Accent-Green-accent-green-500)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active:hover .info-holder{background:#CBF3D8;background:var(--Accent-Green-accent-green-100,#CBF3D8)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button.active:hover{background-color:var(--Accent-Green-accent-green-600)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:hover .info-holder{background-color:#ECECED;background-color:var(--Secondary-secondary-50,#ECECED)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button:hover{background-color:var(--Secondary-secondary-100)}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button .seat-icon{height:26px;width:60px;display:flex;align-items:center;justify-content:center;stroke:var(--Secondary-secondary-300);border-radius:4px;padding:4px}#travel-holder .departure .info .times-and-price .train-class-holder .info-holder{height:100%;width:100%;background-color:white;display:flex;align-items:center;justify-content:space-between;padding-left:12px;padding-right:12px;border-top-right-radius:4px;border-bottom-right-radius:4px}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button .info-holder .price{font-size:16px;font-style:normal;font-weight:700;line-height:24px}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button .info-holder .seat-class{font-size:10px;color:var(--Secondary-secondary-300)}.mobile-profile-info{padding-top:0!important}.mobile-profile-info .departure{width:100vw!important}.mobile-profile-info .info{margin-left:16px!important;margin-right:16px!important;height:auto!important}.mobile-profile-info .separator-line-dashed{border:1px dashed var(--Secondary-secondary-50);margin-top:16px;margin-bottom:16px}.mobile-profile-info .times-and-price{width:100%!important;padding:16px 24px!important;height:auto!important;margin-top:0!important;max-width:none!important}.mobile-profile-info .times-and-price .inner{padding-left:0!important;padding-right:0!important;width:100%!important;height:auto!important}.mobile-profile-info .times-and-price .inner .info{margin:0!important}.mobile-profile-info .pnr-info{width:100%;display:flex;align-items:center;justify-content:center;border-radius:4px;background:#ECECED;background:var(--Primary-secondary-50,#ECECED);color:#808088;color:var(--Primary-secondary-300,#808088);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:8px;margin-bottom:24px;flex-direction:column}.mobile-profile-info .additional-info{display:flex;flex-direction:column;width:100%;margin-top:12px;margin-bottom:16px}.mobile-profile-info .additional-info .ticket-code{display:flex;justify-content:center;align-items:center;padding:4px 0;border-radius:4px;background:#FFE2B8;background:var(--Accent-Yellow-accent-yellow-100,#FFE2B8)}.mobile-profile-info .additional-info .ticket-code .ticket-label{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:12px;font-style:normal;font-weight:400;line-height:16px;margin-right:8px}.mobile-profile-info .additional-info .ticket-code .ticket-value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}.mobile-profile-info .additional-info .passenger-info{margin-top:16px;display:flex;flex-direction:column}.mobile-profile-info .additional-info .passenger-info .label{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.mobile-profile-info .additional-info .passenger-info .value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px;margin-left:8px}.mobile-profile-info .additional-info .passenger-info .user-info{display:flex;margin-bottom:6px}.mobile-profile-info .additional-info .passenger-info .carriage-info{display:flex;width:100%;justify-content:space-between}.mobile-profile-info .additional-info .passenger-info .carriage-info .carriage{display:flex}.mobile-profile-info .additional-info .passenger-info .price-and-status{display:flex;justify-content:space-between}.mobile-profile-info .additional-info .passenger-info .price-and-status .price{display:flex;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:400;line-height:20px}.mobile-profile-info .additional-info .passenger-info .price-and-status .price div{margin-right:8px}.mobile-profile-info .additional-info .passenger-info .price-and-status .status{border-radius:360px;background:#EEFCEE;background:var(--Success-success-50,#EEFCEE);color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C);text-align:center}.mobile-profile-info .additional-info .passenger-info .price-and-status .status,.ticket-left{display:flex;padding:4px 8px;align-items:center;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.ticket-left{border-radius:4px;border:1px dashed #1b833a;background:#DFEDE3;justify-content:center;gap:4px;min-width:100;color:#000;color:var(--Monochrome-Black,#000);min-width:70px}.ticket-left--low{border:1px dashed #ff3168;background:#FFE2E6}.app-modal-panel.train-details-modal-panel,.train-details-modal-panel{padding:0!important;background:transparent!important;box-shadow:none!important;max-width:calc(100vw - 40px)}.train-details-modal{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;width:800px;max-width:calc(100vw - 40px);max-height:90vh;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 0 60px -20px rgba(0,0,0,.15)}.train-details-hero{position:relative;width:100%;flex-shrink:0;height:264px}.train-details-carousel{position:relative;width:100%;height:100%;overflow:hidden}.train-details-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.train-details-slide.is-active{opacity:1;pointer-events:auto}.train-details-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.train-details-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:rgba(17,18,20,.45);color:#fff;cursor:pointer;transition:background-color .2s ease}.train-details-arrow:hover{background:rgba(17,18,20,.65)}.train-details-arrow i{font-size:22px;line-height:1}.train-details-arrow--prev{left:12px}.train-details-arrow--next{right:12px}.train-details-hero-overlay{position:absolute;left:0;right:0;top:14px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;z-index:3}.train-details-badge-row{display:flex;align-items:center;gap:8px}.train-details-gr-logo{width:31px;height:15px;-o-object-fit:contain;object-fit:contain}.train-details-train-badge{display:flex;align-items:center;gap:6px;height:20px;padding:4px 2px 4px 6px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:8px}.train-details-stadler{height:6.5px;width:70px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1)}.train-details-badge-text{font-weight:700;font-size:11px;line-height:normal;text-transform:uppercase;white-space:nowrap;color:rgba(0,0,0,.8)}.train-details-ride-chip{display:flex;align-items:center;height:14px;padding:1px 4px;background:rgba(0,0,0,.08);border-radius:4px;font-weight:500;font-size:12px;line-height:normal;color:#000}.train-details-close{width:30px;height:30px;border:none;background:#f4f4f5;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#374151;flex-shrink:0;padding:0}.train-details-close:hover{background:#e8e8ea}.train-details-close svg{width:14px;height:14px;display:block}.train-details-body{display:flex;flex-direction:column;gap:34px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px;background:#fff}.train-details-section{display:flex;flex-direction:column;gap:20px;width:100%}.train-details-section-title{margin:0;font-weight:700;font-size:14px;line-height:normal;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20)}.train-details-section-title--lg{font-size:16px}.train-details-amenities{display:flex;width:100%;gap:34px;flex-wrap:wrap}.train-details-amenity{display:flex;align-items:center;gap:7px;font-weight:400;font-size:12px;line-height:normal;color:rgba(0,0,0,.8)}.train-details-amenity-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:100px;background:rgba(0,0,0,.06);color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:15px}.train-details-class-cards{display:flex;width:100%;flex-direction:row;gap:8px;align-items:stretch}.train-details-class-card{display:flex;flex:1 0 0;min-width:0;flex-direction:column;gap:12px;padding:4px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.train-details-class-head{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 8px;background:rgba(211,228,237,.4);border-radius:8px 8px 0 0}.train-details-class-head-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.train-details-class-name{margin:0;flex:1 1 0%;min-width:0;font-weight:700;font-size:14px;line-height:normal;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20)}.train-details-class-desc{margin:0;width:100%;font-weight:400;font-size:11px;line-height:normal;color:rgba(0,0,0,.6)}.train-details-seat-badge{display:flex;align-items:center;justify-content:center;gap:2px;flex-shrink:0;height:20px;min-width:34px;padding:4px 6px;border-radius:8px;font-weight:500;font-size:12px;line-height:normal;white-space:nowrap}.train-details-seat-badge.is-low{background:rgba(255,95,59,.18);color:rgb(255,95,59)}.train-details-seat-badge.is-ok{background:rgba(27,131,58,.14);color:rgb(27,131,58)}.train-details-seat-badge i{font-size:12px}.train-details-class-features{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 8px}.train-details-feature{display:flex;align-items:center;gap:7px;width:100%;font-weight:400;font-size:12px;line-height:18px;color:rgba(0,0,0,.8)}.train-details-feature i{flex-shrink:0;font-size:18px;color:#808088;color:var(--Primary-secondary-300,#808088)}.train-details-class-price{display:flex;align-items:center;margin-top:auto;padding:12px;width:100%;border-top:1px solid rgba(0,0,0,.04);font-weight:700;font-size:16px;line-height:normal;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20)}.train-details-services{display:flex;flex-direction:column;gap:2px;width:100%}.train-details-service{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;width:100%;background:rgba(0,0,0,.04);border-radius:0}.train-details-service.is-first{border-radius:8px 8px 0 0}.train-details-service.is-last{border-radius:0 0 8px 8px}.train-details-service.is-first.is-last{border-radius:8px}.train-details-service-left{display:flex;align-items:center;gap:6px;flex:1 1 0%;min-width:0;font-weight:400;font-size:12px;line-height:18px;color:rgba(0,0,0,.8)}.train-details-service-left i{flex-shrink:0;font-size:18px;color:#808088;color:var(--Primary-secondary-300,#808088)}.train-details-check{display:flex;align-items:center;justify-content:center;flex-shrink:0}.train-details-check,.train-details-check img{width:16px;height:16px}.train-details-tag{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:20px;padding:4px 8px;background:#fff;border:1px solid #3e9a5c;border:1px solid var(--Accent-Green-accent-green-700,#3e9a5c);border-radius:8px}.train-details-tag span{font-weight:700;font-size:11px;line-height:normal;text-transform:uppercase;color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C)}@media (max-width:830px){.train-details-modal{width:100%;max-height:92vh}.train-details-hero{height:200px}.train-details-amenities{gap:16px 20px}.train-details-class-cards{flex-direction:column}.train-details-body{gap:24px;padding:18px}}