#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{align-items:center}#pay-card-info .footer .prices .sale .label{color:#3E9A5C!important;color:var(--Accent-Green-accent-green-700,#3E9A5C)!important;font-weight:700;display:flex;align-items:center}#pay-card-info .footer .prices .sale .label:first-child{width:125px;justify-content:flex-start}#pay-card-info .footer .prices .sale .discount-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#EEFBF3;background:var(--Accent-Green-accent-green-50,#EEFBF3);color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}#pay-card-info .footer .prices .sale .discount-amount{color:#3E9A5C!important;color:var(--Accent-Green-accent-green-700,#3E9A5C)!important;font-weight:700!important;display:flex;justify-content:flex-end}#pay-card-info .footer .prices .total-with-discount{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;width:auto!important}#pay-card-info .footer .prices .total-with-discount .old-total{color:#B0B0B0;color:var(--Secondary-secondary-200,#B0B0B0);font-size:14px;font-weight:400;line-height:24px;-webkit-text-decoration:line-through;text-decoration:line-through;letter-spacing:normal}#pay-card-info .footer .prices .total-with-discount .new-total{color:#000;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.64px}#pay-card-info .footer .prices>div{margin-bottom:8px;display:flex;justify-content:space-between}#pay-card-info .footer .prices>.separator{display:block;margin-top:16px;margin-bottom:16px}#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 .label:first-child{text-align:left}#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{margin-top:16px;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:870px;width:100%;min-width:0}#buy-ticket .left-side-big-mode .input-component{width:calc(50% - 7.5)!important}#buy-ticket .left-side-big-mode .contact-holder .inputs .holder{width:calc(50% - 6px)}#buy-ticket .left-side-big-mode .contact-holder .input-component,#buy-ticket .left-side-big-mode .contact-holder .input-component input{width:100%!important}#buy-ticket .left-side-big-mode .luggage-toggle-block{width:845px!important;max-width:100%!important;box-sizing:border-box}#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;flex-direction:column;align-items:stretch}#buy-ticket .passengers-info .title-holder .title-actions{margin-left:auto;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}#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{color:var(--primary-secondary-300);margin-top:5px;font-size:14px;font-style:normal;font-weight:400}#buy-ticket .passengers-info .saved-passenger-trigger{width:222px;max-width:222px;justify-content:space-between}#buy-ticket .passengers-info .saved-passenger-trigger,#buy-ticket .passengers-info .title-holder .copy-passengers{box-sizing:border-box;min-width:0;height:46px;margin:0;border-radius:10px;border:1px solid #d1d5db;background:#F9FAFB;color:#6B7280;font-size:13px;font-weight:600;line-height:1;display:inline-flex;align-items:center;gap:10px;padding:0 14px;transition:all .15s;cursor:pointer}#buy-ticket .passengers-info .title-holder .copy-passengers{width:auto;max-width:100%;justify-content:flex-start}#buy-ticket .passengers-info .saved-passenger-trigger:hover,#buy-ticket .passengers-info .title-holder .copy-passengers:hover{border-color:#9CA3AF;color:#4B5563;background:#F3F4F6}.saved-passenger-trigger-left{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;line-height:1}.saved-passenger-trigger-right{display:inline-flex;align-items:center;gap:8px}.saved-passenger-trigger-count{border-radius:999px;background:#E5E7EB;color:#6B7280;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;font-size:12px;font-weight:700;line-height:1}.saved-passenger-trigger-chevron{color:#9CA3AF;font-size:14px;line-height:1}.saved-passenger-modal{width:min(460px,95vw);max-height:min(82vh,760px);background:#fff;border-radius:18px;padding:22px;display:flex;flex-direction:column;border:1px solid #e8e8ea;box-shadow:0 20px 60px rgba(0,0,0,.15)}.saved-passenger-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.saved-passenger-modal-title{color:#1A1A1A;font-size:18px;font-weight:700;line-height:24px}.saved-passenger-modal-done{font-size:13px;font-weight:600;background:#1A1A1A;color:#FFFFFF;border:none;border-radius:9px;padding:8px 14px;cursor:pointer;transition:opacity .15s}.saved-passenger-modal-done:hover{opacity:.85}.saved-passenger-search{display:flex;align-items:center;gap:8px;border:1px solid #e1e4ea;border-radius:8px;background:#F8F9FB;padding:10px 12px;margin-bottom:12px}.saved-passenger-search-icon{color:#9AA2B1;line-height:0;display:inline-flex}.saved-passenger-search-input{flex:1;min-width:0;border:none;background:transparent;color:#1F2937;font-size:14px;line-height:20px;outline:none}.saved-passenger-search-input::-moz-placeholder{color:#8E95A3}.saved-passenger-search-input::placeholder{color:#8E95A3}.saved-passenger-list{overflow:auto}.saved-passenger-item{width:100%;border:1px solid transparent;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;gap:14px;text-align:left;padding:12px 10px;cursor:pointer;transition:background .15s,border-color .15s;margin-bottom:4px}.saved-passenger-item.selected{background:#F3FBF9;border-color:#CDEDE3}.saved-passenger-item:hover{background:#F9FAFB}.saved-passenger-avatar{width:44px;height:44px;border-radius:50%;background:#E8EFF0;border:1px solid #e6eaec;color:#0D7A67;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px}.saved-passenger-item.selected .saved-passenger-avatar{background:#00A47D;border-color:#00A47D;color:#FFFFFF}.saved-passenger-content{flex:1;min-width:0}.saved-passenger-name{color:#23262F;font-size:18px;font-weight:600;line-height:24px;margin-bottom:2px}.saved-passenger-meta{color:#717581;font-size:14px;line-height:20px;word-break:break-word}.saved-passenger-badge{border-radius:999px;background:#E8F6F3;border:1px solid #cdede3;color:#009F7F;padding:4px 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.saved-passenger-badge-check{font-size:12px}.saved-passenger-arrow{color:#9CA3AF;font-size:24px;line-height:1;padding-right:4px}.saved-passenger-empty{padding:16px 4px;color:#808088;color:var(--primary-secondary-300,#808088);font-size:14px}#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;color:var(--primary-secondary-300);font-size:14px;font-style:normal;font-weight:400;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}#buy-ticket .inputs-holder:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.1)}@media (min-width:830px) and (max-width:1325px){#buy-ticket input.global-input{width:100%!important;max-width:100%!important}}#buy-ticket .inputs-holder .seat-infos{min-width:336px;display:inline-flex;align-items:center;align-self:stretch;gap:8px;margin-bottom:12px;color:#808088;color:var(--primary-secondary-300,#808088);font-size:14px;font-style:normal;font-weight:400;line-height:20px;padding:0}#buy-ticket .inputs-holder .seat-infos .bold{color:#1B1B20;color:var(--primary-secondary-900,#1B1B20);font-weight:700;line-height:20px;letter-spacing:-.56px}#buy-ticket .inputs-holder .seat-infos .separator{display:inline-flex;align-items:center;flex-shrink:0;margin:0}#buy-ticket .inputs-holder .seat-infos .separator svg{display:block;height:14px}#buy-ticket .inputs-holder .seat-infos .selected-seat{display:flex;align-items:center;flex-shrink:0}#buy-ticket .inputs-holder .seat-infos .selected-seat svg{margin-top:0;width:16px!important;height:16px!important}#buy-ticket .inputs-holder .seat-infos .guest{display:flex;height:auto;justify-content:flex-start;align-items:center;gap:6px;padding-right:0;white-space:nowrap}#buy-ticket .inputs-holder .seat-infos .guest .bold{margin-left:0}#buy-ticket .inputs-holder .seat-infos-default{background:none!important;display:flex;align-items:center;justify-content:space-between;border:none;border-radius:0;padding:0;margin-bottom:12px;gap:12px;text-transform:none}#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:4px 10px 4px 12px;border-radius:8px;border:1px solid #ececed;border:1px solid var(--Primary-secondary-100,#ececed);background:#fff;gap:10px;color:#808088;color:var(--primary-secondary-300,#808088);font-size:12px;line-height:16px;letter-spacing:.02em;text-transform:uppercase}#buy-ticket .inputs-holder .seat-infos-default .seat-infos .bold{font-size:14px;text-transform:none}#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:13px;font-weight:700;flex-shrink:0;padding:2px;transition:color .2s ease}#buy-ticket .inputs-holder .seat-infos-default .seat-infos .cancellation svg{margin-left:0;width:16px;height:16px;display:block}#buy-ticket .inputs-holder .seat-infos-default .seat-infos .cancellation:active,#buy-ticket .inputs-holder .seat-infos-default .seat-infos .cancellation:hover{color:#f81010}.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 .global-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 .global-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 .global-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 .global-input:hover{border:1px solid var(--primary-secondary-200)}#buy-ticket .inputs-holder .inputs .date-input-wrapper .date-hidden-input,#buy-ticket .inputs-holder .inputs .date-input-wrapper input[type=date]{width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important}#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;max-width:100%;box-sizing:border-box;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-wrap:wrap;gap:12px}#buy-ticket .contact-holder .inputs .holder{width:calc(50% - 6px);box-sizing:border-box}#buy-ticket .contact-holder .input-component{margin-bottom:0;width:100%}#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;max-width:100%;box-sizing:border-box;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}.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;flex-direction:column;flex-wrap:nowrap;gap:12px}.mobile-buy-ticket .contact-holder .inputs .holder,.mobile-buy-ticket .contact-holder .inputs .input-component{width:100%!important}.mobile-buy-ticket .contact-holder .inputs .input-component .global-input,.mobile-buy-ticket .contact-holder .inputs .input-component input{width:100%!important;max-width:100%!important;box-sizing:border-box}.mobile-buy-ticket .contact-holder .inputs .input-with-abbr{width:100%}.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{align-items:center}.mobile-buy-ticket .mobile-contact-buy-info .prices .sale .label{color:#3E9A5C!important;color:var(--Accent-Green-accent-green-700,#3E9A5C)!important;font-weight:700;display:flex;align-items:center}.mobile-buy-ticket .mobile-contact-buy-info .prices .sale .label:first-child{width:125px;justify-content:flex-start}.mobile-buy-ticket .mobile-contact-buy-info .prices .sale .discount-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#EEFBF3;background:var(--Accent-Green-accent-green-50,#EEFBF3);color:#3E9A5C;color:var(--Accent-Green-accent-green-700,#3E9A5C);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.mobile-buy-ticket .mobile-contact-buy-info .prices .sale .discount-amount{color:#3E9A5C!important;color:var(--Accent-Green-accent-green-700,#3E9A5C)!important;font-weight:700!important;display:flex;justify-content:flex-end}.mobile-buy-ticket .mobile-contact-buy-info .prices .total-with-discount{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;width:auto!important}.mobile-buy-ticket .mobile-contact-buy-info .prices .total-with-discount .old-total{color:#B0B0B0;color:var(--Secondary-secondary-200,#B0B0B0);font-size:14px;font-weight:400;line-height:24px;-webkit-text-decoration:line-through;text-decoration:line-through;letter-spacing:normal}.mobile-buy-ticket .mobile-contact-buy-info .prices .total-with-discount .new-total{color:#000;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.64px}.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>.separator{display:block;margin-top:16px;margin-bottom:16px}.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}}@media (max-width:982px){#buy-ticket .passengers-info .title-holder .title-actions{flex-direction:column;align-items:stretch;gap:8px}#buy-ticket .passengers-info .saved-passenger-trigger{width:100%;max-width:none}#buy-ticket .passengers-info .title-holder .copy-passengers{width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-end}}@media (max-width:830px){.saved-passenger-modal{width:100%;max-width:100vw;max-height:88vh;border-radius:16px 16px 0 0;padding:16px;box-shadow:none;border-left:0;border-right:0;border-bottom:0}.saved-passenger-modal-title{font-size:24px;line-height:30px;letter-spacing:-.4px}.saved-passenger-list{padding:0}.saved-passenger-item{padding:12px 10px}.saved-passenger-name{font-size:17px;line-height:24px;letter-spacing:-.2px}.saved-passenger-meta{font-size:13px;line-height:18px;letter-spacing:0}.saved-passenger-badge{font-size:12px}}@media (max-width:480px){.saved-passenger-modal{width:100vw;max-width:100vw;max-height:92vh;border-radius:14px 14px 0 0;padding:12px}.saved-passenger-modal-header{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px}.saved-passenger-modal-title{font-size:18px;line-height:24px;letter-spacing:0}.saved-passenger-modal-done{width:100%;font-size:12px;padding:7px 10px}.saved-passenger-search{padding:8px 10px;margin-bottom:10px}.saved-passenger-search-input{font-size:13px;line-height:18px}.saved-passenger-item{gap:10px;padding:10px 8px}.saved-passenger-avatar{width:38px;height:38px;font-size:14px}.saved-passenger-name{font-size:14px;line-height:20px;margin-bottom:1px}.saved-passenger-meta{font-size:12px;line-height:16px}.saved-passenger-badge{padding:3px 8px;font-size:11px}}@media (max-width:320px){.saved-passenger-modal{padding:10px 8px}.saved-passenger-modal-title{font-size:16px;line-height:22px}.saved-passenger-search-input{font-size:12px}.saved-passenger-item{padding:8px 6px;gap:8px}.saved-passenger-avatar{width:34px;height:34px;font-size:12px}.saved-passenger-name{font-size:13px;line-height:18px}.saved-passenger-meta{font-size:11px;line-height:14px}.saved-passenger-badge{font-size:10px;padding:2px 6px}.saved-passenger-arrow{font-size:18px;padding-right:0}}.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{justify-content:space-between;width:100%!important;box-sizing:border-box;padding:20px 24px;background-color:white;border-radius:16px;margin-top:24px;cursor:default}.luggage-toggle-block,.luggage-toggle-left{display:flex;align-items:center;max-width:100%;min-width:0;overflow:hidden}.luggage-toggle-left{gap:12px;cursor:pointer;flex:1 1 0}.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;overflow:hidden}.luggage-toggle-title{font-size:14px;font-weight:600;line-height:20px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;word-wrap:anywhere}.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;word-wrap:anywhere}.luggage-toggle-block .switch-holder{flex-shrink:0;margin-left:8px}.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}.global-modal.time-running-out-modal{width:400px!important;min-width:400px!important;max-width:400px!important;height:auto!important;min-height:0!important;min-height:auto!important;max-height:none!important;padding:0!important;box-sizing:border-box!important;overflow:hidden;display:flex;flex-direction:column}.global-modal.time-running-out-modal div[role=modal-title]{display:none!important}.global-modal.time-running-out-modal .time-running-out-title{margin:0 0 5px;padding:0;color:#1B1B20;color:var(--Primary-secondary-900,#1B1B20);font-size:18px;font-weight:700;line-height:normal;letter-spacing:-.5px;text-align:center}.global-modal.time-running-out-modal .footer{display:none}.global-modal.time-running-out-modal div[role=modal-content]{flex:1;display:flex;flex-direction:column}.global-modal.time-running-out-modal div[role=content]{right:12px!important;top:12px}.global-modal.time-running-out-modal .time-running-out-content{display:flex;flex-direction:column;align-items:center;width:100%;padding:55px 20px 24px;box-sizing:border-box}.global-modal.time-running-out-modal .time-running-out-icon-wrap{display:flex;justify-content:center;align-items:center;width:150px;height:150px;flex-shrink:0;margin:0 auto}.global-modal.time-running-out-modal .time-running-out-icon{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.global-modal.time-running-out-modal .desc.time-running-out-desc,.global-modal.time-running-out-modal .time-running-out-desc{text-align:center;width:100%;max-width:100%;margin:0 0 27px!important;color:#41414D!important;color:var(--Primary-secondary-500,#41414D)!important;font-size:16px;font-weight:400;line-height:140%}.global-modal.time-running-out-modal .time-running-out-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.global-modal.time-running-out-modal .time-running-out-continue{width:auto;max-width:100%;border:none;background-color:var(--Accent-Green-accent-green-500);border-radius:10px;padding:14px 42px 13px 43px;color:white;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:background-color .2s ease}.global-modal.time-running-out-modal .time-running-out-continue:hover{background:#79E19B;background:var(--Accent-Green-accent-green-400,#79E19B)}.global-modal.time-running-out-modal .time-running-out-return{border:none;background:transparent;cursor:pointer;color:#41414D;color:var(--Primary-secondary-500,#41414D);font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.24px;padding:0}.global-modal.time-running-out-modal .time-running-out-return:hover{color:#2a2a32;color:var(--Primary-secondary-700,#2a2a32)}@media only screen and (max-width:900px){.global-modal.time-running-out-modal,.mobile-global-modal.time-running-out-modal{width:min(400px,calc(100vw - 32px))!important;min-width:min(400px,calc(100vw - 32px))!important;max-width:min(400px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;min-height:auto!important;max-height:none!important;padding:0!important}.global-modal.time-running-out-modal .time-running-out-content{padding:48px 20px 24px}.global-modal.time-running-out-modal .time-running-out-icon-wrap{width:min(150px,38vw);height:min(150px,38vw)}.global-modal.time-running-out-modal .time-running-out-title{font-size:18px;line-height:normal}.global-modal.time-running-out-modal .desc.time-running-out-desc,.global-modal.time-running-out-modal .time-running-out-desc{font-size:16px;line-height:140%}}#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;top:0;left:0;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 (min-width:845px) and (max-height:899px){#buy-ticket.manual-seat-buy-ticket>.right-side #manual-train-selection{position:relative;top:auto;height:calc(100vh - 120px)!important;min-height:0;max-height:none}#buy-ticket.manual-seat-buy-ticket>.right-side #manual-train-selection>div{height:100%;min-height:0}#buy-ticket.manual-seat-buy-ticket>.right-side #manual-train-selection .train-scroll-holder{height:100%!important;min-height:0}#buy-ticket.manual-seat-buy-ticket>.right-side #manual-train-selection .option{min-height:0;overflow-y:auto}}@media (max-width:830px){.railway-warning-train-info{display:none}}