.vlj-topBannerBg.experiment{padding-top:41.25rem}@media(max-width:46.75em){.vlj-topBannerBg.experiment{padding-top:60rem}}.vlj-trustpilot-experiment{margin-bottom:2.5rem;margin-top:2.5rem}.vlj-payments-types-block{gap:.5rem}.vlj-payments-types-block>div{max-height:2.5rem;max-width:3.125rem}.vlj-payments-types-block>div img{height:-moz-fit-content;height:fit-content;transform:scale(1);width:-moz-fit-content;width:fit-content}.vlj-next-departure-train{gap:2.5rem}.vlj-next-departure-train h3{font-size:2rem}.vlj-next-departure-train .u-color-primary-content.u-text-base a{color:inherit;pointer-events:none;text-decoration:none}.vlj-next-departure-train .results-title{margin-bottom:2rem!important;margin-top:2rem}@media(max-width:46.75em){.vlj-next-departure-train .results-title{margin-bottom:1.5rem!important;margin-top:1.5rem}}.vlj-next-departure-train #train-search-result .train-search-loader{margin-top:9.375rem}.vlj-next-departure-train .train-result{box-shadow:0 4px 16px #12121214}.vlj-next-departure-train .train-result .classes-resume{gap:.5rem}@media(max-width:46.75em){.vlj-next-departure-train .train-result .classes-resume{display:none!important}}.vlj-next-departure-train .train-result .classes-resume>div{padding:.5rem 1rem}.vlj-next-departure-train .train-result:last-child{margin-bottom:0}.vlj-next-departure-train .second-container{margin-top:1.5rem}.vlj-next-departure-train .cta-container{margin-top:2rem}@media(max-width:46.75em){.vlj-next-departure-train .cta-container{margin-top:1.5rem}.vlj-next-departure-train .cta-container a{width:100%}}.vlj-next-departure-train .cta-container a{border-radius:.5rem;padding:.75rem 1rem}.vlj-next-departure-train .img-container{height:17.75rem}.vlj-next-departure-train .img-container img,.vlj-next-departure-train .img-container svg{border-radius:.5rem;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:46.8125em){.vlj-next-departure-train .main-container{margin-right:2.5rem}}.vlj-next-departure-train .details-container{border:.0625rem solid var(--vlj-color-tertiary);border-radius:.5rem;gap:1.5rem;margin-bottom:1.5rem;margin-top:.5rem;padding:1.5rem}.vlj-next-departure-train .details-container .u-color-secondary-content{font-size:.875rem}.vlj-sticky-anchors{align-items:center;background:var(--vlj-color-white);border:1px solid var(--vlj-color-tertiary);border-radius:16px;box-shadow:0 1px 4px #33333314;box-sizing:border-box;display:none;left:0;opacity:0;padding:1rem 8rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:100%;z-index:599}@media(max-width:46.75em){.vlj-sticky-anchors{display:none!important}}.vlj-sticky-anchors>div{margin:0 auto;max-width:75.625rem;width:100%}.vlj-sticky-anchors-links{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-color:rgba(156,163,175,.8) hsla(240,6%,90%,.3);scrollbar-width:thin}.vlj-sticky-anchors-links::-webkit-scrollbar{height:8px}.vlj-sticky-anchors-links::-webkit-scrollbar-track{background:#e4e4e74d;border-radius:12px;margin:4px}.vlj-sticky-anchors-links::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--vlj-color-tertiary),#d1d5db);border:1px solid hsla(0,0%,100%,.8);border-radius:12px;box-shadow:0 1px 3px #0000001a;-webkit-transition:all .2s ease;transition:all .2s ease}.vlj-sticky-anchors-links::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#d1d5db,#9ca3af);box-shadow:0 2px 6px #00000026;transform:scale(1.05)}.vlj-sticky-anchors-links::-webkit-scrollbar-thumb:active{background:linear-gradient(90deg,#9ca3af,#6b7280);box-shadow:0 1px 2px #0003}.vlj-sticky-anchors-links>div{flex-shrink:0;white-space:nowrap}@media(min-width:46.8125em){.vlj-sticky-anchors-links>div a{padding:.75rem 0}}.vlj-sticky-anchors-links>div a{text-decoration:none}.vlj-sticky-anchors-links>div a.active{font-family:var(--vlj-font-variant-bold)!important}.vlj-sticky-anchors.visible{display:flex;opacity:1;transform:translateY(0)}.vlj-sticky-anchors-cta{display:none;flex-shrink:0}@media(max-width:46.75em){.vlj-sticky-anchors-cta{display:none!important}}.vlj-sticky-anchors-cta.visible{display:flex}.vlj-product-extras-button-container{border-top:1px solid var(--vlj-color-tertiary);display:block}.vlj-product-extras-button-container .vlj-product-extras-open-btn{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;justify-content:space-between;opacity:1;padding:0;text-align:left;transition:all .2s ease;width:100%}.vlj-product-extras-button-container .vlj-product-extras-open-btn:hover{opacity:.8}.vlj-product-extras-button-container .vlj-product-extras-open-btn:focus{outline:none}.vlj-product-extras-button-container .vlj-product-extras-open-btn:focus-visible{opacity:.9;outline:2px solid var(--vlj-color-crimson);outline-offset:2px}.vlj-product-extras-button-container .vlj-product-extras-open-btn.active{opacity:.7}.vlj-product-extras-button-container .vlj-product-extras-open-btn .vlj-product-extras-plus-icon{align-items:center;background-color:var(--vlj-color-crimson);border-radius:50%;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}@media(max-width:46.75em){.vlj-product-extras-button-container .vlj-product-extras-open-btn .vlj-product-extras-plus-icon{display:none}}.vlj-product-extras-button-container .vlj-product-extras-open-btn .vlj-product-extras-plus-icon svg{filter:brightness(0) invert(1);height:1rem;width:1rem}.vlj-product-extras-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;display:none;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:9990}@media(max-width:46.75em){.vlj-product-extras-modal{display:none}}.vlj-product-extras-modal-content{background-color:var(--vlj-color-white);border-bottom-left-radius:1rem;border-top-left-radius:1rem;display:flex;flex-direction:column;height:100vh;margin:auto;max-width:40.625rem;outline:0;padding:0;position:absolute;right:0;top:0;width:100%}.vlj-product-extras-modal-content .select-modal-container{display:flex;flex-direction:column;height:100%}.vlj-product-extras-modal-content .select-modal-container .select-modal-title{background-color:var(--vlj-color-mist);border-top-left-radius:1rem;flex-shrink:0;padding:1.5rem}.vlj-product-extras-modal-content .select-modal-container .select-modal-title>div:first-child{color:#333;font-size:1.125rem;font-weight:700}.vlj-product-extras-modal-content .select-modal-container-overflow{box-sizing:border-box;flex:1;gap:0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item .vlj-checkInput{flex-shrink:0;margin:0;vertical-align:middle}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item label{align-items:center;display:flex;flex:1;gap:.5rem;justify-content:space-between;line-height:1.4;margin:0}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item label>span:first-child{flex:1;line-height:1.4}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item label>.vlj-tooltip-btn,.vlj-product-extras-modal-content .select-modal-container-overflow .form-item label>span:last-of-type{flex-shrink:0}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item label .vlj-tooltip-btn{margin-left:.25rem;vertical-align:middle}@media(min-width:46.8125em){.vlj-product-extras-modal-content .select-modal-container-overflow .form-item:hover .vlj-tooltip-btn{background-color:var(--vlj-color-gray)}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item:hover .vlj-tooltip-btn:hover{background-color:var(--theme-color)}.vlj-product-extras-modal-content .select-modal-container-overflow .form-item .vlj-tooltip-btn:focus,.vlj-product-extras-modal-content .select-modal-container-overflow .form-item .vlj-tooltip-btn:focus-visible{background-color:var(--vlj-color-gray)}}.vlj-product-extras-modal-content .select-modal-container-overflow>*{margin-bottom:.75rem}.vlj-product-extras-modal-content .select-modal-container-overflow>:last-child{margin-bottom:0}.vlj-product-extras-modal-content .select-modal-container .select-modal-footer{background-color:var(--vlj-color-white);border-bottom-left-radius:1rem;border-top:1px solid var(--vlj-color-tertiary);flex-shrink:0;padding:1.5rem}@media(max-width:46.75em){.vlj-product-extras-modal-content .select-modal-container .select-modal-footer{display:none}}.vlj-product-extras-modal-content .select-modal-container .select-modal-footer .vlj-product-extras-validate-btn{background-color:var(--vlj-color-crimson);border:none;border-radius:.25rem;color:var(--vlj-color-white);cursor:pointer;font-family:var(--vlj-font-base-bold);font-size:1rem;font-weight:700;padding:.875rem 1.5rem;text-align:center;transition:all .2s ease;width:100%}@media(max-width:46.75em){.vlj-product-extras-modal-content .select-modal-container .select-modal-footer .vlj-product-extras-validate-btn{display:none}}.vlj-product-extras-modal-content .select-modal-container .select-modal-footer .vlj-product-extras-validate-btn:hover{background-color:#a00e24;opacity:.95}.vlj-product-extras-modal-content .select-modal-container .select-modal-footer .vlj-product-extras-validate-btn:focus{outline:2px solid var(--vlj-color-crimson);outline-offset:2px}.vlj-product-extras-modal-content .select-modal-container .select-modal-footer .vlj-product-extras-validate-btn:active{transform:scale(.98)}@media(max-width:46.75em){.vlj-top-block-forms-header .top-title{order:1}.vlj-top-block-forms-header .top-forms{order:2;padding-top:0!important}}@media(min-width:62.4375em){.vlj-top-block-forms-header .top-forms{min-height:37.5rem}}@media(max-width:62.375em){.vlj-top-block-forms-header .products-forms{margin-top:0!important}}.vlj-top-block-forms-header .vlj-train-form-stepper{padding-bottom:.9375rem;padding-top:0!important}@media(min-width:62.4375em){.vlj-top-block-forms-header .vlj-train-form-stepper .col-m-4{max-width:50%!important}}.vlj-top-block-forms-header .vlj-tabList{overflow:initial}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option{border-right:1px solid #fff;flex:1;position:relative}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option:first-child .vlj-tabList-link{border-top-left-radius:.5rem}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option:last-child{border-right:none}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option:last-child .vlj-tabList-link{border-top-right-radius:.5rem}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option .vlj-tabList-link{background-color:#e6e3de;padding-bottom:7px;padding-top:7px}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option .vlj-tabList-link:focus,.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option .vlj-tabList-link:hover{border:none;color:inherit}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option[aria-selected=true]{border-right:none}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option[aria-selected=true] .vlj-tabList-link{background-color:var(--vlj-color-white);border-bottom:4px solid var(--theme-color);border-top-left-radius:.5rem;border-top-right-radius:.5rem;bottom:0;color:var(--theme-color)!important;left:0;padding-bottom:10px;padding-top:10px;position:absolute;right:0}.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option[aria-selected=true] .vlj-tabList-link:focus,.vlj-top-block-forms-header .vlj-tabList .vlj-tabList-option[aria-selected=true] .vlj-tabList-link:hover{border-bottom:4px solid var(--theme-color-dark);color:var(--theme-color-dark)}.vlj-top-block-forms-header .vlj-top-block-forms{background-color:#fff;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:0 15px 30px #00000021}.vlj-top-block-forms-header .vlj-top-block-forms input[type=text],.vlj-top-block-forms-header .vlj-top-block-forms select{background-color:#fff;border:1px solid var(--vlj-color-alto)!important;border-radius:.5rem!important}@media(min-width:62.4375em){.vlj-top-block-forms-header .vlj-top-block-forms .form-item-time label{color:#fff}}.vlj-top-block-forms-header .vlj-top-block-forms .vlj-cta{min-width:50%;white-space:normal}.vlj-top-block-forms-header .vlj-top-block-forms .form-item label span,.vlj-top-block-forms-header .vlj-top-block-forms .js-form-item-.form-no-label{display:none}.vlj-top-block-forms-header .vlj-top-block-forms .vlj-stepperBtn{background-color:var(--theme-color);color:var(--vlj-color-white)}.vlj-top-block-forms-header .jrp-top-block-form label{font-family:var(--vlj-font-base-bold)!important}.vlj-top-block-forms-header .jrp-top-block-form .vlj-checkInput>div:first-of-type label{border-bottom-left-radius:.5rem;border-right:none;border-top-left-radius:.5rem}.vlj-top-block-forms-header .jrp-top-block-form .vlj-checkInput>div:last-of-type label{border-bottom-right-radius:.5rem;border-left:none;border-top-right-radius:.5rem}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type{flex:1;text-align:center}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration input,.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type input,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label{cursor:pointer}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration input:after,.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label:after,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type input:after,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label:after{content:none!important}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration input:checked+label,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type input:checked+label{background-color:var(--theme-color);border:1px solid var(--theme-color);color:#fff;z-index:1}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label{margin-right:0!important;padding:.5rem}@media(min-width:62.4375em){.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label{padding:1rem 2rem}}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label{background-color:var(--vlj-color-sand);border:1px solid var(--vlj-color-alto);color:var(--vlj-color-heavy)}.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label:after,.vlj-top-block-forms-header .jrp-top-block-form .form-item-duration label:before,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label:after,.vlj-top-block-forms-header .jrp-top-block-form .form-item-type label:before{content:none}@media(max-width:46.75em){.vlj-top-block-forms-header .jrp-top-block-form .travelers{padding-right:0}}@media(max-width:62.375em){.vlj-top-block-forms-header .jrp-top-block-form .travelers{padding-left:0}}.vlj-top-block-forms-header .jrp-top-block-form .traveler{border:1px solid var(--vlj-color-alto);border-radius:.5rem}.vlj-top-block-forms-header .jrp-top-block-form .traveler input[type=number]{background-color:transparent;border:none}.vlj-top-block-forms-header .train-product-form .flatpickr-wrapper{width:100%}.vlj-top-block-forms-header .train-product-form label{margin:0 0 .625rem!important}.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts{background:transparent;border:none}.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts .form-item-departure .ajax-progress.ajax-progress-throbber{display:none}.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts #edit-departure{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts #arrival-wrapper select[name^=arrival]{border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts .switcher{bottom:-15px;right:-15px;transform:rotate(90deg)}@media(max-width:46.75em){.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts .vlj-additionalProducts-item{padding-left:0!important}}.vlj-top-block-forms-header .train-product-form .vlj-additionalProducts .vlj-additionalProducts-item{max-width:100%;padding-left:0;padding-right:0;width:100%}.vlj-top-block-forms-header .train-product-form .vlj-cta{letter-spacing:0;text-transform:none}.vlj-top-block-forms-header .jrpr-top-block-form #pass-container legend{display:none}@media(min-width:62.4375em){.vlj-top-block-forms-header .vlj-topBannerBg{padding-top:45rem}.vlj-top.__productCategory .vlj-topBannerBg.top-block{padding-top:48.25rem}}.vlj-jrpr-top-block{width:100%}.vlj-jrpr-top-block .js-form-item-.form-no-label{display:none}.vlj-jrpr-top-block form{display:flex;flex-wrap:wrap;gap:1rem;width:100%}.vlj-jrpr-top-block form label{color:var(--vlj-color-secondary);font-size:1rem;margin-top:0}.vlj-jrpr-top-block form>div{display:flex;flex-wrap:wrap;width:100%}@media(min-width:46.8125em){.vlj-jrpr-top-block form>div{flex:2 1 0;width:0}}.vlj-jrpr-top-block form .form-item-durations,.vlj-jrpr-top-block form .form-item-type{width:100%}.vlj-jrpr-top-block form select{background-color:var(--vlj-color-white);background-position:right 16px top 55%;border-radius:.5rem;font-size:1rem;height:3.5rem;padding:.5rem 1rem}.vlj-jrpr-top-block form .u-align-center.u-mg-t-m{display:block;flex:1;margin-top:0;padding-left:1rem;text-align:right;width:-moz-max-content;width:max-content}@media(max-width:46.75em){.vlj-jrpr-top-block form .u-align-center.u-mg-t-m{margin-top:.5rem!important;padding-left:0}.vlj-jrpr-top-block form .u-align-center.u-mg-t-m input{width:100%}}.vlj-jrpr-top-block .vlj-tabList{border-bottom:.25rem solid var(--theme-color);white-space:normal}.vlj-jrpr-top-block .vlj-tabList .vlj-tabList-link{border:none;text-align:left;text-transform:none}.vlj-tb-products-forms{margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.vlj-tb-products-forms.u-mg-b-t-40{min-height:15.125rem}.vlj-tb-products-forms.u-mg-b-t-40 .vlj-top-block-forms{padding:1.5rem!important}@media(max-width:46.75em){.vlj-tb-products-forms.u-mg-b-t-40 .vlj-top-block-forms .cta{width:100%}}.vlj-tb-products-forms.u-mg-b-t-40 .vlj-top-block-forms .cta .vlj-cta{line-height:150%;padding:.75rem 1rem!important}.vlj-tb-products-forms .vlj-cta{border-radius:.5rem}.vlj-tb-products-forms ul{border:none;gap:.5rem;margin-bottom:1.5rem;padding:0 .5rem;white-space:normal}.vlj-tb-products-forms ul>li a{color:var(--vlj-color-white);padding:.5rem 1rem;text-transform:none}.vlj-tb-products-forms ul>li .vlj-tabList-link:focus,.vlj-tb-products-forms ul>li .vlj-tabList-link:hover,.vlj-tb-products-forms ul>li[aria-selected=true] .vlj-tabList-link{background-color:var(--vlj-color-white);border-bottom:none;border-radius:.5rem;color:var(--vlj-color-crimson)}.vlj-tb-products-forms ul>li .vlj-tabList-link.no-focus:focus{background-color:transparent;border:none!important;color:var(--vlj-color-white);text-transform:none}.vlj-tb-products-forms .vlj-top-block-forms{border-radius:1rem;box-shadow:0 4px 16px #12121214;padding:1.5rem}@media(max-width:46.75em){.vlj-tb-products-forms .vlj-top-block-forms{padding:1rem}}.vlj-tb-products-forms .vlj-top-block-forms#panel-jrpr>form{display:flex;flex-wrap:wrap;gap:1rem}.vlj-tb-products-forms .vlj-top-block-forms#panel-jrpr>form div.form-no-label{display:none}.vlj-tb-products-forms .vlj-top-block-forms .vlj-filterBar-gap{padding-top:0!important}.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form label{color:var(--vlj-color-secondary);font-size:1rem;margin-top:0}.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form>div{display:flex;flex-wrap:wrap;width:100%}@media(min-width:46.8125em){.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form>div{flex:2 1 0;width:0}}.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form .form-item-durations,.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form .form-item-type{width:100%}.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form select{background-color:var(--vlj-color-white);background-position:right 16px top 55%;border-radius:.5rem;font-size:1rem;height:3.5rem;padding:.5rem 1rem}.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form .u-align-center.u-mg-t-m{display:block;flex:1;margin-top:0;padding-left:1rem;text-align:right;width:-moz-max-content;width:max-content}@media(max-width:46.75em){.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form .u-align-center.u-mg-t-m{margin-top:.5rem!important;padding-left:0}.vlj-tb-products-forms .vlj-top-block-forms .jrpr-top-block-form .u-align-center.u-mg-t-m input{width:100%}}
