.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-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-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;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;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;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-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-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-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-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}.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>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 .global-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;min-width:0;overflow:hidden;padding:14px 16px!important}#buy-ticket>.left-side .luggage-toggle-info,#buy-ticket>.left-side .luggage-toggle-left{min-width:0}#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}}@media (max-width:1060px){.full-width{width:100%!important}}.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:nowrap;gap:8px;align-items:center}.luggage-service-info{flex:1;min-width:0}.luggage-service-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.luggage-quantity-controls{flex-shrink:0;gap:10px}.luggage-qty-btn{width:28px;height:28px}}@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);max-width:1280px;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;width:100%;border-spacing:0;table-layout:auto;overflow:hidden!important}#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;vertical-align:middle}#schedule-page .responsive-table thead tr th div{display:flex;align-items:center;gap:15px;white-space:nowrap}#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;vertical-align:middle}#schedule-page .responsive-table tbody tr td a{-webkit-text-decoration:none;text-decoration:none;color:#2181ff!important;line-height:20px}#schedule-page .responsive-table tbody tr td.time-cell .icon-holder{width:-moz-fit-content;width:fit-content;white-space:nowrap}#schedule-page .responsive-table tbody tr .icon-holder{display:flex;align-items:center;min-height:20px}#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;white-space:nowrap;width:20%}#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{white-space:nowrap;width:15%}#schedule-page .responsive-table tbody tr .control a{display:inline-flex;align-items:center;gap:4px}#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;align-items:center;gap:16px}.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;align-items:center;margin-bottom:24px}.table-header .options .select{width:230px}.table-header .options .dates{display:flex;gap:10px;margin-left:40px;flex-wrap:wrap}.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)}.schedule-table-wrap{width:100%;overflow-x:visible;margin-bottom:50px;border-radius:12px}.schedule-table-wrap .responsive-table{min-width:100%;margin-bottom:0!important}.schedule-mobile-view{display:none}@media (max-width:830px){#schedule-page .schedule-desktop-view{display:none!important}#schedule-page .schedule-mobile-view{display:block}}.mobile-schedule-list{display:flex;flex-direction:column;gap:14px;margin-bottom:50px}.schedule-mobile-card{border:1px solid #dddddd;border-radius:12px;background-color:#FFFFFF;padding:16px}.schedule-skeleton-row td{vertical-align:middle}.schedule-mobile-skeleton-card{pointer-events:none}.schedule-mobile-skeleton-block{display:block;border-radius:6px;background:linear-gradient(90deg,#f0f0f3,#e4e4ea 45%,#f0f0f3 90%);background-size:220% 100%;animation:schedule-mobile-skeleton-shimmer 1.35s ease-in-out infinite}.schedule-mobile-skeleton-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.schedule-mobile-skeleton-ride{width:72px;height:20px}.schedule-mobile-skeleton-ticket{width:92px;height:20px;border-radius:999px}.schedule-mobile-skeleton-direction{width:78%;max-width:280px;height:20px;margin-top:12px}.schedule-mobile-skeleton-times{margin-top:14px;border-top:1px solid #ececed;padding-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.schedule-mobile-skeleton-time-block{display:flex;flex-direction:column;gap:6px}.schedule-mobile-skeleton-label{width:56px;height:12px;border-radius:4px}.schedule-mobile-skeleton-value{width:68px;height:18px}.schedule-mobile-skeleton-card:nth-child(3n+2) .schedule-mobile-skeleton-direction{width:68%}.schedule-mobile-skeleton-card:nth-child(3n+2) .schedule-mobile-skeleton-value{width:58px}.schedule-mobile-skeleton-card:nth-child(3n) .schedule-mobile-skeleton-direction{width:84%}.schedule-mobile-skeleton-card:nth-child(3n) .schedule-mobile-skeleton-value{width:74px}@keyframes schedule-mobile-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.schedule-mobile-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.schedule-mobile-ride{color:#1B1B20;font-size:14px;font-weight:700;line-height:20px;align-items:center}.schedule-mobile-ride .icon-holder{margin-left:8px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:#44444C}.schedule-mobile-ticket{-webkit-text-decoration:none;text-decoration:none;color:#2181ff!important;font-size:14px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap}.schedule-mobile-ticket svg{width:16px;height:16px;margin-top:7px}.schedule-mobile-direction{margin-top:12px;display:inline-block;-webkit-text-decoration:none;text-decoration:none;color:#2181ff!important;font-size:14px;font-weight:600;line-height:20px}.schedule-mobile-times{margin-top:14px;border-top:1px solid #ececed;padding-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.schedule-mobile-time-block{display:flex;flex-direction:column;gap:4px}.schedule-mobile-label{color:#808088;font-size:12px;font-weight:500;line-height:16px;text-transform:uppercase}.schedule-mobile-value{color:#1B1B20;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;align-items:center;gap:6px}.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-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){#schedule-page{width:min(1280px,calc(100vw - 24px))}.table-header{flex-wrap:wrap}.table-header .options{width:100%;justify-content:flex-start;margin-bottom:12px}.table-header .options .dates{margin-left:0}#schedule-page .responsive-table{font-size:13px}#schedule-page .responsive-table tbody tr td,#schedule-page .responsive-table thead tr th{padding:16px 14px}#schedule-page .responsive-table tbody tr .first-element .icon-holder{margin-left:10px}#schedule-page .responsive-table thead tr th div{gap:8px}}@media (max-width:1180px) and (min-width:831px){.schedule-table-wrap{overflow-x:auto}.schedule-table-wrap .responsive-table{min-width:960px}#schedule-page .responsive-table tbody tr td,#schedule-page .responsive-table thead tr th{padding:14px 12px}}@media (max-width:830px){#schedule-page{width:calc(100vw - 24px);margin-top:24px}.table-header{margin-bottom:14px;align-items:flex-start}.table-header h1{margin-bottom:0;font-size:20px;line-height:26px}.table-header .options .dates{gap:8px}.table-header .options .dates .today,.table-header .options .dates .tomorrow{height:auto;padding:8px 12px}.table-header .options{margin-bottom:0}}@media (max-width:560px){#schedule-page{width:calc(100vw - 16px)}.schedule-mobile-card{padding:14px}.schedule-mobile-card-top,.schedule-mobile-skeleton-top{flex-direction:column;align-items:flex-start}.schedule-mobile-skeleton-times,.schedule-mobile-times{grid-template-columns:1fr;gap:8px}}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-row{flex-direction:column;align-items:flex-start;gap:12px;padding-bottom:12px}.invoice-company-logo{order:-1;min-width:0;max-width:200px;width:100%;align-self:flex-start}.invoice-company-left,.invoice-totals{width:100%}}