.select-outbound{grid-template-columns:2fr 1fr;gap:20px;padding:20px 0 60px;font-family:var(--font-inter), sans-serif!important}.select-outbound.fmlm-section{padding-top:30px}@media (max-width:1024px){.select-outbound{grid-template-columns:1fr}}.route-info{font-family:var(--font-inter), sans-serif;color:#2f3033;white-space:nowrap;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:20px;font-size:26px;font-weight:300;display:flex}.route-info .max-length{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.fmlm-section .route-info{font-family:var(--font-inter), sans-serif;color:#000;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:20px;font-size:26px;font-weight:300;display:flex}.fmlm-section .route-info h2{font-weight:500;margin-bottom:0!important;font-size:26px!important}.route-info h2{color:#2f3033;font-weight:500;margin-bottom:0!important;font-size:26px!important}.left-section{background:#fff;border-radius:30px;box-shadow:0 0 16px #00000024}.margin{width:93%;margin:0 auto}.right-section{background:#fff;border:1px solid #eaeaea;border-radius:16px;width:100%;padding:20px;box-shadow:0 0 16px #00000014}.right-section:last-child{height:100%}h3{margin-bottom:10px;font-weight:700}.date-selector{justify-content:space-between;margin-bottom:16px;display:flex}.ant-radio-button-wrapper{text-align:center;background-color:#fff;border:1px solid #d9d9d9;justify-content:center;align-items:center;width:110px;height:40px;font-size:14px;display:flex}.ant-badge{margin-left:8px}.ant-radio-group{width:100%}.ant-radio-button-wrapper{height:40px;padding:0 16px;font-size:14px;line-height:40px}.ant-radio-button-wrapper-checked{color:#fff;background-color:#1890ff;border-color:#1890ff}.train-details{text-align:center;flex-direction:column;flex-grow:1;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.time-info{font-size:16px;font-weight:700}.price-info{text-align:right;flex:1;font-size:16px;font-weight:700}.ant-btn-primary{background-color:#1890ff;border:none}.ant-tag{margin-left:10px;font-size:12px;line-height:24px}.ant-tag-blue{color:#1890ff;background-color:#e6f7ff}.ant-tag-red{color:#ff4d4f;background-color:#fff1f0}.ant-tag-orange{color:#fa8c16;background-color:#fff7e6}.trip-summary{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:6px;padding:16px;box-shadow:0 2px 8px #0000000d}.trip-summary h3{margin-bottom:10px;font-size:18px}.trip-summary p{margin:4px 0;font-size:14px}.trip-summary .ant-btn-primary{background-color:#1890ff;border:none;width:100%}.load-more-button{justify-content:center;margin:20px 0;display:flex}.load-more-button .ant-btn{color:#fff;background-color:#1890ff;border:none;padding:8px 16px}.date-selector-wrapper{justify-content:center;align-items:center;margin-top:20px;display:flex}.date-selector .ant-radio-button-wrapper{background:0 0;border:none;padding:0}.date-item{flex-direction:column;align-items:center;margin:0 5px;padding:10px 15px;display:flex}.date-text{margin-bottom:5px;font-size:14px}.price-badge{background-color:#52c41a;border-radius:12px;font-size:12px}.ant-radio-button-wrapper:not(:first-child):before{display:none!important}.selected-radio{color:#c10505!important;background-color:#0000!important;border-bottom:3px solid #c10505!important}.selected-radio span{color:#c10505!important}.trip-date-label{flex-direction:column;justify-content:center;gap:6px;height:46px;padding-top:6px;display:flex}#id .ant-radio-button-wrapper{border-radius:0!important}:where(.css-dev-only-do-not-override-175iw95).ant-btn-default{border:#0000!important}:where(.css-dev-only-do-not-override-175iw95).ant-btn-default:disabled,:where(.css-dev-only-do-not-override-175iw95).ant-btn-default.ant-btn-disabled .anticon svg{color:#d3d3d3!important;background-color:#0000!important}.filter-section{justify-content:flex-start;align-items:center;gap:10px;display:flex}.filter-section h4{font-weight:500;margin-bottom:0!important}#filter{width:fit-content}.train-details-item{cursor:pointer;background-color:#fff;border:1.5px solid #eaeaea;border-radius:12px;justify-content:space-between;align-items:center;min-height:100px;padding:20px;transition:background-color .2s;display:flex}[dir=rtl] .train-details-item{gap:15px}.stops_details{color:#757575;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:15px;display:flex}.stops_details .train_details button{color:#757575;align-items:center;padding:0;font-size:12px;display:flex}.price-section{justify-content:space-between;margin-top:10px;display:flex}.class-type{margin-bottom:5px;font-weight:700}.price{margin-bottom:5px;font-size:1.2em}.original-price{color:#999;margin-right:5px;text-decoration:line-through}.discount-price{color:#d9534f}.sold-out{color:#d9534f;font-weight:700}.seats-left{color:#f0ad4e;font-weight:700}.stop{align-items:center;display:flex;position:relative}.stop-text{color:#000;margin-top:.5rem;font-size:14px;font-weight:500}.divider-dot{color:#000;margin:0 7px;font-size:21px;position:absolute;top:-17px;left:26%}.train-details-item:hover{background-color:#f7f7f7}.station-info{flex-direction:column;flex:0;display:flex}.station-info.right-text{text-align:right}.right-text .arrival-time{width:100%}.station-name{color:var(--Steel-Grey-80,var(--Steel-Track-Grey,#2f3034));font-size:12px;font-style:normal;font-weight:600;line-height:normal}.time{color:var(--Steel-Grey-80,var(--Steel-Track-Grey,#2f3034));font-size:20px;font-style:normal;font-weight:700;line-height:normal}.duration{color:#757575;font-size:12px}.divider{background-color:#757575;border:none;width:100%;height:1px}.route-line{align-items:center;width:100%;display:flex;position:relative}.route-line .divider{margin:0}.route-stop-dot{background-color:#2f3034;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.train-number{color:#757575;align-items:center;gap:6px;font-size:12px;display:flex}.train-number span{font-size:18px}.train-list{flex-direction:column;gap:15px;display:flex}.train-section{flex-direction:column;gap:22px;width:100%;padding:30px 20px;display:flex}.ant-scroll-number-custom-component{justify-content:center;align-items:center;gap:8px;display:flex!important}#filter .ant-radio-button-wrapper{width:112px;height:37px}.train-with-price{grid-template-columns:2fr 1fr 1fr;gap:20px;display:grid}.price-details{justify-content:space-between;gap:13px;height:100%;display:flex;position:relative}.price-class{text-align:center;background-color:#f2f2f2;border:1.5px solid #0000;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:10px;display:flex;position:relative}.sold-out{color:#757575;font-family:var(--font-inter), sans-serif;text-align:center;font-size:24px;font-weight:400;line-height:29.05px}.price{text-align:center;font-size:18px;font-weight:700}.from-label{font-family:var(--font-inter), sans-serif;color:#2f3034;text-align:center;font-size:14px;font-weight:300;line-height:normal}.price .money{font-family:var(--font-inter), sans-serif;direction:ltr;align-items:center;gap:6px;font-size:14px;font-weight:300;line-height:16.94px;display:flex}.price .money>.ff-aed{font-size:20px;line-height:20px}.price .money h2{font-family:var(--font-inter), sans-serif;text-align:center;font-size:24px;font-weight:700;line-height:29.05px;margin-bottom:0!important}.strikethrough{font-family:var(--font-inter), sans-serif;font-size:14px;font-weight:300;line-height:16.94px;text-decoration:line-through}.discount-badge{z-index:1;background:#fdb022;border-radius:12px 0;justify-content:center;align-items:center;gap:0;width:64px;height:35px;padding:0 10px;display:flex;position:absolute;top:0;left:0}.station-name{flex:0!important}.time{text-align:center}.train-details-item{flex-direction:column}.station-info{order:1}.train-details{order:4;margin-top:10px}.station-info.right-text{order:3}.arrow_down{order:2;display:block;transform:rotate(90deg)}.origin-destination-wrapper{display:flex;font-size:12px!important}.discount-badge span{font-family:var(--font-inter), sans-serif;text-align:center;color:#2f3033;font-size:11px;font-weight:600;line-height:1}.discounted-price{color:red;font-size:18px;font-weight:700}.seats-left{color:#c10505;font-family:var(--font-inter), sans-serif;text-align:center;font-size:12px;font-weight:500;line-height:14.52px}.price-class.selected-green{background:#33c2a21a;border:1.5px solid #33c2a2}.price-class.selected-red{background:#143d8c1a;border:1.5px solid #143d8c}.load-btn{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-top:1rem;display:flex}.load-btn h2{color:#25272a;text-align:center;font-family:var(--font-inter), sans-serif;letter-spacing:.38px;cursor:pointer;align-items:center;gap:10px;font-size:20px;font-style:normal;font-weight:400;line-height:25px;display:flex}.summary-container .title{font-family:var(--font-inter), sans-serif;text-align:left;margin:0 0 20px;font-size:20px;font-weight:600;line-height:24px}[dir=rtl] .summary-container .title{text-align:right}.summary-container .No-selection-container{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:112px;padding:12px 15px;display:flex;box-shadow:0 0 16px #00000024}.summary-container .No-selection-container span{color:var(--Primary-Steel-Track-Grey-100,#2f3033);text-align:center;font-family:var(--font-inter), sans-serif;flex:1 0 0;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.trip-info{background:var(--Schemes-On-Primary,#fff);border-radius:12px;justify-content:center;align-self:stretch;align-items:flex-start;gap:10px;padding:15px 15px 5px;display:flex;box-shadow:0 0 16px #00000024;width:100%!important;margin:0 0 20px!important;padding:15px!important}.continue-btn{color:#fff;background-color:red;width:100%;height:40px}#trip-info .ant-card-body{align-items:flex-start;width:100%;display:flex;justify-content:flex-start!important;padding:0!important}#trip-info .icon{background:#ededed;border-radius:4px;flex:0 0 35px;justify-content:center;align-items:center;gap:10px;width:35px;height:48px;margin-right:10px;display:flex}[dir=rtl] #trip-info .icon{margin-left:8px;margin-right:0}#trip-info .destination-section{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex;position:relative}#trip-info .destination-section .edit-icon-info{position:absolute;top:0;right:0}#trip-info .destination-section h2{font-family:var(--font-inter), sans-serif;text-align:left;color:#000;font-size:18px;font-weight:700;line-height:19.36px;margin-bottom:0!important}#trip-info .destination-section h3{font-family:var(--font-inter), sans-serif;text-align:left;font-size:14px;font-weight:700;line-height:16.94px;margin-bottom:0!important}#trip-info .destination-section h3.duration-section{color:#757575;align-items:center;gap:2px;margin:5px 0 0;font-weight:400;display:flex}#trip-info .right-arrow{vertical-align:-5px;vertical-align:-5px}.edit-icon{width:19.5px;height:19.5px;position:absolute;right:15px}[dir=rtl] .edit-icon{right:90%}.edit-icon .anticon-edit svg{width:1.5em!important;height:1.5em!important}.ticket-options{margin-bottom:24px;background:#33c2a2!important;border-radius:12px!important;margin:0 0 15px!important}.ticket-section-title{font-family:var(--font-inter), sans-serif;text-align:left;color:#fff;font-size:16px;font-weight:600;line-height:19.36px}.ticket-card{border:1px solid #e8e8e8;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;display:flex}.ticket-card.selected{border-color:#1890ff}.ticket-info{justify-content:space-between;width:100%;display:flex}.ticket-price{color:#333;font-weight:700}.privacy-seating{color:#332f2f;align-items:center;gap:4px;margin:0 0 11px;font-size:14px;font-weight:700;line-height:normal;display:flex}.privacy-seating-description{color:#757575;margin:0 0 12px;font-size:14px;font-weight:400;line-height:18px}.privacy-seating input{margin-right:8px;background-color:#861212!important;border-color:#861212!important}[dir=rtl] .privacy-seating input{margin:0 0 0 8px}.ticket-summary{border-top:1px solid #eaeaea;margin:24px 0 0;padding:20px 0 0}.ticket-summary-row{font-family:var(--font-inter), sans-serif;color:#25272a;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:500;line-height:24px;display:flex}.ticket-summary-total{white-space:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.ticket-summary-total h2{color:#25272a;letter-spacing:.38px;margin:0;font-size:20px;font-weight:600;line-height:25px}.ticket-summary-total .fare_title{color:#25272a;margin:0 0 2px;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;line-height:20px}.ticket-summary-total .fare_price{color:#25272a;font-size:12px;font-weight:300;line-height:20px;font-family:var(--font-inter), sans-serif}.ticket-summary-total .fare_price strong{color:#25272a;letter-spacing:.38px;font-size:20px;font-weight:600;line-height:20px}.continue-btn{width:100%;height:40px;font-size:16px}.total-fare-card .continue-btn{border-radius:12px;width:100%;height:47px;font-size:18px;font-weight:600}.ant-radio-wrapper{font-family:var(--font-inter), sans-serif;text-align:left;color:#2f3033;font-size:16px;font-weight:700;line-height:20px}.ticket-info-standard{font-family:var(--font-inter), sans-serif;text-align:left;color:#757575;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-right:7px;font-size:14px;font-weight:400;line-height:18px;display:flex}[dir=rtl] .ticket-info-standard{text-align:right;padding:0 0 0 10px}.ticket-info-standard strong{color:#2f3033;font-family:var(--font-inter), sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.train_details{position:relative}.dropdown_main{z-index:1000;text-align:left;background:#fff;border-radius:15px;width:100%;min-width:420px;margin-top:15px;padding:20px 25px 35px;position:absolute;top:100%;left:0;box-shadow:0 0 25px #00000040}.dropdown_main:before{content:"";background:#fff;border-radius:3px;width:24px;height:24px;position:absolute;top:-12px;left:33px;transform:rotate(-45deg)}.dropdown_heading{justify-content:space-between;align-items:center;gap:15px;padding:0 0 10px;display:flex}.dropdown_heading h2{color:#25272a;margin:0;font-size:16px;font-weight:700;line-height:30px}.stop_point{position:relative}.stop_point .time{color:#2f3033;text-align:right;min-width:55px;font-size:14px;font-weight:600;line-height:30px;position:absolute;right:0}[dir=rtl] .stop_point .time{left:0;right:unset;text-align:left}.stop_point .train_info{width:100%}.station_info{align-items:flex-start;gap:10px;width:100%;display:flex}.train_info .train{color:#2f3033;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}[dir=rtl] .train_info .train{text-align:right;gap:10px}.train_info .train .train_number{color:#757575;font-size:14px;font-weight:500;line-height:normal}.train_status{z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;padding:5px;display:flex;position:relative;box-shadow:0 0 12.1px #00000024}.train_status.stop_over{box-shadow:none;background:0 0;border:none;padding:0}.train_status.stop_over:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin-bottom:-7px}.train_status.last_stop:after,.train_status.last_stop svg{display:none}.status_time{color:#2f3033;z-index:1;margin:0;padding:15px 0 15px 50px;font-size:12px;font-weight:600;line-height:normal;display:flex;position:relative}[dir=rtl] .status_time{right:unset;padding:15px 50px 15px 0;left:0}.status_time.stops:before{content:"";background:#c10505;border-radius:30px;width:10px;height:calc(100% + 30px);position:absolute;top:-6px;left:10px}[dir=rtl] .status_time.stops:before{left:auto;right:16px}.status_time.shuttle-stop:before{content:"";background:#c10505;border-radius:30px;width:10px;height:calc(100% + 30px);position:absolute;top:-6px;left:10px}.status_time.stops_over:before{content:"";border-left:5px dotted #c8c8c8;border-radius:0;width:5px;height:100%;position:absolute;top:0;left:12.5px}.status_time:after{content:"";z-index:-1;background:#f2f2f2;border-radius:5px;width:calc(100% - 42px);height:calc(100% - 14px);position:absolute;top:6px;right:0}[dir=rtl] .status_time:after{left:0;right:auto}.status_time.stops_over{color:#757575;margin:0 0 5px;padding-left:40px}[dir=rtl] .status_time.stops_over{padding-left:15px;padding-right:40px}[dir=rtl] .status_time.stops_over:before{left:auto;right:18.5px}[dir=rtl] .status_time.stops_over:after{left:auto;right:12.5px}.status_time.stops_over:after{z-index:1;background:#fff url(/assets/booking/revert_stop.svg) 50% no-repeat;border-radius:0;width:20px;height:14px;top:50%;left:5px;right:auto;transform:translateY(-50%)}.left-section .ant-btn{background:0 0!important;border:none!important;width:25px!important;padding:0!important}.filter-section .filter-selection-root{grid-template-columns:11fr 13fr;gap:13px;width:100%;display:grid}.filter-section .filter-left{align-items:center;gap:8px;display:flex}.filter-section .filter-left h4{color:#000;white-space:nowrap;font-size:14px;font-weight:500;line-height:normal}.filter-section .filter-box{border:1px solid #eaeaea;border-radius:9px;column-gap:0;width:100%;display:flex}.filter-section .filter-box .filter-check{text-align:center;border-right:1px solid #eaeaea;flex:1;justify-content:center;align-items:center;padding:10px 5px;font-weight:500;display:flex}.filter-section .filter-box .filter-check .ant-radio-button-wrapper,.filter-section .filter-box .filter-check:last-child{border:none}.filter-section .filter-right .filter-badge{color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:37px;padding:7px 10px;display:flex}.filter-section .filter-right{grid-template-columns:1fr 1fr;gap:13px;display:grid}.summary-container #trip-info{border:none;border-radius:12px;margin:0 0 30px;box-shadow:0 0 16px #00000024}.price-card{border:0!important;border-radius:12px!important}.radio-select{display:flex}.radio-select .ticket-price{color:#2f3033;direction:ltr;align-items:center;font-size:12px;font-weight:300;line-height:normal;display:flex}.radio-select .ticket-price span{color:#2f3034;text-align:right;font-size:12px;font-weight:300;line-height:normal}.radio-select .ticket-price h2{color:#2f3033;text-align:right;font-family:var(--font-inter), sans-serif;margin:0;font-size:18px;font-style:normal;font-weight:700;line-height:24px}[dir=rtl] .radio-select .ticket-price{border-left:none;border-right:1px solid #eaeaea;padding:0 10px 0 0}.summary-container .ticket-summary .title{margin:0 0 8px}.filter-section .filter-box-time{display:flex}.filter-section .filter-box-time .ant-radio-button-wrapper{border-color:#eaeaea}.ant-radio .ant-radio-input{accent-color:#c10505;opacity:1!important}.price.disabled{color:#acacac;text-align:center;font-family:var(--font-inter), sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal}.train_details button{color:#757575;background:0 0;border:none;padding:0;font-size:12px}.alert-main{padding:12px 20px 0}.alert-main .alert-in{color:#2f3034;font-size:18px;font-weight:500;line-height:normal;font-family:var(--font-inter), sans-serif;background:#f6eee9;border-radius:11px;align-items:center;gap:25px;padding:15px 18px;display:flex}.alert-main .alert-in svg{vertical-align:middle}.destination-section .top-border{border-top:1px solid #ededed}.destination-section .top_border{border-top:1px solid #ededed;margin:0;padding:8px 0}.changedate-booking .date-label{margin:0 0 5px;display:block}#hideDetails{cursor:pointer;-webkit-user-select:none;user-select:none}#hideDetails svg{transition:transform .3s ease-in-out}.change-date .info_col:first-child{flex:0 0 44%}.change-date .info_col:nth-child(2){flex:0 0 28%}.change-date .info_col:nth-child(3){text-align:right;flex:0 0 28%}.info_col .class-heading{color:#2f3034;font-size:14px;font-weight:500;line-height:normal;font-family:var(--font-inter), sans-serif}.info_col #hideDetails{color:#25272a;font-size:12px;font-weight:600;line-height:20px;font-family:var(--font-inter), sans-serif;justify-content:flex-end;align-items:center;gap:8px;display:flex}.info_col .class-value .ant-typography{font-family:var(--font-inter), sans-serif;font-size:16px!important}.right-section .change-date .info_col:first-child{flex:0 0 100%}.info-gap{gap:15px}.old-ticket-date{color:#757575;text-decoration:line-through}.train-info-divider{color:#33c2a2;font-size:14px;font-weight:700;font-family:var(--font-inter), sans-serif;box-sizing:border-box;border-top:none;border-bottom:1px solid #eaeaea;width:100%;margin:5px 0}.train-info-header>div>span{font-family:var(--font-inter), sans-serif;color:#25272a;margin:0 0 2px;font-size:15px;font-weight:700}.change-date-selector-root{border-bottom:1px solid #eaeaea!important;align-items:center!important;padding:16px 15px 0!important;display:flex!important}.change-date-selector-root>.radio-group-container{flex-grow:1;display:flex;overflow:hidden}.change-date-selector-root>.radio-group-container .radio-label{cursor:pointer;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:100px;height:auto;padding:0 0 12px;display:flex;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.date-selector-root{border-bottom:1px solid #eaeaea!important;align-items:center!important;padding:16px 15px 0!important;display:flex!important}.date-selector-root>.radio-group-container{flex-grow:1;display:flex;overflow:hidden}.date-selector-root>.radio-group-container .radio-label{cursor:pointer;border-bottom:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;width:auto;min-width:96px;height:auto;padding:0 0 12px;display:flex;border-top-color:#0000!important;border-left-color:#0000!important;border-right-color:#0000!important}.date-selector-root>.radio-group-container .radio-label.disabled-radio{cursor:not-allowed}.date-selector-root>.radio-group-container .radio-label.disabled-radio .trip-date-label span,.date-selector-root>.radio-group-container .radio-label.disabled-radio .trip-date-label h4{color:#bfbfbf!important}.change-date-selector-root>.radio-group-container .radio-label.disabled-radio{cursor:not-allowed}.change-date-selector-root>.radio-group-container .radio-label.disabled-radio:hover{background-color:#0000!important}.change-date-selector-root>.radio-group-container .radio-label.disabled-radio .trip-date-label{opacity:.4}.change-date-selector-root>.radio-group-container .radio-label.disabled-radio .trip-date-label span,.change-date-selector-root>.radio-group-container .radio-label.disabled-radio .trip-date-label h4{color:#bfbfbf!important}.shuttle-main .ant-collapse{background-color:#fff;border-radius:8px}.shuttle-main .ant-collapse-item .ant-collapse-header{padding:16px 24px 0 16px!important}.shuttle-main .ant-collapse .ant-collapse-content,.shuttle-main .ant-collapse .ant-collapse-panel{border-top:none}.shuttle-main .ant-collapse .ant-collapse-content .ant-collapse-content-box,.shuttle-main .ant-collapse .ant-collapse-panel .ant-collapse-body{padding-top:0!important}.shuttle-main .ant-collapse .ant-collapse-content .chair-border,.shuttle-main .ant-collapse .ant-collapse-panel .chair-border{border:1px solid #eaeaea;border-radius:12px}.addons-text{flex:1;min-width:0}.shuttle-main .ant-collapse .ant-collapse-header,.shuttle-main .ant-collapse-item-active .ant-collapse-content .ant-collapse-content-box,.shuttle-main .ant-collapse-item-active .ant-collapse-panel .ant-collapse-body{padding:0!important}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-expand-icon{z-index:9;position:absolute;right:0;padding:46px 15px 0 16px!important}.shuttle-main-arabic .ant-collapse .ant-collapse-header .ant-collapse-expand-icon{z-index:9;display:flex;position:absolute;left:0;right:unset!important;padding:46px 15px 0 16px!important}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-title .header-bottom-text,.shuttle-main .ant-collapse .ant-collapse-content .header-bottom-text,.shuttle-main .ant-collapse .ant-collapse-panel .header-bottom-text{color:#fff;border-bottom-right-radius:7px;border-bottom-left-radius:7px;padding:5px}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-title .header-bottom-text-shuttle,.shuttle-main .ant-collapse .ant-collapse-content .header-bottom-text-shuttle,.shuttle-main .ant-collapse .ant-collapse-panel .header-bottom-text-shuttle{background-color:#757575}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-title .header-bottom-text-train,.shuttle-main .ant-collapse .ant-collapse-content .header-bottom-text-train,.shuttle-main .ant-collapse .ant-collapse-panel .header-bottom-text-train{background-color:#33c2a2}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-title .header-bottom-text-premium,.shuttle-main .ant-collapse .ant-collapse-content .header-bottom-text-premium,.shuttle-main .ant-collapse .ant-collapse-panel .header-bottom-text-premium{background-color:#143d8c}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-title .shuttle-details{padding:16px 24px 0 16px!important}[dir=rtl] .shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-title .shuttle-details{padding:16px 16px 0!important}.shuttle-main .ant-collapse .ant-collapse-header .ant-collapse-expand-icon .ant-collapse-arrow{transform:rotate(90deg)}.shuttle-main .ant-collapse-item-active .ant-collapse-header .ant-collapse-expand-icon .ant-collapse-arrow{transform:rotate(270deg)!important}.shuttle-main .ant-collapse-item-active .ant-collapse-header .ant-collapse-title .header-bottom-text{display:none}.shuttle-main .ant-collapse-item-active .ant-collapse-content .ant-collapse-content-box .child-details,.shuttle-main .ant-collapse-item-active .ant-collapse-panel .ant-collapse-body .child-details{padding:10px 16px 16px 18px}.show-ticket-info{color:#2f3034;font-size:18px;font-weight:500;line-height:21.78px;font-family:var(--font-inter), sans-serif;background:#f6eee9;border-radius:11px;align-items:center;gap:20px;padding:12px 20px;display:flex}.ticket-options .ticket-card .ant-card-body{width:100%}.ticket-options .ticket-card .ant-radio-wrapper{width:100%;margin:0}.ticket-options .ticket-card .ant-radio-wrapper .ant-radio{flex:0 0 16px}.ticket-options .ticket-card .ant-radio-wrapper span:last-child{width:100%}.ticket-options .ticket-card .ant-radio-wrapper .ticket-price{border-left:1px solid #c8c8c8;flex-direction:column;flex:0 0 60px;justify-content:center;padding:0 0 0 10px}[dir=rtl] .ticket-options .ticket-card .ant-radio-wrapper .ticket-price{border-left:none;border-right:1px solid #eaeaea;padding:0 10px 0 0}.bg-premium-ticket .ticket-card .ant-radio-wrapper .ticket-price{border-left:1px solid #c8c8c8;flex-direction:column;flex:0 0 60px;justify-content:center;padding:0 0 0 10px}[dir=rtl] .bg-premium-ticket .ticket-card .ant-radio-wrapper .ticket-price{border-left:none;border-right:1px solid #c8c8c8;padding:0 10px 0 0}.ticket-options .ticket-card .ant-radio-wrapper .radio-select{justify-content:space-between}.shuttle-details .icon{width:35px;height:auto;box-shadow:none;background:#ededed;border-radius:4px;flex:0 0 35px;justify-content:center;align-items:center;gap:10px;margin-right:10px;display:flex}[dir=rtl] .shuttle-details .icon{margin-left:8px;margin-right:0}.shuttle-details .destination-section{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex;position:relative}.shuttle-details .destination-section .edit-icon-info{position:absolute;top:0;right:0}.shuttle-details .destination-section h2{font-family:var(--font-inter), sans-serif;text-align:left;color:#000;font-size:18px;font-weight:700;line-height:19.36px;margin-bottom:0!important}.shuttle-details .destination-section h3{font-family:var(--font-inter), sans-serif;font-size:14px;font-weight:700;line-height:16.94px;margin-bottom:0!important}.shuttle-details .destination-section h3.duration-section{color:#757575;align-items:center;gap:2px;margin:5px 0 0;font-weight:400;display:flex}[dir=rtl] .shuttle-details .destination-section h3>img{transform:rotate(180deg)}.train-class-icon{justify-content:space-between;align-items:center;display:flex}.dropdown_main{display:none}.show-dropdown{display:block}.checkout-trip-summary .shuttle-main{background:#fff;border-radius:12px;padding:15px;box-shadow:0 0 12.1px #00000024}.checkout-trip-summary .shuttle-main .box_heading{font-family:var(--font-inter), sans-serif;letter-spacing:0;color:#2f3033;margin:0 0 15px;font-size:16px;font-weight:700;line-height:100%}.status-text{color:#8f011b;font-weight:500}.train-info-box{background:#f7f7f7;border-radius:12px;padding:16px 19px}.train-info-box .location-names{color:#2f3033;font-size:16px;font-weight:700}.train-info-box .timing-section{color:#2f3033;margin-bottom:7px;font-size:16px;font-weight:700}.train-info-box .duration-stops-info{color:#757575;font-size:14px;font-weight:500}.date-selector-root .ant-btn-icon-only{box-shadow:none;color:#c10505}.new-train-badge{color:#039855;font-family:var(--font-inter), sans-serif;margin-left:2px;font-size:15px;font-style:normal;font-weight:700;line-height:20px}.strike-time{color:#acacac;font-size:12px;font-weight:700;line-height:20px;text-decoration:line-through}@media (max-width:991px){.select-outbound .select-train-list>.ant-col{flex:0 0 100%;width:100%;max-width:100%}.select-outbound .select-train-list .right-section{margin:25px 0 0}.select-outbound.fmlm-section .ant-row>.ant-col{flex:0 0 100%;width:100%;max-width:100%}.select-outbound.fmlm-section .offer-cards .ant-card-body{padding-top:20px!important}.right-section{border:none;padding:0}}@media (max-width:768px){.filter-section .filter-selection-root{grid-template-columns:1fr}.filter-section .filter-right{display:none}.train-list .select-trains-list{row-gap:15px}.train-list .select-trains-list>.ant-col{flex:0 0 100%;width:100%;max-width:100%}.select-trains-list .price-details .price-class{min-height:155px;padding-top:35px;position:relative;overflow:hidden}.select-trains-list .price-details .price-class:before{content:"";color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;height:35px;padding:0 12px 0 68px;font-size:14px;font-weight:500;line-height:35px;position:absolute;top:0;left:0;overflow:hidden}.select-trains-list .price-details .standardValue:before{content:attr(data-label);background:#33c2a2}.select-trains-list .price-details .premium:before{content:attr(data-label);background:#143d8c}.select-trains-list .price-details .price-class .price{margin:0}.child-details .ant-row>.ant-col{flex:0 0 100%;width:100%;max-width:100%}.child-details .ant-row>.ant-col .chair-border .ant-col{max-width:inherit;flex:none;width:auto}.left-section{border-radius:12px}}@media (max-width:600px){.route-info{flex-wrap:wrap;font-size:18px}.route-info h2{font-size:18px!important}.sold-out{font-size:18px}.right-section{border-radius:12px}.fmlm-section .route-info{font-size:22px}.fmlm-section .route-info h2{font-size:22px!important}.summary-container .bg-premium-ticket .ticket-card{border-radius:12px!important}.date-selector-root>.radio-group-container,.change-date-selector-root>.radio-group-container{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.date-selector-root>.radio-group-container::-webkit-scrollbar{display:none}.change-date-selector-root>.radio-group-container::-webkit-scrollbar{display:none}.date-selector-root>.radio-group-container .radio-label,.change-date-selector-root>.radio-group-container .radio-label{scroll-snap-align:start;flex-shrink:0}}.privacy-seating-card{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:8px;padding:12px 0 12px 16px;display:flex;background:#fff!important;border:1px solid #33c2a2!important;border-radius:12px!important;margin-top:15px!important;box-shadow:0 0 12.1px #00000024!important}.privacy-seating-card.selected{border-color:#1890ff}.privacy-seating-card .ant-radio-label{width:100%}.privacy-seating-card .radio-select{justify-content:space-between;width:100%}.privacy-seating-card .ant-card-body{width:100%}.ticket-info-seat-icon{width:26.25px;height:10px;margin-bottom:10px}.ticket-info-seat-header{align-items:center;gap:8px;display:flex}.summary-container .sub-radio{background:#f2f2f2;border-radius:12px;width:100%;padding:10px;margin:10px 0 0!important}.summary-container .sub-radio .ant-radio-checked .ant-radio-inner{border-color:#c10505;background:url(/assets/offers/radio-selected.svg) 50%/contain no-repeat!important}.summary-container .sub-radio .ant-radio-checked .ant-radio-inner:after{display:none}.summary-container .sub-radio .ant-radio-input{opacity:0!important}.summary-container .sub-radio .ticket-price{border-left:1px solid #c8c8c8;flex-direction:column;flex:0 0 60px;padding:0 0 0 10px}.sub-radio .ticket-info-standard{gap:0}.top_border{background-color:#eaeaea;border:none;width:100%;height:1px;margin:10px 0 0}.info_col h3{font-size:12px!important;display:block!important}@media only screen and (min-width:769px){.discount-badge{border-radius:12px 0;top:0}.station-name{flex:1!important}.time{text-align:inherit}.arrow_down{display:none}.station-info{order:1}.train-details{order:2;margin-top:0}.station-info.right-text{order:3}.train-details-item{flex-direction:row}.station-info{flex:0 0 90px}.origin-destination-wrapper{display:flex;font-size:15px!important}.info_col h3{font-size:16px!important}}
/*# sourceMappingURL=0gyiiaf7qx_hg.css.map*/