.Core-module-scss-module__xfinNq__core{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:100vh;padding:40px 24px;display:flex}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo{justify-content:center;display:flex}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo a{display:block}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo img{width:100%;max-width:200px;height:auto;max-height:125px;display:block}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a{color:#000;text-align:center;background:#e4e4e7;padding:4px 12px;transition:background .3s,color .3s;display:block;font-weight:700!important}@media (hover:hover){.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a:hover{color:#fff;background:#e30613}}@media (min-width:960px){.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__header{margin-bottom:40px}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__logo img{max-width:250px}.Core-module-scss-module__xfinNq__core .Core-module-scss-module__xfinNq__name a{font:400 20px/1.6 var(--font-primary),sans-serif}}
.mco-alert{font:400 14px/1.6 var(--font-primary),sans-serif;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.mco-alert--filled.mco-alert--error{background:#d50b0b1a}.mco-alert--filled.mco-alert--info{background:#0175b91a}.mco-alert--filled.mco-alert--success{background:#70992e1a}.mco-alert--filled.mco-alert--warning{background:#ff97051a}.mco-alert--outlined.mco-alert--error{border-color:#d50b0b}.mco-alert--outlined.mco-alert--info{border-color:#0175b9}.mco-alert--outlined.mco-alert--success{border-color:#70992e}.mco-alert--outlined.mco-alert--warning{border-color:#ff9705}.mco-alert--error{color:#8b0101}.mco-alert--error svg path{fill:#8b0101}.mco-alert--info{color:#01446c}.mco-alert--info svg path{fill:#01446c}.mco-alert--success{color:#477301}.mco-alert--success svg path{fill:#477301}.mco-alert--warning{color:#955904}.mco-alert--warning svg path{fill:#955904}.mco-alert__icon{align-items:center;display:flex}
.ChildrenAgeError-module-scss-module__C0lXra__alert{gap:8px;padding-left:8px;padding-right:8px}
.AccoSearch-module-scss-module__NgRiQW__root{flex-direction:column;display:flex;overflow:hidden}.AccoSearch-module-scss-module__NgRiQW__step01{background:#e0e0e0;padding:16px}.AccoSearch-module-scss-module__NgRiQW__step02{background:#f2f2f3;padding:16px}.AccoSearch-module-scss-module__NgRiQW__step03{background:#c4c4c4;padding:16px}.AccoSearch-module-scss-module__NgRiQW__step03 .AccoSearch-module-scss-module__NgRiQW__headline{-webkit-user-select:none;user-select:none;grid-template-columns:48px auto;align-items:center;column-gap:8px;margin-bottom:8px;display:grid}.AccoSearch-module-scss-module__NgRiQW__step03 .AccoSearch-module-scss-module__NgRiQW__headline strong{color:#e30613;grid-row:1/3;font-size:40px;font-weight:700;line-height:1.1}.AccoSearch-module-scss-module__NgRiQW__step03 .AccoSearch-module-scss-module__NgRiQW__headline .AccoSearch-module-scss-module__NgRiQW__title{font:700 16px/1.1 var(--font-primary),sans-serif;letter-spacing:1px;text-transform:uppercase;grid-area:1/2;align-self:flex-end;line-height:1.1}.AccoSearch-module-scss-module__NgRiQW__step03 .AccoSearch-module-scss-module__NgRiQW__headline .AccoSearch-module-scss-module__NgRiQW__addition{font:400 14px/1.6 var(--font-primary),sans-serif;grid-area:2/2;align-self:flex-start;line-height:1.4}.AccoSearch-module-scss-module__NgRiQW__button button{width:100%}.AccoSearch-module-scss-module__NgRiQW__overlay .mco-overlay-scroll{background:#004478}.AccoSearch-module-scss-module__NgRiQW__overlay .mco-overlay-close{color:#fff}.AccoSearch-module-scss-module__NgRiQW__preloader{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9998;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AccoSearch-module-scss-module__NgRiQW__preloader *{z-index:9999}.AccoSearch-module-scss-module__NgRiQW__preloader svg{width:120px!important}
.QuickSearchMap-module-scss-module__0s1H0a__root{position:relative}@media (min-width:960px){.QuickSearchMap-module-scss-module__0s1H0a__container{grid-template-columns:1fr 340px;gap:24px;display:grid}}.QuickSearchMap-module-scss-module__0s1H0a__map{background:#eef3f6;justify-content:center;align-items:center;padding:24px;display:flex}@media (min-width:960px){.QuickSearchMap-module-scss-module__0s1H0a__map{align-self:flex-start}}@media (min-width:1280px){.QuickSearchMap-module-scss-module__0s1H0a__map{padding:32px}}.QuickSearchMap-module-scss-module__0s1H0a__map img{object-fit:contain;width:100%;max-width:694px;height:100%}.QuickSearchMap-module-scss-module__0s1H0a__furtherInfo{border:1px solid #c9c9cf;flex-direction:column;gap:8px;padding:16px;display:flex}.QuickSearchMap-module-scss-module__0s1H0a__furtherInfo .QuickSearchMap-module-scss-module__0s1H0a__title{font:700 16px/1.1 var(--font-primary),sans-serif;letter-spacing:1px;text-transform:uppercase}.QuickSearchMap-module-scss-module__0s1H0a__furtherInfo .QuickSearchMap-module-scss-module__0s1H0a__text{font:400 14px/1.6 var(--font-primary),sans-serif}.QuickSearchMap-module-scss-module__0s1H0a__furtherInfo .QuickSearchMap-module-scss-module__0s1H0a__buttons{flex-direction:column;gap:8px;display:flex}.QuickSearchMap-module-scss-module__0s1H0a__furtherInfo .QuickSearchMap-module-scss-module__0s1H0a__buttons a,.QuickSearchMap-module-scss-module__0s1H0a__furtherInfo .QuickSearchMap-module-scss-module__0s1H0a__buttons button{width:100%}
.Logos-module-scss-module__m1Ocuq__logos{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.Logos-module-scss-module__m1Ocuq__logos .mco-railway-logos__logo{align-items:center;display:flex}.Logos-module-scss-module__m1Ocuq__logos .mco-railway-logos__logo svg{width:100%}.Logos-module-scss-module__m1Ocuq__logos .mco-railway-logos__logo.mco-railway-logos_db{width:55px}.Logos-module-scss-module__m1Ocuq__logos .mco-railway-logos__logo.mco-railway-logos_oebb{width:92px}.Logos-module-scss-module__m1Ocuq__logos .mco-railway-logos__logo.mco-railway-logos_sbb{width:332px}
.GuestPicker-module-scss-module__a-ksTG__guestpicker{background:#d8d8d8;position:relative}.GuestPicker-module-scss-module__a-ksTG__guestpicker>*{position:relative}.GuestPicker-module-scss-module__a-ksTG__guestpicker:before{content:"";pointer-events:none;background:#fff3;width:100%;height:100%;position:absolute;top:0;left:0}.GuestPicker-module-scss-module__a-ksTG__headline{font:700 16px/1.1 var(--font-primary),sans-serif;letter-spacing:1px;text-transform:uppercase;color:#2d343e;min-height:40px;padding:16px}.GuestPicker-module-scss-module__a-ksTG__content{padding:0 16px 16px}.GuestPicker-module-scss-module__a-ksTG__content .GuestPicker-module-scss-module__a-ksTG__checkbox label{all:unset;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;gap:8px;font-size:14px;display:flex}.GuestPicker-module-scss-module__a-ksTG__content .GuestPicker-module-scss-module__a-ksTG__checkbox .mco-form-checkbox-inner{flex-direction:row-reverse;justify-content:flex-end}.GuestPicker-module-scss-module__a-ksTG__button{width:100%;margin:8px 0 0}.GuestPicker-module-scss-module__a-ksTG__button .mco-button__end-icon{margin-left:8px!important}.GuestPicker-module-scss-module__a-ksTG__checkbox{margin:8px 0 4px}
.Guests-module-scss-module__wt_Ifa__guests{color:#fff;flex-direction:column;gap:24px;max-width:410px;display:flex}.Guests-module-scss-module__wt_Ifa__addUnit{font:400 14px/1.6 var(--font-primary),sans-serif;color:#fff;cursor:pointer;letter-spacing:.16px;-webkit-user-select:none;user-select:none;border-bottom:1px solid;place-self:flex-start;margin-top:-16px}.Guests-module-scss-module__wt_Ifa__button{align-self:flex-end;margin-top:auto}.Guests-module-scss-module__wt_Ifa__childrenAgeError{color:#fff!important;background:#d50b0b!important}.Guests-module-scss-module__wt_Ifa__childrenAgeError svg path{fill:#fff!important}
.OverlayContent-module-scss-module__egeDAa__overlayContent{gap:96px;display:grid}@media (min-width:960px){.OverlayContent-module-scss-module__egeDAa__overlayContent{grid-template-columns:1fr 1fr}}@media (min-width:1400px){.OverlayContent-module-scss-module__egeDAa__overlayContent{grid-template-columns:864px 1fr}}
