:root{--z-index-page:1;--z-index-above-page:5;--z-index-header:10;--z-index-overlay:15;--z-index-toaster:20;--z-index-skip-links:25;--primary-green:#c4d600;--primary-blue:#0077b5;--primary-blue-10:#0088ce10;--primary-darkgrey:#1a1a1a;--primary-snowflake:#f0f0ef;--primary-white:#fff;--primary-dark-yellow:#c4d600;--secondary-success:#bed600;--secondary-error:#d0021b;--secondary-warning:#daa400;--color-standard:#ff7636;--color-standard-reverse:var(--primary-darkgrey);--color-comfort:#33c3bb;--color-comfort-reverse:var(--primary-darkgrey);--color-first:#fad700;--color-first-reverse:var(--primary-darkgrey);--color-klimaticket:#186c8d;--color-outline-bright:var(--blue-30);--color-outline-dark:var(--darkgrey-100);--black:#000;--darkgrey-10:#f0f0f0;--darkgrey-20:#e6e6e6;--darkgrey-30:#ccc;--darkgrey-40:#b3b3b3;--darkgrey-50:#999;--darkgrey-60:#808080;--darkgrey-70:#666;--darkgrey-80:#4d4d4d;--darkgrey-90:#333;--darkgrey-100:#1a1a1a;--black-100-20:rgba(0, 0, 0, .2);--white-100-90:rgba(255, 255, 255, .9);--white-100-50:rgba(255, 255, 255, .5);--white-100-30:rgba(255, 255, 255, .3);--error-100-10:#d0021b1a;--error-10:#fae6e8;--snowflake-10:#fdfdfd;--snowflake-20:#fcfcfc;--snowflake-30:#fafafa;--snowflake-40:#f9f9f9;--snowflake-50:#f7f7f7;--snowflake-60:#f6f6f5;--snowflake-70:#f4f4f4;--snowflake-80:#f3f3f2;--snowflake-90:#f1f1f1;--snowflake-100:#f0f0ef;--snowflake-50-90:#f7f7f7e5;--blue-10:#e5f2f9;--blue-30:#99cee9;--blue-50:#66b5df;--blue-70:#1991cf;--blue-100:#0077b5;--blue-minus-10:#006aa1;--blue-dark:#004b87;--blue-dark-10:#004278;--green-10:#fcffe1;--green-20:#cdeb7f;--green-30:#e7ef99;--green-40:#628000;--green-100:#bed600;--green-minus-10:#9dab00;--orange-10:#ffd1bc;--orange-100:#ff7636;--orange-minus-10:#e65d1d;--petrol-10:#b3e9e6;--petrol-100:#33c3bb;--petrol-minus-10:#00a299;--yellow-10:#fff8e2;--yellow-20:#fef3b3;--yellow-100:#fad700;--yellow-minus-10:#e1c200;--yellow-light:#e2f432;--shadow-default:0 0 8px 0 rgba(0, 0, 0, .1);--shadow-tooltip:0 8px 16px 0 rgba(0, 0, 0, .2);--shadow-strong:0 -6px 16px 2px rgba(76, 76, 76, .2);--shadow-tile:0 -4px 4px 0 rgba(179, 179, 179, .05), 0 4px 4px 0 rgba(77, 77, 77, .15);--outline-bright:2px solid var(--color-outline-bright);--outline-dark:2px solid var(--color-outline-dark);--legacy-gap-column:10px;--column-width:980px;--column-width-compact:600px;--column-width-max:1920px;--content-width-max:1200px;--gap-xxxs:2px;--gap-xxs:4px;--gap-xxs-alt:6px;--gap-xs:8px;--gap-s:12px;--gap-m:16px;--gap-l:24px;--gap-xl:32px;--gap-xxl:40px;--gap-xxxl:64px;--gap-xxxxl:80px;--gap-negative-xxxs:calc(var(--gap-xxxs) * -1);--gap-negative-xxs:calc(var(--gap-xxs) * -1);--gap-negative-xs:calc(var(--gap-xs) * -1);--gap-negative-s:calc(var(--gap-s) * -1);--gap-negative-m:calc(var(--gap-m) * -1);--gap-negative-l:calc(var(--gap-l) * -1);--gap-negative-xl:calc(var(--gap-xl) * -1);--gap-negative-xxl:calc(var(--gap-xl) * -1);--gap-negative-xxxl:calc(var(--gap-xl) * -1);--gap-negative-xxxxl:calc(var(--gap-xl) * -1);--gap-side:var(--gap-l);--font-family-default:Poppins, sans-serif;--font-family-font-awesome:'Font Awesome 6 Pro';--font-size-xxxs:6px;--font-size-xxs:8px;--font-size-xs:11px;--font-size-s:14px;--font-size-m:16px;--font-size-l:18px;--font-size-xl:20px;--font-size-xxl:24px;--font-size-xxxl:32px;--line-height-xxs:14px;--line-height-xs:16px;--line-height-s:18px;--line-height-m:22px;--line-height-l:24px;--line-height-xl:26px;--line-height-xxl:32px;--line-height-xxxl:42px;--line-height-120:1.2;--line-height-150:1.5;--ratio-xs: .6875em;--ratio-s: .875em;--ratio-m:1em;--ratio-l:1.125em;--ratio-xl:1.5em;--ratio-xxl:2em;--radius-xxs:4px;--radius-xs:6px;--radius-s:8px;--radius-m:12px;--radius-l:16px;--radius-xl:18px;--weight-regular:400;--weight-semi-bold:500;--weight-bold:600}@media (max-width: 1024px){:root{--gap-side:var(--gap-xs)}}[class^='icon-']::before,
[class*=' icon-']::before{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^='icon-legacy-']::before,
[class*=' icon-legacy-']::before{font-family:'icons-legacy' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*.hidden{display:none;visibility:hidden;overflow:hidden}*.unselectable{cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hidden{display:none !important}.hidden-from-xsmall{display:none !important}@media (max-width: 575px){.hidden-upto-small{display:none !important}.hidden-between-xsmall-small{display:none !important}}@media (min-width: 576px){.hidden-from-small{display:none !important}}@media (min-width: 576px) and (max-width: 767px){.hidden-between-small-tablet{display:none !important}}@media (max-width: 767px){.hidden-upto-tablet{display:none !important}}@media (min-width: 768px){.hidden-from-tablet{display:none !important}}@media (min-width: 768px) and (max-width: 1023px){.hidden-between-tablet-desktop{display:none !important}}@media (max-width: 1023px){.hidden-upto-desktop{display:none !important}}@media (min-width: 1024px){.hidden-from-desktop{display:none !important}}@media (min-width: 1024px) and (max-width: 1279px){.hidden-between-desktop-big{display:none !important}}@media (max-width: 1279px){.hidden-upto-big{display:none !important}}@media (min-width: 1280px){.hidden-from-big{display:none !important}}@media
print{.hidden-print{display:none !important}}html{display:-webkit-box;display:-ms-flexbox;display:flex;scroll-behavior:smooth}@media (max-width: 1023.99px){html.nav-open{overflow:hidden}}html,body{font:var(--weight-regular) var(--font-size-m)/var(--line-height-l) var(--font-family-default)}.no-header .title-primary{display:none}body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:0;margin:0;position:relative;color:var(--primary-darkgrey);background-color:var(--snowflake-40)}body *::-moz-selection{background-color:var(--primary-blue);color:var(--primary-white)}body *::selection{background-color:var(--primary-blue);color:var(--primary-white)}body.white{background-color:white}a{color:var(--primary-blue);cursor:pointer;-webkit-transition-property:color, background-color, border;-o-transition-property:color, background-color, border;transition-property:color, background-color, border;-webkit-transition-duration: .2s;-o-transition-duration: .2s;transition-duration: .2s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}a:hover{text-decoration:underline}a:focus-visible{outline:var(--outline-dark);outline-offset:var(--gap-xxxs)}img{border:none}img.responsive{max-width:100%;height:auto}video.responsive{max-width:100%;height:auto}img,object,iframe{vertical-align:bottom}span.email-address{color:var(--primary-blue)}.clearfix::before,
.clearfix::after,
.module-faq .faq-accordion .faq-accordion-item .content::before,
.module-faq .faq-accordion .faq-accordion-item .content::after{content:' ';display:table}.clearfix::after,
.module-faq .faq-accordion .faq-accordion-item .content::after{clear:both}.clear{clear:both}.outside{width:0;height:0;overflow:hidden;position:absolute;left:-1000px;top:-1000px}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.no-margin{margin:0}.to-left{float:left;margin-right:20px}.to-right{float:right;margin-left:20px}@media screen and (min-width: 1024px){.desktop-w-25{width:25%}}.bottom-margin-lg{margin-bottom:var(--gap-m)}.right-margin-lg{margin-right:var(--gap-m)}.justify-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uncollapse-margins:before,.uncollapse-margins:after{content:'\00a0';display:block;overflow:hidden;height:0}h1,
h2,
h3,
h4,
h5,
h6,
.module-faq .faq-search .label,
.module-faq .faq-accordion
.label{font-size:20px;line-height:26px;margin:20px
0}h1{margin:24px
0;font-weight:var(--weight-bold);font-size:30px;line-height:34px}h1.title{margin-top:30px;margin-bottom:30px}h2,
.module-faq .faq-search .label,
.module-faq .faq-accordion
.label{font-weight:var(--weight-semi-bold);font-size:24px;line-height:28px}h2.section{color:var(--primary-blue);font-size:30px;line-height:34px}h3{margin:var(--gap-m) 0;font-size:20px;line-height:24px}h4{font-weight:var(--weight-semi-bold)}h5{font-weight:var(--weight-bold)}p{margin:var(--gap-m) 0}ul,ol{margin:20px
0;padding-left:40px}.module-content ul:not([class])>ul>li{margin:var(--gap-xxs-alt) 0}.module-content.module-content ul:not([class])>li{margin:var(--gap-xxs-alt) 0}ul>ul{margin:var(--gap-xxs-alt) 0}.vertical-align-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.vertical-align-inline-container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%}.vertical-align{width:100%;-ms-flex-item-align:center;align-self:center}.column-content{margin:0
auto;max-width:980px}.column-content.fluid{max-width:100%}.column-content.with-max{max-width:var(--column-width-max)}.page-compact #content .content-middle .column-content{max-width:600px}.page-full #content .content-middle .column-content{max-width:none}@media (max-width: 1023.99px){.column-content{width:auto;padding-left:10px;padding-right:10px}.column-content.fluid{padding:0}.column-content.no-padding{padding-left:0;padding-right:0}.page-compact #content .content-middle .column-content{width:auto}}@media (min-width: 1024px){.fluid{width:auto;max-width:100%}}.content-middle{padding:0
0 40px 0}#header{background:rgba(255, 255, 255, .9);-webkit-box-shadow:0 1px 8px 0 rgba(92, 92, 92, .16);box-shadow:0 1px 8px 0 rgba(92, 92, 92, .16);backdrop-filter:blur(12px);position:sticky;top:0;z-index:var(--z-index-header)}@media (min-width: 1024px){.header-grid{display:grid;grid-template-columns:1fr auto 1fr}}.header-main{position:relative;z-index:var(--z-index-header);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0
var(--gap-xs);height:48px}@media (min-width: 1024px){.header-main{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / 4;grid-row:2}}.header-top{display:none}@media (min-width: 1024px){.header-top{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / 4;grid-row:1;padding-top:1px;border-bottom:1px solid var(--darkgrey-10)}}.header-logos{grid-column:1;grid-row:1;z-index:var(--z-index-header);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1024px){.header-logos{margin-left:var(--gap-xl)}}.header-logos
.env{padding:var(--gap-xxs) var(--gap-xxxs);margin-left:var(--gap-xxxs);background-color:var(--primary-blue);color:var(--primary-snowflake);border-radius:var(--gap-xxs);line-height:1;font-weight:var(--weight-bold);font-size:var(--font-size-xxs);text-transform:uppercase}@media (min-width: 1024px){.header-logos
.env{position:absolute;right:0;bottom:0;margin-left:0;padding:var(--gap-xxs);font-size:var(--font-size-xs);-webkit-transform:translateY(85%);-ms-transform:translateY(85%);transform:translateY(85%)}}.header-logos .env::after{content:attr(data-env)}.header-logos .env:not([data-display]){visibility:hidden}.header-logo-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1024px){.header-logo-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}}#logo{justify-self:start;width:153px;height:24px;background:url(./images/logo.svg?v=3) no-repeat center center;background-size:153px 24px;-webkit-transition:none;-o-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center}@media (min-width: 1024px){#logo{width:204px;height:32px;background-size:204px 32px}}@media (min-width: 1024px){.nav-tools-grid{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / 4;grid-row:2 / 4}}.nav-search{margin:calc(var(--gap-xs) - 1px) var(--gap-m);border:1px
solid transparent}@media (min-width: 1024px){.nav-search{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / 4;grid-row:1 / 3;margin:0;border:0}}.search-open .nav-search{background-color:var(--snowflake-30);border-radius:var(--gap-xs);border-color:var(--darkgrey-10)}@media (min-width: 1024px){.search-open .nav-search{background-color:transparent;border-radius:0;border-color:transparent}}.nav-overlay{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;height:100dvh;width:100dvw;position:absolute;top:0;z-index:calc(var(--z-index-overlay) - 1);background-color:var(--primary-white)}@media (min-width: 1024px){.nav-overlay{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / 4;grid-row:1 / 4;height:auto;width:auto;position:static;z-index:auto;background-color:transparent}}.nav-overlay .nav-separator{margin:var(--gap-xs) var(--gap-m);border:0;border-top:1px solid var(--darkgrey-10)}@media (min-width: 1024px){.nav-overlay .nav-separator{display:none}}.nav-open .nav-overlay{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 1024px){.nav-open .nav-overlay{display:grid}}.nav-overlay-header{display:grid;padding:var(--gap-xxs) var(--gap-xs);position:sticky;top:0;right:0;z-index:var(--z-index-header);background-color:var(--primary-white)}@media (min-width: 1024px){.nav-overlay-header{display:none}}.nav-overlay-content{overflow-y:auto}@media (min-width: 1024px){.nav-overlay-content{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-column:1 / 4;grid-row:1 / 4;overflow-y:visible}}.nav-overlay-header .tool-nav{justify-self:end}#content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.content-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;padding-right:0}.content-header .header-image,
.content-header .header-video{margin:0
0 var(--gap-m) 0;min-height:185px;height:480px;overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-item-align:center;align-self:center;background-size:cover;background-repeat:no-repeat;background-position:center center}.content-header .header-image picture img,
.content-header .header-video picture
img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.content-header .header-image picture:after,
.content-header .header-video picture:after,
.content-header .header-image video:after,
.content-header .header-video video:after,
.content-header .header-image iframe:after,
.content-header .header-video iframe:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-o-linear-gradient(75deg, rgba(0, 0, 0, .4) 20%, rgba(0, 0, 0, 0) 75%);background:linear-gradient(15deg, rgba(0, 0, 0, .4) 20%, rgba(0, 0, 0, 0) 75%)}.content-header .header-image .title,
.content-header .header-video .title,
.content-header .header-image .subheading,
.content-header .header-video
.subheading{text-shadow:0 0 75px #000}@media screen and (min-width: 1024px){.content-header .header-image,
.content-header .header-video{margin:var(--gap-l) var(--gap-m) calc(var(--gap-l)*2) var(--gap-m);height:448px;border-radius:18px}}.content-header .header-image video,
.content-header .header-video video,
.content-header .header-image .video-player,
.content-header .header-video .video-player{position:absolute;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.no-mobile-header .content-header .header-image{display:none}@media screen and (min-width: 1024px){.no-mobile-header .content-header .header-image{display:block}}.content-header .header-image .column-content,
.content-header .header-video .column-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:60px
8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:360px;position:relative}@media screen and (min-width: 1024px){.content-header .header-image .column-content,
.content-header .header-video .column-content{height:288px;padding:80px
135px}}.content-header
.title{color:var(--primary-white);font-size:32px;line-height:36px;font-weight:700;margin:0
0 12px 0}@media screen and (min-width: 1024px){.content-header
.title{font-weight:900;font-size:50px;line-height:54px}}.content-header .title-primary{color:var(--primary-blue);font-weight:var(--weight-bold);margin:52px
0 40px 0}.content-header
.subheading{color:var(--primary-white);margin:0;font-weight:var(--weight-regular);font-size:16px;line-height:18px}@media screen and (min-width: 1024px){.content-header
.subheading{font-size:20px;line-height:22px}}.page-compact .content-header{text-align:center}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--primary-white);border-top:1px solid var(--darkgrey-10)}@media (min-width: 1024px){.footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:var(--gap-m) var(--gap-xs)}@media (min-width: 1024px){.footer-main{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc(var(--gap-xl) * 3);margin:var(--gap-l) var(--gap-m)}}.footer-aside{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid var(--darkgrey-20)}@media (min-width: 1024px){.footer-aside{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border-top:none}}.footer-externals{margin:var(--gap-m) 0 0 0;border-top:1px solid var(--darkgrey-20)}@media (min-width: 1024px){.footer-externals{margin:0;border-top:none}}.footer-externals
.externals{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap-s);margin:0
var(--gap-xs)}.footer-externals
.external{margin:var(--gap-m) 0;color:var(--primary-darkgrey);font-size:var(--font-size-xl);line-height:1;text-decoration:none}dd::before,
.nav-main .nav-trigger::before,
.nav-main .nav-trigger-next::before{font-family:'icons-legacy' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.hefty{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:80px;font-size:40px;line-height:1;text-align:center;color:white;background-color:var(--green-100);border-radius:40px}.icon.hefty.icon-paperplane{font-size:55px}.icon.standalone{margin:calc(var(--gap-m) * 2) 0}.icon.popup-opener,.icon.overlay-opener,.icon.tooltip-opener{display:inline-block;width:20px;height:20px;font-size:20px;line-height:1;text-align:center}@media (max-width: 1023.99px){.icon.popup-opener,.icon.overlay-opener,.icon.tooltip-opener{width:22px;height:22px;font-size:22px}}.icon.popup-opener.large,
.icon.overlay-opener.large,
.form-element-wrapper.large > .form-element .popup .icon.popup-opener,
.form-element-wrapper.large > .form-element .overlay .icon.overlay-opener,
.form-element-wrapper.large > .form-element .tooltip .icon.tooltip-opener{font-size:24px;width:24px;height:24px}.icon.secondary{color:var(--darkgrey-50)}.icon.secondary:hover{color:var(--green-minus-10)}.content-grid{margin:20px
0;display:block}.content-grid.inline{margin:0}.content-grid
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0
-10px}.content-grid
.row.header{color:var(--primary-blue)}.content-grid .row.header.active .header-inner{background:var(--primary-white);border-bottom:1px solid var(--darkgrey-10);z-index:1}.content-grid .row.header .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.content-grid
.column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}.content-grid .row:nth-child(even){background-color:var(--snowflake-100)}.content-grid.odd .row:nth-child(even){background-color:transparent}.content-grid.odd .row:nth-child(odd){background-color:var(--snowflake-100)}@media (max-width: 1023.99px){.content-grid.collapsible.collapsible.collapsible
.row.header{display:none}.content-grid.collapsible.collapsible.collapsible
.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:5px
0;margin:0}.content-grid.collapsible.collapsible.collapsible
.column{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:5px
10px}}address{font-style:normal}.hero-map{border-bottom:1px solid #ccc}.hero-map #map-google{width:100%;min-height:385px}.no-margin{margin:0
!important}.no-padding{padding:0
!important}.sidebar-layout.sidebar-layout{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0}.sidebar-layout h1,
.sidebar-layout h2,
.sidebar-layout h3,
.sidebar-layout h4,
.sidebar-layout h5,
.sidebar-layout
h6{margin:0}.sidebar-layout
h2{font-size:var(--font-size-xl);font-weight:var(--weight-semi-bold)}@media (min-width: 768px){.sidebar-layout.sidebar-layout{margin-top:var(--gap-m)}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none}.nav-service{display:block;margin:0
var(--gap-m) var(--gap-m) var(--gap-m)}@media (min-width: 1024px){.nav-service{grid-column:2;grid-row:1;justify-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0
var(--gap-l);margin:0}}.nav-service>li.has-children>ul{display:none}.nav-service>li>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:var(--gap-xs) 0;padding:var(--gap-xxs) var(--gap-xs);color:var(--darkgrey-80);font-size:var(--font-size-s);line-height:var(--line-height-xs);text-decoration:none}@media (min-width: 1024px){.nav-service>li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0;padding:0
var(--gap-xs);color:var(--primary-darkgrey);line-height:30px}.nav-service>li>a:before{display:none}}.nav-service>li>a:hover,.nav-service>li.active>a{color:var(--primary-blue)}@media (min-width: 1024px){.dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-xxxs);margin:0;padding:var(--gap-xs) 0;list-style:none;border:1px
solid var(--primary-snowflake);border-radius:var(--gap-m);background:var(--snowflake-10);-webkit-box-shadow:0 4px 10px 4px rgba(0, 0, 0, .16);box-shadow:0 4px 10px 4px rgba(0, 0, 0, .16);-webkit-transition-property:opacity, visibility;-o-transition-property:opacity, visibility;transition-property:opacity, visibility;-webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}}@media (min-width: 1024px){.dropdown
a{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:120px;margin:1px
var(--gap-xxs);padding:0
var(--gap-s);color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:30px;text-decoration:none;white-space:nowrap;border-radius:var(--gap-m)}}@media (min-width: 1024px){.dropdown .active
a{font-weight:var(--weight-semi-bold);color:var(--primary-blue);background-color:var(--blue-10)}}@media (min-width: 1024px){.dropdown a:focus-within,
.dropdown a:hover{color:var(--primary-blue);background-color:var(--primary-snowflake)}}@media (min-width: 1024px){.nav-dashboard{display:none}}@media (min-width: 1024px){.nav-main{grid-column:2;grid-row:2;z-index:var(--z-index-header);gap:var(--gap-xs);-ms-flex-item-align:center;align-self:center}}@media (min-width: 1024px){.nav-main>li>.item{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1024px){.nav-main>li>.item>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--gap-xs) var(--gap-xs);color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:var(--line-height-l);font-weight:var(--weight-regular);text-decoration:none;text-align:center}}@media (min-width: 1024px){.nav-main>li>.item>a:hover{color:var(--primary-blue)}}@media (min-width: 1024px){.nav-main>li.active>.item>a{color:var(--primary-blue);font-weight:var(--weight-semi-bold)}}@media (min-width: 1024px){.nav-main>li.has-children{position:relative}}@media (min-width: 1024px){.nav-main>li.has-children>.item>a::after{margin-left:var(--gap-xxs);margin-top:var(--gap-xxxs);font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e904';font-size:var(--font-size-s);line-height:1}}@media (min-width: 1024px){.nav-main>li.has-children>ul{position:absolute;left:var(--gap-negative-xl);z-index:calc(var(--z-index-header) + 1);visibility:hidden;opacity:0}}@media (min-width: 1024px){.nav-main>li.has-children:focus-within>ul,.nav-main>li.has-children:hover>ul{visibility:visible;opacity:1}}.nav-mobile{display:block;margin:0
var(--gap-m)}@media (min-width: 1024px){.nav-mobile{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}}.nav-mobile>li{margin:calc(var(--gap-xxs) - 1px) 0;border:1px
solid transparent}@media (min-width: 1024px){.nav-mobile>li{margin:0;border:0}}.nav-mobile>li.open{background-color:var(--snowflake-30);border-radius:var(--gap-xs);border-color:var(--darkgrey-10)}@media (min-width: 1024px){.nav-mobile>li.open{background-color:transparent;border-radius:0;border-color:transparent}}.nav-mobile>li.has-children>ul{display:none}@media (min-width: 1024px){.nav-mobile>li.has-children>ul{display:block}}.nav-mobile>li>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-mobile>li>.item>.toggle{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:var(--gap-m)}@media (min-width: 1024px){.nav-mobile>li>.item>.toggle{display:none}}.nav-mobile>li>.item>.toggle:active{color:var(--blue-minus-10);background-color:var(--primary-snowflake);border-color:var(--primary-snowflake);border-radius:20px}.nav-mobile>li>.item>.toggle::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--font-size-l);height:var(--font-size-l);padding:10px;font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e908';color:var(--primary-blue);font-size:var(--font-size-l);line-height:1;cursor:pointer;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration: .15s;-o-transition-duration: .15s;transition-duration: .15s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.nav-mobile>li.has-children.open>.item>.toggle::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav-mobile>li>.item>a{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--gap-xs);color:var(--primary-darkgrey);font-size:var(--font-size-l);line-height:var(--line-height-l);font-weight:var(--weight-regular);text-decoration:none;-ms-hyphens:auto;hyphens:auto;border-radius:var(--gap-m)}@media (min-width: 1024px){.nav-mobile>li>.item>a{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:var(--font-size-m);-ms-hyphens:manual;hyphens:manual;border-radius:0}}.nav-mobile>li.active>.item>a,.nav-mobile>li.has-children.open>.item>a{font-weight:var(--weight-semi-bold);color:var(--primary-blue)}.nav-mobile>li.has-children.open>.item>a{margin-bottom:0}.nav-mobile > li > .item a:focus-within,
.nav-mobile > li > .item a:hover{color:var(--primary-blue)}.nav-mobile>li.has-children.open>ul{display:block;margin:0
0 var(--gap-xxxs) 0}.nav-mobile>li>ul>li{display:block}.nav-mobile>li>ul>li>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width: 1024px){.nav-mobile>li>ul>li>.item{display:block}}.nav-mobile>li>ul>li>.item>a{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:var(--gap-xxxs) var(--gap-xxs);padding:var(--gap-xxs) var(--gap-xs);color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:var(--line-height-l);font-weight:var(--weight-regular);text-decoration:none;-ms-hyphens:auto;hyphens:auto;border-radius:var(--gap-m)}@media (min-width: 1024px){.nav-mobile>li>ul>li>.item>a{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:120px;margin:1px
var(--gap-xxs);padding:0
var(--gap-s);line-height:30px;-ms-hyphens:manual;hyphens:manual;white-space:nowrap;border-radius:0}}.nav-mobile>li>ul>li.active>.item>a{font-weight:var(--weight-semi-bold);color:var(--primary-blue);background-color:var(--blue-10)}.nav-mobile > li > ul > li > .item a:focus-within,
.nav-mobile > li > ul > li > .item a:hover{color:var(--primary-blue);background-color:var(--primary-snowflake)}.nav-tools{display:block}@media (min-width: 1024px){.nav-tools{grid-column:3;grid-row:1;z-index:var(--z-index-header);display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:end;--search-tool-width:38px;margin-right:calc(var(--gap-xs) + var(--gap-xl) + var(--search-tool-width));gap:var(--gap-xs)}}.nav-tools>li.user-placeholder>a,.nav-tools>li>a.user-placeholder{color:var(--darkgrey-50)}.nav-tools>li.user{display:none}.nav-tools > .nav-tool.user-placeholder,
.nav-tools > .nav-tool.user-placeholder-redesign,
.no-identity .nav-tools > .nav-tool.user-login,
.has-identity .nav-tools > .nav-tool.user-dashboard,
.has-identity .nav-tools>.nav-tool.user-logout{display:block}@media (min-width: 1024px){.has-identity .nav-tools>.nav-tool.user-logout{display:none}}.no-identity .nav-tools > .nav-tool.user-placeholder,
.has-identity .nav-tools>.nav-tool.user-placeholder{display:none}.nav-tool{display:block;margin:calc(var(--gap-xs) - 1px) var(--gap-m);border:1px
solid transparent}@media (min-width: 1024px){.nav-tool{display:-webkit-box;display:-ms-flexbox;display:flex;margin:var(--gap-m) 0;border:0}}.nav-tool.open{background-color:var(--snowflake-30);border-radius:var(--gap-xs);border-color:var(--darkgrey-10)}@media (min-width: 1024px){.nav-tool.open{background-color:transparent;border-radius:0;border-color:transparent}}.nav-tool.tool-search{margin:0;border:0}@media (min-width: 1024px){.nav-tool.tool-search{grid-column:4;grid-row:1;z-index:var(--z-index-header);justify-self:end;margin-right:var(--gap-xl)}}.nav-tool.tool-search.open{background-color:transparent}@media (min-width: 1024px){.nav-tool.has-children{position:relative}}.nav-tool.has-children>ul{display:none}@media (min-width: 1024px){.nav-tool.has-children>ul{display:block;margin:0;position:absolute;left:var(--gap-negative-xl);z-index:calc(var(--z-index-header) + 1);visibility:hidden;opacity:0}}@media (min-width: 1024px){.nav-tool.has-children:focus-within>ul,.nav-tool.has-children:hover>ul{visibility:visible;opacity:1}}.nav-tool>.item{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 1024px){.nav-tool>.item{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav-tool>.item>a{text-decoration:none;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--gap-xs);color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:var(--line-height-l)}@media (min-width: 1024px){.nav-tool>.item>a{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;color:var(--primary-blue);font-size:var(--font-size-s);line-height:var(--line-height-xs);border-radius:20px;background-color:var(--primary-white);border:1px
solid var(--primary-white);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-property:color, background-color, border, -webkit-transform;transition-property:color, background-color, border, -webkit-transform;-o-transition-property:transform, color, background-color, border;transition-property:transform, color, background-color, border;transition-property:transform, color, background-color, border, -webkit-transform;-webkit-transition-duration: .15s;-o-transition-duration: .15s;transition-duration: .15s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}}.nav-tool.tool-search.open>.item>a{color:var(--primary-blue)}@media (min-width: 1024px){.nav-tool>.item>a:hover{-webkit-transform:translate3d(0, var(--gap-negative-xxxs), 0);transform:translate3d(0, var(--gap-negative-xxxs), 0);-webkit-box-shadow:0 9px 20px 0 rgba(76, 76, 76, .25), 0 2px 4px 0 rgba(143, 143, 143, .2);box-shadow:0 9px 20px 0 rgba(76, 76, 76, .25), 0 2px 4px 0 rgba(143, 143, 143, .2)}}@media (min-width: 1024px){.nav-tool>.item>a:active{color:var(--blue-minus-10);background-color:var(--primary-snowflake);border-color:var(--primary-snowflake)}}@media (min-width: 1024px){.nav-tool.disabled>.item>a,.nav-tool>.item>a.disabled{color:var(--darkgrey-50);background-color:var(--darkgrey-10);border-color:var(--darkgrey-10)}}@media (min-width: 1024px){.nav-tool.active>.item>a:hover,.nav-tool.active>.item>a:focus-within,.nav-tool>.item>a.active:hover,.nav-tool>.item>a.active:focus-within{color:var(--primary-white);-webkit-box-shadow:0 9px 20px 0 rgba(0, 121, 170, .25), 0 2px 4px 0 rgba(54, 152, 202, .12);box-shadow:0 9px 20px 0 rgba(0, 121, 170, .25), 0 2px 4px 0 rgba(54, 152, 202, .12)}}@media (min-width: 1024px){.nav-tool.active>.item>a:active{color:var(--primary-white);background-color:var(--blue-minus-10);border-color:var(--blue-minus-10)}}@media (min-width: 1024px){.nav-tool > .item > a
.label{display:none}}.nav-tool>.item>a>.icon{position:relative;width:20px;height:20px;margin-right:var(--gap-s);font-size:var(--font-size-m);line-height:1}.nav-tool>.item>a>.icon.login-icon-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-tool > .item > a > .icon .login-icon{pointer-events:none;width:55px;height:55px}@media (min-width: 1024px){.nav-tool>.item>a>.icon{width:var(--font-size-l);height:var(--font-size-l);margin-right:0;font-size:var(--font-size-l)}}.nav-tool>.item>a>.icon::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-tool>.item>.toggle{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:var(--gap-m)}@media (min-width: 1024px){.nav-tool>.item>.toggle{display:none}}.nav-tool>.item>.toggle::after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:18px;padding:10px;font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e908';color:var(--primary-blue);font-size:var(--font-size-l);line-height:1;cursor:pointer;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration: .3s;-o-transition-duration: .3s;transition-duration: .3s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.nav-tool.open>.item>.toggle::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav-tool.active>.item>a,.nav-tool>.item>a.active{font-weight:var(--weight-semi-bold);color:var(--primary-blue)}.nav-tool.has-children.open:not(.active)>.item>a{font-weight:var(--weight-semi-bold);color:var(--primary-blue)}@media (min-width: 1024px){.nav-tool.has-children.open:not(.active)>.item>a{font-weight:var(--weight-regular)}}@media (min-width: 1024px){.nav-tool.active>.item>a,.nav-tool>.item>a.active{color:var(--primary-white);background-color:var(--primary-blue);border-color:var(--primary-blue)}}.nav-tool.has-children.open>.item>a{margin-bottom:0}.nav-tool > .item a:focus-within,
.nav-tool > .item a:hover{color:var(--primary-blue)}.nav-tool.has-children.open>ul{display:block;margin:0
0 var(--gap-xxxs) 0}@media (min-width: 1024px){.nav-tool.has-children.open>ul{margin:0}}.nav-tool>ul>li{display:block}.nav-tool>ul>li>.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-tool>ul>li>.item>a{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:var(--gap-xxxs) var(--gap-xxs);padding:var(--gap-xxs) var(--gap-xs);color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:var(--line-height-l);font-weight:var(--weight-regular);text-decoration:none;-ms-hyphens:auto;hyphens:auto;border-radius:var(--gap-m)}@media (min-width: 1024px){.nav-tool>ul>li>.item>a{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:120px;margin:1px
var(--gap-xxs);padding:0
var(--gap-s);line-height:30px;-ms-hyphens:manual;hyphens:manual;white-space:nowrap;border-radius:0}}.nav-tool>ul>li.active>.item>a{font-weight:var(--weight-semi-bold);color:var(--primary-blue);background-color:var(--blue-10)}.nav-tool > ul > li > .item a:focus-within,
.nav-tool > ul > li > .item a:hover{color:var(--primary-blue);background-color:var(--primary-snowflake)}.nav-tools .nav-tool.tool-basket{display:none}@media (min-width: 1024px){.nav-tools .nav-tool.tool-basket{display:-webkit-box;display:-ms-flexbox;display:flex}}.header-tools{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap-xs)}@media (min-width: 1024px){.header-tools{display:none}}.header-tool{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;color:var(--primary-blue);font-size:var(--font-size-s);line-height:var(--line-height-xs);cursor:pointer;border-radius:20px;background-color:var(--primary-white);border:1px
solid var(--primary-white);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition-property:color, background-color, border, -webkit-transform;transition-property:color, background-color, border, -webkit-transform;-o-transition-property:transform, color, background-color, border;transition-property:transform, color, background-color, border;transition-property:transform, color, background-color, border, -webkit-transform;-webkit-transition-duration: .15s;-o-transition-duration: .15s;transition-duration: .15s;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media (min-width: 1024px){.header-tool{display:none}}.header-tool:active{color:var(--blue-minus-10);background-color:var(--primary-snowflake);border-color:var(--primary-snowflake)}.header-tool>.item>a{text-decoration:none}.header-tool>.item>a>.icon{position:relative;width:var(--font-size-l);height:var(--font-size-l);font-size:var(--font-size-l);line-height:1}.header-tool>.item>a>.icon::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-tool.tool-nav::after{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e906';font-size:var(--font-size-l);line-height:1}.nav-open .header-tool.tool-nav::after{content:'\e90b'}.header-tool.tool-basket>.item>a>.icon{position:relative}.nav-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0
var(--gap-xs) var(--gap-m) var(--gap-xs)}@media (min-width: 1024px){.nav-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:calc(var(--gap-xl) * 3);margin:0
var(--gap-xs)}}.nav-footer>li:not(:first-child){margin-top:var(--gap-m);border-top:1px solid var(--darkgrey-20)}@media (min-width: 1024px){.nav-footer>li:not(:first-child){margin-top:0;border-top:0}}.nav-footer-title{display:block;color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:var(--line-height-s);letter-spacing:3px;margin:var(--gap-m) 0}@media (min-width: 1024px){.nav-footer-title{margin:0
0 var(--gap-m) 0}}.nav-footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-xs);margin:0;padding:0;list-style:none}.nav-footer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap-xs);text-decoration:none;padding:var(--gap-xxs) 0}.nav-icon{font-size:var(--font-size-s);line-height:var(--gap-s)}.nav-footer-content{color:var(--primary-darkgrey);font-size:var(--font-size-s);line-height:var(--line-height-xs);font-weight:var(--weight-regular);text-decoration:none}.nav-footer>li>ul>li>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-xs);margin:var(--gap-xs) 0 var(--gap-xs) var(--gap-m)}.nav-footer>li>ul>li>ul>li>a{display:block;padding:var(--gap-xxs) 0;color:var(--primary-darkgrey);font-size:var(--font-size-s);line-height:var(--line-height-xs);font-weight:var(--weight-regular)}.bottom-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--snowflake-70);padding-bottom:calc(80px + var(--fab-button-offset, 0px) + env(safe-area-inset-bottom, 0px))}@media (min-width: 1024px){.bottom-footer{padding-bottom:0}}.bottom-footer .bottom-content{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:980px;padding-bottom:var(--gap-xs)}@media (min-width: 1024px){.bottom-footer .bottom-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:0}}.bottom-footer .bottom-content .nav-bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:var(--gap-m);-moz-column-gap:var(--gap-m);column-gap:var(--gap-m);padding:var(--gap-xs);border-top:1px solid var(--darkgrey-20)}@media (min-width: 1024px){.bottom-footer .bottom-content .nav-bottom{padding:var(--gap-xs) 0;border-top:none}}.bottom-footer .bottom-content .nav-bottom
a{color:var(--primary-darkgrey);font-size:var(--font-size-s);text-decoration:none}.bottom-footer .bottom-content .nav-bottom a:hover{text-decoration:underline}.bottom-footer .bottom-content
.copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--darkgrey-80);font-size:var(--font-size-s)}.locale-switcher-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto}@media (min-width: 1024px){.locale-switcher-container{position:relative;display:block;grid-column:3;grid-row:1;justify-self:end;padding:0
var(--gap-xs);margin-right:var(--gap-l);margin-top:0}}.locale-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;cursor:pointer;outline:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:var(--gap-m);color:var(--primary-darkgrey);font-size:var(--font-size-l);line-height:var(--font-size-xxl);text-decoration:none;background-color:var(--snowflake-20);border-top:1px solid var(--primary-snowflake)}.locale-button:focus-visible{outline:var(--outline-dark);outline-offset:var(--gap-xxxs)}@media (min-width: 1024px){.locale-button{gap:var(--gap-s);margin:0;padding:0;color:var(--primary-blue);font-size:var(--font-size-s);line-height:30px;font-weight:var(--weight-bold);background:none;border:none}}@media (min-width: 1024px){.locale-button::after{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e900';-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.locale-button-label{color:var(--primary-blue);font-size:var(--font-size-s);line-height:var(--font-size-xxl);font-weight:var(--weight-bold)}@media (min-width: 1024px){.locale-button-label{display:none}}.locale-code{text-transform:uppercase;font-weight:var(--weight-semi-bold)}.locale-code::before{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e905';margin-right:var(--gap-xs);color:var(--primary-green);font-size:var(--font-size-s);line-height:var(--font-size-s)}@media (min-width: 1024px){.locale-code{font-weight:var(--weight-bold)}.locale-code::before{display:none}}.locale-selection{position:absolute;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-xxxs);padding:var(--gap-m);border-top:1px solid var(--primary-snowflake);background:var(--snowflake-20);list-style:none;visibility:hidden;-webkit-transition:none;-o-transition:none;transition:none}.locale-selection.visible{visibility:visible;opacity:1}.locale-selection .locale-code{font-weight:var(--weight-regular)}.locale-selection .locale-code::before{display:none}@media (min-width: 1024px){.locale-selection{position:absolute;right:0;z-index:calc(var(--z-index-header) + 1);visibility:hidden;opacity:0;margin:0;padding:var(--gap-xs) 0;bottom:unset;left:unset;border-top:none}}.locale-option{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1px
0;padding:0
var(--gap-s);color:var(--primary-darkgrey);font-size:var(--font-size-m);line-height:30px;text-decoration:none;white-space:nowrap;border-radius:var(--gap-m)}@media (min-width: 1024px){.locale-option{margin:0;padding:0
12px;font-size:var(--font-size-s);line-height:38px;white-space:normal;border-radius:0}}.locale-option.active{font-weight:var(--weight-semi-bold);color:var(--blue-minus-10);background-color:var(--blue-10)}.locale-option.active .locale-code{font-weight:var(--weight-semi-bold)}.locale-option.active .locale-name{font-weight:var(--weight-semi-bold)}@media (min-width: 1024px){.locale-option.active{font-weight:normal}}.locale-option:focus-within,.locale-option:hover{color:var(--primary-blue);background-color:var(--primary-snowflake)}@media (min-width: 1024px){.locale-option:focus-within,.locale-option:hover{color:var(--primary-darkgrey)}}@media (min-width: 1024px){.locale-switcher-container:has(.locale-selection.visible)>.locale-button::after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}}.skip-links-container{position:absolute;z-index:var(--z-index-skip-links);padding:var(--gap-xxs-alt) var(--gap-l);margin:0
0 0 var(--gap-xs);background-color:var(--primary-darkgrey);border-radius:0 0 var(--radius-l) var(--radius-l);border:2px
solid var(--primary-white);-webkit-box-shadow:0 0 1px 0 rgba(143, 143, 143, .04), 0 2px 4px 0 rgba(76, 76, 76, .16);box-shadow:0 0 1px 0 rgba(143, 143, 143, .04), 0 2px 4px 0 rgba(76, 76, 76, .16);list-style:none;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);opacity:0;-webkit-transition:opacity .2s ease, -webkit-transform .2s ease;transition:opacity .2s ease, -webkit-transform .2s ease;-o-transition:opacity .2s ease, transform .2s ease;transition:opacity .2s ease, transform .2s ease;transition:opacity .2s ease, transform .2s ease, -webkit-transform .2s ease}@media (min-width: 1024px){.skip-links-container{margin:0
0 0 var(--gap-xxl)}}.skip-links-container:focus-within{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.skip-link{color:var(--primary-white);outline:none}.skip-link:focus-within{outline:var(--outline-bright)}.list-images{margin:var(--gap-m) -7px;padding:0;list-style:none;font-size:0;line-height:1;text-align:center}.list-images.list-images-lt4{margin-left:-14px;margin-right:-14px}.list-images.list-images-single{margin-left:0;margin-right:0}.list-images
li{display:inline-block;vertical-align:top}.list-images li
a{display:block;margin:7px;-webkit-box-shadow:0 2px 2px 1px rgba(0, 0, 0, .3);box-shadow:0 2px 2px 1px rgba(0, 0, 0, .3);-webkit-transition:opacity .2s ease-in-out 0s;-o-transition:opacity .2s ease-in-out 0s;transition:opacity .2s ease-in-out 0s}.list-images li a:hover{opacity: .7}.list-images.list-images-lt4 li
a{margin:14px}.list-images.list-images-single li
a{margin-left:0;margin-right:0}.list-images a
img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.list-files,.list-links{margin:var(--gap-m) 0;padding:0;list-style:none}.list-files li,
.list-links
li{position:relative}.list-files li a,
.list-links li
a{display:inline-block;margin:5px
0;padding:0
0 0 35px;font-weight:bold;text-decoration:none;word-break:break-word}.list-files li a:hover,
.list-links li a:hover{text-decoration:underline}.list-files li a .icon,
.list-links li a
.icon{margin-top:-13px;position:absolute;top:50%;left:0;font-size:25px;line-height:1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.list-files li a:hover .icon,
.list-links li a:hover
.icon{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.list-files li
.description{font-size:16px;font-weight:normal}.videos{margin:var(--gap-m) 0}.videos .video-wrap{margin:var(--gap-m) 0}.videos
.video{height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.videos .video iframe,
.videos .video object,
.videos .video embed,
.videos .video video,
.videos .video>div.video-js{position:absolute;top:0;left:0;width:100% !important;height:100% !important}dl{margin:var(--gap-m) 0;line-height:20px}dt{font-weight:bold}dt,dd{margin:10px
0}dd.icon::before{margin-right:12px;font-size:17px;vertical-align:middle}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}@media (min-width: 1024px){.order-desktop-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}}.order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}@media (min-width: 1024px){.order-desktop-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}}.order-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}@media (min-width: 1024px){.order-desktop-30{-webkit-box-ordinal-group:31;-ms-flex-order:30;order:30}}.order-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}@media (min-width: 1024px){.order-desktop-40{-webkit-box-ordinal-group:41;-ms-flex-order:40;order:40}}.order-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}@media (min-width: 1024px){.order-desktop-50{-webkit-box-ordinal-group:51;-ms-flex-order:50;order:50}}.order-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}@media (min-width: 1024px){.order-desktop-60{-webkit-box-ordinal-group:61;-ms-flex-order:60;order:60}}.order-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}@media (min-width: 1024px){.order-desktop-70{-webkit-box-ordinal-group:71;-ms-flex-order:70;order:70}}.order-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}@media (min-width: 1024px){.order-desktop-80{-webkit-box-ordinal-group:81;-ms-flex-order:80;order:80}}.order-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}@media (min-width: 1024px){.order-desktop-90{-webkit-box-ordinal-group:91;-ms-flex-order:90;order:90}}.order-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}@media (min-width: 1024px){.order-desktop-100{-webkit-box-ordinal-group:101;-ms-flex-order:100;order:100}}@-webkit-keyframes
levitate{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes
levitate{0%{-webkit-transform:translateY(10px);transform:translateY(10px)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes
levitateUp{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes
levitateUp{0%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes
zoomOut{from{opacity:1}85%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}to{opacity:0}}@keyframes
zoomOut{from{opacity:1}85%{opacity:0;-webkit-transform:scale3d(.3, .3, .3);transform:scale3d(.3, .3, .3)}to{opacity:0}}@-webkit-keyframes
wave{0%,60%,100%{-webkit-transform:initial;transform:initial}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes
wave{0%,60%,100%{-webkit-transform:initial;transform:initial}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes
scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-100% - var(--gap-m)));transform:translateX(calc(-100% - var(--gap-m)))}}@keyframes
scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(calc(-100% - var(--gap-m)));transform:translateX(calc(-100% - var(--gap-m)))}}.messages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.messages.spaced{gap:var(--gap-m)}.messages
.spaced.slim{gap:var(--gap-xs)}.messages
.message{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.messages.scroll
.message.scroll{-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal}.messages.scroll
.message{white-space:nowrap}.message{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap-m);padding:var(--gap-m);color:var(--primary-white);background-color:var(--primary-blue);border-bottom:1px solid var(--white-100-30);font-size:var(--font-size-s);line-height:var(--line-height-xs);font-weight:var(--weight-regular);overflow:hidden}.message
strong{font-weight:var(--weight-bold)}.message a:not(.west-ui-button--container){color:var(--primary-white);border-bottom:1px solid var(--primary-white);text-decoration:none}.message.warning{color:var(--primary-darkgrey);background-color:var(--secondary-warning)}.message.warning
a{color:var(--primary-darkgrey);border-color:var(--primary-darkgrey)}.message.error{background-color:var(--secondary-error)}.message.success{background-color:var(--primary-green);color:var(--primary-darkgrey)}.message.success
a{color:var(--primary-darkgrey);border-color:var(--primary-darkgrey)}.messages.scroll .message.scroll .message-scroll{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;min-width:100%}.message-scroll.mirror{display:none}.messages.scroll .message.scroll .message-scroll.mirror{display:-webkit-box;display:-ms-flexbox;display:flex}.messages.scroll .message.scroll .message-scroll{-webkit-animation:scroll 30s linear infinite;animation:scroll 30s linear infinite}@media (prefers-reduced-motion: reduce){.messages.scroll .message.scroll .message-scroll{}}.messages.scroll .message.scroll:hover .message-scroll{-webkit-animation-play-state:paused;animation-play-state:paused}.message-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0
var(--gap-side)}.message .message-content::before{margin-right:var(--gap-xs)}.message.info .message-content::before{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90c'}.message.success .message-content::before{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e905'}.message.warning .message-content::before{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90e'}.message.error .message-content::before{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e90d'}.message.new .message-content::before{content:attr(data-content);font-family:var(--font-family-default);font-size:var(--font-size-s);line-height:var(--line-height-xs);font-weight:var(--weight-regular)}body .form-label-inline::before,
body .form-element-type-select .form-select-arrow::after,
body .form-element-type-file .form-field::after,
body .form-element-captcha .captcha-control::before,
body .form-element-type-text .form-input::before,
body .form-element-type-date .form-input::after,
body .form-element-type-file .form-input::after,
body .button.submit::after{font-family:'icons-legacy' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:var(--gap-m) 0}fieldset{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.fieldset>legend{float:left;width:100%;margin:var(--gap-m) 0;font-size:24px;line-height:28px}.fieldset .form-element-legend{position:absolute;top:16px;right:30px;font-size:12px;font-weight:bold;line-height:28px}.fieldset .form-element-legend.unpinned{position:relative;top:auto;right:auto}.fieldset.no-floating>legend{float:none}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-preferred-size:100%;flex-basis:100%}.form-group.no-justify{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 1024px){.form-group.no-justify>div{margin-right:20px}}@media (min-width: 1024px){.form-group>.form-buttons{margin:38px
0 10px 0}.form-group.no-justify>.form-buttons{text-align:left}}.form-group-2>div,.form-group-2>div.fieldset>div{-ms-flex-preferred-size:48%;flex-basis:48%}.form-group-3>div,.form-group-3>div.fieldset>div{-ms-flex-preferred-size:30%;flex-basis:30%}@media (max-width: 1023.99px){form,.form-group{display:block}fieldset{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.fieldset .form-element-legend{position:static}}.form-element-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}.form-element,.flex-element{-ms-flex-preferred-size:100%;flex-basis:100%;margin:10px
0;position:relative}.form-element.size-half,.flex-element.size-half{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.form-element.size-half-fullrow,.flex-element.size-half-fullrow{margin-right:52.5%}.form-element.disabled,.form-element.readonly{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none}@media (max-width: 1023.99px){.form-element,.flex-element{margin:20px
0}.form-element.size-half,.flex-element.size-half{-ms-flex-preferred-size:100%;flex-basis:100%}.form-element.size-half-fullrow,.flex-element.size-half-fullrow{margin-right:0}}.form-element .tooltip,
.form-element
.overlay{position:absolute;top:-4px;right:0}.form-element-wrapper>.transition-container{-ms-flex-preferred-size:100%;flex-basis:100%}.form-element-wrapper>.transition-container:empty{display:none}.form-element-wrapper-type-checkbox.form-group.box>.form-element>.form-field,.form-element-wrapper-type-radio.form-group.box>.form-element>.form-field{font-size:20px;font-weight:bold}.form-element-wrapper-type-checkbox.form-group.box>.form-element>.transition-container>.uncollapse-margins>.tooltip,.form-element-wrapper-type-radio.form-group.box>.form-element>.transition-container>.uncollapse-margins>.tooltip,.form-element-wrapper-type-checkbox.form-group.box>.form-element>.transition-container>.uncollapse-margins>.overlay,.form-element-wrapper-type-radio.form-group.box>.form-element>.transition-container>.uncollapse-margins>.overlay{top:0}.form-label{display:block;margin:6px
0;font-size:12px;line-height:16px;text-transform:uppercase}.form-field{display:block;position:relative;font-size:1rem}.form-field
label.error{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;position:initial;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:0
10px;font-size:11px;line-height:14px;font-weight:var(--weight-semi-bold);color:var(--secondary-error);word-break:break-word}.form-element-type-text .form-input,
.form-element-type-date .form-input{display:-webkit-box;display:-ms-flexbox;display:flex}.form-description{margin-top:10px;font-size:14px}.form-description
.info{position:absolute;top:0;right:0}@media (max-width: 1023.99px){.form-description
.info{top:-10px}}.form-group.top-border,.form-element-wrapper.top-border>.form-element{border-top:1px solid var(--darkgrey-30);padding-top:28px;margin-top:28px;margin-bottom:0}.form-buttons{-ms-flex-preferred-size:100%;flex-basis:100%;margin:calc(var(--gap-m) * 2) 0;text-align:right}.form-buttons.left{text-align:left}.form-element-type-password .form-description{margin-top:15px;text-align:right}.form-element-type-radio-group.inline{display:inline-block;vertical-align:middle;margin-left:24px}.form-element-type-radio.radio-multiline .form-field-group{display:block;margin-bottom:5px}.form-element-type-radio.inline .form-field{font-size:0;line-height:1}.form-element-type-radio.inline .form-field-group,
.form-element-type-radio-group.inline .form-field-group{display:inline-block;position:relative;vertical-align:top;font-size:1rem;line-height:1.3}.form-element .radio,
.form-element
.checkbox{width:22px;height:100%;position:absolute;top:0;left:0;opacity:0}.form-label-inner>p{font-size: .7em;margin:0}.form-label-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0
24px 0 0;position:relative;cursor:pointer;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.form-label-inline:hover,
.form-label-inline:hover
a{color:var(--green-20) !important}.form-label-inline::before{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-right:10px;font-size:20px;line-height:1}.form-element .radio ~ .form-label-inline::before,
.form-element .checkbox~.form-label-inline::before{width:22px;height:22px;content:'\00a0';text-align:center;font-size:14px;line-height:16px;color:var(--primary-darkgrey);background-color:white;border:solid 2px var(--darkgrey-20);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:color, background-color, border;-o-transition-property:color, background-color, border;transition-property:color, background-color, border}.form-element .checkbox:checked~.form-label-inline::before{color:var(--primary-white);background-color:var(--primary-green)}.form-element-wrapper.inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0
var(--gap-m)}.form-element-wrapper.inline .form-element{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.form-element-wrapper.inline .transition-container:empty{display:none}.form-element-wrapper.disabled .form-label-inline,.form-element-wrapper.disabled{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-element-wrapper.box > .form-element .checkbox~.form-label-inline::before{width:18px;height:18px;font-size:11px;line-height:13px;margin-right:12px}.form-element-wrapper.large > .form-element .checkbox~.form-label-inline{font-size:24px}@media (max-width: 767.99px){.form-element-wrapper.large > .form-element .checkbox~.form-label-inline{font-size:20px}}.form-element-wrapper.large > .form-element .checkbox~.form-label-inline::before{width:25px;height:25px;font-size:17px;line-height:19px;margin-right:20px}.form-element .radio~.form-label-inline::before{font-size:16px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-element .checkbox~.form-label-inline::before{-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px
0;border-radius:3px}.form-element .radio:checked~.form-label-inline::before{content:'\7a'}.form-element .checkbox:checked~.form-label-inline::before{content:'\6c'}.form-element .checkbox:checked ~ .form-label-inline,
.form-element .checkbox:checked~.form-label-inline:hover{color:var(--primary-darkgrey) !important}.module-login .form-element .checkbox:checked ~ .form-label-inner,
.module-login .form-element .checkbox:checked~.form-label-inner:hover{color:var(--primary-darkgrey) !important}.form-element .radio ~ .form-label-inline:hover,
.form-element .checkbox~.form-label-inline:hover{color:var(--primary-darkgrey) !important}.background .form-element .radio:checked~.form-label-inline::before{color:var(--primary-green);border-color:var(--primary-green)}.background .form-element .checkbox:checked~.form-label-inline::before{color:white;background-color:var(--primary-green);border-color:var(--primary-green);-webkit-box-shadow:none;box-shadow:none}.form-element .radio:hover ~ .form-label-inline::before,
.form-element .checkbox:hover~.form-label-inline::before{color:var(--primary-white);border-color:var(--primary-green);-webkit-box-shadow:inset 0 0 1px 0 rgba(192, 207, 0, .5);box-shadow:inset 0 0 1px 0 rgba(192, 207, 0, .5)}.form-element-wrapper.inactive .form-element{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-element-wrapper.disabled .form-element .radio ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .checkbox ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .radio:hover ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .checkbox:hover ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .radio:focus ~ .form-label-inline::before,
.form-element-wrapper.disabled .form-element .checkbox:focus~.form-label-inline::before{border-color:var(--darkgrey-20);-webkit-box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .25);box-shadow:inset 0 0 1px 0 rgba(0, 0, 0, .25)}.background .form-element .radio:checked:hover~.form-label-inline::before{color:var(--green-20);border-color:var(--green-20)}.background .form-element .checkbox:checked:hover~.form-label-inline::before{background-color:var(--green-20);border-color:var(--green-20)}.form-element .radio:focus ~ .form-label-inline::before,
.form-element .checkbox:focus~.form-label-inline::before{outline:1px
dotted var(--green-100)}.form-element input.text,
.form-element textarea,
.form-element select,
.form-element-type-select .form-select-arrow,
.form-element-type-text .form-input::before,
.form-element-type-date .form-input::after{width:100%;padding:14px
10px;border:1px
solid var(--darkgrey-10);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-weight:400;line-height:var(--line-height-m);color:var(--primary-darkgrey);background-color:var(--primary-white)}.form-element input.text::-webkit-input-placeholder,
.form-element textarea::-webkit-input-placeholder,
.form-element select::-webkit-input-placeholder,
.form-element-type-select .form-select-arrow::-webkit-input-placeholder,
.form-element-type-text .form-input::before::-webkit-input-placeholder,
.form-element-type-date .form-input::after::-webkit-input-placeholder{color:var(--darkgrey-70)}.form-element input.text::-moz-placeholder,
.form-element textarea::-moz-placeholder,
.form-element select::-moz-placeholder,
.form-element-type-select .form-select-arrow::-moz-placeholder,
.form-element-type-text .form-input::before::-moz-placeholder,
.form-element-type-date .form-input::after::-moz-placeholder{color:var(--darkgrey-70)}.form-element input.text::-ms-input-placeholder,
.form-element textarea::-ms-input-placeholder,
.form-element select::-ms-input-placeholder,
.form-element-type-select .form-select-arrow::-ms-input-placeholder,
.form-element-type-text .form-input::before::-ms-input-placeholder,
.form-element-type-date .form-input::after::-ms-input-placeholder{color:var(--darkgrey-70)}.form-element input.text::placeholder,
.form-element textarea::placeholder,
.form-element select::placeholder,
.form-element-type-select .form-select-arrow::placeholder,
.form-element-type-text .form-input::before::placeholder,
.form-element-type-date .form-input::after::placeholder{color:var(--darkgrey-70)}.form-element input.text:not(:placeholder-shown),
.form-element textarea:not(:placeholder-shown),
.form-element select:not(:placeholder-shown),
.form-element-type-select .form-select-arrow:not(:placeholder-shown),
.form-element-type-text .form-input::before:not(:placeholder-shown),
.form-element-type-date .form-input::after:not(:placeholder-shown){border-color:var(--darkgrey-80)}.form-element-type-select .form-select-arrow{background-color:transparent;height:100%;border:0}.form-element
textarea{padding-top:0;border-top:36px solid transparent}.form-element textarea:focus{outline:1px
solid var(--primary-blue) !important;border-color:transparent !important}.form-element textarea:focus:not(:placeholder-shown){border-color:transparent}.form-element textarea:not(:placeholder-shown){border-color:transparent !important;outline:1px
solid var(--darkgrey-80)}.form-group.box .form-element input.text,
.form-group.box .form-element textarea,
.form-group.box .form-element select,
.form-group.box .form-element-type-text .form-input::before,
.form-group.box .form-element-type-date .form-input::after{background-color:white}.form-element-type-select .form-select-arrow,
.form-element-type-text .form-input::before,
.form-element-type-date .form-input::after,
.form-element-type-file .form-input::after{-webkit-box-flex:0;-ms-flex:0 0 47px;flex:0 0 47px;width:47px;padding-left:0;padding-right:0;color:var(--primary-darkgrey);text-align:center}form.white-inputs .form-element input.text,
form.white-inputs .form-element textarea,
form.white-inputs .form-element select,
form.white-inputs .form-element-type-select .form-select-arrow,
form.white-inputs .form-element-type-text .form-input::before,
form.white-inputs .form-element-type-date .form-input::after{background-color:white}.form-element
textarea{width:100%;height:89px;resize:vertical}.form-element input.text,
.form-element
select{width:100%}.form-element-type-text .form-input input.text,
.form-element-type-date .form-input
input.text{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;min-width:0}.form-field select:disabled,
.form-field select:disabled + .form-select-arrow,
.form-field input.text:disabled{background-color:#ddd}option:disabled,option.placeholder{color:var(--darkgrey-60)}.form-element input.text.error,
.form-element .error select,
.form-element.has-error select,
.form-element.has-error .selfie-dropzone,
.form-element.has-error .files-dropzone{border-color:var(--secondary-error)}.form-element input.text.error:focus + .form-label,
.form-element .error select:focus + .form-label,
.form-element.has-error select:focus + .form-label,
.form-element.has-error .selfie-dropzone:focus + .form-label,
.form-element.has-error .files-dropzone:focus+.form-label{color:var(--secondary-error)}.form-element
textarea.error{outline:1px
solid var(--secondary-error)}.form-element
select{padding-right:47px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-element select:disabled{cursor:default}.form-element select::-ms-expand{display:none}.form-element-type-select .form-select-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0;border-left:0;pointer-events:none}.form-element-type-select .form-select-arrow::after{content:'\76';font-size:14px}.form-element-type-text .form-input::before{float:left;font-size:21px;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.form-element-type-textarea textarea:focus{outline:none;border-color:var(--primary-blue)}.form-element-type-textarea textarea:focus:not(:placeholder-shown){border-color:var(--primary-blue)}.form-element-type-textarea textarea:focus+label{-webkit-transform:translate3d(0, -17px, 0) scale3d(.7, .7, 1);transform:translate3d(0, -17px, 0) scale3d(.7, .7, 1);color:var(--primary-blue)}.form-element-type-textarea textarea:not(:placeholder-shown){border-color:var(--darkgrey-80)}.form-element-type-textarea textarea:not(:placeholder-shown)+label{-webkit-transform:translate3d(0, -17px, 0) scale3d(.7, .7, 1);transform:translate3d(0, -17px, 0) scale3d(.7, .7, 1)}.form-element-type-date .form-input,
.form-element-type-date .form-input
input{cursor:pointer}.form-element-type-date .form-input::after{content:'\61';float:right;font-size:21px;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.form-element-type-date
input.text{border-top-right-radius:0;border-bottom-right-radius:0}.form-element-type-file .form-input{width:100%;padding:14px
10px;border:1px
solid var(--darkgrey-10);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-weight:400;line-height:var(--line-height-m);color:var(--primary-darkgrey);background-color:var(--primary-white);position:relative;padding:0}.form-element-type-file .form-input::-webkit-input-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::-moz-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::-ms-input-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input:not(:placeholder-shown){border-color:var(--darkgrey-80)}.form-element-type-file .form-field
input.file{width:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:1;cursor:pointer}.form-element-type-file .form-input::after{width:100%;padding:14px
10px;border:1px
solid var(--darkgrey-10);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-weight:400;line-height:var(--line-height-m);color:var(--primary-darkgrey);background-color:var(--primary-white);border-width:0 0 0 1px;margin-top:-1px;background:transparent;content:'\51';float:right;font-size:21px;border-top-left-radius:0;border-bottom-left-radius:0}.form-element-type-file .form-input::after::-webkit-input-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::after::-moz-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::after::-ms-input-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::after::placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-input::after:not(:placeholder-shown){border-color:var(--darkgrey-80)}.form-element-type-file .form-filename{width:100%;padding:14px
10px;border:1px
solid var(--darkgrey-10);border-radius:8px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;font-weight:400;line-height:var(--line-height-m);color:var(--primary-darkgrey);background-color:var(--primary-white);border:0;background:transparent;position:absolute;z-index:1;max-width:80%;overflow:hidden}.form-element-type-file .form-filename::-webkit-input-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-filename::-moz-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-filename::-ms-input-placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-filename::placeholder{color:var(--darkgrey-70)}.form-element-type-file .form-filename:not(:placeholder-shown){border-color:var(--darkgrey-80)}.form-element-captcha{font-size:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1024px){.form-element-captcha{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.form-element-captcha .captcha-error-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;width:288px}@media screen and (max-width: 1024px){.form-element-captcha .captcha-error-container
.error{padding:10px}}.form-element-captcha .form-field{width:47.5%;margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:top}.form-element-captcha .form-captcha{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;height:72px !important;vertical-align:top}.form-element-captcha .form-input{display:-webkit-box;display:-ms-flexbox;display:flex}.form-element-captcha
input.text{padding-right:144px;height:72px;font-size:36px}.form-element-captcha .form-captcha{overflow:visible !important}.form-element-captcha .form-captcha .form-captcha-iframe{width:144px !important}.form-element-captcha .captcha-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50px !important;height:72px !important;color:var(--darkgrey-50);text-align:center;text-indent:0 !important;text-decoration:none;background:none !important}.form-element-captcha .captcha-control:hover{color:var(--darkgrey-60)}.form-element-captcha .captcha-control::before{line-height:1;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.captcha-control.captcha-reload::before{font-size:34px;content:'\66'}.captcha-control.captcha-play::before{font-size:48px;content:'\65'}.form-element-captcha .captcha-control.captcha-play{margin-left:10px !important}.form-element-inline-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 1023.99px){.form-element-captcha .form-field,
.form-element-captcha .form-captcha{display:block;width:100%}.form-element-captcha .form-captcha .form-captcha-iframe{position:static}.form-element-captcha .form-captcha .captcha-control{left:144px}}.dot-loader{position:relative;text-align:center;margin:0
5px}.dot-loader
span{display:inline-block;vertical-align:bottom;margin-right:3px;-webkit-animation:wave 1.3s linear infinite;animation:wave 1.3s linear infinite}.dot-loader span:nth-child(2){-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.dot-loader span:nth-child(3){-webkit-animation-delay:-.9s;animation-delay:-.9s}.checktree>a{display:inline-block;margin-bottom:20px}.checktree
ul{list-style:none;margin:0;padding:0}.checktree ul
li{margin:5px
0;padding:0;position:relative}.checktree ul
ul{padding-left:20px}.form-legend{opacity: .6;font-size:13px;margin:15px
0}@media only screen and (max-width: 767px){}.form-field-group{position:relative}.inline-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.inline-fields>label{-ms-flex-preferred-size:100%;flex-basis:100%}.inline-fields .form-field-group{display:inline-block;vertical-align:top;margin:6px
0}@media (max-width: 1023.99px){.inline-fields .form-field{-ms-flex-preferred-size:100%;flex-basis:100%}.inline-fields .form-field-group{display:block}}.article-legal-info{text-align:right;-ms-flex-preferred-size:100%;flex-basis:100%}.selfie-dropzone{width:100%;padding-bottom:100%;cursor:pointer;background-color:var(--snowflake-70);border:1px
solid var(--darkgrey-10);border-radius:2px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.selfie-dropzone.accept,.selfie-dropzone:hover{border-color:var(--green-100)}.selfie-dropzone.accept .icon,
.selfie-dropzone:hover
.icon{color:var(--green-100)}.selfie-dropzone .dropzone-inner{position:absolute;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:2px}.selfie-dropzone .dropzone-inner>.icon{font-size:42px}.selfie-dropzone .dropzone-inner>span{display:block;font-size:20px}.selfie-dropzone .dropzone-inner>img{max-width:100%;max-height:100%}.files-dropzone{width:100%;padding-bottom:200px;cursor:pointer;background-color:var(--snowflake-70);border:1px
solid var(--darkgrey-10);border-radius:2px;overflow:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.files-dropzone.accept,.files-dropzone:hover{border-color:var(--green-100)}.files-dropzone.accept .icon,
.files-dropzone:hover
.icon{color:var(--green-100)}.files-dropzone .dropzone-inner{position:absolute;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:2px}.files-dropzone .dropzone-inner>.icon{font-size:42px}.files-dropzone .dropzone-inner>span{display:block;font-size:20px}.files-dropzone .dropzone-inner>img{max-width:100%;max-height:100%}.autocomplete-suggestions{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;overflow:auto;border:1px
solid #c0c0c0;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}.autocomplete-suggestion{padding:2px
5px;white-space:nowrap;overflow:hidden}.autocomplete-no-suggestion{padding:2px
5px}.autocomplete-selected{background:var(--snowflake-70)}.autocomplete-suggestions
strong{font-weight:bold;color:black}.autocomplete-group{padding:2px
5px;font-weight:bold;font-size:16px;color:#000;display:block;border-bottom:1px solid black}.module article.background,fieldset.background{padding:16px;border-radius:12px;background-color:var(--primary-white);border:1px
solid var(--darkgrey-10);-webkit-box-shadow:var(--shadow-default);box-shadow:var(--shadow-default);margin-bottom:12px}.article-bottom-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:13px;opacity: .6;margin-top:1em;margin-right: .5em}@media (max-width: 576px){.module
article.background{padding-left:10px;padding-right:10px}}.module
article.spaced{margin-top:50px}.module
article.pushup{margin-top:-19px}.module
article.background.available{cursor:pointer}.module article.background.available:hover{-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px var(--primary-blue);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2), inset 0 0 0 1px var(--primary-blue)}.module .article-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
-8px;gap:var(--gap-xs) var(--gap-m)}.module .article-buttons>.button{-webkit-box-flex:1;-ms-flex:1 0 16px;flex:1 0 16px;margin:16px
8px}.module .article-buttons:not(.align-left) > a:only-child,
.module .article-buttons:not(.align-left)>button:only-child{margin-left:auto}@media (max-width: 1023.99px){.module .article-buttons,
.module .article-buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.module-content
a{font-weight:bold}.module-content ul:not([class]) li,
.module-content ol:not([class]) li{margin:16px
0}.module-content
h1{font-weight:var(--weight-bold);font-size:2rem;line-height:113%}.module-content
h2{color:var(--primary-darkgrey);font-weight:var(--weight-semi-bold);font-size:1.75rem;line-height:113%}.module-content
h3{color:var(--primary-blue);font-weight:var(--weight-semi-bold);font-size:1.5rem;line-height:123%}.module-content
h4{font-weight:var(--weight-semi-bold);font-size:1.25rem;line-height:108%}.module-content
h5{font-weight:var(--weight-bold);font-size:1rem;line-height:110%}.module-content
h6{font-weight:var(--weight-semi-bold);font-size:1rem}@media (min-width: 1024px){.module-content
h1{font-size:3.125rem;line-height:108%}.module-content
h2{font-size:2.375rem;line-height:105%}.module-content
h3{font-size:1.75rem;line-height:113%}.module-content
h4{font-size:1.375rem}.module-content
h5{font-size:1.125rem}}.editor-list{overflow:auto}.module-catering
video{width:100%;height:auto}.module-login .form-description{font-size:1rem;font-weight:var(--weight-bold)}.module-login .columns-login{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.module-login .columns-login
h2{color:var(--primary-blue)}.module-login .columns-login .form-buttons{text-align:left}.module-login .columns-login .form-buttons
button{width:100%}@media screen and (min-width: 1024px){.module-login .columns-login .form-buttons
button{width:auto}}.module-login .login-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-m);color:var(--primary-darkgrey)}.module-login .login-benefits
h2{font-size:20px;font-weight:700;line-height:22px;margin:0;color:var(--primary-darkgrey)}.module-login .login-benefits
p{font-size:18px;line-height:24px;margin:0}.module-login .login-benefits .login-benefit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.module-login .login-benefits .login-benefit
i{padding:10px;border-radius:20px;font-size:12px;color:var(--primary-white);background-color:var(--primary-green)}.module-login .login-benefits .login-benefit
span{margin-top:var(--gap-xxs)}@media (max-width: 1023.99px){.module-login .columns-login{display:block}}.module-login .column-login:first-child{-ms-flex-preferred-size:55%;flex-basis:55%}.module-login .column-login:last-child{-ms-flex-preferred-size:35%;flex-basis:35%}@media (max-width: 1023.99px){.module-login .column-login{width:100%;min-width:300px;max-width:460px;margin:0
auto}}@media (min-width: 1024px){.module-login .form-element-type-text,
.module-login .form-element-type-password{margin-top:0}.module-login .form-element-remember,
.module-login .form-element-forgottenpassword{margin-top:5px}.module-login .form-description{margin:0}}.module-login .form-element-type-text{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-login .form-element-type-password{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-login .form-element-remember{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.module-login .form-element-forgottenpassword{-ms-flex-preferred-size:47.5%;flex-basis:47.5%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;text-align:left}@media screen and (min-width: 1024px){.module-login .form-element-forgottenpassword{text-align:right}}.module-login .form-buttons{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:32px
0}.module-login .button-register{margin:10px
0 30px 0}@media (min-width: 1024px){.module-login .form-buttons{margin-top:32px}.module-login .button-register{margin-top:30px}}.module-forgotten-password .messages
.message{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.module-forgotten-password .message .message-content::before{display:none}.module-register .form-element-type-text,
.module-register .form-element-type-password{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-register .form-element-company{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.module-register .form-element-password_show{margin-left:52.5%}@media (max-width: 1023.99px){.module-register .form-element-password_show{margin-left:0}}.module-register .form-element-rules
a{font-weight:bold}.module-register
.types{width:100%;border-radius:6px;background-color:var(--snowflake-100);-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, .16) inset;box-shadow:0 0 2px 1px rgba(0, 0, 0, .16) inset;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:32px}.module-register .types .types-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:8px
20px;text-transform:capitalize;background-color:transparent;text-align:center;border-radius:6px;font-size:16px;color:var(--primary-darkgrey);outline:none}.module-register .types .types-item{background-color:var(--primary-white);color:var(--primary-blue);-webkit-box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04);box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04)}.module-register .types a[href]{color:var(--primary-darkgrey);background-color:transparent;border-top-color:transparent;-webkit-box-shadow:none;box-shadow:none}.module-faq .faq-search,
.module-faq .faq-accordion{padding:0
0 10px 0;background-color:transparent}.module-faq .faq-search .label,
.module-faq .faq-accordion
.label{margin:var(--gap-xl) var(--gap-m) var(--gap-s) var(--gap-m);display:block}.module-faq .faq-search
.label{margin-bottom:8px}.module-faq .faq-search
form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.module-faq .faq-search form .form-element-type-search .form-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.module-faq .faq-search-container{border:none;background:transparent;-webkit-box-shadow:none;box-shadow:none;padding:0;margin:32px
0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.module-faq .faq-search-container .west-ui-input--container{width:360px;--border-width:1px;--padding-side:108px;--padding-side-absolute:calc(108px + var(--border-width));--icon-width:16px}.module-faq .faq-search-container .west-ui-input--container
input{padding-right:calc(var(--padding-side) + var(--icon-width) + var(--gap-xs));padding-left:var(--padding-side)}.module-faq .faq-search-container .west-ui-input--container .west-ui-input--icon{left:calc(var(--padding-side) - var(--icon-width) - var(--gap-xs))}.module-faq .faq-search-container .west-ui-input--container .west-ui-input--input-container
label{left:var(--padding-side-absolute)}.module-faq .faq-search-container .search-button-hidden{display:none}.module-faq .faq-menu,
.module-faq .module-register
.types{width:100%;border-radius:6px;background-color:var(--snowflake-100);-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, .16) inset;box-shadow:0 0 2px 1px rgba(0, 0, 0, .16) inset;padding:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (max-width: 1024px){.module-faq .faq-menu,
.module-faq .module-register
.types{display:none}}.module-faq .faq-menu .tab-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0
4px 0 0;padding:8px
20px;text-transform:capitalize;background-color:transparent;text-align:center;text-decoration:none;border-radius:6px;font-size:16px;color:var(--primary-darkgrey);outline:none}.module-faq .faq-menu .tab-item:focus-visible{outline:var(--outline-dark)}.module-faq .faq-menu .tab-item:last-of-type{margin:0}.module-faq .faq-menu .tab-item.item-active{background-color:var(--primary-white);color:var(--primary-blue);-webkit-box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04);box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04)}.module-faq .faq-accordion .faq-category{margin:30px
0 20px}.module-faq .faq-accordion .faq-category>.content{border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.module-faq .faq-accordion .faq-category:first-of-type{margin:0
0 20px 0}.module-faq .faq-accordion .faq-accordion-item{padding:16px;background-color:var(--primary-white);cursor:pointer;-webkit-box-shadow:var(--shadow-default);box-shadow:var(--shadow-default)}.module-faq .faq-accordion .faq-accordion-item
.content{display:none}.module-faq .faq-accordion .faq-accordion-item:hover
.header{color:var(--primary-blue)}.module-faq .faq-accordion .faq-accordion-item:nth-of-type(1){border-radius:12px 12px 0 0}.module-faq .faq-accordion .faq-accordion-item:last-of-type{border-radius:0 0 12px 12px}.module-faq .faq-accordion .faq-accordion-item:only-child{border-radius:12px}.module-faq .faq-accordion .faq-accordion-item.active{padding:16px
16px 24px 16px}.module-faq .faq-accordion .faq-accordion-item
.header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-darkgrey);font-weight:normal;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.module-faq .faq-accordion .faq-accordion-item .header
span{-ms-flex-preferred-size:70%;flex-basis:70%;-ms-hyphens:auto;hyphens:auto}.module-faq .faq-accordion .faq-accordion-item .header
i{font-size:40px;color:var(--primary-blue)}.module-faq .faq-dropdown{margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media screen and (min-width: 1024px){.module-faq .faq-dropdown{display:none}}.module-faq .faq-dropdown .select-input-container{width:350px}.module-faq .faq-accordion .faq-accordion-item
.content{padding:16px
0}.module-faq .faq-accordion .faq-accordion-item .content p:last-of-type{margin-bottom:0}.module-faq .faq-accordion .faq-accordion-item.active
.header{color:var(--primary-blue)}.module-faq .faq-accordion .faq-accordion-item.active .header
i{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width: 767.99px){.module-faq .faq-search form .form-element-type-search .form-input{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.module-faq .faq-search form .form-element-type-search .form-input
.text{max-width:none;margin-right:0;margin-bottom:10px}}@media (max-width: 360px){.module-faq .faq-search,
.module-faq .faq-accordion{padding-left:10px;padding-right:10px}}form.search{display:block;margin:20px
0;padding:10px
30px;background-color:var(--primary-white);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);color:var(--primary-darkgrey);margin-bottom:60px}@media (min-width: 1024px){form.search{border:1px
solid var(--darkgrey-10);border-radius:12px}}@media (max-width: 360px){form.search{padding-left:10px;padding-right:10px;margin-bottom:40px}}form.search .west-ui-input--search{-webkit-box-flex:1;-ms-flex:1 0 0;flex:1 0 0;width:100%}@media screen and (min-width: 1024px){form.search .west-ui-input--search{max-width:350px}}form.search>label{display:block;margin:16px
0;font-size:24px;line-height:1.3;font-weight:bold}form.search .form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin:16px
0}@media screen and (min-width: 1024px){form.search .form-controls{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}form.search .lower-form-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (max-width: 1023.99px){form.search button[type=submit]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}form.search
.count{margin:0
40px}form.search
.delete{margin-left:auto;font-weight:bold}@media (max-width: 1024px){form.search .count,
form.search
.delete{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:16px
0 0 0}form.search
.delete{text-align:right}}.module-search .results
h2{font-weight:bold}.module-search
.result{margin:20px
0;padding:0
25px;background-color:var(--snowflake-70);border:1px
solid var(--darkgrey-20)}@media (max-width: 1023.99px){.module-search
.result{padding-left:10px;padding-right:10px}}.module-search .result
strong{background-color:#f8e81c}.module-search .result
.more{display:block;margin:16px
0;font-weight:bold;text-align:right;text-transform:uppercase}.module-change-email .form-element-type-text,
.module-change-email .form-element-type-password{margin-right:52.5%}@media (max-width: 1023.99px){.module-change-email .form-element-type-text,
.module-change-email .form-element-type-password{margin-right:0}}.module-change-password .form-element-type-text,
.module-change-password .form-element-type-password{margin-right:52.5%}@media (max-width: 1023.99px){.module-change-password .form-element-type-text,
.module-change-password .form-element-type-password{margin-right:0}}.module-news
.item{margin:20px
0;padding:10px
30px;background-color:var(--primary-white);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);color:var(--primary-darkgrey);padding-top:30px;padding-bottom:30px}@media (min-width: 1024px){.module-news
.item{border:1px
solid var(--darkgrey-10);border-radius:12px}}.module-news .item
.subtitle{font-size:12px}.module-news .item header
h2{margin:10px
0}.white-container{background-color:white}.white-container>*{margin-bottom:16px}.white-container.margin{margin-top:16px}.white-container.margin>*{margin-top:-16px}.module-jobs
fieldset{border:0;padding:0;margin:0}.module-jobs .attachment-note.attachment-note{-ms-flex-preferred-size:100%;flex-basis:100%}.module-contact{margin:32px
8px 80px 8px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.module-contact
h2{color:var(--primary-blue);font-size:18px;line-height:24px;font-weight:700}.module-contact .form-element-gender>label{position:absolute;opacity:0}.module-contact .ticket-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.module-contact .ticket-details p,
.module-contact .ticket-details
h5{margin:0}.multicontent-grid>header{display:grid;grid-template-columns: [col-last] 1fr;grid-template-rows:auto;-webkit-column-gap:var(--gap-l);-moz-column-gap:var(--gap-l);column-gap:var(--gap-l);row-gap:var(--gap-l);margin-bottom:var(--gap-l)}@media (min-width: 1024px){.multicontent-grid>header{grid-template-columns:1fr 1fr 1fr [col-last] 1fr}}.multicontent-grid>footer{margin-top:var(--gap-l)}.multicontent-grid
.introduction{grid-column-start:1;grid-column-end:col-last}.multicontent-grid .introduction>p:first-child{margin-top:0}.multicontent-grid .introduction>p:last-child{margin-bottom:0}.multicontent-grid .no-categories
.introduction{grid-column-end:-1}.multicontent-grid .subcategory-link-form{grid-column-start:col-last;grid-column-end:-1;margin:0}.multicontent-grid .subcategory-link-form .form-element-type-select{margin:0}.multicontent-grid .subcategory-link-form .form-element.select{margin:0}.multicontent-grid .item-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));grid-template-rows:auto;-webkit-column-gap:var(--gap-l);-moz-column-gap:var(--gap-l);column-gap:var(--gap-l);row-gap:var(--gap-l)}@media (min-width: 1024px){.multicontent-grid .item-list{grid-template-columns:repeat(4, 1fr)}}.multicontent-grid
.item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px;overflow:hidden;border-radius:12px;-webkit-box-shadow:var(--shadow-default);box-shadow:var(--shadow-default);background:var(--primary-white)}.multicontent-grid .item
figure{margin:-12px -12px 0 -12px}.multicontent-grid .item figure
img{aspect-ratio:1.5;-o-object-fit:cover;object-fit:cover}.multicontent-grid .item figure a:hover{opacity: .8;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}.multicontent-grid .item
.content{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:16px}.multicontent-grid .item .content
p{margin:0}.multicontent-grid .item
footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;margin-top:var(--gap-s);font-size:11px;line-height:14px;color:var(--darkgrey-60)}.multicontent-grid .item header>*{font-style:normal;font-weight:700;font-size:18px;line-height:24px;margin:10px
0 12px 0}.multicontent-grid .item header > *
a{color:var(--primary-darkgrey)}.multicontent-grid .item
.subcategories{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.multicontent-grid .item .subcategories>*{padding:2px
6px;background:var(--snowflake-40);color:var(--darkgrey-80);border:1px
solid var(--primary-snowflake);border-radius:4px}.multicontent-grid .item .subcategories>*:hover{opacity: .8;-webkit-transition: .3s;-o-transition: .3s;transition: .3s}.module-ticketshop-content
h1{font-weight:var(--weight-bold);font-size:2rem;line-height:113%}.module-ticketshop-content
h2{color:var(--primary-darkgrey);font-weight:var(--weight-semi-bold);font-size:1.75rem;line-height:113%}.module-ticketshop-content
h3{color:var(--primary-blue);font-weight:var(--weight-semi-bold);font-size:1.5rem;line-height:123%}.module-ticketshop-content
h4{font-weight:var(--weight-semi-bold);font-size:1.25rem;line-height:108%}.module-ticketshop-content
h5{font-weight:var(--weight-bold);font-size:1rem;line-height:110%}.module-ticketshop-content
h6{font-weight:var(--weight-semi-bold);font-size:1rem}@media (min-width: 1024px){.module-ticketshop-content
h1{font-size:3.125rem;line-height:108%}.module-ticketshop-content
h2{font-size:2.375rem;line-height:105%}.module-ticketshop-content
h3{font-size:1.75rem;line-height:113%}.module-ticketshop-content
h4{font-size:1.375rem}.module-ticketshop-content
h5{font-size:1.125rem}}.module-dashboard-edit
form{margin:0}.module-dashboard .form-element-gender>label{position:absolute;opacity:0}.module-dashboard .form-element-type-select label,
.module-multicontent .form-element-type-select
label{-webkit-transform:translate3d(0, -17px, 0) scale3d(.7, .7, 1);transform:translate3d(0, -17px, 0) scale3d(.7, .7, 1)}.module-dashboard-edit .form-element-type-text,
.module-dashboard-edit .form-element-type-date,
.module-dashboard-edit .form-element-type-select{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}@media (max-width: 1023.99px){.module-dashboard-edit .form-element-type-text,
.module-dashboard-edit .form-element-type-date,
.module-dashboard-edit .form-element-type-select{-ms-flex-preferred-size:100%;flex-basis:100%}}.module-dashboard-edit .hidden-by-default{display:none}.module-dashboard-edit .hidden-by-default.visible{display:block}.module-dashboard-edit .form-element-preferred_membership{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px;padding-top:20px;padding-right:52.5%}.module-dashboard-edit .form-element-importfacebook .form-description{margin-top:0}@media (max-width: 1023.99px){.module-dashboard-edit .form-element-preferred_membership{padding-right:0}}.module-dashboard-index>article{position:relative}.module-dashboard-index
.info{position:absolute;top:30px;right:30px}.module-dashboard-index .info .icon::before{line-height:28px}.module-dashboard-index
.dashboard{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-10px 0 0 0}.module-dashboard-index .dashboard-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-dashboard-index .dashboard-actions{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;margin-left:110px}.module-dashboard-index .dashboard-actions
.button{margin:20px
0}.module-dashboard-index .content-grid .row .column:first-child{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.module-dashboard-index .content-grid .row
.column.single{margin-left:200px}.module-dashboard-index .content-grid
.email{margin:5px
0}@media (max-width: 1023.99px){.module-dashboard-index
.dashboard{display:block;margin-top:0}.module-dashboard-index .dashboard-actions{margin-left:0}.module-dashboard-index .content-grid .row .column:first-child,
.module-dashboard-index .content-grid .row .column:last-child{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.module-dashboard-index .content-grid .row
.column.single{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin-left:0}}@media (max-width: 360px){.module-dashboard-index .content-grid{margin-left:-10px;margin-right:-10px}}.content-grid.tickets .row.inactive,
.content-grid.tickets .row.header>.header-inner{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity: .9}.content-grid.tickets
.header{font-size:14px;color:var(--primary-blue)}.content-grid.tickets .header .column:nth-child(1){-webkit-box-flex:1;-ms-flex:1 0 360px;flex:1 0 360px}.content-grid.tickets .header .column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.content-grid.tickets .header .column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.content-grid.tickets .header .column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}.content-grid.tickets
a{font-weight:bold}.content-grid.tickets .named-text.nowrap.inline>.label{-webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px}.content-grid.tickets
.column{font-size:14px}.content-grid.tickets
.column.highlighted{color:var(--green-minus-10)}.content-grid.tickets .column:nth-child(1){-webkit-box-flex:1;-ms-flex:1 0 360px;flex:1 0 360px}.content-grid.tickets .column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.content-grid.tickets .column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px}.content-grid.tickets .column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 160px;flex:0 0 160px}.content-grid.tickets .column.actions
button{text-transform:lowercase}.content-grid.tickets .column.actions button:first-child{padding-left:0}.content-grid.tickets .column.actions button:last-child{padding-right:0}.content-grid.tickets .items-container>.row{padding-left:20px}.content-grid.tickets .items-container > .row > .column .form-element{margin-left:-30px}.content-grid.tickets .column:nth-child(1),
.content-grid.tickets .column:nth-child(2){line-height:1.4}.content-grid.tickets .not-usable
.column{color:var(--darkgrey-30);-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity: .9}.content-grid.tickets .form-element-wrapper{margin:0}.content-grid.tickets .form-element-wrapper .form-label-inline{display:-webkit-box;display:-ms-flexbox;display:flex}.content-grid.tickets .form-element-wrapper .form-label-inline:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content-grid.tickets .form-element-wrapper .form-label-inline .form-label-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.content-grid.tickets .form-element-wrapper .form-label-inline,
.content-grid.tickets .form-element-wrapper .form-label-inner{margin:0;font-size:14px}@media (max-width: 1023.99px){.content-grid.tickets
.row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-grid.tickets
.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px}.content-grid.tickets .column:nth-child(1),
.content-grid.tickets .column:nth-child(2),
.content-grid.tickets .column:nth-child(3),
.content-grid.tickets .column:nth-child(4){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:5px
10px}.content-grid.tickets .column:nth-child(5){-ms-flex-item-align:end;align-self:flex-end}.content-grid.tickets .column:nth-child(3) .label{width:auto}}@media (min-width: 1024px){.content-grid.tickets .row.klimaticket .column.actions
button{display:none}}.content-grid.child-accounts{}.content-grid.child-accounts
.header{font-size:14px}.content-grid.child-accounts
a{font-weight:bold}.content-grid.child-accounts .column:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px}.content-grid.child-accounts .column:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.content-grid.child-accounts .column:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}.content-grid.child-accounts .column:nth-child(2) .label{display:inline-block;width:45%}.content-grid.child-accounts .column:nth-child(3) .label{display:inline-block;width:45%}.content-grid.child-accounts .column:nth-child(4){-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;text-align:right}.content-grid.child-accounts
.button{margin-left:10px}.content-grid.child-accounts .not-usable
.column{color:var(--darkgrey-30)}@media (max-width: 1023.99px){.content-grid.child-accounts .column:nth-child(5){-ms-flex-item-align:end;align-self:flex-end}.content-grid.child-accounts .column:nth-child(3) .label{width:auto}.content-grid.child-accounts .column:nth-child(4) .label{width:auto}}.module-dashboard #load-more{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.module-dashboard #load-more.hidden{display:none}.module-dashboard
.loader{display:block;width:64px;height:64px;margin:32px
auto;background-image:url(./images/loader.svg);background-repeat:no-repeat}.module-dashboard
.loader.hidden{display:none}.module-ticketshop-offers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
-10px;padding:0}.module-ticketshop-offers .wrap-offer{margin:20px
0;padding:10px
30px;background-color:var(--primary-white);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);color:var(--primary-darkgrey);display:-webkit-box;display:-ms-flexbox;display:flex;max-width:300px;padding:0;margin:0
8px 20px 8px}@media (min-width: 1024px){.module-ticketshop-offers .wrap-offer{border:1px
solid var(--darkgrey-10);border-radius:12px}}@media (max-width: 1024px){.module-ticketshop-offers .wrap-offer{max-width:400px;margin:10px
auto}}.module-ticketshop-offers
.label{font-size:20px;line-height:1.2;margin:14px
10px}.module-ticketshop-offers
.image{border-top:1px solid rgba(186, 186, 186, .5);border-bottom:1px solid rgba(186, 186, 186, .5)}.module-ticketshop-offers
.desc{min-height:40px;padding:1px
20px;background-color:var(--darkgrey-50);color:var(--snowflake-40)}.module-ticketshop-offers
.content{padding:10px
20px}.module-ticketshop-cooperations{margin:0
-10px;padding:0}.module-ticketshop-cooperations .wrap-offer{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}.module-ticketshop-cooperations
.image{max-width:215px;padding:30px
10px 30px 30px}.module-ticketshop-cooperations
.content{max-width:400px;padding:30px
30px 30px 10px}.module-ticketshop-cooperations .content
.label{font-size:20px;line-height:1.2;margin-top:0}.module-ticketshop-cooperations .content
.desc{font-weight:bold}.module-ticketshop-cooperations
.subcontent{max-width:270px;padding:15px
30px 30px 30px;background-color:var(--darkgrey-10);font-size: .9rem}@media (max-width: 768px){.module-ticketshop-cooperations .wrap-offer{display:block}.module-ticketshop-cooperations .image,
.module-ticketshop-cooperations .content,
.module-ticketshop-cooperations
.subcontent{max-width:none;padding:10px}}@media (max-width: 1023.99px){.content-grid.collapsible.collapsible.collapsible.ticket-details
.row{-ms-flex-flow:wrap;flex-flow:wrap}.content-grid.collapsible.collapsible.collapsible.ticket-details
.column{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width: 1023.99px){.content-grid.tickets
.row{-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0
auto}.content-grid.tickets
.column{-ms-flex-preferred-size:100%;flex-basis:100%}.content-grid.tickets .form-element{margin:5px
0}.content-grid.tickets
.title{position:relative}.content-grid.tickets
.price{position:absolute;right:0}}.dialog{color:var(--primary-darkgrey)}.dialog
h1{margin:32px
0;font-size:20px;line-height:26px}.dialog
.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:32px
0 0 0;gap:var(--gap-xs)}.module-ticketshop-ticket-lookup .code-scanner-video-container{-ms-flex-item-align:start;align-self:start}.module-ticketshop-ticket-lookup .form-element-type-text{margin-right:52.5%}@media (max-width: 1023.99px){.module-ticketshop-ticket-lookup .form-element-type-text{margin-right:0}}@media (min-width: 1024px){.module-ticketshop-ticket-lookup .code-scanner{max-width:320px}}.module-ticketshop-ticket-cancel .form-element-type-text{margin-right:52.5%}@media (max-width: 1023.99px){.module-ticketshop-ticket-cancel .form-element-type-text{margin-right:0}}.module-ticketshop-ticket-cancel-manual
form{margin:0}.module-ticketshop-ticket-cancel-manual .form-element-type-text,
.module-ticketshop-ticket-cancel-manual .form-element-type-select{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}.module-ticketshop-ticket-cancel-manual .form-buttons{-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:auto}@media (max-width: 1023.99px){.module-ticketshop-ticket-cancel-manual .form-buttons{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0}}.module-ticketshop-ticket-cancel-manual .article-buttons{width:50%;margin-top:-92px}@media (max-width: 1023.99px){.module-ticketshop-ticket-cancel-manual .article-buttons{width:auto;margin-top:16px}}@media (max-width: 1023.99px){.module-ticketshop-ticket-cancel-manual .form-element-type-text,
.module-ticketshop-ticket-cancel-manual .form-element-type-select{-ms-flex-preferred-size:100%;flex-basis:100%}}.module-ticketshop-checkout-legacy .basket-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width: 768px){.module-ticketshop-checkout-legacy .basket-actions
.button{margin-right:16px}}.module-ticketshop-reservation .row.reservation-wrapper .reservation-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}@media (max-width: 767.99px){.module-ticketshop-reservation .row.reservation-wrapper .reservation-form{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.module.ticketshop-relax-check-in
article.background{padding:10px}.module.ticketshop-relax-check-in article.background
h2{color:var(--primary-blue)}@media (min-width: 1024px){.module.ticketshop-relax-check-in
article.background{margin-top:var(--gap-xxl)}}.content-grid.tickets.relax,.content-grid.collapsible.collapsible.collapsible.tickets.relax{background:var(--snowflake-100);margin:10px
0;width:100%;padding:0}@media (max-width: 767.99px){.content-grid.tickets.relax,.content-grid.collapsible.collapsible.collapsible.tickets.relax{width:calc(100% + 20px);margin:10px
-10px}}.content-grid.tickets.relax .row,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.row{width:100%;background-color:var(--darkgrey-10);padding:10px
0;margin:0}.content-grid.tickets.relax .row.changeable,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.row.changeable{background-color:var(--primary-white)}.content-grid.tickets.relax .column,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.column{font-size:16px;padding:0
10px}.content-grid.tickets.relax .column.actions,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.column.actions{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px
10px 0 10px;text-align:right}.content-grid.tickets.relax .column.column-content,
.content-grid.collapsible.collapsible.collapsible.tickets.relax .column.column-content{padding:0}.content-grid.tickets.relax .button.smaller,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.button.smaller{padding:5px
10px}@media (min-width: 768px){.content-grid.tickets.relax .row,
.content-grid.collapsible.collapsible.collapsible.tickets.relax
.row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.content-grid.tickets.relax .row .column:nth-child(1),
.content-grid.collapsible.collapsible.collapsible.tickets.relax .row .column:nth-child(1){-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.content-grid.tickets.relax .row .column:nth-child(2),
.content-grid.collapsible.collapsible.collapsible.tickets.relax .row .column:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px}.content-grid.tickets.relax .row .column:nth-child(3),
.content-grid.collapsible.collapsible.collapsible.tickets.relax .row .column:nth-child(3){-webkit-box-flex:1;-ms-flex:1 1 160px;flex:1 1 160px}}@media (max-width: 767.99px){.module-ticketshop-dashboard
article.background{padding:0}}.module-ticketshop-klima-ticket .klimaticket-manual-form{margin-bottom:20px}@media (min-width: 768px){.module-ticketshop-klima-ticket .content-grid.tickets .items-container>.row{padding-left:0}}.module-ticketshop-promo-westpoints
.container{background-color:var(--primary-white);padding:var(--gap-l);border-radius:var(--radius-m);-webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, .1);box-shadow:0 0 8px 0 rgba(0, 0, 0, .1)}.module-dashboard-account-westpoints
article{max-width:600px;margin:0
auto;-webkit-box-sizing:border-box;box-sizing:border-box}.module-dashboard-account-westpoints .westcafe-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-m);margin-top:var(--gap-l)}@media (min-width: 576px){.module-dashboard-account-westpoints .westcafe-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.module-dashboard-account-westpoints .westcafe-container .photo-card{min-width:300px;padding-top:0}.module-dashboard-account-westpoints .westcafe-container
p{margin:0}.module-dashboard-account-westpoints .westcafe-container
a{text-decoration:none}.module-dashboard-account-westpoints #westpoints-qr-code-reload{display:block;width:100%;margin:0
auto;margin-top:var(--gap-l)}.module-dashboard-account-westpoints .qr-image{display:block;width:100%;max-width:300px;margin:0
auto;background-color:var(--primary-white)}.module-dashboard-westpunkte-transactions .westpunkte-summary.background
h2{margin:1em
0}.module-dashboard-westpunkte-transactions .westpunkte-summary.background .redeem-options{margin-top:10px;margin-bottom:10px}.module-dashboard-westpunkte-transactions .content-grid.transactions
.row.inactive{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity: .9}.module-dashboard-westpunkte-transactions .content-grid
.row.inactive{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.module-dashboard-westpunkte-transactions .content-grid .row
.column.product{-webkit-box-flex:1;-ms-flex:1 1 280px;flex:1 1 280px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product
.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding-left:30px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product
.icon{position:absolute;left:0;top:2px;padding-right: .5em;color:var(--primary-blue);font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:20px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product .icon.icon-cutlery{font-size:26px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.created{-webkit-box-flex:0;-ms-flex:0 1 140px;flex:0 1 140px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.validity{-webkit-box-flex:0;-ms-flex:0 1 120px;flex:0 1 120px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.expiry{-webkit-box-flex:0;-ms-flex:0 1 120px;flex:0 1 120px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.amount{-webkit-box-flex:0;-ms-flex:0 1 85px;flex:0 1 85px;text-align:right}.module-dashboard-westpunkte-transactions .content-grid .row
.column.amount.negative{color:var(--primary-blue)}.module-dashboard-westpunkte-transactions .content-grid .row
.column.actions{-webkit-box-flex:0;-ms-flex:0 1 45px;flex:0 1 45px}.module-dashboard-westpunkte-transactions .content-grid .row .column.actions
.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;margin:-5px;font-size:20px}@media (max-width: 767.99px){.module-dashboard-westpunkte-transactions .content-grid .row
.column{padding:0
10px}.module-dashboard-westpunkte-transactions .content-grid .row .column.product,
.module-dashboard-westpunkte-transactions .content-grid .row .column.created,
.module-dashboard-westpunkte-transactions .content-grid .row .column.validity,
.module-dashboard-westpunkte-transactions .content-grid .row .column.expiry,
.module-dashboard-westpunkte-transactions .content-grid .row .column.amount,
.module-dashboard-westpunkte-transactions .content-grid .row
.column.actions{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.module-dashboard-westpunkte-transactions .content-grid .row
.column.amount{position:absolute;right:0;top:10px}.module-dashboard-westpunkte-transactions .content-grid .row .column.created,
.module-dashboard-westpunkte-transactions .content-grid .row
.column.expiry{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:40px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.product{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-right:40px}.module-dashboard-westpunkte-transactions .content-grid .row
.column.actions{position:absolute;right:0;bottom:10px}.module-dashboard-westpunkte-transactions .content-grid .row .column.actions:empty{display:none}}@media (max-width: 767.99px){.module-dashboard-westpunkte-transactions .content-grid
.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:10px
0}}.module.ticketshop-single-ticket .prices-options-messages{margin:initial}.module.ticketshop-single-ticket .prices-options-v2 .vor-logo{width:66px;height:18px}.module-dashboard-delete-account .form-buttons{margin:var(--gap-m) 0}.ticketshop-business-partner-terms .form-element{margin:var(--gap-m) 0}.ticketshop-business-partner-terms .form-buttons.grid{margin:var(--gap-default) 0;display:grid;gap:var(--gap-m) var(--gap-m);grid-auto-flow:row}@media (min-width: 1024px){.ticketshop-business-partner-terms .form-buttons.grid{grid-template-columns:1fr 1fr;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.ticketshop-business-partner-terms .form-buttons.grid>:first-child{grid-column-start:2;grid-row-start:1}}.journey-widget-container{margin-top:var(--gap-xxl)}.module-password-changed-confirmation
.background{margin:0
auto;max-width:576px}.module-password-changed-confirmation
.sorrybox{margin-top:var(--gap-l)}.module-password-changed-confirmation .sub-heading{margin:var(--gap-xxl) 0 var(--gap-l) 0;text-align:center}.module-password-changed-confirmation .journey-widget-container{width:100%}.module-ticketshop-delay-confirmation
header{max-width:600px;margin-top:calc(var(--gap-xs) * -1);margin-bottom:var(--gap-xl)}.module.module-ticketshop.widget-oebb-departure-monitor{margin:0
auto}@media (min-width: 1024px){.module.module-ticketshop.widget-oebb-departure-monitor{margin-bottom:var(--gap-xxxxl)}}@media (max-width: 1023.99px){.module.module-ticketshop.widget-oebb-departure-monitor{margin-bottom:var(--gap-xxl)}}@media (min-width: 1024px){.homepage-journey{margin:var(--gap-xxxxl) 0}}@media (max-width: 1023.99px){.homepage-journey{margin:var(--gap-xl) 0}}.homepage-journey:first-child{margin-top:0}.module-ticketshop.widget-journey{margin:0
0 var(--gap-l) 0}@media (min-width: 1024px){.widget-slideshow{margin:var(--gap-xxxxl) 0}}@media (max-width: 1023.99px){.widget-slideshow{margin:var(--gap-xl) 0}}.widget-content{overflow-x:auto}@media (min-width: 1024px){.widget-content{margin:var(--gap-xxxxl) auto}}@media (max-width: 1023.99px){.widget-content{margin:var(--gap-xl) auto}}.widget-content:first-child{margin-top:0}.widget-search{display:none;padding:var(--gap-xs)}@media (min-width: 1024px){.widget-search{grid-column:1 / 4;grid-row:3 / 4;grid-template-columns:auto 980px auto;padding:0;background-color:var(--snowflake-60);border-bottom:1px solid var(--darkgrey-20)}}.search-open .widget-search{display:block}@media (min-width: 1024px){.search-open .widget-search{display:grid}}.widget-search
form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gap-xs);margin:0}@media (min-width: 1024px){.widget-search
form{grid-column:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--gap-m);margin:var(--gap-xs) var(--gap-side)}}.widget-search .form-input{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex}.widget-search .form-control{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.widget-search .button.icon-button{padding:10px;font-size:var(--font-size-m)}@media (min-width: 1024px){.widget-search .button.icon-button{padding:calc(6px - var(--gap-xxxs)) calc(24px - var(--gap-xxxs));font-size:var(--font-size-s)}}.widget-search .button.icon-button
.label{display:none}@media (min-width: 1024px){.widget-search .button.icon-button
.label{display:inline}}.widget-search .button.icon-button:after{font-family:'icons-westbahn' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e902';font-weight:var(--weight-bold)}.widget-timetable-banner{margin:28px
0}.widget-timetable-banner
a{display:block;color:var(--darkgrey-80)}.widget-timetable-banner a:hover{color:var(--green-20)}.widget-timetable-banner a
.banner{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;height:100px;padding:30px
100px;line-height:40px;font-size:40px;background-color:white;-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16);box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16)}.widget-timetable-banner a .banner .fahrplan-stops{position:absolute;right:94px;bottom:15px;width:368px}.widget-timetable-banner a .banner:before,
.widget-timetable-banner a .banner:after{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-family:'icons-legacy' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:white;background-color:var(--green-20)}.widget-timetable-banner a .banner:before{content:'\4a';font-size:42px;left:0;width:70px}.widget-timetable-banner a .banner:after{content:'\45';font-size:31px;right:0;width:50px}@media (max-width: 1023.99px){.widget-timetable-banner{margin:28px
0 10px}.widget-timetable-banner a
.banner{height:60px;padding:21px
75px;line-height:18px;font-size:18px}.widget-timetable-banner a .banner .fahrplan-stops{right:75px;bottom:10px;width:180px}.widget-timetable-banner a .banner:before{width:60px}}@media (max-width: 767.99px){.widget-timetable-banner a .banner .fahrplan-stops{display:none}}.widget-teaser-boxes-landingpage{margin:28px
0 90px}.widget-teaser-boxes-landingpage .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:241px}.widget-teaser-boxes-landingpage
a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1 1 33.3%;flex:1 1 33.3%;margin-right:20px;text-align:center;font-size:22px;line-height:1.23;color:var(--darkgrey-80);background-color:white;-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16);box-shadow:0 2px 5px 0 rgba(0, 0, 0, .16)}.widget-teaser-boxes-landingpage a:last-of-type{margin-right:0}.widget-teaser-boxes-landingpage a:hover{color:var(--green-20)}.widget-teaser-boxes-landingpage a
.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-item-align:stretch;align-self:stretch;padding:0
30px}.widget-teaser-boxes-landingpage a .title
*{margin:0}.widget-teaser-boxes-landingpage a
img{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:block;width:91px;height:auto;margin:30px
auto 0}@media (max-width: 1023.99px){.widget-teaser-boxes-landingpage{margin:10px
0}.widget-teaser-boxes-landingpage .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:auto}.widget-teaser-boxes-landingpage
a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:0;margin-bottom:10px;text-align:left;font-size:18px;line-height:1.28}.widget-teaser-boxes-landingpage a:last-of-type{margin-bottom:0}.widget-teaser-boxes-landingpage a
.title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:18px
15px}.widget-teaser-boxes-landingpage a
img{width:50px;height:50px;margin:10px
0 10px 15px}}.widget-ticketshop-ticketlookup{min-height:385px;overflow:hidden;color:white;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(./images/widgets/train.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/train.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/train.jpg?v=2);background-size:auto, cover;background-repeat:no-repeat, no-repeat;background-position:bottom center}.widget-ticketshop-ticketlookup.munich{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(./images/widgets/munich.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/munich.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/munich.jpg?v=2)}.widget-ticketshop-ticketlookup.innsbruck{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(./images/widgets/innsbruck.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/innsbruck.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/innsbruck.jpg?v=2);background-position:center center}.widget-ticketshop-ticketlookup.voralberg{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(25%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .75))), url(./images/widgets/voralberg.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/voralberg.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .75) 100%), url(./images/widgets/voralberg.jpg?v=2);background-position:center center}.widget-ticketshop-ticketlookup
h1{display:block;margin:115px
0 93px 0;font-size:52px;line-height:1.3;font-weight:bold;color:white;text-align:center;text-shadow:0 0 40px rgba(0, 0, 0, .9)}@media (max-width: 1023.99px){.widget-ticketshop-ticketlookup{min-height:385px;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(./images/widgets/train-squarecrop.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(./images/widgets/train-squarecrop.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(./images/widgets/train-squarecrop.jpg?v=2)}.widget-ticketshop-ticketlookup.munich{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(./images/widgets/munich.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(./images/widgets/munich.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(./images/widgets/munich.jpg?v=2)}.widget-ticketshop-ticketlookup.innsbruck{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .25)), color-stop(60%, rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(./images/widgets/innsbruck.jpg?v=2);background-image:-o-linear-gradient(top, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(./images/widgets/innsbruck.jpg?v=2);background-image:linear-gradient(to bottom, rgba(0, 0, 0, .25) 0%, rgba(0, 0, 0, .4) 60%, rgba(0, 0, 0, .8) 100%), url(./images/widgets/innsbruck.jpg?v=2)}.widget-ticketshop-ticketlookup
h1{margin:60px
0 0 0;font-size:28px;line-height:1.07}}.widget-ticketshop-ticketlookup
form{display:block;margin:25px
0}@media (max-width: 1023.99px){.widget-ticketshop-ticketlookup
form{margin:0
0 20px 0}}.ticketshop-ticketlookup .form-group,.ticketshop-ticketlookup.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 1024px){.ticketshop-ticketlookup .form-group,.ticketshop-ticketlookup.form-group{margin-top:15px}}.ticketshop-ticketlookup .form-element{margin:0;-ms-flex-preferred-size:auto;flex-basis:auto}@media (max-width: 1023.99px){.ticketshop-ticketlookup .form-element{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin:5px
0}}@media (min-width: 1024px){.ticketshop-ticketlookup .form-element-wrapper-station_from,
.ticketshop-ticketlookup .form-element-wrapper-station_to,
.ticketshop-ticketlookup .form-element-wrapper-from,
.ticketshop-ticketlookup .form-element-wrapper-to,
.ticketshop-ticketlookup .form-element-wrapper-date,
.ticketshop-ticketlookup .form-buttons-submit{-ms-flex-preferred-size:290px;flex-basis:290px}}@media (max-width: 1023.99px){.ticketshop-ticketlookup .form-element-wrapper-station_from,
.ticketshop-ticketlookup .form-element-wrapper-from{-ms-flex-preferred-size:calc(100% -  48px - 20px);flex-basis:calc(100% -  48px - 20px)}}@media (min-width: 1024px){.ticketshop-ticketlookup .form-element-wrapper-station_from,
.ticketshop-ticketlookup .form-element-wrapper-station_to,
.ticketshop-ticketlookup .form-element-wrapper-from,
.ticketshop-ticketlookup .form-element-wrapper-to,
.ticketshop-ticketlookup .form-element-wrapper-date{margin-top:-26px}}@media (max-width: 1023.99px){.ticketshop-ticketlookup .form-buttons-swap{-webkit-box-flex:0;-ms-flex:0 0 48px;flex:0 0 48px;margin-top:32px}.ticketshop-ticketlookup .form-buttons-swap .button,
.ticketshop-ticketlookup .form-buttons-swap .button::before{width:48px;height:48px;margin:0;padding:0;background-color:var(--primary-blue);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ticketshop-ticketlookup .form-buttons-swap .button::before{margin:0;line-height:48px;background-color:transparent}.ticketshop-ticketlookup .form-buttons-swap .button:not([disabled]):hover{background-color:var(--blue-minus-10)}}@media (min-width: 1024px){.ticketshop-ticketlookup .form-buttons-swap .button,
.ticketshop-ticketlookup .form-buttons-swap .button::before{width:20px;margin:0;padding:0;text-align:center}.ticketshop-ticketlookup .form-buttons-swap .button:not([disabled]):hover{color:var(--green-20)}.ticketshop-ticketlookup .form-buttons-swap .button:hover{background-color:transparent}}@media (min-width: 1024px){.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-station_from,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-station_to,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-from,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-to,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-element-wrapper-date,
.widget-ticketshop-ticketlookup.ticketshop-ticketlookup .form-buttons-submit{-ms-flex-preferred-size:220px;flex-basis:220px}}.widget-ticketshop-ticketlookup
form{position:relative}.widget-ticketshop-ticketlookup .form-element-timetable .compact,
.widget-ticketshop-ticketlookup .form-element-timetable
.full{display:none}@media (min-width: 1024px){.widget-ticketshop-ticketlookup .form-element-timetable{margin:16px
0;text-align:right}.widget-ticketshop-ticketlookup .form-element-timetable
.compact{display:block}.widget-ticketshop-ticketlookup .form-element-timetable .compact
.button{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width: 1023.99px){.widget-ticketshop-ticketlookup .form-element-timetable
.full{display:block}}@media (min-width: 480.01px) and (max-width: 1023.99px){.widget-ticketshop-ticketlookup .form-buttons-submit,
.widget-ticketshop-ticketlookup .form-element-timetable{margin:16px
0}.widget-ticketshop-ticketlookup .form-element-timetable{width:calc(100% - 10px)}.widget-ticketshop-ticketlookup .form-element-timetable
.button{width:100%;text-align:center}.widget-ticketshop-ticketlookup .form-buttons-submit
.button{width:50%;text-align:center}.widget-ticketshop-ticketlookup .form-buttons-submit
.button{width:50%}}@media (max-width: 480px){.widget-ticketshop-ticketlookup .form-buttons-submit{margin:16px
0}.widget-ticketshop-ticketlookup .form-element-timetable{margin-bottom:16px 0}.widget-ticketshop-ticketlookup .form-buttons-submit .button,
.widget-ticketshop-ticketlookup .form-element-timetable
.button{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;text-align:center}}.widget-slideshow .text-highlight{color:var(--green-100)}.widget-slideshow
h2{font-size:var(--font-size-xxxl);line-height:36px;font-weight:var(--weight-semi-bold);padding:0
var(--gap-m);margin:0
0 20px}.widget-slideshow
.carousel{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0
auto;padding:0
var(--gap-m);background:url(./images/loader.svg) no-repeat center center;opacity:1}.widget-slideshow .carousel.owl-loaded{background-image:none;z-index:initial}@media (max-width: 1023.99px){.widget-slideshow
.carousel{padding:0
var(--gap-xs)}}.widget-slideshow .carousel .owl-stage::after{display:none}.widget-slideshow .carousel .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:var(--gap-xs);width:288px;height:244px;aspect-ratio:288 / 244}.widget-slideshow .carousel .owl-nav{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.widget-slideshow .carousel.owl-loaded .owl-nav{opacity:1}@media (max-width: 1083.99px){.widget-slideshow .carousel .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--gap-s);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;padding:0
var(--gap-s)}}@media (min-width: 1084px){.widget-slideshow .carousel .owl-item{margin-right:var(--gap-m)}.widget-slideshow .carousel .owl-nav{margin:0;position:relative}}.widget-slideshow .carousel .owl-nav
.disabled{visibility:hidden}.widget-slideshow .carousel .owl-nav .owl-prev,
.widget-slideshow .carousel .owl-nav .owl-next{position:relative;line-height:1;cursor:pointer;padding:var(--gap-m) 0}@media (min-width: 1084px){.widget-slideshow .carousel .owl-nav .west-ui-aria-button--container{--color-default:var(--primary-white);--color-default-text:var(--primary-blue);--color-default-border:transparent;--color-hover:var(--primary-white);--color-hover-text:var(--primary-blue);--color-hover-border:transparent;--color-active:var(--primary-snowflake);--color-active-text:var(--blue-minus-10);--color-active-border:transparent;--color-focus-outline:var(--blue-30)}.widget-slideshow .carousel .owl-nav .owl-prev,
.widget-slideshow .carousel .owl-nav .owl-next{position:absolute;bottom:95px}.widget-slideshow .carousel .owl-nav .owl-prev{left:var(--gap-m)}.widget-slideshow .carousel .owl-nav .owl-next{right:var(--gap-m)}}.widget-slideshow .carousel .owl-nav .owl-prev > a,
.widget-slideshow .carousel .owl-nav .owl-next>a{position:absolute;top:-3px}.widget-slideshow .carousel .owl-nav .owl-prev>a{left:-8px}.widget-slideshow .carousel .owl-nav .owl-next>a{right:-8px}@media (min-width: 1084px){.widget-slideshow .carousel .owl-nav .owl-prev>a{left:-42px}.widget-slideshow .carousel .owl-nav .owl-next>a{right:-42px}}.widget-slideshow .carousel .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:32px
0;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.widget-slideshow .carousel.owl-loaded .owl-dots{opacity:1}@media (max-width: 1083.99px){.widget-slideshow .carousel .owl-dots{margin-top:-41px}}.widget-slideshow .carousel .owl-dots.disabled{display:none}.widget-slideshow .carousel .owl-dot{-webkit-box-sizing:border-box;box-sizing:border-box;width:12px;height:12px;margin:0
3px;border-radius:10px;border:1px
solid var(--primary-blue);cursor:pointer}.widget-slideshow .carousel .owl-dot.active{border-color:var(--green-100);background-color:var(--green-100)}.widget-slideshow .carousel
.item{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:288px;height:244px;aspect-ratio:288 / 244;position:relative;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;text-decoration:none}.widget-slideshow .carousel.owl-loaded
.item{opacity:1}.widget-slideshow .carousel .item-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0
10px;position:absolute;bottom:0;left:0;right:0;font-weight:bold;text-align:center;background-color:var(--primary-blue)}.widget-slideshow .carousel .item-content h1,
.widget-slideshow .carousel .item-content h2,
.widget-slideshow .carousel .item-content
h3{margin:10px
0;font-size:18px;font-weight:bold}.widget-slideshow .carousel .item-content
p{margin:10px
0}.widget-slideshow .carousel .item-content .item-text{max-height:0;overflow:hidden;-webkit-transition:max-height .2s ease-in-out;-o-transition:max-height .2s ease-in-out;transition:max-height .2s ease-in-out}.widget-slideshow .carousel .item:hover .item-content .item-text{max-height:1000px}.widget-oneclick{padding:25px
0 60px 0;background-color:white}@media (max-width: 1023.99px){.widget-oneclick{display:none}}.widget-oneclick
h2{margin:32px
0;font-size:30px}.widget-oneclick
table{width:100%;table-layout:fixed;background-color:white;border-collapse:collapse;border:1px
solid #c6c5c6;-webkit-box-shadow:0 0 20px 10px rgba(0, 0, 0, .1);box-shadow:0 0 20px 10px rgba(0, 0, 0, .1)}.widget-oneclick tr,
.widget-oneclick th,
.widget-oneclick
td{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.widget-oneclick tr.highlight,
.widget-oneclick th.highlight,
.widget-oneclick
td.highlight{background-color:var(--snowflake-40)}.widget-oneclick th.active,
.widget-oneclick
td.active{background-color:var(--green-100)}.widget-oneclick td,
.widget-oneclick
th{font-weight:normal;line-height:1;border:1px
solid #e3e3e4;white-space:nowrap;overflow:hidden}.widget-oneclick
td.empty{background-color:var(--snowflake-40)}.widget-oneclick tr.highlight td.empty,
.widget-oneclick
td.empty.highlight{background-color:var(--snowflake-40)}.widget-oneclick th.frame,
.widget-oneclick
td.frame{padding:10px
0 10px 10px;background-color:var(--primary-blue);color:white;font-size:12px;text-align:left}.widget-oneclick th.frame.active,
.widget-oneclick
td.frame.active{color:white;background-color:var(--green-100)}.widget-oneclick
.station{margin-top:5px;font-weight:bold}.widget-oneclick td.ticket
a{display:block;margin:-25px;padding:25px
15px;color:var(--primary-darkgrey);text-align:center;cursor:pointer}.widget-oneclick td.ticket.active
a{color:white;font-weight:bold}.widget-oneclick .overlay,
.widget-oneclick
.tooltip{display:none}.widget-train{margin:78px
0 28px}.widget-train
.train{display:block;position:relative;height:29px;width:100%;background:url(./images/widgets/homepage/train_widget.png?2) no-repeat center center;background-size:940px 29px}.widget-train .train
.virtualtour{display:block;padding:8px
14px;font-size:14px;line-height:14px;position:absolute;z-index:0;bottom:48px;background-color:white;-webkit-box-shadow:0 2px 4px 0 rgba(0, 0, 0, .16);box-shadow:0 2px 4px 0 rgba(0, 0, 0, .16)}.widget-train .train .virtualtour:before,
.widget-train .train .virtualtour:after{content:'';display:block;width:0;height:0;position:absolute;z-index:2;bottom:-8px;left:50%;margin-left:-9px;border-bottom:0 solid transparent;border-top:8px solid white;border-left:9px solid transparent;border-right:9px solid transparent}.widget-train .train .virtualtour:after{z-index:1;bottom:-9px;left:50%;margin-left:-10px;border-bottom:0 solid transparent;border-top:9px solid rgba(0, 0, 0, .095);border-left:10px solid transparent;border-right:10px solid transparent}.widget-train .train
.virtualtour{left:140px}.widget-stations{padding:25px
0 0 0;background:white}@media (min-width: 1024px){.widget-stations
h2{margin:32px
0;font-size:29px}}.widget-stations .column-content{border-bottom:1px solid #dbdadc;padding:0
0 40px 0}.widget-stations
.stations{width:100%}@media (max-width: 1023.99px){.widget-stations{padding-left:10px;padding-right:10px}}@media (max-width: 1023.99px){.widget-train{display:none}}@media (min-width: 1024px){.widget-ticketshop-ticketlookup .form-element-timetable
.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px
30px;min-height:47px;max-height:47px}}.pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:var(--gap-l) 0 var(--gap-xxl) 0;padding:0;list-style:none}.pager
.controls.center{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0
12px}.pager
.controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-darkgrey);font-size:14px}.pager
.controls.right{text-align:right}.pager
.page{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:28px;min-height:28px;border-radius:50%;color:var(--primary-darkgrey);text-decoration:none}.pager
.page.active{font-weight:900;color:var(--primary-white);background-color:var(--primary-blue)}.pager .pages,
.pager
.counter{display:none}@media (min-width: 1024px){.pager
.pages{display:block}}@media (max-width: 1023.99px){.pager
.counter{display:block}}.editor-align-left{text-align:left}.editor-align-center{text-align:center}.editor-align-right{text-align:right}.editor-clear{clear:both}.table-content-wrapper{overflow:auto}table.editor-table-content{width:100% !important;height:auto !important;margin:40px
0;border-spacing:0 5px}table.editor-table-content
thead{background-color:var(--primary-blue);color:white;font-size:22px;line-height:26px;text-align:left}table.editor-table-content thead
th{padding:10px}table.editor-table-content
td{padding:5px
10px;color:#000;font-size:16px;line-height:24px}table.editor-table-content tr:nth-child(even) td{background-color:#eee}table.editor-table-content
a{color:#666;text-decoration:none}table.editor-table-content a:hover{text-decoration:underline}.restricted-width-m{max-width:600px}.restricted-width-m-center{max-width:600px;margin-left:auto;margin-right:auto}.editor-figure{display:table;margin:40px
auto}.editor-figure-inline{margin-right:40px;margin-left:40px;display:inline-table}.editor-figure
figcaption{display:table-caption;caption-side:bottom;margin:40px
0 0 0;font-weight:bold;text-align:left}.editor-to-left{float:left;margin-right:40px}.editor-to-right{float:right;margin-left:40px}.editor-to-left,.editor-to-right{border-radius:12px}hr{clear:both}.editor-columns{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.editor-columns>:first-child{margin-top:0}.editor-columns.editor-columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.editor-columns.editor-columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}body .text-black{color:var(--primary-darkgrey)}@media (max-width: 767.99px){.editor-to-left,.editor-to-right{float:none;margin:40px
auto}img.editor-to-left,img.editor-to-right{display:block}figure{text-align:center}figure
figcaption{text-align:inherit}table.editor-table-content
thead{font-size:20px;line-height:24px}table.editor-table-content thead
th{padding:5px}table.editor-table-content
td{padding:5px;font-size:14px;line-height:20px}.editor-columns{margin:0
auto}.editor-columns.editor-columns-2,.editor-columns.editor-columns-3{display:block;-webkit-column-count:1;-moz-column-count:1;column-count:1}}.react-responsive-modal-root{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000}.react-responsive-modal-overlay{background:rgba(0, 0, 0, .5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:-1}.react-responsive-modal-container{height:100%;outline:0;overflow-x:hidden;overflow-y:auto;text-align:center}.react-responsive-modal-containerCenter:after{width:0;height:100%;content:'';display:inline-block;vertical-align:middle}.react-responsive-modal-modal{max-width:800px;display:inline-block;text-align:left;vertical-align:middle;background:#fff;-webkit-box-shadow:0 12px 15px 0 rgba(0, 0, 0, .25);box-shadow:0 12px 15px 0 rgba(0, 0, 0, .25);margin:1.2rem;padding:1.2rem;position:relative;overflow-y:auto}.react-responsive-modal-closeButton{position:absolute;top:14px;right:14px;border:none;padding:0;cursor:pointer;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex}.react-responsive-modal-overlay,.react-responsive-modal-container,.react-responsive-modal-modal{-webkit-animation-fill-mode:forwards !important;animation-fill-mode:forwards !important}@-webkit-keyframes react-responsive-modal-overlay-in{0%{opacity:0}100%{opacity:1}}@keyframes react-responsive-modal-overlay-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes react-responsive-modal-overlay-out{0%{opacity:1}100%{opacity:0}}@keyframes react-responsive-modal-overlay-out{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes react-responsive-modal-modal-in{0%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}100%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}}@keyframes react-responsive-modal-modal-in{0%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}100%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}}@-webkit-keyframes react-responsive-modal-modal-out{0%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}100%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}}@keyframes react-responsive-modal-modal-out{0%{-webkit-transform:scale(100%);transform:scale(100%);opacity:1}100%{-webkit-transform:scale(.96);transform:scale(.96);opacity:0}}.mfp-with-zoom .mfp-container,.mfp-with-zoom.mfp-bg{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity: .5}.mfp-with-zoom.mfp-removing .mfp-container,.mfp-with-zoom.mfp-removing.mfp-bg{opacity:0}.mfp-gallery.mfp-bg{z-index:1142}.mfp-gallery.mfp-wrap{z-index:1143}.mfp-gallery .mfp-content{z-index:1145}.mfp-move-from-top .mfp-content{vertical-align:top}@media (max-width: 1023.99px){.mfp-move-from-top .mfp-content{padding-top:0}}.mfp-move-from-top .mfp-content{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px)}.mfp-move-from-top.mfp-bg{opacity:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.mfp-move-from-top.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.mfp-move-from-top.mfp-ready.mfp-bg{opacity: .8}.mfp-move-from-top.mfp-removing .mfp-content{-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);opacity:0}.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}.mfp-overlay{overflow-x:hidden;overflow-y:auto}.mfp-overlay .mfp-container{padding-left:0;padding-right:0}.mfp-overlay .mfp-content{color:var(--primary-blue);background-color:var(--primary-white);overflow:hidden}.mfp-overlay .mfp-content .form-element-type-checkbox{color:var(--primary-darkgrey)}.mfp-overlay .mfp-close{width:60px;height:60px;color:var(--primary-blue);font-size:18px;line-height:18px;opacity:1;right:-13px}.mfp-overlay .mfp-close:hover{color:var(--blue-70)}.mfp-move-from-top .mfp-close{top:0}@media (max-width: 1023.99px){.mfp-move-from-top .mfp-close{top:0}}.mfp-inline-holder .mfp-content{max-width:600px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px;background-color:white;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .2)}@media (max-width: 575.99px){.mfp-inline-holder .mfp-content{padding:10px}}.mfp-inline-holder .mfp-close{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:18px;line-height:1;top:-35px;right:-13px;color:white}.popup-background{width:calc(100% + 40px);min-height:250px;max-height:25vh;margin-top:-20px;margin-left:-20px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:transparent}@media (max-width: 767.99px){.popup-background{max-height:20vh}}@media (max-width: 767.99px){.react-responsive-modal-root{height:calc(100% - 50px);margin-top:50px}}.react-responsive-modal-modal{overflow-y:visible;margin:0
5px}.react-responsive-modal-modal:before{content:'';display:block;float:right;clear:left;width:50px;height:40px}@media (max-width: 575.99px){.react-responsive-modal-modal{min-width:75vw}}@media (min-width: 1024px){.react-responsive-modal-modal{margin:0;min-width:640px}}.react-responsive-modal-modal .messages
.message{padding:15px
10px}.react-responsive-modal-closeButton{fill:var(--primary-white);top:-40px;right:-15px;padding:10px}@media (max-width: 767.99px){.react-responsive-modal-closeButton{fill:var(--primary-blue);top:0;right:0}}.overlay-cookies{width:100%;position:fixed;bottom:0;left:0;top:0;right:0;z-index:10000;font-size:16px;line-height:22px;color:white;background:rgba(50, 50, 50, .5);display:none}.overlay-cookies.visible{display:block}.overlay-cookies>.column-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media (max-width: 1023.99px){.overlay-cookies>.column-content{-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.overlay-cookies
a{color:black;text-decoration:underline}.overlay-cookies
form{margin:30px;padding:30px;background:#fff;color:#000}.overlay-cookies a:hover{color:#9fc400}.overlay-cookies
p{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:16px
0}.overlay-cookies
.close{text-decoration:none}.overlay-cookies .close:hover{text-decoration:none}.overlay-cookies .close>.icon{color:white;text-decoration:none;cursor:pointer;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.overlay-cookies .close>.icon:hover{color:#9fc400;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.overlay-cookies .close>.icon::before{font-size:50px;line-height:50px}@media (max-width: 1023.99px){.overlay-cookies>.column-content{padding:0
20px}.overlay-cookies
.close{margin-left:0}}.seat-description-container{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:var(--gap-m)}.seat-description-container
ul{margin:0;padding-left:0}.seat-description-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-m);width:100%;font-size:var(--font-size-s);font-size:var(--font-size-m)}.seat-description-grid>div,.seat-description-list>li{display:grid;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;gap:var(--gap-xs)}.seat-description-title{padding:var(--gap-s) var(--gap-xs);font-size:var(--font-size-l);font-size:var(--font-size-xxl)}.seat-description-border{padding-bottom:var(--gap-m);border-bottom:1px solid var(--darkgrey-20)}.seat-description-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-xs);padding-top:var(--gap-xs);padding-bottom:var(--gap-xxs);border-top:1px solid var(--darkgrey-20);border-bottom:1px solid var(--darkgrey-20);font-size:var(--font-size-xs);font-size:var(--font-size-s)}.seat-description-boxes
div{margin-top:var(--gap-xxs);min-width:var(--gap-m);height:var(--gap-m);border-radius:var(--gap-xxs)}.hide-text,
.hide-span-text
span{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.fixedsticky{top:0;position:sticky;padding-bottom:env(safe-area-inset-bottom, 0)}.fixedsticky.sticky-bottom{bottom:0;top:auto}@media (max-width: 1023.99px){.desktop-icon{display:none !important}}.swap-stations,.swap-stations:before{margin:0
6px;font-size:20px}.module article.background.ticket-step,
.module article.background.ticket-step-addon{position:relative}@media (min-width: 768px){.module article.background.ticket-step,
.module article.background.ticket-step-addon{padding-left:26px;padding-right:26px}}.module article.background.ticket-step > h2,
.module article.background.ticket-step-addon>h2{margin-top:0}.module article.background.ticket-step{padding-top:26px;padding-bottom:26px}.module article.background.ticket-step-addon{padding-top:25px;padding-bottom:30px}.module article.background.ticket-step-addon>h2{margin-bottom:10px}.card-description{margin-bottom:10px}@media (max-width: 1023.99px){.module-ticketshop{margin-top:var(--gap-m)}}.module-ticketshop article>h2{margin:0}.module-ticketshop h2.step-header{color:var(--primary-blue);font-weight:bold;position:relative}@media (min-width: 768px){.module-ticketshop h2.step-header{font-size:30px}}@media (min-width: 768px){.module-ticketshop h2.step-header>span.number{padding-right:16px}}@media (max-width: 768px){.module-ticketshop h2.step-header>span.number{display:none}}.module-ticketshop h2.step-header>span.side-text{font-size:18px;font-weight:normal;margin-left:24px}@media (max-width: 768px){.module-ticketshop h2.step-header>span.side-text{margin-left:0;display:block}}.module-ticketshop .step-description{font-size:16px;font-weight:normal;margin:5px
0 0 0}.module-ticketshop .button-change-container{position:absolute;right:80px;top:40px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}@media (max-width: 767.99px){.module-ticketshop .button-change-container{right:5px}}.module-ticketshop .button-change-container .button-change{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:5px}@media (max-width: 575.99px){.module-ticketshop .button-change-container .button-change{padding:10px}.module-ticketshop .button-change-container .button-change>span{display:none}}.module-ticketshop .form-element-wrapper.large > .form-element .tooltip,
.module-ticketshop .form-element-wrapper.large > .form-element
.overlay{top:30px}.module-ticketshop .login-button{margin-bottom:10px}.module-ticketshop .mt-auto{margin-top:auto}.module-ticketshop .form-group.form-group-stations{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none;padding-top:15px;margin-top:0}.module-ticketshop .form-group.form-group-stations .form-element{margin:20px
0 0 0}.module-ticketshop .form-group.form-group-stations .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-ticketshop .form-group.form-group-stations.no-swap .form-element-wrapper{-ms-flex-preferred-size:48%;flex-basis:48%}@media (max-width: 767.99px){.module-ticketshop .form-group.form-group-stations.no-swap .form-element-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}}.module-ticketshop .form-group.form-group-stations .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}.module-ticketshop .form-group.form-group-stations .button-container .swap-stations{margin:0;min-height:47px}@media (max-width: 575.99px){.module-ticketshop .form-group.form-group-stations .button-container .swap-stations{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@media (min-width: 768px){.module-ticketshop .form-group.form-group-stations{display:-webkit-box;display:-ms-flexbox;display:flex}.module-ticketshop .form-group.form-group-stations .button-container{-webkit-box-flex:0;-ms-flex:0 0 8%;flex:0 0 8%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-top:10px;text-align:center}.module-ticketshop .form-group.form-group-stations .button-container .swap-stations{margin:0;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.module-ticketshop .form-group.form-group-stations .form-element-wrapper{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}}.module-ticketshop .form-group.form-group-details{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none;padding-top:15px;margin-top:0}.module-ticketshop .form-group.form-group-details .button-container{display:none;-webkit-box-flex:0;-ms-flex:0 0 8%;flex:0 0 8%;padding-top:10px}@media (min-width: 576px){.module-ticketshop .form-group.form-group-details .button-container{display:-webkit-box;display:-ms-flexbox;display:flex}}.module-ticketshop .form-group.form-group-details .form-element{margin:20px
0 0 0}.module-ticketshop .form-group.form-group-details .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width: 576px){.module-ticketshop .form-group.form-group-details .form-element-wrapper{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%}}.module-ticketshop .new-station-map
img{margin:10px
0;max-width:100%}@media (max-width: 767.99px){.module-ticketshop .reservation-inputs
.column{padding:10px
0}}.ticketshop-single-ticket .form-group,
.ticketshop-promo-saving-seat .form-group,
.ticketshop-bayern-single-ticket .form-group,
.ticketshop-single-ticket .form-element-wrapper.large > .form-element,
.ticketshop-promo-saving-seat .form-element-wrapper.large > .form-element,
.ticketshop-bayern-single-ticket .form-element-wrapper.large>.form-element{border-top:1px solid var(--darkgrey-30);padding-top:28px;margin-top:28px;margin-bottom:0}.ticketshop-single-ticket .form-group.no-border,
.ticketshop-promo-saving-seat .form-group.no-border,
.ticketshop-bayern-single-ticket .form-group.no-border,
.ticketshop-single-ticket .form-element-wrapper.large > .form-element.no-border,
.ticketshop-promo-saving-seat .form-element-wrapper.large > .form-element.no-border,
.ticketshop-bayern-single-ticket .form-element-wrapper.large>.form-element.no-border{border:0;padding-top:0;margin-top:0}.ticketshop-single-ticket .form-group.box .field-outer,
.ticketshop-promo-saving-seat .form-group.box .field-outer,
.ticketshop-bayern-single-ticket .form-group.box .field-outer{font-size:13px}@media (min-width: 768px){.ticketshop-single-ticket .form-group.box.boxed-checkbox,
.ticketshop-promo-saving-seat .form-group.box.boxed-checkbox,
.ticketshop-bayern-single-ticket .form-group.box.boxed-checkbox{margin-left:45px}}.ticketshop-single-ticket .ticket-step-3 .form-group.box .field-outer,
.ticketshop-promo-saving-seat .ticket-step-3 .form-group.box .field-outer,
.ticketshop-bayern-single-ticket .ticket-step-3 .form-group.box .field-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 1024px){.ticketshop-single-ticket .ticket-step-3 .form-group.box .field-outer .form-element-wrapper,
.ticketshop-promo-saving-seat .ticket-step-3 .form-group.box .field-outer .form-element-wrapper,
.ticketshop-bayern-single-ticket .ticket-step-3 .form-group.box .field-outer .form-element-wrapper{-ms-flex-preferred-size:230px;flex-basis:230px}}.ticketshop-single-ticket .reservation-inputs,
.ticketshop-promo-saving-seat .reservation-inputs,
.ticketshop-bayern-single-ticket .reservation-inputs{-ms-flex-preferred-size:100%;flex-basis:100%}.ticketshop-single-ticket .reservation-inputs .field-outer,
.ticketshop-promo-saving-seat .reservation-inputs .field-outer,
.ticketshop-bayern-single-ticket .reservation-inputs .field-outer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767.99px){.ticketshop-single-ticket .reservation-inputs .column,
.ticketshop-promo-saving-seat .reservation-inputs .column,
.ticketshop-bayern-single-ticket .reservation-inputs
.column{padding:10px
0}}.ticketshop-single-ticket .reservation-form,
.ticketshop-promo-saving-seat .reservation-form,
.ticketshop-bayern-single-ticket .reservation-form{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.ticketshop-single-ticket .reservation-form:empty,
.ticketshop-promo-saving-seat .reservation-form:empty,
.ticketshop-bayern-single-ticket .reservation-form:empty{display:none}.ticketshop-single-ticket .reservation-form .form-element,
.ticketshop-promo-saving-seat .reservation-form .form-element,
.ticketshop-bayern-single-ticket .reservation-form .form-element{margin-top:0}.ticketshop-single-ticket .reservation-form .form-element-wrapper,
.ticketshop-promo-saving-seat .reservation-form .form-element-wrapper,
.ticketshop-bayern-single-ticket .reservation-form .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}@media (max-width: 767.99px){.ticketshop-single-ticket .reservation-form .form-element-wrapper,
.ticketshop-promo-saving-seat .reservation-form .form-element-wrapper,
.ticketshop-bayern-single-ticket .reservation-form .form-element-wrapper{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.ticketshop-single-ticket .reservation-classes > .form-element > .form-label > .form-label-inner,
.ticketshop-promo-saving-seat .reservation-classes > .form-element > .form-label > .form-label-inner,
.ticketshop-bayern-single-ticket .reservation-classes>.form-element>.form-label>.form-label-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 768px){.ticketshop-bayern-single-ticket .form-group.box.boxed-checkbox,
.ticketshop-single-ticket .form-group.box.boxed-checkbox{margin-left:0}}.reserved-seats-container{-ms-flex-preferred-size:100%;flex-basis:100%}.reserved-seats-container .reserved-seats-list{margin-bottom:10px}.reserved-seats-container .reserved-seats-list
.item{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:14px;border-top:1px solid var(--darkgrey-10);background:white}.reserved-seats-container .reserved-seats-list .item:last-child{border-bottom:1px solid var(--darkgrey-10)}@media (max-width: 767.99px){.reserved-seats-container .reserved-seats-list
.item{padding:14px
0}}.seat-picker-container .header-container > *,
.seat-picker-kiss3-container .header-container>*{display:inline-block}.seat-picker-container .header-container .overlay,
.seat-picker-kiss3-container .header-container .overlay,
.seat-picker-container .header-container .tooltip,
.seat-picker-kiss3-container .header-container
.tooltip{margin-left:15px;display:inline-block;vertical-align:middle}.seat-picker-container>button,.seat-picker-kiss3-container>button{text-transform:uppercase}.form-group.box{background-color:transparent;margin-bottom:7px;padding:0;border:0
solid var(--darkgrey-10);border-radius:2px;margin-top:16px}.form-group.box.box-clickable:not(.disabled):not(.checked){cursor:pointer}.form-group.box.boxed-checkbox{position:relative;padding:10px
15px 20px 15px;border:1px
solid var(--darkgrey-20)}.form-group.box.boxed-checkbox:not(.disabled){cursor:pointer}.form-group.box.boxed-checkbox:hover:not(.disabled){border:1px
solid var(--green-100);-webkit-box-shadow:inset 0 0 0 1px var(--green-100);box-shadow:inset 0 0 0 1px var(--green-100)}.form-group.box.boxed-checkbox.no-description{padding-bottom:5px}.form-group.box.boxed-checkbox:before{content:'';background:var(--darkgrey-20);position:absolute;left:0;top:0;width:100%;height:6px}.form-group.box.boxed-checkbox.checked{border-color:var(--green-100);-webkit-box-shadow:inset 0 0 0 1px var(--green-100);box-shadow:inset 0 0 0 1px var(--green-100)}.form-group.box.boxed-checkbox.checked:before{background:var(--green-100)}.form-group.box.boxed-checkbox>.field-outer,.form-group.box.boxed-checkbox>.transition-container>.uncollapse-margins>.field-outer{padding-left:0;padding-right:0}.form-group.box.boxed-checkbox .form-element.boxed-checkbox-field .form-field .form-input .form-label-inline
.sub{margin-top:2px;font-size: .6em;display:block;color:var(--drakgrey-40);font-weight:400}.form-group.box.boxed-checkbox .price-box{position:absolute;top:14px;right:20px;text-align:right}.form-group.box.boxed-checkbox .price-box
.price{font-size:24px;font-weight:bold;margin-bottom:8px}@media (max-width: 767.99px){.form-group.box.boxed-checkbox .price-box{top:19px}.form-group.box.boxed-checkbox .price-box
.price{font-size:16px;margin-bottom:8px}.form-group.box.boxed-checkbox .price-box
.bonus{display:none}}@media (max-width: 767.99px){.form-group.box.boxed-checkbox{padding-left:30px}.form-group.box.boxed-checkbox.checked:after{width:14px;height:14px;font-size:13px;line-height:14px;left:4px;top:18px}.form-group.box.boxed-checkbox.checked:before{width:23px;height:100%}}.form-element.hide-input>.form-field>.form-input>input,.form-element.hide-input>.form-field>.form-input>.form-label-inline::before{display:none}.form-group.line-top{background-color:var(--snowflake-70);padding-top:10px;margin-top:10px;border-top:1px solid var(--darkgrey-10)}.boxed-checkbox-field .form-field
label{}.boxed-checkbox-field .form-field label:before{color:var(--green-100);border-color:var(--green-100)}@media (max-width: 767.99px){.boxed-checkbox-field .form-field
label{font-size:16px}}@media (max-width: 1023.99px){.form-group.box .form-element,
.form-element-wrapper.large .form-element{margin:10px
0}}.ticketshop-bottom-basket{width:100%;z-index:8}.ticketshop-bottom-basket .button-buy-ticket{max-width:50%;padding-right:12px;padding-left:12px}.basket-bar{margin:0;background-color:var(--primary-blue);color:var(--primary-white)}.basket-bar .products-price{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.basket-bar .products-price
.title{margin:0;font-size:14px}@media (max-width: 767.99px){.basket-bar .products-price
.title{display:none}}.basket-bar .products-price
.price{font-size:calc(var(--ratio-m) * 1.25)}@media (min-width: 1024px){.basket-bar .products-price
.price{display:none}}.basket-bar .products-price
.price.descriptive{display:none}@media (min-width: 1024px){.basket-bar .products-price
.price.descriptive{display:block}}.basket-bar .expand-basket{font-size:15px;height:55px;width:55px;color:var(--darkgrey-30)}@media (min-width: 768px){.basket-bar .expand-basket{margin-right:20px}}@media (max-width: 767.99px){.basket-bar .expand-basket{width:30px}}.basket-bar .expand-basket:before{display:block;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.basket-bar .tooltip
a{color:var(--secondary-warning);margin-right:10px;display:block}.expanded .basket-bar .expand-basket:before{-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}.basket-outer-container{position:relative;height:0}.basket-bar-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:calc(var(--gap-xs) + 2px) var(--gap-xs)}.basket-bar-inner button[type='submit']{padding:var(--gap-xs) calc(var(--gap-m) * 1.5)}.basket-container{background:#fff;position:absolute;bottom:0;left:0;width:100%;-webkit-box-shadow:var(--shadow-default);box-shadow:var(--shadow-default)}.basket-container
h3{padding:var(--gap-m) var(--gap-xs)}.basket-container .basket-products{padding:0}.basket-container .basket-products
tfoot{display:none}.form-element-type-date .form-field{position:relative}.form-element-type-date .date-picker-control:link,
.form-element-type-date .date-picker-control:visited{position:absolute;top:0;right:0}.date-train-bar{line-height:26px}.date-train-bar
.title{color:var(--darkgrey-60);font-size:18px;margin-right:20px}.module-ticketshop-checkout-legacy.checkout-summary .content-grid
.column{padding:0}.module-ticketshop-checkout-legacy .content-grid{width:100%;display:block}.module-ticketshop-checkout-legacy .content-grid
.column{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}@media (max-width: 767.99px){.module-ticketshop-checkout-legacy .content-grid
.row{-ms-flex-wrap:wrap;flex-wrap:wrap}.module-ticketshop-checkout-legacy .content-grid
.column{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.module-ticketshop-checkout-legacy
.button{display:block;float:none;margin:0
0 10px 0;text-align:center}.module-ticketshop-checkout-legacy
button.button{width:100%}}@media (min-width: 768px){.module-ticketshop-checkout-legacy
.button{margin-bottom:8px}.module-ticketshop-checkout-legacy
form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-10px;margin-right:-10px}.module-ticketshop-checkout-legacy form>*{margin:10px}.module-ticketshop-checkout-legacy form.buttons-grow>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-left:10px;padding-right:10px}}.module-ticketshop-checkout-legacy .buttons-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.basket-products{width:100%}.basket-products
thead{border-bottom:1px solid var(--darkgrey-30)}.basket-products thead
th{padding:var(--gap-xxs) var(--gap-xs);font-size:var(--font-size-xs);line-height:var(--font-size-s);color:var(--darkgrey-80);text-align:left}.basket-products thead
th.sum{text-align:right}.basket-products thead
th.quantity{width:60px}.basket-products
tbody{font-size:var(--font-size-s);line-height:var(--font-size-m)}.basket-products tbody
.name{text-align:left;padding:var(--gap-xxs) var(--gap-xs)}.basket-products tbody .name
.title{color:var(--primary-darkgrey);padding-bottom:var(--gap-xxs)}.basket-products tbody .name
.description{color:var(--darkgrey-80);font-size:var(--font-size-xs);line-height:var(--font-size-s)}.basket-products tbody .unit-price,
.basket-products tbody .sum,
.basket-products tbody .buttons,
.basket-products tbody .foot-value{text-align:right}.basket-products tbody
.sum{font-weight:bold}.basket-products tbody tr.product-tickets,
.basket-products tbody tr.product-tickets
td{margin:0;padding:0}.basket-products tbody
td{vertical-align:top;padding:var(--gap-xxs) var(--gap-xs)}.basket-products tfoot,
.basket-products tbody.subtotal,
.basket-products tbody.vouchers,
.basket-products
tbody.cards{border-top:1px solid var(--primary-snowflake)}.basket-products tfoot
td{padding:18px
0}.basket-products .foot-title{font-weight:bold}.basket-products .foot-value{text-align:right}.basket-products .foot-value
.price{font-size:20px;font-weight:bold}.basket-products .foot-value .price-info{font-size:var(--font-size-xs);line-height:var(--font-size-s);color:var(--darkgrey-80);margin:var(--gap-xs) 0 0 0}.basket-products .foot-value
.bonus{font-size:14px}.basket-products .button-remove{color:var(--primary-blue);padding:0
4px}.basket-products .button-remove:hover{color:var(--blue-minus-10)}@media (max-width: 767.99px){.basket-products .unit-price{width:0;max-width:0;overflow:hidden;padding:0;visibility:hidden}}@media (min-width: 1024px){.basket-products.checkout{font-size:var(--font-size-s);line-height:var(--font-size-m)}.basket-products.checkout thead
th{font-size:var(--font-size-s);line-height:var(--font-size-m);padding-bottom:var(--gap-m)}.basket-products.checkout
tbody{font-size:var(--font-size-m);line-height:var(--font-size-l)}.basket-products.checkout tbody
.name{padding-bottom:var(--gap-m)}.basket-products.checkout tbody .name
.description{font-size:var(--font-size-s);line-height:calc(var(--font-size-m) + var(--gap-xxs))}}.product-suggestions>a{display:block;position:relative;margin-top:10px;padding:10px
40px 10px 15px;color:white;font-size:20px;background-color:var(--green-20)}.product-suggestions>a:hover{background-color:var(--green-minus-10)}.product-suggestions>a:after{font-family:'icons-legacy' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;content:'\45';font-size:31px;right:0;width:40px;background-color:var(--green-minus-10)}.product-suggestions>a.type-blue{background-color:var(--primary-blue)}.product-suggestions>a.type-blue:hover,.product-suggestions>a.type-blue:after{background-color:var(--blue-minus-10)}.timetable-form{background-color:var(--primary-darkgrey);color:white;padding:12px
0}.timetable-form
.button{padding-left:10px;padding-right:10px;width:100%}@media (min-width: 1024px){.timetable-form{padding:30px
0}}.ticketshop-timetable
.messages{margin-bottom:0}.timetable-list{position:relative;margin-top:75px;margin-bottom:45px}.timetable-list
.error{color:var(--secondary-error)}.timetable-list>.header{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;font-weight:bold;padding-bottom:8px;padding-top:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.timetable-list > .header
.info{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex}.timetable-list > .header .info>span{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;display:block;padding:2px
10px;-webkit-box-sizing:border-box;box-sizing:border-box}.timetable-list > .header .info>span.duration{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;-ms-flex-line-pack:center;align-content:center;text-align:center}@media (max-width: 1023.99px){.timetable-list > .header
.info{width:100%}.timetable-list > .header .info > span,
.timetable-list > .header .info>span.duration{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%;text-align:center}}.timetable-list > .header span.sortable
button{margin-left:8px;padding:10px
10px 5px 10px;vertical-align:middle}@media (max-width: 1023.99px){.timetable-list > .header span.sortable
button{display:none}}.timetable-list > .header
.duration{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}@media (max-width: 1023.99px){.timetable-list > .header
.duration{display:none}}@media (max-width: 400px){.timetable-list
.header{margin-left:-10px;margin-right:-10px}}.timetable-list
article.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0
0 10px 0;position:relative;font-size:18px}.timetable-list
article.row.inactive{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}.timetable-list article.row.featured
.info{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border-left:4px solid var(--green-minus-10);border-top:4px solid var(--green-minus-10)}.timetable-list article.row.featured .info:before{content:'';top:0;left:0;width:0;height:0;z-index:1;position:absolute;border-style:solid;border-width:15px 15px 0 0;border-color:var(--green-minus-10) transparent transparent transparent}.timetable-list article.row.featured .info
.duration{color:var(--green-minus-10);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.timetable-list article.row.featured .info .duration
.time{border-bottom:2px solid var(--green-minus-10)}.timetable-list article.row.featured .info .duration .time:before{background:var(--green-minus-10)}.timetable-list article.row.featured .info .duration .time:after{border-color:transparent transparent transparent var(--green-minus-10)}@media (max-width: 1023.99px){.timetable-list article.row.featured
.info{border-right:4px solid var(--green-minus-10)}.timetable-list article.row.featured .info .duration
.time{border-bottom:none;top:-2em}}.timetable-list article.row .info,
.timetable-list article.row
.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-item-align:stretch;align-self:stretch}.timetable-list article.row .info > span,
.timetable-list article.row .buttons>span{padding:2px
10px;-webkit-box-sizing:border-box;box-sizing:border-box}.timetable-list article.row
.info{padding:10px
0;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timetable-list article.row .info.with-warnings{padding:10px
0 20px 0}.timetable-list article.row .info>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%}.timetable-list article.row .info
.duration{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;font-size:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;text-align:center;position:relative}.timetable-list article.row .info .duration
.time{position:relative;font-size:14px;line-height:16px;text-align:center;border-bottom:2px solid var(--primary-darkgrey);width:60%;margin:0
auto 5px auto}.timetable-list article.row .info .duration .time:after{content:'';display:block;position:absolute;right:-2px;bottom:-5px;width:0;height:0;border-style:solid;border-width:4px 0 4px 8px;border-color:transparent transparent transparent var(--primary-darkgrey)}.timetable-list article.row .info .duration
.warnings{font-size:1em;line-height:1em;text-align:center;top:1.25em;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute}@media (min-width: 1024px){.timetable-list article.row .info .duration
.warnings{position:relative;top:0}}@media (max-width: 1023.99px){.timetable-list article.row .info .duration .time,
.timetable-list article.row .info .duration
.desc{top:-1em;left:0;right:0;margin-left:auto;margin-right:auto;position:absolute}.timetable-list article.row .info .duration
.desc{top: .2em}.timetable-list article.row .info .duration
.time{border-bottom:none;font-size:10px}.timetable-list article.row .info .duration .time:before{content:'';display:block;position:absolute;top:50%;left:50%;margin-top:8px;margin-left:-35px;width:70px;height:2px;background-color:var(--primary-darkgrey)}.timetable-list article.row .info .duration .time:after{content:'';width:100%;position:absolute;left:50%;margin-left:35px}}.timetable-list article.row
.messages.warnings{margin:0;text-align:center;font-size:1.125em}.timetable-list article.row .messages.warnings .message-warning,
.timetable-list article.row .messages.warnings .message-warning
a{color:var(--secondary-warning);background:transparent;text-decoration:none}@media (min-width: 1024px){.timetable-list article.row
.messages.warnings{position:absolute;left:-5px;bottom:-5px}.timetable-list article.row .messages.warnings
.message{border:0}}.timetable-list article.row
.buttons{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timetable-list article.row .buttons>*{-webkit-box-sizing:border-box;box-sizing:border-box}.timetable-list article.row .buttons>.price{-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2);cursor:pointer;min-height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timetable-list article.row .buttons
.missing{color:var(--darkgrey-30);cursor:default}.timetable-list article.row .buttons.no-best-price .price-lowest{cursor:default;word-break:normal}@media (max-width: 1023.99px){.timetable-list
article.row{display:block}.timetable-list article.row
.info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.timetable-list article.row .info.with-warnings{padding:10px
0 0 0}.timetable-list article.row .info .departure,
.timetable-list article.row .info .duration,
.timetable-list article.row .info
.arrival{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);text-align:center}.timetable-list article.row .info
.type{display:none}.timetable-list article.row
.buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:94px}.timetable-list article.row .buttons
.price{width:calc(100% / 2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timetable-list article.row .buttons .price>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.timetable-list article.row .departure .separator,
.timetable-list article.row .arrival
.separator{display:block;text-align:center;line-height:10px}.timetable-list article.row .departure .station,
.timetable-list article.row .arrival
.station{display:block;font-size:10px}.timetable-list article.row .departure .label,
.timetable-list article.row .arrival
.label{font-size:12px}.timetable-list article.row .type
.icon{display:block;font-size:80px;height:80px;line-height:70px;color:var(--darkgrey-30)}.timetable-list article.row .type .icon.icon-train-double,
.timetable-list article.row .type .icon.icon-train-double::before{font-size:140px;line-height:80px}.timetable-list article.row.time-slot{cursor:pointer;background-color:var(--blue-minus-10);color:white}.timetable-list article.row
.price{padding:0
16px;color:white;position:relative;text-align:right}.timetable-list article.row .price:hover{opacity:80%;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.timetable-list article.row .price>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.timetable-list article.row .price>span>span{-webkit-box-align:end;-ms-flex-align:end;align-items:end}.timetable-list article.row .price
.label{font-size:12px;line-height:12px}.timetable-list article.row .price .seat-info{font-size:10px;line-height:10px;min-height:10px}.timetable-list article.row .price .seat-info-dummy{min-height:10px}.timetable-list article.row .price .price-value{font-size:18px;line-height:18px;padding:5px
0 0 0}.timetable-list article.row .price .price-obb{font-size:11px;position:absolute;right:5px;left:5px;bottom:5px}.timetable-list article.row .price .price-obb > strong,
.timetable-list article.row .price .price-obb>b{font-weight:normal}.timetable-list article.row .price .price-obb>b{-webkit-text-decoration:line-through solid #fff;text-decoration:line-through solid #fff}.timetable-list article.row .price-best{background-color:var(--blue-minus-10)}.timetable-list article.row .price-best.price-lowest{background-color:var(--green-minus-10)}.timetable-list article.row .no-best-price .price-lowest{border-top:4px solid var(--darkgrey-30);border-left:1px solid var(--darkgrey-30);border-right:1px solid var(--darkgrey-30)}.timetable-list article.row .price-advantage{border-top:4px solid var(--secondary-error);border-right:1px solid var(--darkgrey-20);color:var(--secondary-error)}.timetable-list article.row .price-regular{border-top:4px solid var(--blue-minus-10);color:var(--blue-minus-10)}.timetable-list article.row .price-vor{border-top:4px solid var(--green-minus-10);border-left:1px solid var(--drakgrey-40);border-right:1px solid var(--drakgrey-40);color:var(--primary-darkgrey)}@media (max-width: 400px){.timetable-list
article.row{margin-left:-10px;margin-right:-10px}.timetable-list article.row
.buttons{display:block;height:80px}.timetable-list article.row .buttons>.price{word-break:break-all;float:left;width:50%;padding:0
3px;height:80px}.timetable-list article.row .buttons>.price>span{-ms-flex-preferred-size:100%;flex-basis:100%}.timetable-list article.row .buttons > .price
.label{font-size:10px;line-height:10px}.timetable-list article.row .buttons > .price .price-value{font-size:16px;line-height:16px;word-break:keep-all}.timetable-list article.row .buttons > .price .price-obb{font-size:10px;margin-bottom:5px}}.timetable-list .bottom-text{font-size:12px;text-align:right;line-height:22px;margin:5px
15px 0 15px}@media (max-width: 1023.99px){.timetable-list{margin-top:20px;margin-bottom:20px}.timetable-list .bottom-text{text-align:left}}.timetable-list>.order-by-form{position:absolute;top:-15px;right:0;z-index:1}.timetable-list > .order-by-form .inline-fields{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.timetable-list > .order-by-form .form-label-inline{margin:0
0 0 24px}@media (max-width: 1023.99px){.timetable-list>.order-by-form{position:initial;top:initial;right:initial}.timetable-list > .order-by-form .inline-fields{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.timetable-list > .order-by-form .form-label-inline{margin:0
24px 0 0}.timetable-list > .order-by-form .form-element{margin:10px
0}}@media (max-width: 360px){.timetable-list > .order-by-form .form-field-group{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding:0}.timetable-list > .order-by-form .form-element{margin:10px
0}}.timetable-list .timetable-date-prices{position:absolute;left:0;top:-60px}.timetable-list .timetable-date-prices .date-price-container{-webkit-box-sizing:border-box;box-sizing:border-box;float:left}.timetable-list .timetable-date-prices .date-price{-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:100px;height:60px;text-align:center;border:2px
solid var(--blue-minus-10);background-color:#fff;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.timetable-list .timetable-date-prices .date-price.date-price-2{margin:0
10px}.timetable-list .timetable-date-prices .date-price.date-price-ready{cursor:pointer}.timetable-list .timetable-date-prices .date-price
span{line-height:26px;font-size:11px;color:var(--blue-minus-10);display:inline-block;height:100%}.timetable-list .timetable-date-prices .date-price span
strong{font-size:18px;font-weight:normal}.timetable-list .timetable-date-prices .date-price .dot-loader{margin:15px
0}@media (max-width: 1023.99px){.timetable-list .timetable-date-prices{position:static;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:5px;margin-bottom:10px}.timetable-list .timetable-date-prices .date-price-container{-webkit-box-flex:0;-ms-flex:0 1 33.33333333%;flex:0 1 33.33333333%;margin-right:5px}.timetable-list .timetable-date-prices .date-price-container:empty{display:none}.timetable-list .timetable-date-prices .date-price-container:not(:empty):last-child{margin-right:0}.timetable-list .timetable-date-prices .date-price-container .date-price{width:100%;margin:0}.timetable-list .timetable-date-prices .date-price-container.date-price-2{margin:0
5px}}.ticketshop-reservation-change
form{display:block}.buttons.aligned{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:var(--gap-m);-ms-flex-wrap:wrap;flex-wrap:wrap}.buttons.justify{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.buttons.justify .form-description{margin-top:0}.buttons.justify.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.new-station-info{font-size:16px;color:var(--secondary-error);padding-right:90px}.module-ticketshop-ticket .content-grid.ticket-details{position:relative}.module-ticketshop-ticket .content-grid.ticket-details
.row.header{background-color:var(--green-100);color:white}.module-ticketshop-ticket .content-grid.ticket-details .column.fluid,
.module-ticketshop-ticket .content-grid.ticket-details .column.fluid:nth-child(1){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-ticketshop-ticket .content-grid.ticket-details .column:nth-child(1){-webkit-box-flex:0;-ms-flex:0 0 250px;flex:0 0 250px}@media (max-width: 1023.99px){.module-ticketshop-ticket .content-grid.ticket-details .column:nth-child(1){-ms-flex-preferred-size:auto;flex-basis:auto}}.module-ticketshop-ticket .content-grid.ticket-details .column:nth-child(2){-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.module-ticketshop-ticket .content-grid.ticket-details .ticket-qrcode{position:absolute;top:0;right:0;background:#fff;padding:0
0 5px 5px;width:200px}.module-ticketshop-ticket .content-grid.ticket-details .ticket-qrcode
img{width:100%}@media (max-width: 1023.99px){.module-ticketshop-ticket .content-grid.ticket-details .ticket-qrcode{display:none}}@media (max-width: 575.99px){.module-ticketshop-ticket .content-grid.ticket-details{font-size:14px;margin-left:-10px;margin-right:-10px}.module-ticketshop-ticket .content-grid.ticket-details .row
.column{white-space:nowrap}.module-ticketshop-ticket .content-grid.ticket-details .row
.column.fluid{white-space:normal}.module-ticketshop-ticket .content-grid.ticket-details .row .column:first-of-type{-ms-flex-preferred-size:40%;flex-basis:40%}.module-ticketshop-ticket .content-grid.ticket-details .row .column:last-of-type{-ms-flex-preferred-size:60%;flex-basis:60%}}@media (max-width: 360px){.module-ticketshop-ticket .content-grid.ticket-details{margin-left:-10px;margin-right:-10px}}.module-ticketshop-ticket .ticket-qrcode-mobile{display:none;width:100%;text-align:center}@media (max-width: 1023.99px){.module-ticketshop-ticket .ticket-qrcode-mobile{display:inline-block;margin-bottom:10px}.module-ticketshop-ticket .ticket-qrcode-mobile
img{max-width:200px}}@media (max-width: 359.99px){.module-ticketshop-ticket .ticket-qrcode-mobile
img{max-width:100%}}.module-ticketshop-ticket .apple-wallet{margin-bottom:10px}.module-ticketshop-ticket .apple-wallet
a{display:inline-block;width:155px}.module-ticketshop-ticket .apple-wallet a
img{width:100%;height:auto}@media (max-width: 360px){.module-ticketshop-ticket .uncollapse-margins .content-grid.ticket-details{margin:0
-10px 20px -10px}}.module-ticketshop .ticket-buttons{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px;-ms-flex-direction:row;flex-direction:row}.module-ticketshop .ticket-buttons .ticket-button{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px;gap:var(--gap-m)}.module-ticketshop .ticket-buttons .ticket-button .popup-opener{font-size:var(--font-size-xxxl)}.module-ticketshop .ticket-buttons
.buttons{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:10px}.module-ticketshop .ticket-buttons .buttons
.button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.module-ticketshop .ticket-buttons .buttons .button~.tooltip{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px;min-width:32px;font-size:2em}.module-ticketshop .ticket-buttons
.banners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:10px}@media (max-width: 767.99px){.module-ticketshop .ticket-buttons
.banners{padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.module-ticketshop .ticket-buttons .banners>*{margin-left:10px}.module-ticketshop .ticket-buttons .banners>*:last-child{margin-left:0}@media (max-width: 767.99px){.module-ticketshop .ticket-buttons .banners>*{margin-left:0;margin-bottom:10px}}@media (max-width: 1023.99px){.module-ticketshop .ticket-buttons{margin-bottom:0}}@media (max-width: 767.99px){.module-ticketshop .ticket-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ticketshop-timetable .spinner,
.module-ticketshop-timetable .spinner,
.module-ticketshop .spinner,
.module-dashboard .spinner,
.module-ticketshop-checkout
.spinner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ticketshop-timetable .spinner.active,
.module-ticketshop-timetable .spinner.active,
.module-ticketshop .spinner.active,
.module-dashboard .spinner.active,
.module-ticketshop-checkout
.spinner.active{min-height:calc(4rem + var(--gap-m))}.ticketshop-timetable .spinner.active:before,
.module-ticketshop-timetable .spinner.active:before,
.module-ticketshop .spinner.active:before,
.module-dashboard .spinner.active:before,
.module-ticketshop-checkout .spinner.active:before{display:block;content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:var(--z-index-page);background:var(--white-100-50)}.ticketshop-timetable .spinner.active > .spinner-icon,
.module-ticketshop-timetable .spinner.active > .spinner-icon,
.module-ticketshop .spinner.active > .spinner-icon,
.module-dashboard .spinner.active > .spinner-icon,
.module-ticketshop-checkout .spinner.active>.spinner-icon{position:absolute;top:0;bottom:0;left:0;right:0;z-index:var(--z-index-page);font-size:4em;width:1em;height:1em;margin:auto}.ticketshop-timetable .spinner.small,
.module-ticketshop-timetable .spinner.small,
.module-ticketshop .spinner.small,
.module-dashboard .spinner.small,
.module-ticketshop-checkout
.spinner.small{min-height:initial}.ticketshop-timetable .spinner.small > .spinner-icon,
.module-ticketshop-timetable .spinner.small > .spinner-icon,
.module-ticketshop .spinner.small > .spinner-icon,
.module-dashboard .spinner.small > .spinner-icon,
.module-ticketshop-checkout .spinner.small>.spinner-icon{font-size:2em}.ticketshop-timetable .spinner.inline,
.module-ticketshop-timetable .spinner.inline,
.module-ticketshop .spinner.inline,
.module-dashboard .spinner.inline,
.module-ticketshop-checkout
.spinner.inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ticketshop-timetable .spinner.active.fullpage,
.module-ticketshop-timetable .spinner.active.fullpage,
.module-ticketshop .spinner.active.fullpage,
.module-dashboard .spinner.active.fullpage,
.module-ticketshop-checkout
.spinner.active.fullpage{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-page)}.ticketshop-timetable .spinner.active:after,
.module-ticketshop-timetable .spinner.active:after,
.module-ticketshop .spinner.active:after,
.module-dashboard .spinner.active:after,
.module-ticketshop-checkout .spinner.active:after{display:block}.ticketshop-timetable .spinner > *:not(empty),
.module-ticketshop-timetable .spinner > *:not(empty),
.module-ticketshop .spinner > *:not(empty),
.module-dashboard .spinner > *:not(empty),
.module-ticketshop-checkout .spinner>*:not(empty){-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.ticketshop-timetable .spinner.fixed,
.module-ticketshop-timetable .spinner.fixed,
.module-ticketshop .spinner.fixed,
.module-dashboard .spinner.fixed,
.module-ticketshop-checkout
.spinner.fixed{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.classes-picker-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1 33.333%;flex:1 1 33.333%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.classes-picker-group.radio-group{padding:0}.classes-picker-group .form-element{padding:0;margin:0
!important;height:100%}.classes-picker-group .form-element .form-field{height:100%}.classes-picker-group .form-element .form-input{height:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.classes-picker-group .form-element .form-label-inline{padding:10px;margin:0;height:calc(100% - 15px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.classes-picker-group .form-field-group{margin-right:10px;-webkit-box-flex:0;-ms-flex:0 1 33.333%;flex:0 1 33.333%}.classes-picker-group .form-field-group:last-child{margin-right:0}.classes-picker-group .form-group.box{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);border-radius:3px;background:#fff;padding:0;margin:0;height:100%}.classes-picker-group .form-group.box.checked{background:rgba(230, 244, 249, .8)}.classes-picker-group .form-element-type-radio .overlay,
.classes-picker-group .form-element-type-radio
.tooltip{-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;position:absolute;right:10px;top:10px;z-index:2}.classes-picker-group .form-element-type-radio .overlay .icon,
.classes-picker-group .form-element-type-radio .tooltip
.icon{font-size:24px;color:var(--primary-blue)}.classes-picker-group .form-element-wrapper-type-radio.form-group.box > .form-element > .transition-container > .uncollapse-margins > .tooltip,
.classes-picker-group .form-element-wrapper-type-radio.form-group.box>.form-element>.transition-container>.uncollapse-margins>.overlay{top:10px}.classes-picker-group .form-element-type-radio label::before{-ms-flex-item-align:start;align-self:flex-start;margin-top:2px}.classes-picker-group .form-label-inner .classes-badge{font-size:14px}.classes-picker-group .form-element .radio:checked ~ .form-label-inline,
.classes-picker-group .form-element .radio:checked ~ .form-label-inline:hover,
.classes-picker-group .form-element .checkbox:checked ~ .form-label-inline,
.classes-picker-group .form-element .checkbox:checked~.form-label-inline:hover{color:var(--primary-darkgrey)}.classes-picker-group .classes-box{color:var(--primary-darkgrey) !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;font-weight:normal;padding-bottom:15px}.classes-picker-group .classes-box .classes-badge{margin-top:2px;margin-left:30px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.classes-picker-group .classes-box
.price{position:absolute;left:10px;bottom:10px;font-size:18px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 1023.99px){.classes-picker-group .classes-box
.price{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.classes-picker-group .classes-box .price-info{font-size: .8em;color:var(--darkgrey-60)}@media (min-width: 1024px){.classes-picker-group .classes-box .price-info:before{content:'\00a0 '}}@media (max-width: 1023.99px){.classes-picker-group .classes-box .price-info:after{content:'\00a0 '}}.classes-picker-group .classes-box
ul{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding-left:15px;margin:10px
0}.content-grid .row.reservation-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:initial;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.content-grid .row.reservation-wrapper>.transition-container{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.content-grid .row.reservation-wrapper .reservation-form{-webkit-box-flex:0;-ms-flex:0 1 280px;flex:0 1 280px}.content-grid .row.reservation-wrapper .reservation-form>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (max-width: 767.99px){.content-grid .row.reservation-wrapper{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-grid .row.reservation-wrapper .reservation-form{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.classes-picker-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.classes-picker-group .form-element-wrapper-type-radio.checked{border:1px
solid var(--primary-blue)}.classes-picker-group .form-field-group{margin:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.classes-picker-group .form-element .form-label-inline{width:100%;min-height:initial}.classes-picker-group .classes-box
ul{margin:10px
15px;padding-left:30px}.classes-picker-group .classes-box
.price{left:initial;right:10px;bottom:5px}.classes-picker-group .form-group.box .form-element{margin:0}.classes-picker-group .form-field-group .form-group.box{border-radius:0}.classes-picker-group .form-field-group:not:first-child .form-group.box{border-bottom:0}.classes-picker-group .form-field-group:first-child .form-group.box{border-top-left-radius:3px;border-top-right-radius:3px}.classes-picker-group .form-field-group:last-child .form-group.box{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom:1px}}.classes-picker>.form-element>.form-field>.form-input>.form-label-inline:before{position:absolute;width:18px;height:18px;line-height:12px}.classes-badge{background:var(--darkgrey-30);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;padding:0
.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-align:left;white-space:nowrap}.classes-badge.standard{background-color:var(--color-standard);color:var(--color-standard-reverse)}.classes-badge.comfort{background-color:var(--color-comfort);color:var(--color-comfort-reverse)}.classes-badge.first{background-color:var(--color-first);color:var(--color-first-reverse)}.classes-badge.paid{background-color:var(--darkgrey-30);color:var(--color-first-reverse)}.classes-badge.plus{background-color:var(--primary-blue);color:var(--primary-white)}.reservation-classes{height:100%;padding-bottom:10px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.reservation-classes>.form-element{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;height:calc(100% - 10px);margin-top:0}.reservation-classes>.form-element>.form-field{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.reservation-classes>.form-element>.form-field>.form-input{height:100%}.reservation-classes > .form-element > .form-label > .form-label-inner span>span{font-weight:300}.relax-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.relax-summary
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:5px
0}.relax-summary .row
.col{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.relax-summary .row
.col.icon{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.relax-summary .row .col.icon
.icon{font-size:1.5em;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.relax-summary .row .col.icon .icon.icon-seat-outline{font-size:1.8em}.relax-summary .row
.col.details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}.relax-summary .row .col.details .button-change{position:absolute;top:50%;right:10px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.relax-summary .relax-label{font-size: .9em;font-weight:bold}.relax-stations .form-group.form-group-stations{padding-top:0}.relax-stations .form-group.form-group-stations .form-element{margin-top:0}.relax-checked{text-align:center}.relax-checked-confirmation{position:relative;max-height:320px;min-width:240px;padding-top:60px}.relax-checked-qr{position:relative;max-width:240px;width:100%;background:url('./images/relax/relax-checkin-scanner.svg') var(--darkgrey-10) no-repeat center center;background-size:100%;margin:auto}.relax-checked-qr:after{content:'';display:block;padding-bottom:100%}.relax-checked-check{position:absolute;width:80px;height:80px;right:0;top:0;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%);padding-bottom:100%;background:url('./images/relax/check-green.svg') no-repeat center center;background-size:100%}@media (max-width: 767.99px){.relax-checked-check{width:60px;height:60px}}.relax-checked-seat{position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--darkgrey-100);color:var(--darkgrey-30);font-size:24px;padding:10px;text-transform:uppercase;border-radius:10px;min-width:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.relax-checked-seat
.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:5px}@media (max-width: 575.99px){.relax-checked{min-width:75vw}}.relax-tickets .content-grid .row:nth-child(odd){background:var(--primary-white)}.relax-tickets h3.tickets-heading{margin:5px
0;font-size:22px;font-weight:normal}@media (max-width: 767.99px){.relax-tickets h3.tickets-heading{margin:0}}@media (max-width: 1023.99px){.relax-tickets
.column{padding:5px
0}}.content-grid
.row{padding:5px
0}@media (max-width: 767.99px){.content-grid
.row{margin:0
auto}}.content-grid .row.relax-ticket.disabled{opacity: .7;filter:alpha(opacity=50);cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-grid .row.relax-ticket .ticket-name{font-weight:700}.content-grid .row.relax-ticket .ticket-stations{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content-grid .row.relax-ticket
.button{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px}@media (min-width: 768px){.content-grid .row.relax-ticket{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}@media (max-width: 767.99px){.content-grid .row.relax-ticket
.button{width:100%}}.relax-confirmation .content-grid .row.relax-ticket{background-color:var(--snowflake-100)}.relax-confirmation
.button{margin-right:5px}.relax-confirmation .relax-exchange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media (max-width: 575.99px){.relax-confirmation .relax-exchange{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.relax-confirmation .relax-exchange-icon{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;padding:10px
15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-blue);font-size:1.5em}.relax-confirmation .relax-exchange-seat{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;min-width:120px;display:grid;grid-auto-flow:row dense;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:'. .' '. .'}.relax-confirmation .relax-exchange-seat:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;font-size:2em;grid-row:span 2;margin-right:10px}.relax-confirmation .relax-exchange-seat.active{color:var(--primary-blue)}.relax-confirmation .relax-exchange-seat>span{word-break:keep-all}.relax-confirmation .relax-exchange-seat .seat-label{-ms-flex-item-align:end;align-self:end;font-size: .875em}.relax-confirmation .content-grid.collapsible.collapsible.collapsible.tickets.relax{width:100%;margin:10px
0}@media (max-width: 767.99px){.relax-confirmation
.button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:5px
0}}.relax-scanning .qr-image{display:block;margin:10px
0;height:320px;width:320px;justify-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}@media (max-width: 767.99px){.relax-scanning .qr-image{margin:10px
auto}}.relax-scanner .code-scanner{margin:0
-10px}@media (min-width: 768px){.relax-scanner .code-scanner{margin:0}}.relax-scanner .code-scanner .code-scanner-actions{padding:10px}@media (min-width: 768px){.relax-scanner .code-scanner .code-scanner-actions{padding:10px
0}}@media (max-width: 767.99px){.relax-scanner .code-scanner-devices-list{padding:0
10px}}.relax-actions{margin:10px
0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.relax-actions > a,
.relax-actions
button{margin-right:10px}@media (max-width: 575.99px){.relax-actions > a,
.relax-actions
button{display:block;width:100%;margin-bottom:10px;margin-right:initial}}.relax-actions > a.button-reset,
.relax-actions button.button-reset{padding:10px
15px}@media (max-width: 767.99px){.relax-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.code-scanner .code-scanner-video{width:320px;height:320px}.code-scanner.scanning .code-scanner-video{height:320px}.code-scanner .button>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.code-scanner .button>span>.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:10px}.code-scanner .code-scanner-actions{padding:10px
0}@media (min-width: 768px){.code-scanner .code-scanner-actions{padding:10px
0}}.code-scanner .code-scanner-actions
.action{width:48px;height:48px;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;cursor:pointer}.code-scanner .code-scanner-actions
.action.close{background:url('./images/relax/icon-close.svg') no-repeat center center;background-size:contain}.code-scanner .code-scanner-actions
.action.torch{background:url('./images/relax/icon-light.svg') no-repeat center center;background-size:contain}.code-scanner .code-scanner-actions
.action.torch.active{background:url('./images/relax/icon-light-stop.svg') no-repeat center center;background-size:contain}.code-scanner .code-scanner-devices-list{max-width:320px}@media (max-width: 767.99px){.code-scanner .code-scanner-devices-list{max-width:initial}}.code-scanner .code-scanner-devices-list .form-element.form-element-type-select{margin:0}@media (max-width: 575.99px){.code-scanner .code-scanner-video{width:100%}.code-scanner.scanning .code-scanner-video{height:100vw}}.code-scanner-video{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;margin-top:16px}.code-scanner-video
video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.code-scanner-video
.corner{position:absolute;border:5px
solid var(--primary-blue);width:30px;height:30px}.code-scanner-video .corner.top-left{top:10px;left:10px;border-bottom:transparent;border-right:transparent}.code-scanner-video .corner.top-right{top:10px;right:10px;border-bottom:transparent;border-left:transparent}.code-scanner-video .corner.bottom-left{bottom:10px;left:10px;border-top:transparent;border-right:transparent}.code-scanner-video .corner.bottom-right{bottom:10px;right:10px;border-top:transparent;border-left:transparent}.balance-overview{font-size:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:calc(100% - 2*.875em);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:var(--snowflake-100);padding: .875em}@media (min-width: 768px){.balance-overview{min-width:360px;width:auto}}.balance-overview
.title{margin-top:0;font-weight:400}.balance-overview
.value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--primary-blue);font-size:1.5em;margin:0}.balance-overview .value
.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:5px;font-size:1.2em}.expiring-westpunkte-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0
.875em;font-size:1em}.expiring-westpunkte-notice
.icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.expiring-westpunkte-notice .icon:after{content:'\00a0 ';margin-right: .25em}.redeem-options{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:10px
0;-webkit-box-sizing:border-box;box-sizing:border-box}.redeem-options .redeem-option{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:20px;margin-bottom:20px;border:1px
solid var(--darkgrey-30)}.redeem-options .redeem-option:hover .redeem-button{background:var(--blue-minus-10)}.redeem-options .redeem-option .redeem-icon{min-width:130px;min-height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px}.redeem-options .redeem-option .redeem-icon
.icon{font-size:48px;line-height:48px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.redeem-options .redeem-option .redeem-icon .class-badge-square{margin:10px;width:44px;height:44px}.redeem-options .redeem-option .redeem-title{text-align:center;min-height:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.redeem-options .redeem-option .redeem-button{margin:0;padding: .5em;background:var(--primary-blue);text-align:center;font-weight:400;color:var(--primary-white);-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.redeem-options:after{content:' ';-webkit-box-flex:999;-ms-flex:999 999 auto;flex:999 999 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width: 575.99px){.redeem-options{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-5px;margin-right:-5px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:start;align-content:flex-start}.redeem-options .redeem-option{width:calc(50% - 10px);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0
5px 10px 5px}}@media (max-width: 359.99px){.redeem-options .redeem-option{width:calc(100% - 10px);-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0
5px 10px 5px}}.class-badge-square{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px}.class-badge-square.comfort{background:url('./images/classes/comfort-icon.svg') no-repeat center center;background-size:contain}.class-badge-square.first{background:url('./images/classes/first-icon.svg') no-repeat center center;background-size:contain}.vor-popup .vor-alert{display:block}@media (max-width: 767.99px){.vor-popup .vor-alert{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top: .5em}}.vor-popup .vor-logo{margin-right: .5em;margin-left: .5em;line-height:1em;vertical-align:baseline}.vor-popup
.buttons{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.vor-popup .buttons
.button{padding:10px
15px;margin-right:10px}.named-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.named-text
.label{font-size: .8em;font-weight:300}.named-text.inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.named-text.inline>.label{-webkit-box-flex:0;-ms-flex:0 0;flex:0 0;margin-right:1em}.named-text.inline>.text{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.named-text.nowrap>.label{white-space:nowrap}.clickable{cursor:pointer}.compact{max-width:var(--column-width-compact);margin:0
auto}.messages.alerts-container{margin:var(--gap-m) 0 0}.client-register-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gap-m);background-color:var(--primary-white);margin:calc(var(--gap-m) * -1) -10px calc(var(--gap-xxl) * -1) -10px;padding:0
var(--gap-xs) var(--gap-xl) var(--gap-xs)}@media (min-width: 576px){.client-register-box{margin:var(--gap-xxl) 0 0 0;padding:var(--gap-xs) var(--gap-l) var(--gap-xl) var(--gap-l);border-radius:var(--radius-m);-webkit-box-shadow:var(--shadow-default);box-shadow:var(--shadow-default)}}.client-register-box
h1{margin:var(--gap-m) 0;color:var(--primary-blue);text-align:center}.client-register-box
form{display:block;margin:0}.client-register-box-tabbar{margin:0
auto;width:100%}@media (min-width: 576px){.client-register-box-tabbar,.client-register-box-description{max-width:368px}}button:disabled{pointer-events:none}.button{--button-gap:var(--gap-xs);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(12px - var(--gap-xxxs)) calc(32px - var(--gap-xxxs));gap:var(--button-gap);color:var(--primary-white);font-weight:var(--weight-bold);font-size:var(--font-size-l);line-height:var(--line-height-l);text-decoration:none;background-color:var(--primary-blue);border-radius:100px;border:2px
solid transparent;-webkit-box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04);box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04);cursor:pointer;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.button:first-letter {text-transform:uppercase}.button.small,.button.smaller{padding:calc(6px - var(--gap-xxxs)) calc(24px - var(--gap-xxxs));font-size:var(--font-size-s)}.button.large{padding:calc(18px - var(--gap-xxs)) calc(64px - var(--gap-xxs));font-size:var(--font-size-xl);border:var(--gap-xxs) solid transparent}.button:focus-visible{background-color:var(--primary-blue);-webkit-box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04);box-shadow:0 2px 4px 0 rgba(76, 76, 76, .16), 0 0 1px 0 rgba(143, 143, 143, .04);outline:4px
solid var(--blue-30)}.button:hover{-webkit-transform:translate3d(0, var(--gap-negative-xxxs), 0);transform:translate3d(0, var(--gap-negative-xxxs), 0);color:var(--primary-white);background-color:var(--blue-70);-webkit-box-shadow:0 9px 20px 0 rgba(0, 121, 170, .25), 0 2px 4px 0 rgba(54, 152, 202, .12);box-shadow:0 9px 20px 0 rgba(0, 121, 170, .25), 0 2px 4px 0 rgba(54, 152, 202, .12);text-decoration:none}.button:active{-webkit-transform:translate3d(0, var(--gap-negative-xxxs), 0);transform:translate3d(0, var(--gap-negative-xxxs), 0);background-color:var(--blue-minus-10);-webkit-box-shadow:-5px -5px 10px 0 rgba(255, 255, 255, .32), 5px 5px 10px 0 rgba(179, 179, 179, .6);box-shadow:-5px -5px 10px 0 rgba(255, 255, 255, .32), 5px 5px 10px 0 rgba(179, 179, 179, .6)}.button[disabled],.button.disabled{background-color:var(--blue-30);pointer-events:none}.button.secondary{color:var(--primary-blue);background-color:transparent;border-color:var(--primary-blue);-webkit-box-shadow:none;box-shadow:none}.button.secondary:focus-visible{color:var(--primary-blue);background-color:transparent;border-color:var(--primary-blue);outline:2px
solid var(--primary-blue);-webkit-box-shadow:none;box-shadow:none}.button.secondary:hover{color:var(--blue-70);background-color:transparent;border-color:var(--blue-70);outline-color:var(--blue-70);-webkit-box-shadow:none;box-shadow:none}.button.secondary:active{color:var(--blue-minus-10);background-color:transparent;border-color:var(--blue-minus-10);outline-color:var(--blue-minus-10);-webkit-box-shadow:none;box-shadow:none}.button.text{}.button.first{background-color:var(--color-first);color:var(--color-first-reverse);border-color:transparent}.button.first.outline{background-color:transparent;border:2px
var(--color-first) solid;color:var(--color-first-reverse)}.button.comfort{background-color:var(--color-comfort);color:var(--color-comfort-reverse);border-color:transparent}.button.comfort.outline{background-color:transparent;border:2px
var(--color-comfort) solid;color:var(--color-comfort)}.message-body
.button{outline:1px
solid #cacaca}.button.standalone{margin:calc(var(--gap-m) * 2) 0}.button.aligned{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button.inlined{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button.stretch{display:block;padding-left:14px;padding-right:14px;text-align:center}.button>sup{margin-right:calc(var(--button-gap) * -1)}.align-two
.button.aligned{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(50% - 8px)}.align-three
.button.aligned{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:calc(33% - 8px)}.button-reset{background-color:transparent;border:0;padding:0;margin:0;cursor:pointer}.button-reset.blue{color:var(--primary-blue);font-weight:bold}.button-reset.blue:hover{color:var(--blue-minus-10)}.button-reset.blue:disabled{color:var(--primary-darkgrey)}.button-reset.icon
span{padding-left:4px}.google-wallet{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.google-wallet
img{width:161.33333333px;height:44px}.apple-wallet{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.apple-wallet
img{width:142.35294118px;height:44px}.survey-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.survey-navigation>button{margin:16px}.survey-level-question .form-label-inline{margin:0
0 0 6px}.survey-passengers .form-element-wrapper.inline{margin:0
5px}.survey-passengers .form-element{margin:5px
0}.survey-passengers .form-label-inline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.survey-passengers .form-element
select{height:36px;padding:6px
36px 6px 6px}.survey-passengers .form-element-type-select .form-select-arrow{width:36px;height:36px;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}@media (max-width: 1023.99px){.survey-step h3.survey-question{margin-top:0}.survey-level-question--items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.survey-level-question--min-label{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.survey-level-question--max-label{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.survey-level-question--no-answer{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.survey-level-question .form-element-type-radio-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.survey-level-question .form-label-inline{margin:0}}.credit-cards-container .form-element-wrapper-type-radio{border:2px
solid transparent;border-radius:2px;padding:0
8px}.credit-cards-container .form-element-wrapper-type-radio.checked{border:2px
solid var(--blue-minus-10)}@media (min-width: 1024.01px){.credit-cards-container .form-element-wrapper-type-radio{margin:-2px -10px}}@media (max-width: 1023.99px){.credit-cards-container .form-element{margin:16px
0}}.credit-cards-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:normal}.credit-cards-logo{height:40px;vertical-align:middle;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;background-repeat:no-repeat;background-position:center center;background-size:contain}.credit-cards-logo.visa{background-image:url(./images/banking/visa.svg);background-size:70px;width:60px}.credit-cards-logo.master{background-image:url(./images/banking/mastercard.svg);background-size:50px;width:60px}.credit-cards-logo.maestro{background-image:url(./images/banking/maestro.svg);background-size:50px;width:50px}.credit-cards-logo.amex{background-image:url(./images/banking/amex.svg);background-size:40px;width:40px}.credit-cards-logo.diners{background-image:url(./images/banking/diners.svg);background-size:90px;width:90px}.credit-cards-logo.airplus{background-image:url(./images/banking/airplus.svg);background-size:60px}.credit-cards-number{margin:0
10px;-ms-flex-item-align:center;align-self:center;justify-self:center;text-align:left;color:var(--darkgrey-60);-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.credit-cards-digits{color:var(--primary-darkgrey);margin:0
10px}.credit-cards-owner{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex-item-align:center;align-self:center;justify-self:center;text-align:center}.credit-cards-expiry{-ms-flex-item-align:center;align-self:center;justify-self:center;color:var(--darkgrey-60)}.credit-cards-edit{margin:16px
0}.credit-cards-remove{margin:0
0 0 32px}@media (max-width: 1023.99px){.credit-cards-owner{display:none}.credit-cards-logo{height:32px;width:56px}.credit-cards-number{-webkit-box-flex:1;-ms-flex:1;flex:1}}.toast-title{font-weight:bold}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,
.toast-message
label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;float:right;font-size:20px;font-weight:bold;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity: .8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1;-webkit-box-ordinal-group:100;-ms-flex-order:99;order:99}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity: .4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right: .3em}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-header-center{top:81px;right:0;width:100%}@media (max-width: 767.99px){.toast-header-center{right:20px;width:calc(100% - 40px)}}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container
*{-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;pointer-events:auto;overflow:hidden;margin:0
0 6px;padding:15px;max-width:400px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-webkit-box-shadow:0 0 12px rgba(0, 0, 0, .5);box-shadow:0 0 12px rgba(0, 0, 0, .5);color:#fff;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100)}#toast-container>div>*{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#toast-container>div:hover{-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>div:before{font-family:'icons-legacy' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:15px;font-size:40px;line-height:40px}#toast-container>.toast-info{content:'\68'}#toast-container>.toast-error:before{content:'\4c'}#toast-container>.toast-success{content:'\6c'}#toast-container>.toast-warning{content:'\75'}#toast-container.toast-top-center>div,#toast-container.toast-bottom-center>div,#toast-container.toast-header-center>div{max-width:400px;margin-left:auto;margin-right:auto}#toast-container.toast-top-full-width>div,#toast-container.toast-bottom-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:var(--secondary-success)}.toast-error{background-color:var(--secondary-error)}.toast-info{background-color:var(--primary-blue)}.toast-warning{background-color:var(--secondary-warning)}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity: .4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.message.message-mastercard{min-height:80px;background:#000 url(./images/widgets/banner-mastercard/background.jpg) center left;background-size:cover;font-size:1rem}.message.message-mastercard
*{-webkit-box-sizing:border-box;box-sizing:border-box}.message.message-mastercard .message-body,
.message.message-mastercard .message-body
a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message.message-mastercard
a{text-decoration:none}.message.message-mastercard .priceless-badge{display:inline-block;width:100px;height:100px;margin-right:15px}.message.message-mastercard
.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message.message-mastercard
.title{font-size:1.5em;line-height:1.5;font-weight:700}.message.message-mastercard
.subtitle{font-size:1.2em;line-height:1.5}.message.message-mastercard
.label{font-size: .8em}.message.message-mastercard
.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.message.message-mastercard
.partners{height:40px;width:200px}.message.message-mastercard
.cooperates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message.message-mastercard .cooperates .logo
img{max-height:40px;margin-left:10px}@media (max-width: 767.99px){.message.message-mastercard .priceless-badge,
.message.message-mastercard
.subtitle{display:none}.message.message-mastercard
.title{font-size:1.1em;line-height:1.3;margin-bottom: .5em}.message.message-mastercard
.subtitle{font-size: .8em}.message.message-mastercard
.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message.message-mastercard
.cooperates{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.message.message-mastercard .cooperates
.label{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:10px}.message.message-mastercard .cooperates
.logo{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;padding-right:20px;max-width:50%;height:auto;max-height:initial}.message.message-mastercard .cooperates .logo
img{margin:0}}.message.message-klimaticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#7bafce;font-size:1rem;padding:0}.message.message-klimaticket
*{-webkit-box-sizing:border-box;box-sizing:border-box}.message.message-klimaticket .column-content{width:100%}.message.message-klimaticket .message-body,
.message.message-klimaticket .message-body
a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message.message-klimaticket
a{text-decoration:none;width:100%}.message.message-klimaticket
.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.message.message-klimaticket
.title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px
30px 0 30px;font-size:1em;line-height:1.5;font-weight:700;text-align:center}.message.message-klimaticket
.logo{width:100%;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0
30px 20px 30px;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.message.message-klimaticket .logo
img{width:100%;height:auto}.message.message-klimaticket
.logo.mobile{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 576px){.message.message-klimaticket{min-height:180px}.message.message-klimaticket
.content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.message.message-klimaticket
.title{font-size:1.25em}.message.message-klimaticket
.logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0
10px 0 10px}.message.message-klimaticket
.logo.mobile{display:none}}@media (min-width: 768px){.message.message-klimaticket
.title{text-align:right;font-size:1.75em;padding:0
10px 0 10px}}@media (min-width: 1024px){.message.message-klimaticket{min-height:225px}}:root{--unzer-font:var(--font-family-default, SFMono);--unzer-brand-color:var(--primary-blue, #0088ce);--unzer-text-color:var(--primary-darkgrey, #333);--unzer-background-color:var(--snowflake-40);--unzer-link-color:var(--primary-blue);--unzer-corner-radius:0;--unzer-shadows:1}.page
.unzerSandboxNotify{position:fixed;bottom:0;margin:0;opacity:1;background:var(--secondary-error);color:var(--primary-white);font-size:1.25rem;font-weight:700;padding-bottom:25px;word-break:break-word;max-height:10dvh}@media (max-width: 576px){.page
.unzerSandboxNotify{font-size: .9rem;padding:var(--gap-s) var(--gap-m);width:calc(100% - 2 * var(--gap-m))}}@media (min-width: 1024px){.page
.unzerSandboxNotify{position:relative;bottom:auto;padding:1em;width:calc(100% - 2em);max-height:3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.unzerUI.error{position:relative}.module-ticketshop-checkout-legacy .payment-methods{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0
0 16px 0;padding:0}.module-ticketshop-checkout-legacy .payment-methods
li{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0
10px 0 0}.payment-methods>*{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}.payment-methods .payment-method,
.credit-cards-container .payment-method{padding:0
10px;max-width:480px}.payment-methods .payment-method.checked,
.credit-cards-container .payment-method.checked{background:rgba(230, 244, 249, .8);border:1px
solid #008fc8;-webkit-box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);box-shadow:inset 0 0 0 1px rgba(102, 113, 123, .25), inset 0 1px 2px rgba(102, 113, 123, .21);border-radius:3px}.payment-methods .payment-method.eps .eps-container,
.credit-cards-container .payment-method.eps .eps-container{max-width:450px;margin-bottom:20px}.payment-methods .payment-method.paypal .paypal-container,
.credit-cards-container .payment-method.paypal .paypal-container{max-width:450px}.payment-methods .payment-method .form-element,
.credit-cards-container .payment-method .form-element{margin:0}.payment-methods .payment-method .form-input label,
.credit-cards-container .payment-method .form-input
label{width:100%}.payment-methods .payment-method .form-input label.form-label-inline,
.credit-cards-container .payment-method .form-input label.form-label-inline{width:100%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px
0;min-height:2em}.payment-methods .payment-method .form-input label.form-label-inline:before,
.credit-cards-container .payment-method .form-input label.form-label-inline:before{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.payment-methods .payment-method .form-input label.form-label-inline .form-label-inner,
.credit-cards-container .payment-method .form-input label.form-label-inline .form-label-inner{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.payment-methods .credit-cards,
.credit-cards-container .credit-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0 0;grid-template-areas:'number number' 'expiry cvc';-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;justify-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:10px}.payment-methods .external-field > .field > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .field > .unzerUI > .unzerInput,
.payment-methods .external-field > .unzerUI > .field > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .unzerUI > .field > .unzerUI > .unzerInput,
.payment-methods .external-field > .field > .unzerUI.input > input,
.credit-cards-container .external-field > .field > .unzerUI.input > input,
.payment-methods .external-field > .unzerUI > .field > .unzerUI.input > input,
.credit-cards-container .external-field>.unzerUI>.field>.unzerUI.input>input{padding-top:1em;padding-bottom:1em}.payment-methods .external-field > .field.error,
.credit-cards-container .external-field > .field.error,
.payment-methods .external-field > .unzerUI > .field.error,
.credit-cards-container .external-field>.unzerUI>.field.error{border-color:#d0021b}.payment-methods .external-field > .field.error > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .field.error > .unzerUI > .unzerInput,
.payment-methods .external-field > .unzerUI > .field.error > .unzerUI > .unzerInput,
.credit-cards-container .external-field>.unzerUI>.field.error>.unzerUI>.unzerInput{background:rgba(208, 2, 27, .05)}.payment-methods .external-field > .field.success,
.credit-cards-container .external-field > .field.success,
.payment-methods .external-field > .unzerUI > .field.success,
.credit-cards-container .external-field>.unzerUI>.field.success{border-color:var(--secondary-success)}.payment-methods .external-field > .field.success > .unzerUI > .unzerInput,
.credit-cards-container .external-field > .field.success > .unzerUI > .unzerInput,
.payment-methods .external-field > .unzerUI > .field.success > .unzerUI > .unzerInput,
.credit-cards-container .external-field>.unzerUI>.field.success>.unzerUI>.unzerInput{background:var(--green-10)}.payment-methods .external-field > .field > label,
.credit-cards-container .external-field > .field > label,
.payment-methods .external-field > .unzerUI > .field > label,
.credit-cards-container .external-field>.unzerUI>.field>label{display:none}.payment-methods .external-field > .field .unzerInput,
.credit-cards-container .external-field > .field .unzerInput,
.payment-methods .external-field > .unzerUI > .field .unzerInput,
.credit-cards-container .external-field > .unzerUI > .field
.unzerInput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.payment-methods .external-field > .field > .error,
.credit-cards-container .external-field > .field > .error,
.payment-methods .external-field > .unzerUI > .field > .error,
.credit-cards-container .external-field>.unzerUI>.field>.error{background:rgba(208, 2, 27, .05);border:1px
solid #d0021b;display:none !important}.payment-methods .external-field.number,
.credit-cards-container .external-field.number{grid-area:number}.payment-methods .external-field.number .unzerInput,
.credit-cards-container .external-field.number
.unzerInput{border-bottom:0;margin-top:1px}.payment-methods .external-field.expiry,
.credit-cards-container .external-field.expiry{grid-area:expiry}.payment-methods .external-field.cvc,
.credit-cards-container .external-field.cvc{grid-area:cvc}.payment-methods .external-field.cvc .unzerInput,
.credit-cards-container .external-field.cvc
.unzerInput{border-left:0}.payment-methods .unzerUI.input,
.credit-cards-container
.unzerUI.input{display:-webkit-box;display:-ms-flexbox;display:flex}.payment-methods .unzerUI.input > .unzerInput,
.credit-cards-container .unzerUI.input > .unzerInput,
.payment-methods .unzerUI.input > input,
.credit-cards-container .unzerUI.input>input{-webkit-box-shadow:none !important;box-shadow:none !important;border-radius:0 !important}.payment-methods .unzerChoices,
.credit-cards-container
.unzerChoices{display:block}@media (max-width: 1023.99px){.payment-methods .form-element-wrapper .form-element,
.credit-cards-container .form-element-wrapper .form-element{margin:10px
0}}.payment-methods .form-element-wrapper .field-outer,
.credit-cards-container .form-element-wrapper .field-outer{padding-left:30px;padding-right:20px}@media (max-width: 1023.99px){.payment-methods .form-element-wrapper .field-outer,
.credit-cards-container .form-element-wrapper .field-outer{padding:0}}.payment-methods .payment-kind,
.credit-cards-container .payment-kind{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:430px}.payment-methods .payment-kind:after,
.credit-cards-container .payment-kind:after{display:block;content:'';width:4em;height:2em}.payment-methods .payment-kind.eps:after,
.credit-cards-container .payment-kind.eps:after{background:url(./images/payment-kinds/eps-small.svg) no-repeat left center}.payment-methods .payment-kind.paypal:after,
.credit-cards-container .payment-kind.paypal:after{background:url(./images/payment-kinds/paypal-small.svg) no-repeat left center}.payment-methods .payment-kind.sofort:after,
.credit-cards-container .payment-kind.sofort:after{background:url(./images/payment-kinds/klarna.svg) no-repeat left center}.payment-methods .payment-kind.klarna:after,
.credit-cards-container .payment-kind.klarna:after{background:url(./images/payment-kinds/klarna.svg) no-repeat left center}.payment-methods .payment-kind.airplus:after,
.credit-cards-container .payment-kind.airplus:after{background:url(./images/payment-kinds/airplus.svg) no-repeat left center;background-size:contain}.payment-methods .payment-kind.giropay:after,
.credit-cards-container .payment-kind.giropay:after{background:url(./images/payment-kinds/giropay.svg) no-repeat left center;background-size:contain}.payment-methods .payment-kind.applepay:after,
.credit-cards-container .payment-kind.applepay:after{background:url(./images/payment-kinds/applepay.svg) no-repeat left center;background-size:contain}.payment-methods .credit-card-types,
.credit-cards-container .credit-card-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;justify-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;max-width:430px;border:1px
solid var(--darkgrey-50)}.payment-methods .credit-card-types .type,
.credit-cards-container .credit-card-types
.type{display:block;min-width:64px;min-height:32px;background-repeat:no-repeat;background-position:center center;padding:5px
10px}.payment-methods .credit-card-types .form-field-group,
.credit-cards-container .credit-card-types .form-field-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;border-right:1px solid var(--darkgrey-50);width:calc(25% - 1px)}.payment-methods .credit-card-types .form-field-group:first-child,
.credit-cards-container .credit-card-types .form-field-group:first-child{border-left:0}.payment-methods .credit-card-types .form-field-group:last-child,
.credit-cards-container .credit-card-types .form-field-group:last-child{border-right:0}.payment-methods .credit-card-types .form-element,
.credit-cards-container .credit-card-types .form-element{margin:0}.payment-methods .credit-card-types .form-input label.form-label-inline,
.credit-cards-container .credit-card-types .form-input label.form-label-inline{width:100%;padding:0;margin:0}.payment-methods .credit-card-types .form-input label.form-label-inline::before,
.credit-cards-container .credit-card-types .form-input label.form-label-inline::before{display:none}.payment-methods .credit-card-types .form-element-wrapper.form-element-wrapper-type-radio.checked,
.credit-cards-container .credit-card-types .form-element-wrapper.form-element-wrapper-type-radio.checked{background:rgba(0, 0, 0, .1)}.payment-methods .payment-method.stored.checked{max-width:inherit;padding-bottom:10px}.basket-products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.basket-products-list>.row{padding:8px
0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch;position:relative;-webkit-transition:height .1s ease-in-out;-o-transition:height .1s ease-in-out;transition:height .1s ease-in-out;background-color:var(--primary-white)}.basket-products-list>.row.even{background-color:var(--snowflake-100)}.basket-products-list>.row.header{font-size: .875rem}.basket-products-list>.row.hidden{height:0;margin:0;padding:0}.basket-products-list>.row.clickable{border-top:1px solid var(--darkgrey-10)}.basket-products-list>.row>.icon{position:absolute;top:8px;left:0;height:38px;width:34px;font-size: .875rem;font-weight:300;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--primary-blue);-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;-o-transition:transform .1s linear;transition:transform .1s linear;transition:transform .1s linear, -webkit-transform .1s linear;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.basket-products-list>.row>.icon.expanded{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:38px;height:34px}.basket-products-list>.row>.column{padding:8px}.basket-products-list>.row>.column.name{padding-left:42px;-webkit-box-flex:0;-ms-flex:0 1 33.33333333%;flex:0 1 33.33333333%}.basket-products-list > .row > .column.name
.details{margin-top:16px}.basket-products-list>.row>.column.details{-webkit-box-flex:0;-ms-flex:0 1 55.55555556%;flex:0 1 55.55555556%}.basket-products-list>.row>.column.price{-webkit-box-flex:0;-ms-flex:0 1 11.11111111%;flex:0 1 11.11111111%;text-align:right}.basket-products-list .apple-wallet{margin:8px
0 0 0}@media (max-width: 767.99px){.basket-products-list>.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.basket-products-list>.row.nested{padding:0}.basket-products-list > .row
.column.name{padding-right:5em;padding-bottom:0}.basket-products-list > .row
.column.details{display:none}.basket-products-list > .row
.column.price{position:absolute;top:8px;right:0}}.basket-products-list
.tickets{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0
15px 0 41.5px}.basket-products-list .tickets
.row{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch;position:relative;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--darkgrey-10);-webkit-transition:height .1s ease-in-out;-o-transition:height .1s ease-in-out;transition:height .1s ease-in-out}.basket-products-list .tickets .row:last-child{border-bottom:none}.basket-products-list .tickets .row
.column{padding:8px}.basket-products-list .tickets .row
.column.name{padding-left:0;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.basket-products-list .tickets .row
.column.actions{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto}.basket-products-list .tickets
a.downloadable{padding:8px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size: .875rem}.basket-products-list .tickets a.downloadable
.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right: .25em}.basket-products-list .tickets a.downloadable .icon:before{font-size:1.5em}@media (max-width: 767.99px){.basket-products-list .tickets
.row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.basket-products-list .tickets .row
.column{padding:8px
16px}.basket-products-list .tickets .row
.column.actions{padding:0}.basket-products-list .tickets .row .column.actions
a.downloadable{padding-left:0}}.module-ticketshop-your-order .your-order-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:311.68627451px;margin:40px
auto 0 auto;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.module-ticketshop-your-order .your-order-buttons>*{margin:8px
0}.module-ticketshop-your-order .your-order-buttons
.button.downloadable{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.module-ticketshop-your-order .your-order-buttons
.banners{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:8px
0;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 575.99px){.module-ticketshop-your-order .your-order-buttons{width:calc(100% - 16px / 2)}}.module-ticketshop-your-order
.logo{margin:8px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.module-ticketshop-your-order .logo:last-child{margin-right:0}.module-ticketshop-your-order .logo.brb,
.module-ticketshop-your-order .logo.harry-potter{font-size: .8em;text-align:center;line-height:1.15em;-ms-flex-item-align:center;align-self:center;min-width:360px;padding:5px
10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px
solid var(--primary-blue);border-radius:2px}.module-ticketshop-your-order .logo.brb:hover,
.module-ticketshop-your-order .logo.harry-potter:hover{border-color:var(--green-100)}@media (max-width: 767.99px){.module-ticketshop-your-order .logo.brb,
.module-ticketshop-your-order .logo.harry-potter{min-width:initial;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-item-align:start;align-self:flex-start}}.module-ticketshop-your-order .logo.brb > .title,
.module-ticketshop-your-order .logo.harry-potter>.title{font-size:1.25em;font-weight:700;margin:3px
0}.module-ticketshop-your-order .info-taxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.module-ticketshop-your-order .info-taxes
.icon{margin-right: .5em;font-size:1em;line-height:1em}.module-ticketshop-your-order .info-taxes .icon:before{font-size:1.3em;line-height:1em;vertical-align:baseline}.module-ticketshop-your-order .ticket-step.ssr{min-height:50vh}.module-ticketshop-your-order .ticket-step.ssr .ticket-step-loader{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;width:100%;height:100%;font-size:3rem;color:var(--primary-blue)}.west-ui-box--container
form{margin:0}#ticketshop-westbahn-bank-flexible .form-group{margin:10px
0}