.travel-landing-view .travel-header{padding:2.25rem 0 3rem}.travel-landing-view .nohits{background-color:#f60}.travel-landing-view .nohits div{background-color:#fff;border-bottom:1px solid #e9ecef;border-right:1px solid #e9ecef;border-top:1px solid #e9ecef;color:#888;font-size:1rem;margin-left:8px;padding:1rem 1.5rem}.travel-landing-view .landing-option{align-items:center;background:#e9ecef;margin-bottom:1rem}.travel-landing-view .landing-option .image{align-self:stretch;background-position:50%;background-repeat:no-repeat;background-size:cover}.travel-landing-view .landing-option .inner{padding:3rem}.travel-landing-view .landing-option .inner h2{font-size:1.5rem}.travel-landing-view .landing-option .inner .price{font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase}.travel-landing-view .landing-option .inner .ssg-btn{margin-top:1.25rem;padding:.5rem 2rem}@media only screen and (max-width:767px){.travel-landing-view .landing-option .image{display:none}.travel-landing-view .landing-option .inner{padding:1em}}.travel-header .header{align-items:center;display:flex;white-space:nowrap}.travel-header .header h1{font-size:1.75rem!important;margin-bottom:0;vertical-align:bottom;white-space:normal}.travel-header .header h1 .header-subscript{display:block;font-family:Open Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem!important;font-style:normal;font-weight:500;text-transform:none}@media screen and (min-width:576px){.travel-header .header h1 .header-subscript{display:inline-block;margin-left:.7rem}}@media screen and (min-width:768px){.travel-header .header h1{font-size:2.1875rem!important}.travel-header .header h1 .header-subscript{font-size:1.25rem!important;margin-left:1rem}}.travel-header .header .header-icon{background-color:#f60;border-radius:50%;height:3.75rem;margin-right:1rem;min-width:3.75rem;padding-top:.8rem;text-align:center;width:3.75rem}.travel-header .header .header-icon svg{color:#fff;height:2.2rem;margin-top:1px;width:2.2rem}.travel-header .header>*{display:inline-block}.travel-details{background-color:#f3f3f3;margin-bottom:3rem}@media (max-width:767px){.travel-details{display:none}}.travel-details img{margin-bottom:1rem;width:100%}.travel-details h2{font-size:1.5rem;margin-bottom:1rem}.travel-details .price{font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.75rem;font-weight:700;margin-bottom:1rem}.travel-details .nobreak{white-space:nowrap}.travel-search-view .travel-header{background-color:#f3f3f3;margin-bottom:2rem;padding:1rem 0 2rem}.travel-search-view .travel-header .filter-search .labeled-select-container{background-color:#fff;height:3.6rem;position:relative}.travel-search-view .travel-header .filter-search .labeled-select-container .label{font-family:inherit;font-size:inherit;font-weight:400;line-height:3.6rem;padding-left:2rem;pointer-events:none;position:absolute}.travel-search-view .travel-header .filter-search .labeled-select-container .label[data-is-disabled=true]{opacity:.5}.travel-search-view .travel-header .filter-search .labeled-select-container .custom-select-cmp{background:transparent;width:100%}.travel-search-view .travel-header .filter-search .labeled-select-container .custom-select-cmp select{float:right;padding-left:0;width:calc(100% - 5rem)}.travel-search-view .travel-header .filter-search .labeled-select-container .custom-select-cmp select:focus{padding-left:1.5rem;width:100%}.travel-search-view .travel-header .filter-search .custom-select-cmp select{font-family:inherit;font-size:inherit;font-weight:400}.travel-search-view .travel-header .filter-search>*{margin-top:10px}@media (min-width:768px){.travel-search-view .travel-header .filter-search>*{margin-right:10px;width:250px}.travel-search-view .travel-header .filter-search>:last-child{margin-right:0}.travel-search-view .travel-header .filter-search .labeled-date-select{width:380px}}.travel-search-view .travel-header .filter-search .labeled-date-select .package-locked-message{font-size:1rem}.travel-search-view .travel-header .labeled-radio{display:inline-flex;margin-right:20px;margin-top:15px}.travel-search-view .travel-header .labeled-radio label{cursor:pointer;margin-bottom:0;margin-left:7px}.travel-search-view .travel-header .labeled-radio[data-disabled=true]{opacity:.3;pointer-events:none}.travel-search-view .travel-nohits{margin-bottom:3rem}.travel-search-view .travel-nohits .inner{background-color:#f60}.travel-search-view .travel-nohits .inner div{background-color:#fff;border-bottom:1px solid #e9ecef;border-right:1px solid #e9ecef;border-top:1px solid #e9ecef;color:#888;font-size:1rem;margin-left:8px;padding:1rem 1.5rem}.travel-search-view .departure-title-nav{margin-bottom:1rem}.travel-search-view .departure-title-nav h3{margin-bottom:0;margin-right:1rem}@media (min-width:768px){.travel-search-view .departure-title-nav h3{display:inline-block}}.travel-search-view .departure-title-nav .divider-bar{vertical-align:top}.travel-search-view .departure-title-nav .ssg-btn{font-size:1.125rem;padding:0;vertical-align:baseline}.travel-search-view .departure-title-nav .ssg-btn:disabled{pointer-events:none}.travel-search-view .travel-departures{margin-bottom:2rem}.travel-search-view .travel-departures .departure{margin-bottom:1.5rem}.travel-search-view .travel-departures .departure .cell{background-color:#f3f3f3;border-bottom:2px solid #fff;border-right:2px solid #fff;padding:1.5rem 2rem}.travel-search-view .travel-departures .departure .cell .stops-label{font-size:1.5rem;margin-bottom:.25rem;text-transform:uppercase}.travel-search-view .travel-departures .departure .cell .time-label{display:inline-block;font-weight:700;margin-right:1rem;white-space:nowrap}.travel-search-view .travel-departures .departure .cell .time-label .icon{font-size:.9rem;margin-right:.25rem}.travel-search-view .travel-departures .departure .cell .time-label .icon svg{top:-.2rem}.travel-search-view .travel-departures .departure .cell .ssg-btn{font-size:1.125rem;margin-top:.25rem;padding:.5rem 0}.travel-search-view .travel-departures .departure .cell .label{font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700;text-transform:uppercase}.travel-search-view .travel-departures .departure .cell .few-left{color:#f60;font-size:.9rem}.travel-search-view .travel-departures .departure .cell .price{font-size:1.7rem;white-space:nowrap}.travel-search-view .travel-departures .departure .cell[data-is-disabled=true]{pointer-events:none}.travel-search-view .travel-departures .departure .cell[data-is-disabled=true] div,.travel-search-view .travel-departures .departure .cell[data-is-disabled=true]:before{opacity:.5}.travel-search-view .travel-departures .departure .option{cursor:pointer;padding:1rem 2rem 1rem 3.6rem;position:relative}.travel-search-view .travel-departures .departure .option:before{border:2px solid #333;border-radius:100%;content:"";display:block;height:24px;left:1.2rem;position:absolute;top:calc(50% - 12px);width:24px}.travel-search-view .travel-departures .departure .option[data-is-checked=true]:after{background:#333;border-radius:100%;content:"";display:block;height:16px;left:calc(1.2rem + 4px);position:absolute;top:calc(50% - 8px);width:16px}@media screen and (min-width:851px){.travel-search-view .travel-departures .departure .details{display:flex}.travel-search-view .travel-departures .departure .details div{flex:1}.travel-search-view .travel-departures .departure .details table{flex:1;margin-left:2rem;margin-top:0;max-width:16rem}}.travel-search-view .travel-departures .departure .details .operated-by{text-transform:uppercase}.travel-search-view .travel-departures .departure .details table{margin-top:.5rem}.travel-search-view .travel-departures .departure .details table td{padding-right:.5rem}.travel-search-view .travel-departures .departure .details table td .right{text-align:right}.travel-search-view .travel-departures .departure .details table .price{font-size:1.125rem}.travel-search-view .travel-departures .departure-train .info{flex:1;padding-bottom:1rem}@media screen and (min-width:851px){.travel-search-view .travel-departures .departure-train .info{min-width:32rem}}.travel-search-view .travel-departures .departure-train .options{min-width:32rem}@media screen and (max-width:1070px){.travel-search-view .travel-departures .departure-train .options{min-width:100%}}.travel-search-view .travel-departures .departure-train .options .option{width:50%}@media screen and (max-width:550px){.travel-search-view .travel-departures .departure-train .options .option{align-items:center;display:flex;flex-wrap:wrap;width:100%}.travel-search-view .travel-departures .departure-train .options .option div{display:inline-block}.travel-search-view .travel-departures .departure-train .options .option .option-icon{min-width:31px}.travel-search-view .travel-departures .departure-train .options .option .title{margin:0 .5rem;min-width:6rem}.travel-search-view .travel-departures .departure-train .options .option .price{font-size:1.5rem}.travel-search-view .travel-departures .departure-train .options .option .few-left{bottom:.3rem;position:absolute;right:1rem}.travel-search-view .travel-departures .departure-train .options .option:before{top:calc(50% - 12px)!important}.travel-search-view .travel-departures .departure-train .options .option:after{top:calc(50% - 8px)!important}}.travel-search-view .travel-departures .departure-train .options .option:before{top:calc(3.1rem + 43px)}.travel-search-view .travel-departures .departure-train .options .option .option-icon{background:transparent url(/Public/Content/Images/travel/seat-types-small.png) no-repeat 0 0;height:43px;margin:0;width:31px}.travel-search-view .travel-departures .departure-train .options .option .option-icon.icon-seat{background-position:-47px 10px}.travel-search-view .travel-departures .departure-train .options .option .option-icon.icon-sleepingcompartment{background-position:0 6px}.travel-search-view .travel-departures .departure-train .options .option .option-icon.icon-couchette{background-position:-99px 7px}.travel-search-view .travel-departures .departure-train .options .option .option-icon.icon-couchettecompartment{background-position:0 6px}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true]{background-color:#f60;color:#fff}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true] .few-left{color:#fff}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true] .option-icon.icon-seat{background-position:-47px -40px}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true] .option-icon.icon-sleepingcompartment{background-position:0 -44px}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true] .option-icon.icon-couchette{background-position:-99px -43px}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true] .option-icon.icon-couchettecompartment{background-position:0 -44px}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true]:before{border:2px solid #fff}.travel-search-view .travel-departures .departure-train .options .option[data-is-checked=true]:after{background:#fff;top:calc(3.1rem + 47px)}.travel-search-view .travel-departures .departure-coach .option{align-items:center;display:flex;width:15rem}@media screen and (max-width:850px){.travel-search-view .travel-departures .departure-coach .option{width:100%}}.travel-search-view .travel-departures .departure-coach .option .mobile-price{align-items:center;display:none;width:16rem}@media screen and (max-width:850px){.travel-search-view .travel-departures .departure-coach .option .mobile-price{display:flex;justify-content:right}}.travel-search-view .travel-departures .departure-coach .info{align-items:center;display:flex;flex:1}.travel-search-view .travel-departures .departure-coach .desktop-price{align-items:center;display:flex;justify-content:center;width:15rem}@media screen and (max-width:850px){.travel-search-view .travel-departures .departure-coach .desktop-price{display:none}}.travel-search-view .travel-package-departures{margin-bottom:2rem}.travel-search-view .travel-package-departures .departure-title-nav{margin-bottom:0}.travel-search-view .travel-package-departures .package-travel-more-info button{font-size:1.125rem;padding:.625rem 0}.travel-search-view .travel-package-departures .package-travel-more-info .more-info-text{background-color:#f3f3f3;margin-bottom:.5rem;padding:1.5rem 2rem}.travel-search-view .travel-package-departures .package-travel-more-info .more-info-text ul{margin-bottom:0}.travel-search-view .travel-package-departures .travel-departures{margin-bottom:1.5rem}.travel-search-view .travel-package-departures .travel-departures .departure{margin-bottom:.25rem}.travel-addon-view .booking-steps{padding:1rem 0}.travel-addon-view .nobreak{white-space:nowrap}.travel-addon-view .addon-addons{margin-bottom:3rem}.travel-addon-view .addon-addons .travel-header{margin-bottom:1.5rem}.travel-addon-view .addon{border-top:2px solid #ced4da;padding:1.5rem 15px}.travel-addon-view .addon label{font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:0;margin-left:1rem;text-transform:uppercase}.travel-addon-view .addon .custom-select-cmp{border:1px solid #ced4da;height:calc(2rem + 2px);margin-right:1rem;margin-top:.5rem}.travel-addon-view .addon .custom-select-cmp select{font-family:inherit;font-size:1.1rem;font-weight:400;width:16rem}.travel-addon-view .addon .ssg-btn-link{font-size:1rem;padding:.7rem 0 .5rem}.travel-addon-view .addon .numpeople{column-gap:.5rem;display:flex;flex-wrap:wrap;margin-top:.5rem;row-gap:.5rem}.travel-addon-view .addon .numpeople label{font-size:1rem}.travel-addon-view .addon .numpeople .custom-select-cmp{margin-right:0;margin-top:.25rem}.travel-addon-view .addon .numpeople .custom-select-cmp select{padding-left:.75rem;padding-right:1.75rem;width:11.5rem}.travel-addon-view .addon .numpeople .custom-select-cmp select .ssg-iconWrapper{right:.6rem}.travel-addon-view .addon .totalprice{font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1.1rem;font-weight:700}.travel-addon-view .transfer-addon{padding-left:calc(2.55rem + 15px)}.travel-addon-view .transfer-addon label{display:block;margin-left:0}.travel-addon-view .checkbox-addon{cursor:pointer}.travel-addon-view .checkbox-addon .below-cb{font-size:1rem;margin-left:2.45rem}.travel-addon-view .quantity-addon{padding-left:calc(2.55rem + 15px)}.travel-addon-view .quantity-addon label{display:block;margin-left:0}.travel-addon-view .insurance-addon{padding:.5rem 15px 1.5rem}.travel-addon-view .insurance-addon .custom-radio{min-width:1.5rem}.travel-addon-view .insurance-addon label{overflow-wrap:anywhere}.travel-addon-view .insurance-addon .non-eu-warning{color:#000;font-size:1rem;font-weight:700;margin:.5rem 0 -.2rem 2.5rem}.travel-addon-view .insurance-addon .question{border:1px solid #ced4da;border-radius:.7rem;color:#ced4da;cursor:pointer;display:inline-block;font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:700;height:1.4rem;line-height:1.3rem;margin-left:.5rem;min-height:1.4rem;min-width:1.4rem;text-align:center;width:1.4rem}.travel-addon-view .insurance-addon .question:after{content:"?"}.travel-addon-view .insurance-addon ul{margin:.5rem 0 .5rem .8rem}.travel-addon-view .insurance-addon ul li{font-size:.8rem;padding:.4rem 0 0}.travel-addon-view .insurance-addon .can-not-book-insurance-warning{color:#ba0c2f;font-size:1rem;margin-top:.25rem}.travel-addon-view .insurance-addon-enabled{cursor:pointer}.travel-addon-view .insurance-addon-disabled{cursor:default}@media (min-width:768px){.travel-addon-insurance-modal{min-width:600px}}.travel-addon-insurance-modal .addon{border-top:0;padding:0}.travel-addon-insurance-modal .ssg-icon{margin-right:.5rem}.travel-addon-insurance-modal .button-container{margin-top:1.5rem}.travel-addon-insurance-modal .button-container .ssg-btn{margin-top:1rem;width:100%}@media (min-width:768px){.travel-addon-insurance-modal .button-container .ssg-btn{margin-right:1rem;width:auto}}.travel-passenger-view .booking-steps{padding:1rem 0}.travel-passenger-view .nobreak{white-space:nowrap}.travel-passenger-view .passengers{margin-bottom:3rem}.travel-passenger-view .passengers .travel-header{margin-bottom:1.5rem}.travel-passenger-view .passengers .passenger{background-color:#f3f3f3;border-bottom:2px solid #fff;padding:1.5rem 3rem 3rem;position:relative}@media screen and (max-width:991px){.travel-passenger-view .passengers .passenger{padding:.5rem 1.5rem 1.5rem}}.travel-passenger-view .passengers .passenger label{font-family:Open Sans Condensed,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:700;margin-bottom:0;text-transform:uppercase}.travel-passenger-view .passengers .passenger .custom-text-wrapper{margin-right:1rem;margin-top:1rem}.travel-passenger-view .passengers .passenger .custom-text-wrapper input{vertical-align:middle;width:17rem}.travel-passenger-view .passengers .passenger .custom-select-cmp{border:1px solid #e9ecef;height:3rem;margin-right:1rem;margin-top:1rem}.travel-passenger-view .passengers .passenger .custom-select-cmp select{border-bottom:1px solid #000;font-family:inherit;font-size:inherit;font-weight:400;height:3rem;vertical-align:middle;width:17rem}.travel-passenger-view .passengers .passenger .delete-button{color:#888;font-size:1rem;position:absolute;right:0;top:.8rem}@media screen and (max-width:991px){.travel-passenger-view .passengers .passenger .delete-button{top:.2rem}}