#pay-card-info{background-color:white;margin-left:20px;border-radius:5px;border-radius:16px;align-self:flex-start;position:sticky;top:20px}#pay-card-info,.pay-tos-text{width:410px;padding:24px;display:flex;flex-direction:column}.pay-tos-text{font-size:14px;color:#808088}.pay-tos-text .desc{margin-top:15px}.pay-tos-text .desc a{-webkit-text-decoration:none;text-decoration:none;color:#0d6efd}.pay-tos-text-small{margin-left:20px}.button-spinner{width:100px;height:50px!important;display:flex;align-items:center}.button-spinner svg{height:40px!important;width:100px}.sticky{position:sticky;top:20px}#pay-card-info>.title{border-bottom:1px solid #f5f5f5;display:flex;padding:15px 5px}#pay-card-info>.title .adult,#pay-card-info>.title .kid{font-weight:500;font-size:18px;margin-left:10px}#pay-card-info .middle{display:flex;width:100%;flex-direction:column}#pay-card-info .enter-voucher{display:flex;flex-direction:column;background-color:#F7F7F7;padding:10px}#pay-card-info .enter-voucher .title{font-weight:500;font-size:17px}#pay-card-info .enter-voucher .input-holder{display:flex;margin-top:6px}#pay-card-info .enter-voucher .input-holder .redeem{background-color:#FBFBFB;border:1px solid #d7f1bd;padding:5px 10px;border-radius:5px;min-width:70px;font-size:13px;display:flex;align-items:center;justify-content:center;margin-left:10px;cursor:pointer}#pay-card-info .enter-voucher .input-holder input{padding:10px;outline:none!important;border:1px solid #d9d9d9;width:100%}.time-and-seats{align-items:center;justify-content:space-between;width:100%;height:72px;display:flex}.time-and-seats .info{display:flex;flex-direction:column}.time-and-seats .left-info{flex-direction:row!important;height:36px;display:flex;align-items:center}.time-and-seats .left-info .title{color:#1B1B20;color:var(--primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700!important;line-height:36px;letter-spacing:-.96px;margin-right:16px;display:flex;align-items:center}.time-and-seats .left-info .title svg{margin-right:8px}.time-and-seats .left-info .class,.time-and-seats .left-info .time{color:#808088;color:var(--primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400!important;line-height:20px;letter-spacing:-.56px;height:20px}.time-and-seats .left-info .separator-two{margin-left:8px;margin-right:8px;height:20px;display:flex;align-items:center}.time-and-seats .info>.title{font-weight:700;text-transform:uppercase}.time-and-seats .info .outbound{color:var(--Accent-Yellow-accent-yellow-500);font-size:16px;font-style:normal;font-weight:700;letter-spacing:-.56px;display:flex;align-items:center}.time-and-seats .info .outbound svg{margin-right:8px}.time-and-seats .info .inbound{color:var(--Accent-Green-accent-green-500);font-size:16px;display:flex;align-items:center}.time-and-seats .info .inbound svg{margin-right:8px}.time-and-seats .info .time{color:var(--primary-secondary-900);font-weight:700}.time-and-seats .info .class,.time-and-seats .info .time{font-size:14px;font-style:normal;letter-spacing:-.56px;align-items:center;display:flex;padding-top:5px;margin-left:32px}.time-and-seats .info .class{color:var(--primary-secondary-300);font-weight:400;line-height:20px}.time-and-seats .delete{height:32px;width:32px;border:1px solid #ececed;border-radius:100px;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.time-and-seats .delete:hover{background-color:#ECECED;background-color:var(--Primary-secondary-50,#ECECED)}.time-and-seats .delete .icon{border-radius:30px;display:flex;justify-content:center;align-items:center;cursor:pointer}.separator{border-bottom:1px solid var(--Secondary-secondary-50);margin-bottom:16px;margin-top:16px}#pay-card-info .seat-selection{display:flex;justify-content:space-between}#pay-card-info .seat-selection .title{font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase}#pay-card-info .seat-selection .desc{color:var(--Secondary-secondary-200);width:300px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#pay-card-info .footer{display:flex;flex-direction:column;width:100%;font-size:15px}#pay-card-info .footer .prices{width:100%}#pay-card-info .footer .prices .sale .label{color:green!important;font-weight:700}#pay-card-info .footer .prices>div{margin-bottom:8px;display:flex;justify-content:space-between}#pay-card-info .footer .prices>div .label{color:var(--Secondary-secondary-200);font-size:14px;font-style:normal;font-weight:400;line-height:24px;width:125px;text-align:right}#pay-card-info .footer .prices>div .value{font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.64px;color:black!important;width:125px}#pay-card-info .footer .continue-button{background-color:var(--Accent-Green-accent-green-500);border-radius:10px;padding:15px;color:white;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:14px;font-style:normal;font-weight:700;line-height:20px;text-transform:uppercase;max-height:50px}#pay-card-info .footer .continue-button .button-middle{display:flex;width:100%}#pay-card-info .footer .continue-button .button-middle .content{margin-left:25px;flex:1;display:flex;justify-content:center}#pay-card-info .footer .continue-button:hover{background:#79E19B;background:var(--Accent-Green-accent-green-400,#79E19B)}.continue-button-disabled{background-color:rgb(230,227,227)!important;cursor:not-allowed!important}#pay-card-info .cards-holder{display:flex;align-items:center;justify-content:center;width:100%;border-radius:5px;padding:5px;margin-bottom:0;margin-top:16px}#pay-card-info .cards-holder .card{flex:1;height:35px;width:40px;display:flex;justify-content:center}#pay-card-info .cards-holder .radio{width:25px;display:flex;justify-content:center}#buy-ticket{display:flex;width:var(--content-width);margin-top:40px;min-height:500px;margin-bottom:40px}#buy-ticket>.left-side{display:flex;flex-direction:column;min-width:760px}#buy-ticket .left-side-big-mode{min-width:none;max-width:none;width:870px}#buy-ticket .left-side-big-mode .input-component{width:calc(50% - 7.5)!important}#buy-ticket .left-side-big-mode .contact-holder .input-component input{width:100%!important}#buy-ticket>.right-side{display:flex;flex-direction:column;align-items:flex-end;max-width:520px}#buy-ticket>.right-side .timer-holder{display:flex}#buy-ticket>.right-side .timer-holder .timer{border-radius:18px;background:#1B1B20;background:var(--primary-secondary-900,#1B1B20);display:inline-flex;justify-content:center;align-items:center;gap:4px;max-width:105px;color:#FFF;color:var(--monochrome-White,#FFF);font-size:14px;font-style:normal;font-weight:400;line-height:20px;min-height:28px;width:auto;align-self:flex-end;margin-bottom:28px;padding:6px 10px}#buy-ticket>.right-side .timer-holder .timer-red{background-color:#E52E2E;background-color:var(--Error-error-500,#E52E2E)}#buy-ticket>.right-side .timer-holder .ticket-cancelation{color:#E52E2E;color:var(--Error-error-500,#E52E2E);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;height:30px;margin-right:15px;display:flex;align-items:center;cursor:pointer;transition:color .2s ease,font-weight .2s ease}#buy-ticket>.right-side .timer-holder .ticket-cancelation:hover{color:#c62424;color:var(--Error-error-600,#c62424);font-weight:500}#buy-ticket .small-mode .pay-card-holder{position:sticky;top:20px}#buy-ticket .small-mode .pay-card-holder #pay-card-info{margin-left:0!important}#buy-ticket .passengers-info{margin-top:24px;width:calc(100% - 24px);padding:24px;min-height:240px;display:flex;flex-direction:column;background-color:white;border-radius:16px;margin-bottom:40px}#buy-ticket .passengers-info .submit-button{margin-top:36px;width:100%;border:none;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;align-self:stretch;border-radius:6px;background:var(--Accent-Green-accent-green-500);box-shadow:0 0 10px -5px rgba(0,0,0,.2);color:white;cursor:pointer;display:flex}#buy-ticket .passengers-info .submit-button .flex-1{width:50%}#buy-ticket .passengers-info .submit-button .button-middle{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:14px;font-weight:700}#buy-ticket .passengers-info .submit-button .button-middle .svg-holder{height:25px}#buy-ticket .passengers-info .submit-button .button-middle .content{flex:1;display:flex;align-items:center;justify-content:center}#buy-ticket .passengers-info .submit-button .button-middle img{width:25px;stroke:white;fill:white;height:25px}#buy-ticket .passengers-info .submit-button:hover{background:var(--Accent-Green-accent-green-400)}#buy-ticket .passengers-info .clear-passengers{margin-top:36px;color:#E52E2E;color:var(--Error-error-500,#E52E2E);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px;height:30px;margin-right:15px;display:flex;align-items:center}#buy-ticket .passengers-info .clear-passengers a{cursor:pointer}#buy-ticket>.return{margin-top:100px!important}#buy-ticket .passengers-info .title-holder{display:flex;justify-content:space-between}#buy-ticket .passengers-info .title-holder .copy-passengers{min-width:170px;margin-left:10px;margin-top:27px;min-width:-moz-fit-content;min-width:fit-content;border-radius:6px;background:#FFE2B8;background:var(--Accent-Yellow-accent-yellow-100,#FFE2B8);display:flex;padding:8px;justify-content:center;align-items:center;gap:8px;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:400;line-height:20px;cursor:pointer;transition:background-color .15s ease-in-out;max-height:46px}#buy-ticket .passengers-info .title-holder .copy-passengers:hover{background:#FFB348;background:var(--Accent-Yellow-accent-yellow-400,#FFB348);transition:background-color .15s ease-in-out}#buy-ticket .passengers-info .title-holder .info .title{color:var(--Primary-secondary-900);font-size:16px;font-weight:700}#buy-ticket .passengers-info .title-holder .info .desc{margin-top:5px}#buy-ticket .passengers-info .title-holder .info .desc,#buy-ticket .warning-desc{color:var(--primary-secondary-300);font-size:14px;font-style:normal;font-weight:400}#buy-ticket .warning-desc{display:flex;align-items:center;align-self:stretch;border-radius:8px;height:72px;margin-top:36px;margin-bottom:36px;padding:16px;background:#FFEDD7;line-height:20px;border:0!important}#buy-ticket .warning-desc svg{margin-right:10px;width:25px!important}#buy-ticket .passengers-info .outbound{color:#3BAB92;margin-right:10px}#buy-ticket .passengers-info .return{color:#F8AF5A;margin-right:10px}#buy-ticket .passengers-info .seats{color:#2693FF;cursor:pointer}#buy-ticket .pay-date-title{padding:0;height:36px}#buy-ticket .inputs-holder{border:1px solid #ececed;border:1px solid var(--Primary-secondary-50,#ececed);border-radius:12px;margin-top:20px;background-color:#FCFCFC;padding:24px}#buy-ticket .inputs-holder .inputs{gap:15px}#buy-ticket .inputs-holder .inputs .input-component{width:calc(50% - 7.5px)}#buy-ticket .inputs-holder .copy_main_passenger{margin-top:20px;margin-left:5px;margin-right:5px;width:-moz-fit-content!important;width:fit-content!important}#buy-ticket .inputs-holder .copy_main_passenger_label{color:var(--primary-secondary-300);margin-top:5px;font-size:14px;font-style:normal;font-weight:400}@media (min-width:830px) and (max-width:1325px){input{width:100%!important;max-width:100%!important}}#buy-ticket .inputs-holder .seat-infos{min-width:336px;display:inline-flex;border-radius:16px;padding:12px 6px 12px 0;align-items:center;gap:8px;align-self:stretch;margin-bottom:12px;color:var(--primary-secondary-300);font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:0!important}#buy-ticket .inputs-holder .seat-infos .bold{color:var(--primary-secondary-900);font-weight:700;line-height:20px;letter-spacing:-.56px}#buy-ticket .inputs-holder .seat-infos .separator{margin-left:6px}#buy-ticket .inputs-holder .seat-infos .selected-seat{display:flex;align-items:center}#buy-ticket .inputs-holder .seat-infos .selected-seat svg{margin-top:4px;width:16px!important;height:16px!important}#buy-ticket .inputs-holder .seat-infos .guest{display:flex;height:14px;justify-content:space-between;align-items:center;padding-right:12px}#buy-ticket .inputs-holder .seat-infos .guest .bold{margin-left:8px}#buy-ticket .inputs-holder .seat-infos-default{background:none!important;display:flex;align-items:center;justify-content:space-between}#buy-ticket .inputs-holder .seat-infos-default .first{border-right:0!important;padding-right:0!important}#buy-ticket .inputs-holder .seat-infos-default .first svg{margin-right:5px;margin-bottom:-3px}#buy-ticket .inputs-holder .seat-infos-default .seat-infos{margin-bottom:0!important;min-width:0;min-width:auto;padding:5px 10px}#buy-ticket .inputs-holder .seat-infos-default .seat-infos .last{border-right:0!important;padding-right:0!important}#buy-ticket .inputs-holder .seat-infos-default .seat-infos .cancellation{color:#E52E2E;color:var(--Error-error-500,#E52E2E);font-size:14px}#buy-ticket .inputs-holder .seat-infos-default .seat-infos .cancellation svg{margin-left:6px}.adult-form .input-component,.kids-form .input-component{width:149px}.adult-form .input-component input,.kids-form .input-component input{width:100%!important}#buy-ticket .inputs-holder .adult-type{font-size:18px;font-weight:500}#buy-ticket .inputs-holder .inputs{display:flex;flex-wrap:wrap}#buy-ticket .inputs-holder .inputs .first{margin-left:0!important}#buy-ticket .inputs-holder .inputs .birth-date{flex:initial;cursor:pointer;margin-left:12px;margin-right:12px}#buy-ticket .inputs-holder .inputs input{width:201px}#buy-ticket .inputs-holder .inputs .selected-seat{display:flex;flex:1;align-items:center;margin-left:12px}#buy-ticket .inputs-holder .inputs input::-moz-placeholder{color:#A8A8AD;color:var(--Primary-secondary-200,#A8A8AD);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#buy-ticket .inputs-holder .inputs input::placeholder{color:#A8A8AD;color:var(--Primary-secondary-200,#A8A8AD);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#buy-ticket .inputs-holder .inputs input:hover{border:1px solid var(--primary-secondary-200)}#contact-form>.title{color:var(--primary-secondary-900);font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.96px;margin-bottom:24px}#buy-ticket .contact-holder{width:845px;padding:24px;min-height:240px;display:flex;flex-direction:column;background-color:white;border-radius:16px}#buy-ticket .contact-holder .title .top{color:#1B1B20;color:var(--primary-secondary-900,#1B1B20);font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.64px}#buy-ticket .contact-holder .title .bottom{color:var(--primary-secondary-300);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:36px}#buy-ticket .contact-holder .inputs{display:flex;flex-direction:column}#buy-ticket .contact-holder .input-component{margin-bottom:12px}#buy-ticket .contact-holder .desc{font-size:12px;margin-top:50px;color:#656565}#buy-ticket .contact-holder .warning-desc{margin-bottom:0!important;margin-top:36px!important}#buy-ticket .selected-guest{background-color:white;margin-top:24px;width:845px;padding:24px;border-radius:16px;min-height:300px;margin-bottom:24px}#buy-ticket .selected-guest .title-holder .title{color:#1B1B20;color:var(--primary-secondary-900,#1B1B20);font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.64px}#buy-ticket .selected-guest .title-holder .desc{color:var(--primary-secondary-300);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:36px}#buy-ticket .selected-guest .outbound-holder .outbound{color:var(--Accent-Yellow-accent-yellow-500);font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.56px;display:flex;align-items:center}#buy-ticket .selected-guest .outbound-holder svg{margin-right:8px}#buy-ticket .selected-guest .inbound-holder{margin-top:36px}#buy-ticket .selected-guest .inbound-holder .inbound{color:var(--Accent-Green-accent-green-500);font-size:14px;display:flex;align-items:center}#buy-ticket .selected-guest .inbound-holder .inbound svg{margin-right:8px}.guests-table{margin-top:16px;border-radius:8px;border:1px solid var(--primary-secondary-50);padding:16px;display:flex;flex-direction:column}.guests-table .guest{display:flex;justify-content:space-between;border-bottom:1px solid var(--primary-secondary-50);padding-bottom:20px;padding-top:20px;margin-bottom:5px}.guests-table .guest .name{color:var(--primary-secondary-900);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px;align-items:center;height:20px;display:flex}.guests-table .guest .name .personal-number{color:var(--primary-secondary-300);font-weight:400}.guests-table .guest .name svg{margin-right:8px}.guests-table .guest .infos{height:20px;align-items:center}.guests-table .guest .infos svg{margin-right:8px}.guests-table .guest .infos{display:flex}.guests-table .guest .infos .additional-infos{display:flex;flex-direction:column}.guests-table .guest .infos .additional-infos .flex{display:flex}.guests-table .guest .infos .additional-infos .ride-numbers{display:flex;justify-content:flex-end;width:100%;color:#808088!important;color:var(--primary-secondary-300,#808088)!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;align-items:center;padding:0;margin-bottom:5px}.guests-table .guest .infos .additional-infos .ride-numbers div{margin-left:5px}.guests-table .guest .infos .additional-infos .flex>div,.guests-table .guest .infos .additional-infos .ride-numbers div{color:var(--primary-secondary-900);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}.guests-table .guest .infos .additional-infos .flex>div>span{color:#808088!important;color:var(--primary-secondary-300,#808088)!important;padding-right:8px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.guests-table .guest .infos .additional-infos .flex>div .separator{padding-right:12px;padding-left:12px;border-bottom:0!important}.guests-table .no-border{border-bottom:0!important}.contact-info .button-spinner{max-height:16px!important}.mobile-buy-ticket{margin-top:0!important}.mobile-buy-ticket .left-side{width:100vw!important;min-width:100vw!important}.mobile-buy-ticket .left-side .passengers-info{background-color:#F4F4F5!important;padding:0!important;width:100%!important}.mobile-buy-ticket .left-side .passengers-info .contact-info form .inputs-holder{margin-left:10px;margin-right:10px}.mobile-buy-ticket .left-side .passengers-info .contact-info .inputs-holder .input-component,.mobile-buy-ticket .left-side .passengers-info .contact-info .inputs-holder .kid-date{width:100%;margin-left:0!important;margin-right:0!important;margin-bottom:6px}.mobile-buy-ticket .left-side .passengers-info .contact-info .inputs-holder .input-component input,.mobile-buy-ticket .left-side .passengers-info .contact-info .inputs-holder .kid-date input{min-width:100%!important;max-width:100%!important}.mobile-buy-ticket .left-side .passengers-info .contact-info .inputs-holder .kid-date{min-width:100%!important;margin-left:0!important}.mobile-buy-ticket .left-side .passengers-info .contact-info .inputs-holder .guest{width:100%}.mobile-buy-ticket .left-side .inputs-holder{background-color:white}.mobile-buy-ticket .left-side .input-component{width:100%!important}.mobile-buy-ticket .left-side .contact-info .title-holder{padding-left:16px;padding-right:16px;margin-bottom:16px!important;flex-direction:column}.mobile-buy-ticket .left-side .contact-info .title-holder .copy-passengers{margin-top:16px}.mobile-buy-ticket>.right-side{position:fixed!important;width:100vw;height:-moz-fit-content!important;height:fit-content!important;max-width:none!important}.mobile-buy-ticket>.right-side #manual-train-selection{width:100vw!important;height:calc(100vh - 260px)!important;border:0!important;display:flex;justify-content:center}.mobile-buy-ticket>.right-side #manual-train-selection .train-scroll-holder{height:100%!important}.mobile-buy-ticket>.right-side #manual-train-selection .manual-train-selection-loader{margin-right:-300px!important;position:static!important;z-index:100}.mobile-buy-ticket>.right-side #manual-train-selection .option{height:-moz-fit-content!important;height:fit-content!important}@media (max-width:480px){.mobile-buy-ticket>.right-side #manual-train-selection .manual-train-selection-loader{margin-right:0!important;position:absolute!important;left:0}}.mobile-buy-ticket>.right-side #manual-train-selection .train-scroll-holder .train{padding-left:calc((100% - 200px) / 2)!important;padding-right:0!important}.mobile-buy-ticket>.right-side #manual-train-selection .train{width:100%!important}.mobile-buy-ticket>.right-side #manual-train-selection .train .train-content{width:100%!important;padding-left:2px!important;padding-right:2px!important}.mobile-buy-ticket>.right-side #manual-train-selection .train .train-content .left-side{min-width:auto!important;padding-left:16px}.mobile-buy-ticket>.right-side #manual-train-selection .train .train-content .right-side{min-width:auto!important;justify-content:flex-start;padding-left:2px}.mobile-buy-ticket>.right-side #manual-train-selection .train .responsive-train .left-side{max-width:100px}.mobile-buy-ticket>.right-side #manual-train-selection .train .train-carriage-4 .left-side{max-width:300px!important}.mobile-buy-ticket>.right-side #manual-train-selection .last-train{margin-bottom:80px}.mobile-buy-ticket .contact-info{margin-bottom:70px}.mobile-buy-ticket .contact-holder{padding:0!important;width:100vw!important;background-color:#F2F2F3!important}.mobile-buy-ticket .contact-holder .title{padding:24px 16px}.mobile-buy-ticket .contact-holder .title .bottom{margin-bottom:0!important}.mobile-buy-ticket .contact-holder .inputs{background-color:white;padding:24px}.mobile-buy-ticket .luggage-toggle-block{width:100%!important;margin:16px 0;padding:12px 16px;flex-wrap:wrap;gap:8px}.mobile-buy-ticket .luggage-toggle-info,.mobile-buy-ticket .luggage-toggle-left{flex:1;min-width:0}.mobile-buy-ticket .luggage-toggle-desc{font-size:11px!important;line-height:16px!important}.mobile-buy-ticket .switch-holder{flex-shrink:0}.mobile-buy-ticket .mobile-contact-buy-info{width:100%;margin-top:16px;margin-bottom:100px}.mobile-buy-ticket .mobile-contact-buy-info .cards-holder{display:flex;align-items:center;justify-content:center;width:100%;border-radius:5px;padding:5px;margin-bottom:16px;margin-top:16px;height:72px;background-color:white}.mobile-buy-ticket .mobile-contact-buy-info .cards-holder .card{flex:1;height:35px;width:40px;display:flex;justify-content:center}.mobile-buy-ticket .mobile-contact-buy-info .cards-holder .radio{width:25px;display:flex;justify-content:center}.mobile-buy-ticket .mobile-contact-buy-info .pay-tos-text{width:100%!important}.mobile-buy-ticket .mobile-contact-buy-info .prices{width:100%;background-color:white;padding:24px}.mobile-buy-ticket .mobile-contact-buy-info .prices .sale .label{color:green!important;font-weight:700}.mobile-buy-ticket .mobile-contact-buy-info .prices>div{margin-bottom:8px;display:flex;justify-content:space-between}.mobile-buy-ticket .mobile-contact-buy-info .prices>div .label{color:var(--Secondary-secondary-200);font-size:14px;font-style:normal;font-weight:400;line-height:24px;width:125px;text-align:left}.mobile-buy-ticket .mobile-contact-buy-info .text-right{justify-content:flex-end;text-align:right!important}.mobile-buy-ticket .mobile-contact-buy-info .prices>div .value{font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:-.64px;color:black!important;width:125px}.mobile-buy-ticket .pay-card-holder{width:100vw!important}.mobile-buy-ticket .mobile-buy-ticket .option{margin-top:10px}@media (max-width:395px){.mobile-buy-ticket #manual-train-selection .option{padding:24px 3px!important;width:120px}.mobile-buy-ticket #manual-train-selection .option .floor{font-size:12px!important}.mobile-buy-ticket #manual-train-selection .option .wagon{width:114px!important;padding:3px!important}.mobile-buy-ticket #manual-train-selection .option .wagon .wagon-selector .info-holder .title{font-size:13px}.mobile-buy-ticket #manual-train-selection .option .wagon .wagon-selector .info-holder .desc{font-size:12px!important}.mobile-buy-ticket .inputs-holder{padding:16px!important}.mobile-buy-ticket .inputs-holder .seat-infos{width:auto!important;min-width:0!important;min-width:auto!important}.mobile-buy-ticket .train-content .left-side{width:200px!important;margin-left:24px!important;padding-left:0!important;padding-right:28px!important}.mobile-buy-ticket .train-carriage-4-bottom .left-side{padding-right:0!important}}.mobile-time-and-seats{width:100vw;height:90px;padding:24px 16px;display:flex;align-items:center;background-color:white}.mobile-time-and-seats .arrow{width:32px;height:32px;display:flex;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:8px;background:#F4F4F5;margin-right:16px;cursor:pointer}.mobile-time-and-seats .direction{display:flex;flex-direction:column}.mobile-time-and-seats .direction .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.mobile-time-and-seats .direction .value{color:#41414D;color:var(--Primary-secondary-500,#41414D)}.mobile-time-and-seats .direction .value,.mobile-timer{font-size:14px;font-style:normal;font-weight:400;line-height:20px}.mobile-timer{display:flex;min-width:60px;height:48px;padding:6px 12px;justify-content:center;align-items:center;gap:4px;border-radius:6px;background:#1B1B20;background:var(--Primary-secondary-900,#1B1B20);color:#FFF;color:var(--Monochrome-White,#FFF)}.mobile-timer-red{background-color:#E52E2E;background-color:var(--Error-error-500,#E52E2E)}.luggage-toggle-block{display:flex;align-items:center;justify-content:space-between;width:auto!important;max-width:100%;box-sizing:border-box;padding:20px 24px;background-color:white;border-radius:16px;margin-top:24px;cursor:default}.luggage-toggle-left{display:flex;align-items:center;gap:12px;cursor:pointer;flex:1;min-width:0;overflow:hidden}.luggage-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#F7F8FC;background:var(--Secondary-secondary-50,#F7F8FC);flex-shrink:0}.luggage-toggle-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.luggage-toggle-title{font-size:14px;font-weight:600;line-height:20px;display:flex;align-items:center;gap:4px}.luggage-chevron,.luggage-toggle-title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20)}.luggage-chevron{font-size:16px}.luggage-toggle-desc{color:#808088;color:var(--primary-secondary-300,#808088);font-size:12px;font-weight:400;line-height:18px}.luggage-toggle-block .switch-holder{flex-shrink:0}.luggage-modal-content{padding:4px 0}.luggage-modal-desc{color:#808088;color:var(--primary-secondary-300,#808088);font-size:13px;font-weight:400;line-height:20px;margin-bottom:20px}.luggage-direction-section{margin-bottom:16px}.luggage-direction-title{display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-style:normal;font-weight:700;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px}.luggage-direction-title.outbound{color:#19B200;color:var(--Accent-Green-accent-green-500,#19B200)}.luggage-direction-title.inbound{color:#FF9900;color:var(--Accent-Yellow-accent-yellow-500,#FF9900);border-top:1px solid #eee;padding-top:16px}.luggage-service-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.luggage-service-info{display:flex;align-items:center;gap:12px}.luggage-service-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#F7F8FC;background:var(--Secondary-secondary-50,#F7F8FC);flex-shrink:0}.luggage-service-details{display:flex;flex-direction:column;gap:2px}.luggage-service-name{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-weight:500;line-height:20px}.luggage-service-price{color:#19B200;color:var(--Accent-Green-accent-green-500,#19B200);font-size:13px;font-weight:500;line-height:18px}.luggage-quantity-controls{display:flex;align-items:center;gap:16px}.luggage-qty-btn{width:32px;height:32px;border-radius:8px;border:1px solid #ddd;background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);transition:background-color .2s,border-color .2s}.luggage-qty-btn:hover:not(:disabled){background:#F7F8FC;background:var(--Secondary-secondary-50,#F7F8FC);border-color:#bbb}.luggage-qty-btn:disabled{opacity:.4;cursor:not-allowed}.luggage-qty-value{min-width:20px;text-align:center;font-size:16px;font-weight:600;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20)}.luggage-no-services{font-size:13px;padding:8px 0}.luggage-loading,.luggage-no-services{color:#808088;color:var(--primary-secondary-300,#808088)}.luggage-loading{text-align:center;padding:20px;font-size:14px}#manual-train-selection{width:520px;border:1px solid #c9c9cd;border-radius:16px;display:flex;position:sticky;top:20px;height:calc(100vh - (240px + 150px))!important;min-height:666px;max-height:2935px}#manual-train-selection .manual-train-selection-loader{width:300px;height:100%;z-index:100;position:absolute;background-color:rgba(255,255,255,.5)}#manual-train-selection .train-scroll-holder{width:300px!important;overflow-y:auto;overflow-x:hidden;height:calc(100vh - (240px + 150px))!important;min-height:666px;scrollbar-width:unset;scrollbar-color:unset}#manual-train-selection .train-scroll-holder .seat-up{transform:rotate(180deg)!important}#manual-train-selection .train-scroll-holder .seat-down{transform:rotate(1turn)!important}#manual-train-selection .train-scroll-holder::-webkit-scrollbar{width:8px}#manual-train-selection .train-scroll-holder::-webkit-scrollbar-track{background:none}#manual-train-selection .train-scroll-holder::-webkit-scrollbar-thumb{background:rgba(100,100,100,.5);border-radius:4px}#manual-train-selection *{scrollbar-width:thin;scrollbar-color:rgba(100,100,100,.5) transparent}#manual-train-selection .train-scroll-holder::-ms-scrollbar{width:8px}#manual-train-selection .train-scroll-holder::-ms-thumb{background:rgba(100,100,100,.5);border-radius:4px}#manual-train-selection .mr8{margin-top:8px}#manual-train-selection .mr16{margin-top:16px}#manual-train-selection .mr-bottom-0{margin-bottom:0!important}#manual-train-selection .mr-bottom-4{margin-bottom:4px!important}#manual-train-selection .mr24,#manual-train-selection .mr26{margin-top:24px}#manual-train-selection .train{width:303px;border-radius:16px;padding-top:24px;padding-bottom:24px;padding-left:46px;box-sizing:border-box;display:flex}#manual-train-selection .first-train{border-top-left-radius:16px}#manual-train-selection .last-name{border-bottom-left-radius:16px}#manual-train-selection .train-content{min-width:200px;margin-left:-200px;max-height:580px;margin-top:134px;padding:16px 24px;display:flex;flex-direction:column}#manual-train-selection .train-content .top{display:flex;height:50%}#manual-train-selection .train-content .top .left-side{flex:1;flex-direction:row}#manual-train-selection .train-content .top .right-side{flex:1;flex-direction:row;display:flex;padding-top:28px;justify-content:flex-end}#manual-train-selection .train-content .bottom{display:flex;height:50%;padding-top:16px}#manual-train-selection .train-content .bottom .left-side{flex:1;display:flex;flex-direction:row}#manual-train-selection .train-content .bottom .right-side{flex:1;justify-content:flex-end;display:flex;flex-direction:row}#manual-train-selection .train-content .seats{display:flex;flex-direction:column}#manual-train-selection .train-content .seats .seat{margin-bottom:8px;width:24px;height:20px;cursor:not-allowed}#manual-train-selection .train-content .seats .selected-chair{position:relative}#manual-train-selection .train-content .seats .selected-chair:hover:before{content:"";position:absolute;top:0;right:0;width:24px;height:20px;background:url(/static/images/unselect-chair.svg) no-repeat 50%/contain;z-index:10}#manual-train-selection .train-content .seats .seat-up .available-seat:hover:before{content:"";position:absolute;top:0;right:0;width:24px;height:20px;background:url(/static/images/available-seat-icon-up.svg) no-repeat 50%/contain;z-index:10}#manual-train-selection .train-content .seats .seat-down .available-seat:hover:before{content:"";position:absolute;top:0;right:0;width:24px;height:20px;background:url(/static/images/available-seat-icon-down.svg) no-repeat 50%/contain;z-index:10}#manual-train-selection .train-content .seats .seat-loading-icon{margin-top:-24px;width:24px;height:24px;position:relative;z-index:10;display:flex;justify-content:center;align-items:center}#manual-train-selection .train-content .seats .seat-loading-icon svg{width:14px;height:14px}#manual-train-selection .option{height:100%;width:216px;background-color:white;border-top-right-radius:16px;border-bottom-right-radius:16px;padding:24px;display:flex;flex-direction:column}#manual-train-selection .option .floor-select{width:100%;height:75px;border-radius:8px;border:1px solid var(--Secondary-secondary-100);background:var(--Secondary-secondary-50);padding:6px;display:flex;flex-direction:column}#manual-train-selection .option .floor-select .floor{display:flex;padding-left:12px;padding-right:12px;justify-content:space-between;align-items:center;align-self:stretch;border-radius:4px;cursor:pointer;height:36px;font-size:14px;font-weight:400;line-height:20px;color:var(--Secondary-secondary-900)}#manual-train-selection .option .floor-select .active{background-color:white}#manual-train-selection .option .wagon{width:100%;height:270px;margin-top:24px;border-radius:8px;padding:16px 12px;border:1px solid var(--Secondary-secondary-100);background:var(--Secondary-secondary-50);display:flex;flex-direction:column}#manual-train-selection .option .wagon .wagon-selector{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;justify-content:space-between;align-items:center}#manual-train-selection .option .wagon .wagon-selector .info-holder{display:flex;padding:16px 6px;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;align-self:stretch;height:140px;background-color:white}#manual-train-selection .option .wagon .wagon-selector .down,#manual-train-selection .option .wagon .wagon-selector .up{cursor:pointer}#manual-train-selection .option .wagon .wagon-selector .title{margin-top:16px;font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.96px}#manual-train-selection .option .wagon .wagon-selector .desc{font-size:14px;font-style:normal;font-weight:400;line-height:20px;color:var(--Secondary-secondary-300);text-align:center;margin-top:8px}#manual-train-selection .option .wagon .wagon-selector .number{color:var(--Accent-Green-accent-green-500);text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:48px;letter-spacing:-1.2px;margin-bottom:16px}#manual-train-selection .option .info{margin-top:24px;display:flex;flex-direction:column}#manual-train-selection .option .info .free,#manual-train-selection .option .info .occupied,#manual-train-selection .option .info .selected{color:var(--Secondary-secondary-300);align-items:center;height:16px;margin-bottom:8px;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:flex}#manual-train-selection .option .info .free .ellipse,#manual-train-selection .option .info .occupied .ellipse,#manual-train-selection .option .info .selected .ellipse{width:8px;height:8px;border-radius:20px;margin-right:5px}#manual-train-selection .option .info .free .orange,#manual-train-selection .option .info .occupied .orange,#manual-train-selection .option .info .selected .orange{background-color:#FFA01A}#manual-train-selection .option .info .free .green,#manual-train-selection .option .info .occupied .green,#manual-train-selection .option .info .selected .green{background-color:#57D982}#manual-train-selection .option .info .free .gray,#manual-train-selection .option .info .occupied .gray,#manual-train-selection .option .info .selected .gray{background-color:#C4C4C8}#manual-train-selection .option .cancellation{flex:1;cursor:pointer;display:flex;justify-content:flex-start;margin-top:20px;flex-direction:column;font-size:11px;color:#E52E2E;color:var(--Error-error-500,#E52E2E);align-items:center}#manual-train-selection .option .cancellation .svg{margin-left:6px}.railway-warning-train-info{display:flex;padding:24px;font-size:14px}.railway-warning-train-info .desc{margin-left:7px;width:100%;color:#808088}@media (max-width:1325px){.railway-warning-train-info{width:435px}}@media (max-width:830px){.railway-warning-train-info{display:none}}.profile-info{display:flex;width:845px;flex-direction:column;margin-top:48px}.profile-info .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.96px;text-align:center}.profile-info .desc{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-top:4px;text-align:center}#profile-bookings{width:845px;min-height:600px;margin-top:48px}#profile-bookings .data-not-found{width:100%;display:flex;justify-content:center;text-align:center;align-items:center;min-height:250px;background-color:white;flex-direction:column;padding:48px;border-radius:16px}#profile-bookings .data-not-found .desc{color:#41414D;color:var(--Primary-secondary-500,#41414D);margin-top:16px}#profile-bookings .data-not-found .buy-ticket,#profile-bookings .data-not-found .desc{font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:uppercase}#profile-bookings .data-not-found .buy-ticket{cursor:pointer;border-radius:6px;background-color:#57D982;background-color:var(--Accent-Green-accent-green-500,#57D982);box-shadow:0 0 10px -5px rgba(0,0,0,.2);display:flex;padding:12px 16px;flex-direction:column;justify-content:center;align-items:center;color:#FFF;color:var(--Monochrome-White,#FFF);text-align:center;margin-top:40px;min-width:200px;transition:background-color .15s ease-in-out}#profile-bookings .data-not-found .buy-ticket:hover{background-color:#79E19B;background-color:var(--Accent-Green-accent-green-400,#79E19B);transition:background-color .15s ease-in-out}#profile-bookings .direction-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;margin-bottom:24px;display:flex;align-items:center;text-transform:uppercase!important}#profile-bookings .direction-title svg{margin-right:8px}#profile-bookings .title{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.96px;margin-bottom:24px}#profile-bookings .tabs{display:flex;margin-bottom:24px;border-bottom:1.5px solid #c4c4c8;border-bottom:1.5px solid var(--Primary-secondary-100,#c4c4c8)}#profile-bookings .tabs>div{margin-bottom:-1px;color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px;margin-right:16px;cursor:pointer;padding:8px 16px;border-radius:8px}#profile-bookings .tabs>div:hover{background:#ECECED}#profile-bookings .tabs .active{border-bottom:2px solid #ffa01a;border-bottom:2px solid var(--Accent-Yellow-accent-yellow-500,#ffa01a);cursor:default;border-radius:0}#profile-bookings .tabs .active:hover{background-color:transparent;background-color:initial}#profile-bookings input{cursor:pointer}#profile-bookings .tab-panel{display:flex;margin-top:40px}#profile-bookings .tab{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:16px;color:#666;font-weight:700}#profile-bookings .tab.active{color:#000;border-bottom:2px solid #0077be}#profile-bookings .ticket-page{font-family:Arial,sans-serif;width:600px;margin:auto}#profile-bookings .statement-holder{display:flex;flex-direction:column}#profile-bookings .statement-holder .outbound-holder{display:flex;justify-content:space-between;border-bottom:1px solid #ececed;padding-bottom:16px;margin-bottom:16px}#profile-bookings .statement-holder .outbound-holder .outbound{color:var(--Accent-Yellow-accent-yellow-500);height:16px!important;font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.56px;display:flex;align-items:center}#profile-bookings .statement-holder .outbound-holder .ride{color:var(--primary-secondary-900)}#profile-bookings .statement-holder .outbound-holder svg{margin-right:8px}#profile-bookings .statement-holder .inbound-holder{margin-top:36px;display:flex;justify-content:space-between}#profile-bookings .statement-holder .inbound-holder .inbound{color:var(--Accent-Green-accent-green-500);font-size:14px;display:flex;align-items:center}#profile-bookings .statement-holder .inbound-holder .inbound svg{margin-right:8px}#profile-bookings .statement-holder .ticket-time{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.96px;display:flex;justify-content:space-between}#profile-bookings .statement-holder .passengers{display:flex;flex-wrap:wrap;margin-top:10px;margin-bottom:16px;font-size:13px;color:#808088;color:var(--Primary-secondary-300,#808088)}#profile-bookings .statement-holder .passengers .adult{margin-left:5px}#profile-bookings .statement-holder .passengers path{stroke:#808088;stroke:var(--Primary-secondary-300,#808088)}#profile-bookings .statement-holder .passengers .passenger{margin-left:8px;color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .accordion-title{width:100%;height:50px;padding:16px;border-radius:6px;background:#ECECED;background:var(--Primary-secondary-50,#ECECED);display:flex;justify-content:space-between;cursor:pointer;transition:background-color .15s ease-in-out}#profile-bookings .statement-holder .accordion-title .inbound,#profile-bookings .statement-holder .accordion-title .outbound{height:16px;margin-bottom:2px}#profile-bookings .statement-holder .accordion-title .left-side{display:flex;align-items:center}#profile-bookings .statement-holder .accordion-title .left-side .week-day{margin-right:8px;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px}#profile-bookings .statement-holder .accordion-title .left-side .month-date{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;letter-spacing:-.56px;margin-right:36px}#profile-bookings .statement-holder .accordion-title .ride-end-date,#profile-bookings .statement-holder .accordion-title .ride-start-date{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:16px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}#profile-bookings .statement-holder .accordion-title .arrow{height:16px;margin-left:8px;margin-right:8px}#profile-bookings .statement-holder .accordion-title .time-difference{display:flex;align-items:center;margin-left:4px;margin-right:4px}#profile-bookings .statement-holder .accordion-title .time-difference .time{border-radius:10px;border:1px solid #176de5;border:1px solid var(--Neutral-neutral-500,#176de5);width:79px;flex-direction:column;justify-content:center;align-items:center;color:#176DE5;color:var(--Neutral-neutral-500,#176DE5);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:flex;min-width:79px;padding:2px 8px}#profile-bookings .statement-holder .accordion-title .right-side{display:flex;align-items:center}#profile-bookings .statement-holder .accordion-title .right-side .train{height:16px!important;margin-right:8px}#profile-bookings .statement-holder .accordion-title .right-side .accordion-control{height:16px;margin-left:36px}#profile-bookings .statement-holder .purchase-number{border-bottom:1px solid #999999;padding-bottom:15px;font-size:15px}#profile-bookings .statement-holder .arrow-holder{display:flex;align-items:center}#profile-bookings .statement-holder .direction{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:24px;font-style:normal;font-weight:700;line-height:36px;letter-spacing:-.96px;margin-left:8px}#profile-bookings .statement-holder .accordion-disabled{background-color:white;cursor:default;padding-left:0;padding-right:0;width:470px}#profile-bookings .statement-holder .accordion-disabled:hover{background-color:white!important}#profile-bookings .statement-holder .accordion-info{display:flex;padding:24px 0 24px 16px;border-bottom:1px solid #ececed}#profile-bookings .statement-holder .accordion-info .time{display:flex;flex-direction:column;justify-content:space-between;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.48px}#profile-bookings .statement-holder .accordion-info .line-holder{margin-left:12px;margin-right:12px;display:flex;flex-direction:column;justify-content:space-between}#profile-bookings .statement-holder .accordion-info .line-holder .svg{height:16px!important}#profile-bookings .statement-holder .accordion-info .line-holder .bottom{margin-top:-1px}#profile-bookings .statement-holder .accordion-info .line-holder .line{height:100%;margin-left:7px;border-left:1px solid #ffa01a;border-left:1px solid var(--Accent-Yellow-accent-yellow-500,#ffa01a);margin-top:-1px}#profile-bookings .statement-holder .accordion-info .ride-classes{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:12px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.48px;width:100%}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats{border-radius:8px;display:flex;padding:8px 12px;align-items:flex-start;gap:8px;color:#808088;color:var(--Primary-secondary-300,#808088);font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.48px}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .seat-info{display:flex;align-items:center}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .seat-selected-title{font-weight:700;width:100%;color:black;display:flex;flex-direction:column;justify-content:space-between}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .seat-selected-title .ticket-number{color:#808088;color:var(--Primary-secondary-300,#808088);font-weight:400}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .status-button{display:flex;align-items:center;justify-content:center;height:100%}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .status-button .button{border-radius:4px;margin-top:5px;min-width:80px;display:flex;justify-content:center;align-items:center;padding:5px 10px}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .status-button .orange{background-color:var(--Accent-Yellow-accent-yellow-100);color:black}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .status-button .red{background:#FCEAEA;background:var(--Error-error-50,#FCEAEA);color:#A32121;color:var(--Error-error-700,#A32121)}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .status-button .green{background-color:#EEFCEE;color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C)}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .class{height:20px;display:flex;flex-direction:column;align-items:flex-end;width:100%}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .class .ticket-number{color:rgb(90,90,90);font-weight:700;font-size:14px}#profile-bookings .statement-holder .accordion-info .ride-classes .class-seats .class svg{margin-right:4px}#profile-bookings .statement-holder .accordion-title:hover{background:#C4C4C8;background:var(--Primary-secondary-100,#C4C4C8);transition:background-color .15s ease-in-out}#profile-bookings .statement-holder .select-all{margin-left:15px;margin-right:15px;margin-top:5px}#profile-bookings .statement-holder .ticket-info-holder{display:flex}#profile-bookings .statement-holder .ticket-info-holder .ticket-details{background-color:white;padding:24px;width:845px;margin-bottom:24px;border-radius:16px;box-shadow:0 20px 80px -20px rgba(0,0,0,.15)}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .label{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px;margin-left:8px}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .pnr{display:flex}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .status{display:flex;padding:4px 8px;align-items:center;border-radius:360px;background:#EEFCEE;background:var(--Success-success-50,#EEFCEE);color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C);font-size:14px;font-style:normal;font-weight:400;line-height:20px;min-width:70px;text-align:center;justify-content:center;transition:background-color .15s ease-in-out}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .status:hover{background:#CBF3D8;background:var(--Accent-Green-accent-green-100,#CBF3D8);transition:background-color .15s ease-in-out}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .processing{display:flex;padding:4px 8px;align-items:center;border-radius:360px;background-color:var(--Accent-Yellow-accent-yellow-100);color:black;font-size:14px;font-style:normal;font-weight:400;line-height:20px;min-width:70px;text-align:center;justify-content:center;transition:background-color .15s ease-in-out}#profile-bookings .statement-holder .ticket-info-holder .ticket-details .processing:hover{background-color:#FFB348;background-color:var(--Accent-Yellow-accent-yellow-400,#FFB348);transition:background-color .15s ease-in-out}#profile-bookings .statement-holder .ticket-info-holder .info-holder{width:100%;display:flex;flex-direction:column;margin-top:15px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .table-header{width:100%;justify-content:space-between;display:flex;margin-bottom:18px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .table-header .table-title{margin-left:3px;font-weight:700}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets{display:flex;flex-direction:column;width:100%}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket{width:100%;height:150px;border:1px solid #999999;padding:15px;border-radius:15px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info{display:flex;width:400px;align-items:center}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info{display:flex;flex-direction:column;width:100%;margin-left:20px;gap:5px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .d-flex{font-weight:700;font-size:14px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .additional-infos{display:flex}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .additional-infos .ride-numbers{display:flex;color:#808088!important;color:var(--primary-secondary-300,#808088)!important;font-size:14px;font-style:normal;font-weight:400;line-height:20px;align-items:center;padding:0;margin-bottom:5px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .additional-infos .ride-numbers div{color:var(--primary-secondary-900);margin-left:5px;font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .additional-infos>div{color:var(--primary-secondary-900);font-size:14px;font-style:normal;font-weight:700;line-height:20px;letter-spacing:-.56px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .additional-infos>div>span{color:#808088!important;color:var(--primary-secondary-300,#808088)!important;padding-right:8px;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .tickets .ticket .info .personal-info .additional-infos>div .separator{padding-right:12px;padding-left:12px;border-bottom:0!important}#profile-bookings .statement-holder .ticket-info-holder .info-holder .guests-table{flex:1}#profile-bookings .statement-holder .ticket-info-holder .info-holder .controls{display:flex;align-items:center}#profile-bookings .statement-holder .ticket-info-holder .info-holder .controls .ticket-options{margin-top:0!important;width:100%;display:flex;justify-content:flex-end;height:65px}#profile-bookings .statement-holder .ticket-info-holder .info-holder .controls .ticket-options .return svg{width:30px}#profile-bookings .statement-holder .ticket-info-holder .ticket-options{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:16px;height:45px}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .status-button{display:flex;align-items:center;justify-content:center;height:100%}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .status-button .button{border-radius:10px;margin-top:5px;min-width:100px;display:flex;justify-content:center;align-items:center;padding:5px 10px;color:#2C7E2C;color:var(--Success-success-800,#2C7E2C);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .status-button .orange{background-color:var(--Accent-Yellow-accent-yellow-100);color:black}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .status-button .green{background-color:#EEFCEE;color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C)}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .status-button .red{background:#FCEAEA;background:var(--Error-error-50,#FCEAEA);color:#A32121;color:var(--Error-error-700,#A32121)}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .return{min-width:140px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--Accent-Yellow-accent-yellow-100);border-radius:8px;cursor:pointer;padding:12px 16px;transition:background-color .15s ease-in-out;font-size:14px}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .return svg{margin-right:3.5px}#profile-bookings .statement-holder .ticket-info-holder .ticket-options .return:hover{transition:background-color .15s ease-in-out;background:#FFB348;background:var(--Accent-Yellow-accent-yellow-400,#FFB348)}#profile-bookings .statement-holder .seats-holder{display:flex;flex-direction:column;margin-top:4px}#profile-bookings .statement-holder .seats-holder .times-and-price{width:100%!important;background-color:white;padding:24px 36px;border-radius:12px;height:auto!important;margin-top:0!important;max-width:none!important}#profile-bookings .statement-holder .seats-holder .times-and-price .inner{padding-left:0!important;padding-right:0!important;height:auto!important}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .direction{display:flex}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .left{display:flex;flex-direction:column;min-width:200px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .left .times{display:flex;margin-bottom:25px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .left .times .time{font-weight:700;font-size:18px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .left .times .destination{font-size:14px;color:#9F9DA2;margin-left:10px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .left .time-between{display:flex;font-size:14px;margin-bottom:25px;text-align:center}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .left .time-between .time{min-width:50px;font-size:11px;background-color:#E9F3FC;border-radius:20px;color:#578CC8;font-weight:500;padding:7px 10px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .number{font-size:12px;color:var(--Secondary-secondary-300);line-height:16px;font-weight:400;margin-top:4px;height:16px;width:27px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .times{width:100%;height:64px;display:flex;justify-content:space-between;align-items:center}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .times .time{font-size:30px;line-height:48px;font-weight:700}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .times .destination{font-weight:400;font-size:12px;line-height:16px;color:var(--Secondary-secondary-300);min-width:75px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .times .hour{height:20px;background-color:var(--Neutral--neutral-50);color:var(--Neutral--neutral-300);border-radius:10px;padding:2px 8px;display:flex;align-items:center;justify-content:center;font-size:12px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .info{margin:0!important}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .ticket-code{display:flex;flex-direction:column}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .ticket-code .ticket-label{color:#808088;color:var(--Primary-secondary-300,#808088);font-family:Noto Sans Georgian;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .ticket-code .ticket-value{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;text-transform:uppercase}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .passenger{display:flex;flex-direction:column;margin-top:16px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .passenger .name{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}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .passenger .personal-number{color:#808088;color:var(--Primary-secondary-300,#808088);font-family:Noto Sans Georgian;font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .train-info{display:flex;width:100%;margin-top:16px;margin-bottom:16px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .train-info .detail{width:33%;display:flex;flex-direction:column}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .train-info .detail .label{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .seats-holder .times-and-price .inner .additional-info .train-info .detail .desc{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px}#profile-bookings .statement-holder .seats-holder .times-and-price .title-holder{display:flex;flex-direction:column}#profile-bookings .statement-holder .seats-holder .times-and-price .title-holder .time{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .seats-holder .times-and-price .title-holder .stations{margin-left:0!important;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:8px;margin-bottom:20px;font-size:24px!important;text-transform:capitalize}#profile-bookings .statement-holder .tickets{display:flex;flex-direction:column}#profile-bookings .statement-holder .tickets .ticket{background-color:white;border-radius:12px;margin-top:12px}#profile-bookings .statement-holder .tickets .ticket .info{width:100%;display:flex;flex-direction:column;padding:24px 16px 24px 36px}#profile-bookings .statement-holder .tickets .ticket .info .label{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .tickets .ticket .info .value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.96px;margin-top:4px}#profile-bookings .statement-holder .tickets .ticket .info .ticket-number{display:flex;flex-direction:column}#profile-bookings .statement-holder .tickets .ticket .info .separator{border:1px solid #ececed;margin-top:14px;margin-bottom:14px}#profile-bookings .statement-holder .tickets .ticket .info .passenger-info{display:flex}#profile-bookings .statement-holder .tickets .ticket .info .passenger-info>div{flex:1}#profile-bookings .statement-holder .tickets .ticket .info .train-info{display:flex}#profile-bookings .statement-holder .tickets .ticket .info .train-info .holder{display:flex;flex-direction:column;flex:1}#profile-bookings .statement-holder .tickets .ticket .price-and-control{min-width:240px;height:250px;display:flex;flex-direction:column;justify-content:space-between;padding-right:36px;padding-top:24px}#profile-bookings .statement-holder .tickets .ticket .price-info{display:flex;flex-direction:column;padding-left:16px}#profile-bookings .statement-holder .tickets .ticket .price-info .label{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px}#profile-bookings .statement-holder .tickets .ticket .price-info .value{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-top:4px;margin-bottom:4px}#profile-bookings .statement-holder .tickets .ticket .middle-line{height:275px;display:flex;align-items:center;flex-direction:column;justify-content:center}#profile-bookings .statement-holder .tickets .ticket .middle-line .buble{width:20px;height:20px;width:16px;height:16px;border-radius:16px;background-color:#F4F4F5}#profile-bookings .statement-holder .tickets .ticket .middle-line svg{height:255px}#profile-bookings .statement-holder .tickets .ticket .middle-line .buble-top{margin-top:-10px}#profile-bookings .statement-holder .tickets .ticket .middle-line .buble-bottom{margin-bottom:-10px}#profile-bookings .statement-holder .tickets .ticket{display:flex;align-items:center;justify-content:center;height:100%}#profile-bookings .statement-holder .tickets .ticket .button{border-radius:4px;min-width:80px;display:flex;justify-content:center;align-items:center;padding:5px 10px}#profile-bookings .statement-holder .tickets .ticket .orange{background-color:var(--Accent-Yellow-accent-yellow-100);color:black}#profile-bookings .statement-holder .tickets .ticket .red{background:#FCEAEA;background:var(--Error-error-50,#FCEAEA);color:#A32121;color:var(--Error-error-700,#A32121)}#profile-bookings .statement-holder .tickets .ticket .green{background-color:#EEFCEE;color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C)}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder{margin-left:16px;display:flex;padding:12px;align-items:center;align-self:stretch;border-radius:8px;background:#E8F0FC;background:var(--Neutral-neutral-50,#E8F0FC)}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder .text{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:12px;font-style:normal;font-weight:400;line-height:16px}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder .custom-checkbox-container{display:flex;align-items:center;cursor:pointer;position:relative}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder .custom-checkbox{opacity:0;position:absolute;height:0;width:0}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder .checkmark{height:20px;width:20px;background-color:white;border-radius:4px;margin-right:10px;position:relative;border:1px solid #e8f0fc;transition:background .3s ease}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder .custom-checkbox:checked+.checkmark{background-color:#57D982}#profile-bookings .statement-holder .tickets .ticket .checkbox-holder .custom-checkbox:checked+.checkmark:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}#profile-bookings .statement-holder .refund-tos{margin-top:24px;margin-bottom:150px;border-radius:12px;border:1px dashed #c4c4c8;border:1px dashed var(--Primary-secondary-100,#c4c4c8);padding:24px 36px;display:flex;flex-direction:column}#profile-bookings .statement-holder .refund-tos .title{color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:14px;font-style:normal;font-weight:700;margin-bottom:8px;line-height:20px}#profile-bookings .statement-holder .refund-tos .rule{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:30px}.tickets-refund-footer{height:120px;background-color:white;position:fixed;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}.tickets-refund-footer .middle{width:845px;display:flex;justify-content:space-between}.tickets-refund-footer .middle .left-side{display:flex}.tickets-refund-footer .middle .left-side .count,.tickets-refund-footer .middle .left-side .return-amount{display:flex;margin-right:24px}.tickets-refund-footer .middle .left-side .count .label,.tickets-refund-footer .middle .left-side .return-amount .label{color:#808088;color:var(--Primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-right:4px}.tickets-refund-footer .middle .left-side .count .value,.tickets-refund-footer .middle .left-side .return-amount .value{color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:14px;font-style:normal;font-weight:700;line-height:20px}.tickets-refund-footer .middle .right-side .refund-button{border-radius:8px;background:#FFE2B8;background:var(--Accent-Yellow-accent-yellow-100,#FFE2B8);display:flex;padding:12px 16px;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s ease-in-out}.tickets-refund-footer .middle .right-side .refund-button:hover{background:#FFB348;background:var(--Accent-Yellow-accent-yellow-400,#FFB348);transition:background-color .15s ease-in-out}.mobile-profile-bookings{width:100vw!important;padding-left:10px;padding-right:10px}.mobile-profile-bookings .statement-holder .passenger-info,.mobile-profile-bookings .statement-holder .train-info{flex-direction:column!important}.mobile-profile-bookings .statement-holder .middle-line{display:none!important}.mobile-profile-bookings .statement-holder .direction .line{width:125px!important;height:20px}.mobile-profile-bookings .title{padding-left:16px}.mobile-profile-bookings .ticket-details{width:100vw!important}.mobile-profile-bookings .ticket-details .class-seats{height:75px!important}.mobile-profile-bookings .accordion-disabled{width:100vw!important;flex-direction:column;gap:6px;margin-bottom:5px!important;padding-bottom:10px}.mobile-profile-bookings .table-header{margin-top:10px!important}@media (min-width:768px){.tickets-refund-footer .middle{padding-left:10px;padding-right:10px}}