#mobile-search{display:flex;flex-direction:column;width:100%;height:auto}#mobile-search .search-overlay{height:auto!important;display:flex;min-height:0!important;min-height:auto!important;width:100%}#mobile-search .search-overlay .close{position:absolute;margin-top:20px;right:20px}#mobile-search .reverse-location{padding:12px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;border-radius:12px;border:1px solid #c4c4c8;border:1px solid var(--Primary-secondary-100,#c4c4c8);background:#FFF;width:50px;height:50px;transition:background-color .3s ease-in-out;margin-top:-78px;position:relative;margin-bottom:26px;left:calc(100% - 75px)}#mobile-search .reverse-location svg{width:24px!important;height:24px!important;transition:transform .3s ease-in-out}#mobile-search .reverse-location-active svg{transform:rotate(180deg)}#mobile-search .reverse-location-clicked,#mobile-search .reverse-location-clicked:hover{background-color:#ECECED!important;background-color:var(--Secondary-secondary-50,#ECECED)!important}#mobile-search .reverse-location:not(.reverse-location-clicked):hover{background-color:#f0f0f0}#mobile-search .city-selector{height:110px;width:100%;margin-top:16px;border-radius:8px;border:1px solid #c4c4c8;border:1px solid var(--Primary-secondary-100,#c4c4c8);background:#F4F4F5;display:flex;flex-direction:column}#mobile-search .city-selector .city{flex:1;display:flex;align-items:center;padding-left:12px;padding-right:12px;color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer}#mobile-search .city-selector .city .search-value{display:flex;align-items:center}#mobile-search .city-selector .city .search-value svg{fill:var(--Secondary-secondary-900);stroke:var(--Secondary-secondary-900);margin-right:4px;width:14px;height:14px}#mobile-search .city-selector .city .city-info{display:flex;flex-direction:column}#mobile-search .city-selector .city .city-info .search-value{color:black;font-weight:13px;font-weight:500}#mobile-search .city-selector .city:hover{background-color:#ECECED}#mobile-search .city-selector .from{border-bottom:1px solid #c4c4c8}#mobile-search .travel-way{margin-top:16px;height:48px;border-radius:8px;background:#ECECED;background:var(--Primary-secondary-50,#ECECED);display:flex;padding:6px;justify-content:center;align-items:flex-start;gap:4px;align-self:stretch}#mobile-search .travel-way .way{flex:1;display:flex;align-items:center;justify-content:center;height:100%;padding:8px 12px;border-radius:4px;cursor:pointer;color:#41414D;color:var(--Primary-secondary-500,#41414D);font-family:Noto Sans Georgian;font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase}#mobile-search .travel-way .way:hover{background:#C4C4C8;background:var(--Primary-secondary-100,#C4C4C8)}#mobile-search .travel-way .active{background-color:white!important}#mobile-search .calendar-holder{display:flex;width:100%;height:65px;border-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;border:1px solid #c4c4c8;border:1px solid var(--Primary-secondary-100,#c4c4c8);background:#F4F4F5;margin-top:16px}#mobile-search .calendar-holder .departure,#mobile-search .calendar-holder .return{flex:1;display:flex;align-items:center;padding-left:12px;padding-right:12px;color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#mobile-search .calendar-holder .calendar-info{display:flex;flex-direction:column}#mobile-search .calendar-holder .calendar-info .search-value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-right:10px}#mobile-search .calendar-holder .departure:hover,#mobile-search .calendar-holder .return:hover{background-color:#ECECED}#mobile-search .calendar-holder .return{border-left:1px solid #c4c4c8;border-left:1px solid var(--Primary-secondary-100,#c4c4c8)}#mobile-search .calendar-holder .return .return-text{display:flex;width:calc(100% - 25px);justify-content:space-between;align-items:center}#mobile-search .passenger-select{display:flex;width:100%;height:65px;border-radius:8px;border:1px solid #c4c4c8;border:1px solid var(--Primary-secondary-100,#c4c4c8);background:#F4F4F5;margin-top:16px;align-items:center;padding-left:12px;padding-right:12px}#mobile-search .passenger-select .passenger-info{display:flex;flex-direction:column}#mobile-search .passenger-select .passenger-info .placeholder{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:10px;font-style:normal;font-weight:400;line-height:12px}#mobile-search .passenger-select .passenger-info .guests-info{display:flex}#mobile-search .passenger-select .passenger-info .search-value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-right:10px}#mobile-search .passenger-select:hover{background-color:#ECECED}#mobile-search .search-button{display:flex;height:48px;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;border-radius:6px;background:#57D982;background:var(--Accent-Green-accent-green-500,#57D982);box-shadow:0 0 10px -5px rgba(0,0,0,.2);margin-top:16px;color:#FFF;color:var(--Monochrome-White,#FFF);text-align:center;font-family:Noto Sans Georgian;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;cursor:pointer}#mobile-search .search-button:hover{background:#79E19B;background:var(--Accent-Green-accent-green-400,#79E19B)}#mobile-search .guest-popup-mobile-holder{top:0;height:calc(var(--vh) * 100);width:100vw;background-color:rgba(0,0,0,.5);position:fixed;left:0;margin-right:0}#mobile-search .search-popup{background-color:rgba(0,0,0,.5);background-color:white;border-top-left-radius:16px;border-top-right-radius:16px;left:0;position:fixed;width:100vw!important;height:calc(var(--vh) * 100)!important;z-index:10;top:0;margin-left:0!important;margin-top:80px}#mobile-search .calendar-mobile-holder{top:0;height:calc(var(--vh) * 100);width:100vh;background-color:rgba(0,0,0,.5);position:fixed;left:0;margin-right:0}#mobile-search .calendar-mobile-holder .close{margin-top:16px!important}#mobile-search .calendar-mobile-holder .calendar-holder{height:490px!important}#mobile-search .calendar-mobile-holder .calendar-holder .calendar-content{margin-top:50px!important}#mobile-search .calendar-mobile-holder .react-calendar{align-self:center}#mobile-search .calendar-holder-open{background-color:rgba(0,0,0,.5);background-color:white;border-top-left-radius:16px;border-top-right-radius:16px;position:fixed;width:100vw!important;height:calc(var(--vh) * 100)!important;z-index:10;margin-left:0;margin-top:80px;bottom:0;height:468px!important}#mobile-search .calendar-holder-open .calendar-component{width:calc(100% - 33px)!important}#mobile-search .calendar-holder-open .react-calendar__month-view__weekdays__weekday{flex:1!important;max-width:none!important}#mobile-search .calendar-holder-open .react-calendar__month-view__days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-gap:5px;gap:5px;justify-items:center;width:100%;max-width:100%;margin:0 auto}#mobile-search .calendar-holder-open .react-calendar__tile{width:100%!important;text-align:center;display:flex;justify-content:center;align-items:center;margin-right:0!important}#mobile-search .calendar-holder-open .react-calendar__tile--empty{visibility:hidden}#mobile-search .calendar-holder-open .close{position:absolute;right:20px}#mobile-search .mobile-passenger-holder{top:0;height:calc(var(--vh) * 100);width:100vw;background-color:rgba(0,0,0,.5);position:fixed;left:0;margin-right:0;display:flex;align-items:flex-end}#mobile-search .mobile-passenger-holder .close{margin-top:0!important}#mobile-search .guest-popup{margin-left:0!important;width:100vw!important;height:400px;border-bottom-left-radius:0;border-bottom-right-radius:0}#mobile-search .guest-popup .wheelchair-user .info{padding-right:22px;width:100%}.mobile-days-holder{width:100vw;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:24px!important}.mobile-days-holder::-webkit-scrollbar{display:none}.mobile-days-holder .left,.mobile-days-holder .right{display:none!important}.mobile-days-holder .day{margin-left:0!important;margin-right:5px;border:2px solid #c4c4c8;border:2px solid var(--Primary-secondary-100,#c4c4c8)}#travel-holder .direction .time-icon{display:flex;margin-top:4px;align-items:center;margin-right:5px}#travel-holder .direction .time-icon img{width:15px;height:15px}#travel-holder .direction{display:flex;align-items:center}#travel-holder .departure .mobile-info{height:auto}#travel-holder .departure .mobile-info .times-and-price{width:100vw;height:auto;max-height:none;flex-direction:column}#travel-holder .departure .mobile-info .times-and-price .inner{width:-webkit-fill-available;padding-left:0;padding-right:0;margin:16px}#travel-holder .departure .mobile-info .times-and-price .inner .line{width:100%!important}#travel-holder .departure .mobile-info .times-and-price .train-class-holder{flex-direction:row;width:-webkit-fill-available;height:auto;margin:16px;gap:8px}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .active{background:transparent none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .active .seat-icon path{stroke:#57D982!important;stroke:var(--Accent-Green-accent-green-500,#57D982)!important;stroke-width:1px!important}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .active:hover{background:#CBF3D8!important;background:var(--Accent-Green-accent-green-100,#CBF3D8)!important}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button{margin-bottom:0}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button:not(.active):active,#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button:not(.active):active .info-holder,#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button:not(.active):hover,#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button:not(.active):hover .info-holder{background-color:#ECECED!important;background-color:var(--Secondary-secondary-50,#ECECED)!important}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button .seat-icon{background-color:transparent}#travel-holder .departure .mobile-info .times-and-price .train-class-holder .ticket-price-button .info-holder{display:flex;flex-wrap:wrap;background-color:var(--Secondary-secondary-50);padding-right:20px;padding-left:0;align-items:center}@media (max-width:440px){.mobile-info .inner .info .ticket-left{margin-top:60px;position:absolute;left:50%;margin-left:0;width:calc(100% - 53px);transform:translateX(-50%)}.mobile-info .train-class-holder{margin-top:25px!important}}.mobile-travel-holder{padding-top:0!important}.mobile-travel-holder .departure-alerts{width:auto;padding:12px 16px 0;box-sizing:border-box;margin-bottom:8px!important}.mobile-travel-holder .departure-alert{padding:10px 12px!important}.mobile-travel-holder .departure-alert .departure-alert-text{font-size:13px!important;line-height:18px!important}.mobile-travel-holder .day-picker{background-color:white;min-height:60px!important;height:auto!important;margin-bottom:0!important}.mobile-travel-holder .day-picker .mobile-holder{width:100vw!important;display:flex;flex-direction:column;align-items:start!important;padding:16px}.mobile-travel-holder .day-picker .mobile-holder .header{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-travel-holder .day-picker .mobile-holder .header .d-flex{align-items:center}.mobile-travel-holder .day-picker .mobile-holder .infos{margin-left:30px!important}.mobile-travel-holder .day-picker .mobile-holder .mobile-search-icon{border-radius:8px;background:#F4F4F5;display:flex;padding:8px;justify-content:center;align-items:center;cursor:pointer;gap:8px}.mobile-travel-holder .day-picker .mobile-holder .mobile-search-icon svg{margin:0!important}.mobile-travel-holder .day-picker .mobile-holder .mobile-search-icon{background:#ECECED;background:var(--Primary-secondary-50,#ECECED)}.mobile-travel-holder .days-holder{background-color:white!important}.mobile-travel-holder .info{align-items:center}.mobile-travel-holder .info .times-and-price{width:calc(100vw - 20px)!important}.manual-selection-holder{display:flex;width:100vw;align-items:center;padding-left:16px;padding-right:16px;justify-content:space-between}.manual-selection-holder .switch-holder{display:block!important;margin-top:16px;margin-bottom:16px;display:flex}.departure-card:first-of-type .mobile-info .times-and-price{margin-top:0!important}.mobile-submit-search{width:100vw;position:fixed;z-index:100;bottom:0;height:80px;background-color:white;align-items:center;justify-content:space-between;display:flex;padding:16px;box-shadow:0 -20px 30px -20px rgba(0,0,0,.2)}.mobile-submit-search .price{display:flex;flex-direction:column}.mobile-submit-search .price .price-title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase}.mobile-submit-search .price .price-value{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:10px;font-style:normal;font-weight:400;line-height:12px}.mobile-submit-search .search-button{margin-left:16px;display:flex;height:48px;justify-content:center;align-items:center;flex:1 0 0;border-radius:6px;background:#57D982;background:var(--Accent-Green-accent-green-500,#57D982);box-shadow:0 0 10px -5px rgba(0,0,0,.2);color:#FFF;color:var(--Monochrome-White,#FFF);text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;max-width:260px}.mobile-submit-search .search-button .flex-1{flex:0.6}.mobile-submit-search .search-button .button-spinner{display:flex;justify-content:center}.mobile-submit-search .search-button .button-spinner svg{position:static!important}.mobile-submit-search .search-button .button-middle{display:flex;width:100%;align-items:center;flex:1}.mobile-submit-search .search-button .button-middle .content{margin-left:41px;flex:1}.mobile-submit-search .search-button .button-middle img{width:25px;height:25px;stroke:white;fill:white;margin-right:16px}.mobile-submit-search .buy-button .content{margin-left:0!important;display:flex;justify-content:center}@media (max-width:395px){.times-and-price .train-class-holder .ticket-price-button{height:54px!important}.times-and-price .train-class-holder .ticket-price-button .info-holder{padding-right:5px!important}.times-and-price .train-class-holder .ticket-price-button .info-holder .price{font-size:11px!important}.times-and-price .train-class-holder .ticket-price-button .info-holder .seat-class{font-size:10px!important}}.additional-home-page{height:auto;background-color:white!important}.additional-home-page,.additional-home-page .promotional-info{width:100%;display:flex;flex-direction:column;align-items:center}.additional-home-page .promotional-info{background-color:white;padding-top:64px;padding-bottom:64px}.additional-home-page .promotional-info .promotional-header{display:flex;flex-direction:column;max-width:846px}.additional-home-page .promotional-info .promotional-header .label{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase}.additional-home-page .promotional-info .promotional-header .value{color:#41414D;color:var(--Primary-secondary-500,#41414D);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-top:24px}.additional-home-page .promotional-info .promo-cards{min-width:1281px;max-width:1281px;display:flex;flex-wrap:wrap;margin-top:64px;justify-content:center}.additional-home-page .promotional-info .promo-cards .mr-right{margin-right:24px}.additional-home-page .promotional-info .promo-cards .mr-bottom{margin-bottom:24px}.additional-home-page .promotional-info .promo-cards .promo{width:628px;display:flex;min-height:241px!important;border-radius:8px;border:1px solid #ececed;border:1px solid var(--Primary-secondary-50,#ececed)}.additional-home-page .promotional-info .promo-cards .promo .image{border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden;display:inline-block}.additional-home-page .promotional-info .promo-cards .promo .image img{transition:transform .3s ease;display:block}.additional-home-page .promotional-info .promo-cards .promo .image:hover img{transform:scale(1.05)}.additional-home-page .promotional-info .promo-cards .promo .description{display:flex;width:428px;padding:24px 42px 24px 24px;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}.additional-home-page .promotional-info .promo-cards .promo .description .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase}.additional-home-page .promotional-info .promo-cards .promo .description .desc{color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:16px;font-style:normal;font-weight:400;line-height:20px}.additional-home-page .qutaisi-promo{width:100%;background:#FFF6E8;background:var(--Accent-Yellow-accent-yellow-50,#FFF6E8);padding:96px 80px;display:flex;justify-content:center}.additional-home-page .qutaisi-promo .desc-holder{width:761px;display:flex;flex-direction:column}.additional-home-page .qutaisi-promo .desc-holder .title{max-width:600px;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase}.additional-home-page .qutaisi-promo .desc-holder .desc{max-width:600px;color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:16px;font-style:normal;font-weight:400;line-height:20px;margin-top:24px;margin-bottom:24px}.additional-home-page .qutaisi-promo .desc-holder .button{display:flex;min-width:302px;max-width:400px;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;border-radius:6px;background:#57D982;background:var(--Accent-Green-accent-green-500,#57D982);box-shadow:0 0 10px -5px rgba(0,0,0,.2);color:#FFF;color:var(--Monochrome-White,#FFF);text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;cursor:pointer}.additional-home-page .qutaisi-promo .image img{border-radius:8px}.additional-home-page .cities-title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;margin-top:64px;font-style:normal;line-height:32px;letter-spacing:-.96px;text-transform:uppercase;margin-bottom:25px;font-family:Noto Sans Georgian Bold,Sans-serif;font-size:28px;font-weight:700}.additional-home-page .cities-desc{margin-bottom:40px;max-width:850px;text-align:center;color:#6e7a84}.additional-home-page .cities-holder{background-color:white;display:flex;max-width:1280px;gap:20px;margin-bottom:20px;min-height:420px;height:auto}.additional-home-page .cities-holder .city{width:50%;cursor:pointer;overflow:hidden;position:relative;border-radius:16px;max-height:520px}.additional-home-page .cities-holder .city img{max-width:630px;pointer-events:none}.additional-home-page .cities-holder .city .cities-desc{text-align:center;font-family:Noto Sans Georgian,Sans-serif;font-size:16px;font-weight:400;color:#6e7a84;max-width:850px}.additional-home-page .cities-holder .city .city-information{position:absolute;width:100%;height:100%;z-index:5;top:0;left:0;color:white;display:flex;justify-content:flex-end;flex-direction:column;padding-left:25px;padding-bottom:30px}.additional-home-page .cities-holder .city .city-information .name{font-size:30px;font-weight:600;font-family:Noto Sans Georgian;z-index:100}.additional-home-page .cities-holder .city .city-information .desc{font-size:14px;color:rgba(255,255,255,.64);font-weight:400;z-index:100}.additional-home-page .cities-holder .city .city-information:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.45));opacity:0;transition:opacity .2s;pointer-events:none}.additional-home-page .cities-holder .city .city-information:hover:before{opacity:1}.additional-home-page .ticket-buy-rules{width:1280px;background-color:white;padding:64px 0;display:flex;justify-content:center;align-items:center;flex-direction:column}.additional-home-page .ticket-buy-rules .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase}.additional-home-page .ticket-buy-rules .content{display:flex;flex-wrap:wrap;margin-top:64px;gap:24px}.additional-home-page .ticket-buy-rules .content>.rule{flex:0 1 calc(33.333% - 16px);box-sizing:border-box;min-width:320px}.additional-home-page .ticket-buy-rules .content>.rule .image{margin-right:20px;min-width:50px!important;height:50px}.additional-home-page .ticket-buy-rules .content>.rule .image i{font-size:50px;color:#cbcbcb;font-family:remixicon!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-align:center}.additional-home-page .ticket-buy-rules .content>.rule .image svg{stroke:#cbcbcb}@media (max-width:1100px){.additional-home-page .ticket-buy-rules .content>.rule{flex:0 1 calc(50% - 12px)}}@media (max-width:700px){.additional-home-page .ticket-buy-rules .content>.rule{flex:1 1 100%;min-width:0}}.additional-home-page .ticket-buy-rules .content .rule{border-radius:8px;background-color:#F9F8F8;display:flex;align-items:flex-start;align-self:stretch;flex:1;min-height:225px;padding:24px;gap:12px;border-radius:12px}.additional-home-page .ticket-buy-rules .content .rule .desc{color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:14px;font-style:normal;font-weight:400;line-height:20px;display:flex;flex-direction:column}.additional-home-page .ticket-buy-rules .content .rule .desc .question{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:18px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;font-family:Noto Sans Georgian Bold,Sans-serif;margin-bottom:5px}.additional-home-page .ticket-buy-rules .content .rule .desc .answer{color:#6e7a84;font-size:16px}.additional-home-page .ticket-buy-rules .content .rule .image{align-self:center}.additional-home-page .ticket-buy-rules .warning{font-family:Noto Sans Georgian,Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#6e7a84;margin-top:20px;max-width:1075px;text-align:center}.additional-home-page .ticket-buy-rules .warning a{-webkit-text-decoration:none;text-decoration:none;color:#184995}.additional-home-page .ticket-buy-rules .warning a:hover{color:#0D53BC}.ticket-facts-holder{width:100%;margin-bottom:46px;background:white;display:flex;align-items:center;justify-content:center;padding-top:96px;padding-bottom:96px}.ticket-facts-holder .ticket-facts{display:flex;width:302px;flex-direction:column;justify-content:center;align-items:center;align-self:baseline}.ticket-facts-holder .ticket-facts .image{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:12px;height:110px}.ticket-facts-holder .ticket-facts .image img{height:72px!important}.ticket-facts-holder .ticket-facts .label{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;margin-top:12px}.ticket-facts-holder .ticket-facts .value{color:#41414D;color:var(--Primary-secondary-500,#41414D);text-align:center;font-size:14px!important;font-style:normal;font-weight:400;line-height:20px}.ticket-facts-holder .ticket-facts .value div{font-size:14px!important}.phone-qr{max-width:1280px;height:527px;display:flex;margin-left:50px;margin-top:50px}.phone-qr .desc{align-self:flex-start;margin-top:102px;margin-left:72px;max-width:510px}.phone-qr .desc .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase;max-width:520px}.phone-qr .desc .value{color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:8px;margin-bottom:42px}.phone-qr .image{display:flex;justify-content:flex-end}.phone-qr .image img{width:100%;height:auto}.phone-qr .qr{align-items:center}.phone-qr .qr img{margin-right:32px}.phone-qr .qr{display:flex}.footer-image{width:100%;height:680px;background-image:url(/api/proxy-image?url=https:/assets.matarebeli.ge/matarebeli_hero_f.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;display:flex;align-items:center;flex-direction:column;padding-top:140px}.footer-image .title{font-family:Noto Sans Georgian,Sans-serif;font-size:50px;font-weight:700;max-width:800px;text-align:center;color:white}.footer-image .desc{font-weight:500;color:#D8D8D8;text-align:center;font-size:16px;margin-top:24px}.footer-image .button{margin-top:15px;fill:#000000;color:#000000;background-color:#F7AE1B;box-shadow:0 0 10px 0 rgba(0,0,0,.5);border-style:none;padding:17px 40px;border-radius:6px;min-width:250px;height:50px;display:flex;justify-content:center;align-items:center;font-family:Noto Sans Georgian,Sans-serif;font-size:15px;font-weight:400;text-transform:None;line-height:1em;cursor:pointer;letter-spacing:0;z-index:1}.footer-image .button:hover{background-color:#FFD366}.matarebeli-text{font-size:340px;color:rgba(219,219,219,.54118);margin-top:-271px}@keyframes test{0%{background-position:10% 10%}20%{background-position:10% 40%}35%{background-position:50% 80%}55%{background-position:90% 90%}80%{background-position:60% 70%}to{background-position:10% 10%}}.railway-info{width:1280px;height:230px;position:relative;display:flex;justify-content:center;background-color:#F9F9F9;border-radius:15px;overflow:hidden}.railway-info .content{position:absolute;z-index:5;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(249,249,249,.6)}.railway-info .content svg{width:50px;height:120px}.railway-info .content .info{display:flex;flex-direction:column}.railway-info .content .info .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase;max-width:600px;font-family:Noto Sans Georgian,Sans-serif;font-weight:600}.railway-info .content .info .value{color:#41414D;color:var(--Primary-secondary-500,#41414D);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:16px}.railway-info:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#F9F9F9;background:radial-gradient(ellipse at 40% 50%,#a8e2c4,rgba(255,255,255,0) 30%),radial-gradient(circle at 74% 69%,#93d6eb,rgba(255,255,255,0) 20%),radial-gradient(circle at 10% 33%,#ecbec4,rgba(255,255,255,0) 25%),radial-gradient(ellipse 122% 172%,#a8e2c4,rgba(255,255,255,0) 0);animation:test 12s linear infinite;background-size:180% 190%}.advantages-section{display:flex;width:100%;margin-top:20px;background-color:white;min-height:100px;flex-direction:column;justify-content:center;align-items:center}.advantages-section .advantages-title{font-size:24px;font-weight:700;color:#1B1B20;font-family:Noto Sans Georgian Bold}.advantages-section .advantages-list{margin-top:40px;margin-bottom:40px;max-width:1280px;display:flex;gap:15px}.advantages-section .advantages-list .advantage-item{border:1px solid #e9e9e9;border-radius:12px;flex:1;height:470px}.advantages-section .advantages-list .advantage-item .image-holder{height:320px;flex:1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px 16px 0 0}.advantages-section .advantages-list .advantage-item .first{background-image:url(/api/proxy-image?url=https:/assets.matarebeli.ge/matarebeli_station.webp)}.advantages-section .advantages-list .advantage-item .second{background-image:url(/api/proxy-image?url=https:/assets.matarebeli.ge/matarebeli_app.webp)}.advantages-section .advantages-list .advantage-item .desc{display:flex;flex-direction:column;padding:0 16px 16px;margin-top:15px}.advantages-section .advantages-list .advantage-item .desc .advantage-item-desc,.advantages-section .advantages-list .advantage-item .desc .advantage-item-title{text-align:left}.advantages-section .advantages-list .first-advantage-item{flex:1.5}@media (max-width:1325px){:root{--content-width:100vw!important}.top-holder{z-index:100}.top-holder .top{padding-left:15px;padding-right:15px}.top-holder .top .d-flex .logo{display:block!important}.top-holder .top .d-flex div{display:none}.top-holder .top .info{display:none!important}.top-holder .menu-button{width:40px;height:40px;background-color:white;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;display:flex!important}.top-holder .menu-button:hover{background-color:#ECECED;background-color:var(--Primary-secondary-50,#ECECED)}.header-bottom{width:100%!important}.header-bottom .search-holder{margin-right:15px}.search-holder{display:flex;justify-content:center;margin-right:0!important;min-width:0!important;min-width:auto!important;width:100%}#search{width:calc(100% - 50px)!important}#search .vertical-separator{display:none}#search .destinations{width:auto!important;flex:1}#search .destinations .search-value{width:auto!important;font-size:11px!important}#search .destinations .from,#search .destinations .to{padding-left:5px;padding-right:5px;width:100%!important}#search .calendar{width:-moz-fit-content!important;width:fit-content!important;flex:0.7}#search .calendar .out-date,#search .calendar .return-date{padding-left:5px;padding-right:5px;max-width:170px}#search .calendar .out-date .placeholder,#search .calendar .return-date .placeholder{font-size:11px!important}#search .guest{width:auto!important;padding-right:5px;padding-left:5px}#search .switch-button{width:36px!important;height:36px!important;border-radius:36px;padding-left:10px;padding-right:10px}#search .search-value{font-size:11px}#content .cities{padding-left:15px;padding-right:15px}#content .cities .city-destinations{display:flex;flex-wrap:wrap;gap:10px}#content .cities .city-destinations .city{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px);min-width:0;box-sizing:border-box}.ticket-facts-holder{padding:48px 15px;display:flex;flex-wrap:wrap}.ticket-facts-holder .ticket-facts{width:50%!important;margin-bottom:15px}.promotional-info{padding-left:20px;padding-right:20px}.promotional-info .promo-cards{width:auto!important;gap:10px;flex-wrap:wrap;min-width:0!important;min-width:auto!important;max-width:none!important}.promotional-info .promo-cards .promo{flex:1 1 calc(50% - 5px);max-width:calc(50% - 5px);min-width:0;width:auto!important}.promotional-info .promo-cards .promo .image{width:150px!important;height:180px!important;border-bottom-left-radius:0!important}.promotional-info .promo-cards .promo .image img{width:150px!important;height:180px!important}.promotional-info .promo-cards .promo .description{width:auto!important;flex:1;padding:5px 5px 5px 10px!important}.promotional-info .promo-cards .promo .description .desc,.promotional-info .promo-cards .promo .description .title{font-size:14px!important}.promotional-info .promo-cards .promo{margin:0!important}.qutaisi-promo{padding:96px 30px!important}.qutaisi-promo .image{margin-left:20px}.qutaisi-promo .image img{width:400px;height:232px}.cities-holder{max-width:100vw!important;padding-left:25px;padding-right:25px}.ticket-buy-rules{width:auto!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.ticket-buy-rules .content{justify-content:center;padding-left:20px;padding-right:20px}.ticket-buy-rules .warning{padding-left:80px;padding-right:80px;max-width:1060px}#footer .content{padding-left:20px;padding-right:20px}#footer .content .contact{flex-direction:column}#footer .content .contact .images{justify-content:flex-end}#footer .content .contact .images img{margin-left:5px;margin-right:0!important}.search-overlay #search-popup{margin-left:13px}.search-overlay .search-popup-from{left:10px}.search-overlay .calendar-holder,.search-overlay .guest-popup{margin-left:0!important}}@media (max-width:846px){.search-popup{margin-left:0!important}}@media (min-width:830px) and (max-width:1325px){#pay-card-info{max-width:410px;min-width:300px!important;margin-right:20px}#pay-card-info .seat-selection .desc{width:auto!important;max-width:220px}.buy-page-card-info{max-width:275px;margin-right:0!important}.small-mode{margin-left:20px}#buy-ticket{padding-left:10px;padding-right:10px}#buy-ticket .kid-date{margin-left:0!important}#buy-ticket>.left-side{min-width:0!important;min-width:auto!important;margin-right:0!important;margin-left:5px}#buy-ticket>.left-side .passengers-info{padding-left:7px;padding-right:7px;margin-right:10px}#buy-ticket>.left-side .passengers-info #outbound-kids input{max-width:none!important}#buy-ticket>.left-side .passengers-info .inputs-holder{padding-left:7px;padding-right:7px}#buy-ticket>.left-side .passengers-info .title-holder{flex-wrap:wrap}#buy-ticket>.left-side .passengers-info .title-holder .copy-passengers{margin-top:15px;margin-left:0}#buy-ticket>.left-side>span{min-width:0!important;min-width:auto!important}#buy-ticket>.left-side .seat-infos{flex-wrap:wrap}#buy-ticket>.left-side .seat-infos .guest{min-width:100px}#buy-ticket>.left-side .left-info{flex-wrap:wrap;height:auto!important;font-size:13px}#buy-ticket>.left-side .inputs-holder .inputs{flex-wrap:wrap}#buy-ticket>.left-side .inputs-holder .inputs .input-component{min-width:100%!important;max-width:100%!important;width:100%!important;margin:0 0 6px!important}#buy-ticket>.left-side .inputs-holder .inputs .input-component input{width:100%!important}#buy-ticket>.left-side .contact-holder{width:auto!important}#buy-ticket>.left-side .luggage-toggle-block{width:100%!important;box-sizing:border-box}#buy-ticket>.right-side{margin-right:20px}#buy-ticket>.right-side #manual-train-selection{justify-content:flex-start!important;width:auto!important;display:flex;justify-content:center;border:1px solid #c9c9cd!important;border-radius:16px}#buy-ticket>.right-side #manual-train-selection .manual-train-selection-loader{margin-right:0!important;position:absolute!important;left:0}#buy-ticket>.right-side #manual-train-selection .option{padding-left:10px!important;padding-right:10px!important}#buy-ticket>.right-side #manual-train-selection .train-scroll-holder{width:auto!important}#buy-ticket>.right-side #manual-train-selection .train-scroll-holder .train{padding-left:5px;padding-right:5px}#buy-ticket>.right-side #manual-train-selection .train{width:100%!important}#buy-ticket>.right-side #manual-train-selection .train .train-content{width:100%!important;padding-left:2px!important;padding-right:2px!important}#buy-ticket>.right-side #manual-train-selection .train .train-content .left-side{min-width:auto!important;padding-left:16px}#buy-ticket>.right-side #manual-train-selection .train .train-content .right-side{min-width:auto!important;justify-content:flex-start;padding-left:40px}#buy-ticket>.right-side #manual-train-selection .train .responsive-train .left-side{max-width:100px}#buy-ticket>.right-side #manual-train-selection .train .responsive-train .right-side{padding-left:2px!important}#buy-ticket>.right-side #manual-train-selection .train .train-carriage-4 .left-side{max-width:300px!important}#buy-ticket>.right-side #manual-train-selection .train .train-carriage-4 .right-side{padding-left:40px!important}#buy-ticket>.right-side #manual-train-selection .last-train{margin-bottom:80px}}.calendar-popup-position{box-shadow:0 20px 80px -20px rgba(0,0,0,.15)}@media (max-width:830px){.calendar-popup-position{position:absolute;bottom:calc(100% + 10px);z-index:999;width:-moz-max-content;width:max-content;max-width:98vw;margin-left:0!important}}@media (min-width:830px) and (max-width:1325px){.pay-tos-text{width:auto!important}#buy-ticket #contact-form>.title{margin-left:24px}.departure{margin-left:15px}.selected-guest{width:auto!important;min-width:450px}.selected-guest .guests-table{padding:0!important;justify-content:center}.selected-guest .guests-table .guest{display:flex;flex-direction:column;padding-left:20px;height:auto!important}.selected-guest .guests-table .guest .name{height:auto;margin-bottom:15px}.selected-guest .guests-table .guest .ride-numbers{justify-content:flex-start!important;margin-bottom:15px}.left-side-big-mode{width:100%!important}.small-mode .pay-card-holder #pay-card-info{max-width:none!important;width:100%!important}}@media (max-width:1325px){.result-holder .result{width:auto!important}}@media (min-width:830px) and (max-width:1175px){#buy-ticket>.left-side .left-info{margin-bottom:5px}#buy-ticket>.left-side .left-info .title{width:100%}}@media (min-width:830px) and (max-width:1165px){#pay-card-info{padding-left:16px;padding-right:16px;width:auto!important}#travel-holder .days-holder .days .day{margin-left:6px!important;font-size:12px;padding:7px!important}#travel-holder .days-holder{margin-bottom:20px}.day-picker .title-holder{width:auto!important}.departure .info{height:auto}div#travel-holder:not(.mobile-travel-holder){width:100vw}div#travel-holder:not(.mobile-travel-holder) .day-picker .title-holder{width:auto!important}div#travel-holder:not(.mobile-travel-holder) .days-holder .days{width:100%;display:flex}div#travel-holder:not(.mobile-travel-holder) .days-holder .days .day{width:auto!important;flex:1;font-size:12px;padding:8px}div#travel-holder:not(.mobile-travel-holder) .days-holder .days .day>span>span .react-loading-skeleton{width:auto!important}div#travel-holder:not(.mobile-travel-holder) .days-skeleton .day{padding:0!important}div#travel-holder:not(.mobile-travel-holder) .days-skeleton .day>span{flex:1;width:100%}div#travel-holder:not(.mobile-travel-holder) .days-skeleton .day>span>span{width:100%!important}div#travel-holder:not(.mobile-travel-holder) .departure{width:auto!important;flex:1;margin-left:15px}div#travel-holder:not(.mobile-travel-holder) .departure .tear-ticket-holder{display:none!important}div#travel-holder:not(.mobile-travel-holder) .departure .info .times-and-price .inner{width:calc(100% - 30px)!important;flex:1;margin-left:0!important}div#travel-holder:not(.mobile-travel-holder) .departure .info .times-and-price .inner .direction{width:100%;align-items:center}div#travel-holder:not(.mobile-travel-holder) .departure .info .times-and-price .inner .direction .line{width:auto!important;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{margin-bottom:10px;height:auto!important}#travel-holder .departure .info .react-loading-skeleton{width:auto!important}#travel-holder .departure .info .times-and-price .tear-ticket-holder{display:none!important}#travel-holder .departure .info .times-and-price{height:250px!important;margin:0;display:flex;flex-direction:column}#travel-holder .departure .info .times-and-price .train-class-holder{padding:0 15px!important;margin-right:0;width:100%!important;flex-direction:row!important;width:-webkit-fill-available;padding:16px;gap:8px}#travel-holder .departure .info .times-and-price .train-class-holder>span{flex:1;width:100%;display:flex;gap:5px}#travel-holder .departure .info .times-and-price .train-class-holder>span .react-loading-skeleton{flex:1;width:auto}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button{margin-bottom:0}#travel-holder .departure .info .times-and-price .train-class-holder .ticket-price-button .info-holder{display:flex;flex-wrap:wrap;padding-right:20px;padding-left:5px;align-items:center}}@media (max-width:829px){.departure .info .times-and-price .train-class-holder>span{flex:1;width:100%;display:flex;gap:5px}.departure .info .times-and-price .train-class-holder>span .react-loading-skeleton{flex:1;width:auto}}@media (min-width:830px) and (max-width:1332px){.days-holder .days .day{font-size:11px!important}}@media (min-width:829px) and (max-width:865px){.days-holder .days .day{font-size:11px!important}}@media (max-width:829px){.days-skeleton{max-width:calc(100vw - 83px)!important;padding-bottom:24px}}@media (max-width:465px){.result-holder .success-holder{padding:20px}.result-holder .ticket-info .destinations .title-holder .city{font-size:13px}.result-holder .ticket-info .destinations .time{font-size:12px}}@media (max-width:360px){.result-holder .ticket-info .destinations .title-holder{flex-direction:column}.result-holder .ticket-info .time{justify-content:center;display:flex}}@media (max-width:1060px){.phone-qr{margin-left:20px}.phone-qr .image{width:80%!important}}@media (max-width:1290px){.matarebeli-text{font-size:190px!important}.city-link{padding-left:20px}}@media (max-width:1000px){.car-content-image-holder .desc,.car-content-image-holder .title{width:100%!important}}@media (min-width:861px) and (max-width:1266px){#travel-holder .departure{max-width:calc(100% - 360px)}}@media (min-width:861px) and (max-width:1323px){#pay-card-info{max-width:none!important;width:auto}}@media (max-width:830px){.luggage-toggle-block{width:100%!important;padding:12px 16px!important;gap:8px}.luggage-toggle-info,.luggage-toggle-left{flex:1;min-width:0}.luggage-toggle-desc{font-size:11px!important;line-height:16px!important}.luggage-modal-content{max-height:60vh;overflow-y:auto}.luggage-service-row{flex-wrap:wrap;gap:4px}.luggage-service-info{flex:1;min-width:0}.luggage-quantity-controls{width:100%;justify-content:flex-end;padding-left:52px;gap:12px}}@media (max-width:728px){.additional-info .train-info{flex-direction:column!important}.additional-info .train-info .luggage-detail{margin-bottom:16px}}#schedule-page{width:var(--content-width);min-height:500px;margin:48px auto auto}#schedule-page td[data-label=name]{color:#0000EE;cursor:pointer}#schedule-page .responsive-table{border:1px solid rgb(221,221,221)!important;border-radius:12px!important;padding:0;margin-bottom:50px;overflow:hidden!important;width:100%;border-spacing:0}#schedule-page .responsive-table thead{overflow:hidden}#schedule-page .responsive-table thead tr th{border-left:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);text-align:left;padding:21px 22px;font-size:14px;color:rgb(113,113,113);font-weight:500;align-items:center}#schedule-page .responsive-table thead tr th div{display:flex;align-items:center;gap:15px}#schedule-page .responsive-table thead tr .first-element{border-left:0!important}#schedule-page .responsive-table thead tr .last-element{border-bottom:0!important}#schedule-page .responsive-table tbody tr td{background-color:white;border-left:1px solid rgb(221,221,221);border-bottom:1px solid rgb(221,221,221);text-align:left;padding:21px 22px;font-size:14px;color:rgb(34,34,34);font-weight:400;align-items:center}#schedule-page .responsive-table tbody tr td a{-webkit-text-decoration:none;text-decoration:none;color:#2181ff!important}#schedule-page .responsive-table tbody tr .icon-holder{display:flex;align-items:center}#schedule-page .responsive-table tbody tr .icon-holder svg{width:20px;height:20px}#schedule-page .responsive-table tbody tr .icon-holder img,#schedule-page .responsive-table tbody tr .icon-holder svg{margin-right:8px}#schedule-page .responsive-table tbody tr .first-element{border-left:0!important}#schedule-page .responsive-table tbody tr .first-element .icon-holder{margin-left:15px;align-items:center}#schedule-page .responsive-table tbody tr .first-element .icon-holder .icon{margin-right:5px;margin-bottom:-5px}#schedule-page .responsive-table tbody tr .first-element .icon-holder svg{margin:0!important;width:inherit!important;height:inherit!important}#schedule-page .responsive-table tbody tr .last-element{border-bottom:0!important}#schedule-page .responsive-table tbody tr .control svg{transform:translateX(0);opacity:0;transition:.2s}#schedule-page .responsive-table tbody tr .control a:hover svg{transform:translateX(5px);opacity:1;transition:.2s}#schedule-page .responsive-table tr:hover td{background-color:#FBFBFC!important}.table-header{display:flex;justify-content:space-between}.table-header h1{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase;margin-bottom:24px}.table-header .options{display:flex;font-size:14px!important}.table-header .options .select{width:230px}.table-header .options .dates{display:flex;gap:10px;margin-left:40px}.table-header .options .dates .today,.table-header .options .dates .tomorrow{border:1.5px solid rgb(221,221,221);border-radius:20px;padding:10px 15px;cursor:pointer;height:36px;display:flex;align-items:center;background-color:white;font-size:14px!important}.table-header .options .dates .active{border:1.5px solid rgb(34,34,34)}.drawer-holder{overflow-y:auto;width:100%;height:100%;display:flex;flex-direction:column;padding:48px}.drawer-holder .title{width:100%;display:flex;justify-content:space-between;align-items:center}.drawer-holder .title .text{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase}.drawer-holder .title .svg-holder{cursor:pointer;display:flex;padding:8px;justify-content:center;align-items:center;border-radius:64px;border:1px solid #ececed;border:1px solid var(--Primary-secondary-50,#ececed);background:#FFF;background:var(--Monochrome-White,#FFF)}.drawer-holder .title .svg-holder:hover{background:#ECECED;background:var(--Primary-secondary-50,#ECECED)}.drawer-holder .direction{margin-top:0;margin-bottom:5px;color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase;display:flex;align-items:center}.drawer-holder .direction .separator{border:1px solid #c4c4c8;width:1px;margin-left:8px;margin-right:8px;height:15px}.drawer-holder .ride-number{display:flex;padding:8px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:#ECECED;background:var(--Primary-secondary-50,#ECECED);color:#2E2E37;color:var(--Primary-secondary-700,#2E2E37);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:16px;min-width:160px;max-width:180px}.drawer-holder .rides-holder{margin-left:-10px;margin-top:36px;display:flex;flex-direction:column}.drawer-holder .rides-holder .ride{display:flex;justify-content:space-between;width:-moz-fit-content!important;width:fit-content!important;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-family:Noto Sans Georgian;font-size:14px;font-style:normal;font-weight:700;line-height:20px;height:64px;min-height:30px}.drawer-holder .rides-holder .ride .name{width:240px;margin-right:10px;padding-top:5px}.drawer-holder .rides-holder .ride .content{border-radius:10px;display:flex;padding:6px 9px}.drawer-holder .rides-holder .ride .content:hover{background-color:#F4F4F5!important}.drawer-holder .rides-holder .ride .time{padding-top:5px;padding-right:5px}.drawer-holder .rides-holder .ride .circle{margin-right:12px;display:flex;flex-direction:column;align-items:center}.drawer-holder .rides-holder .ride .circle .line{height:40px;width:1px;border:1px dashed #c4c4c8}@media (max-width:1325px){.responsiveTable{padding-left:15px}}nav[role=navigation]{overflow-y:hidden!important}.fade-in-section{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out;will-change:opacity,transform}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.city-route{background-color:white}.city-route,.city-route .city-places{display:flex;flex-direction:column;width:100%}.city-route .city-places{border:1px solid red;min-height:100px;justify-content:center}.city-route .city-places .title-header{margin-top:64px;margin-bottom:64px}.city-route .city-places .title-header .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;text-transform:uppercase}.city-route .city-places .title-header .desc{color:#41414D;color:var(--Primary-secondary-500,#41414D);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:14px}.city-route .city-places .places{align-items:center;justify-content:center;border:1px solid red;display:flex;flex-direction:column;margin-bottom:100px}.city-route .city-places .places .big-images{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.city-route .city-places .places .image-info{display:flex;flex-direction:column}.city-route .city-places .places .image-info img{border-radius:12px}.city-route .city-places .places .image-info .desc{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase;margin-top:16px}.city-route .city-places .places .small-images{display:flex;flex-wrap:wrap;gap:24px}.city-route .city-places .places .small-images img{width:340px;height:220px}.generated-carriage{position:relative}.generated-carriage .dynamic-train-carriage{display:flex;flex-direction:column-reverse;width:198px;position:absolute;height:-moz-fit-content;height:fit-content;top:0;padding:30px 15px}.generated-carriage .dynamic-train-carriage .train-section{display:flex;justify-content:space-between}.generated-carriage .dynamic-train-carriage .train-section .train-seat-side{display:flex;gap:5px}.generated-carriage .dynamic-train-carriage .train-section .train-seat-group{height:auto!important;width:100%;display:flex;flex-direction:column-reverse}.generated-carriage .dynamic-train-carriage .carriage-bottom{margin-top:30px}.generated-carriage .dynamic-train-carriage .train-seat__number{display:inline-block;position:absolute;margin-top:-20px;margin-left:7px;font-size:9px;color:rgb(63,61,61);transform:rotate(180deg)}.generated-carriage .dynamic-train-carriage .train-seat-row{display:flex;flex-direction:column;gap:5px}.generated-carriage .dynamic-train-carriage .seat-state-available{cursor:pointer}.generated-carriage .dynamic-train-carriage .seat-state-available rect:first-of-type{fill:#57D982;opacity:1}.generated-carriage .dynamic-train-carriage .seat-state-available path,.generated-carriage .dynamic-train-carriage .seat-state-available rect:nth-of-type(2){fill:#B2EEC6;opacity:1}.generated-carriage .dynamic-train-carriage .seat-state-available:hover rect:first-of-type{fill:#3E9A5C!important}.generated-carriage .dynamic-train-carriage .seat-state-available:hover path,.generated-carriage .dynamic-train-carriage .seat-state-available:hover rect:nth-of-type(2){fill:#57D982}.generated-carriage .dynamic-train-carriage .seat-state-selected{cursor:pointer}.generated-carriage .dynamic-train-carriage .seat-state-selected rect:first-of-type{fill:#FFBF66;opacity:1}.generated-carriage .dynamic-train-carriage .seat-state-selected path,.generated-carriage .dynamic-train-carriage .seat-state-selected rect:nth-of-type(2){fill:#FFD396;opacity:1}.generated-carriage .dynamic-train-carriage .seat-state-selected:hover rect:first-of-type{fill:#E89218!important}.generated-carriage .dynamic-train-carriage .seat-state-selected:hover path,.generated-carriage .dynamic-train-carriage .seat-state-selected:hover rect:nth-of-type(2){fill:#FFB348}.carriage-9__overlay{padding-top:60px!important}.carriage-9__overlay [data-seat-number="51"],.carriage-9__overlay [data-seat-number="52"],.carriage-9__overlay [data-seat-number="53"],.carriage-9__overlay [data-seat-number="54"]{margin-bottom:25px}.carriage-6__overlay{padding-top:80px!important}.carriage-6__overlay [data-seat-number="82"]{margin-top:30px}.carriage-5__overlay{padding-top:80px!important}.carriage-5__overlay [data-seat-number="72"]{margin-top:30px}.carriage-11__overlay,.carriage-12__overlay{padding-top:90px!important}.carriage-12__overlay [data-seat-number="7"]{margin-top:30px}.carriage-13__overlay{padding-top:60px!important}.carriage-13__overlay [data-seat-number="7"]{margin-top:30px}.carriage-14__overlay{padding-top:60px!important}.carriage-14__overlay [data-seat-number="72"]{margin-top:30px}.carriage-15__overlay{padding-top:90px!important}.carriage-15__overlay [data-seat-number="70"],.carriage-15__overlay [data-seat-number="71"],.carriage-15__overlay [data-seat-number="72"]{margin-top:30px}.invoice-page{width:100%;min-height:calc(var(--vh) * 100);padding:24px 12px 40px;display:flex;justify-content:center;align-items:flex-start}body.invoice-open,body.invoice-open html{overflow:auto!important}.invoice-sheet{width:100%;max-width:820px;background:#fff;border:1px solid #2b2b2b;padding:24px 24px 28px;color:#1b1b20;font-size:14px;height:auto;min-height:calc(var(--vh) * 100 - 64px)}.invoice-sheet,.invoice-sheet *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.invoice-company-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #2b2b2b;padding-bottom:8px}.invoice-company-left{display:flex;flex-direction:column;gap:2px}.invoice-company-logo{min-width:132px;max-width:170px}.invoice-company-logo svg{width:100%;height:auto}.invoice-title{margin-top:16px;margin-bottom:12px;font-size:28px;font-weight:700;letter-spacing:1px}.invoice-info-grid{border:1px solid #2b2b2b;display:grid;grid-template-columns:1fr 1fr}.invoice-info-grid>div{border-right:1px solid #2b2b2b;padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.invoice-info-grid>div:last-child{border-right:0}.invoice-trip-grid{margin-top:12px;border:1px solid #2b2b2b;display:grid;grid-template-columns:1fr 1fr}.invoice-trip-grid>div{border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;padding:6px 10px}.invoice-trip-grid>div:nth-child(2n){border-right:0}.invoice-trip-grid>div:nth-last-child(-n+2){border-bottom:0;text-transform:uppercase}.invoice-leg{margin-top:12px}.invoice-leg-label{font-weight:700;margin-bottom:6px}.invoice-table{width:100%;border-collapse:collapse;margin-top:8px}.invoice-table td,.invoice-table th{border:1px solid #2b2b2b;padding:4px 8px;text-align:left}.invoice-table th{font-weight:700}.invoice-totals{width:280px;margin-left:auto;margin-top:14px;border:1px solid #2b2b2b}.invoice-total-row{display:flex;justify-content:space-between;padding:4px 8px;border-bottom:1px solid #2b2b2b}.invoice-total-row:last-child{border-bottom:0}.invoice-total-strong{font-weight:700}.invoice-contact,.invoice-notes{border:1px solid #2b2b2b;margin-top:18px;padding:10px 14px 10px 26px}.invoice-contact li,.invoice-notes li{margin-bottom:4px}.invoice-contact li:last-child,.invoice-notes li:last-child{margin-bottom:0}.invoice-contact{margin-top:16px}.invoice-state{text-align:center;padding:28px 16px}.invoice-error{color:#b42318}@media (max-width:768px){.invoice-page{padding:12px 8px 20px}.invoice-sheet{padding:12px;font-size:12px;min-height:calc(var(--vh) * 100 - 32px)}.invoice-title{font-size:22px}.invoice-info-grid{grid-template-columns:1fr}.invoice-info-grid>div{border-right:0;border-bottom:1px solid #2b2b2b}.invoice-info-grid>div:last-child{border-bottom:0}.invoice-company-logo{min-width:98px}.invoice-totals{width:100%}}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:#ebebeb;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}