@import url("../css/swiper-bundle.min.css");
:root{--swiper-pagination-bullet-color:#004D78;--swiper-pagination-bullet-size:1.4rem;--swiper-pagination-bullet-width:1.4rem;--swiper-pagination-bullet-height:1.4rem;--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-opacity:1;--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-bullet-vertical-gap:0}.swiper-slide,.swiper-wrapper{margin-block-end:0}.swiper-slide img{width:100%}.swiper-pagination{--swiper-controls-position-x:calc(1 * clamp(1.5rem, -0.4444444444rem + 0.0324074074 * 100vw, 5rem));align-items:end;padding-block-end:calc(1 * clamp(2rem,0.8888888889rem + 0.0185185185 * 100vw,4rem));gap:calc(1 * clamp(1.2rem,.3666666667rem + .0138888889 * 100vw,2.7rem));display:grid;grid-template-columns:1fr min-content 1fr;grid-template-rows:1fr min-content;height:100%;left:var(--swiper-controls-position-x);pointer-events:none;right:var(--swiper-controls-position-x);top:0}.swiper-pagination>*{pointer-events:all}.swiper-pagination .btn{font-size:4rem;align-items:center;background-color:rgba(255,255,255,.8);border-radius:50%;border:.2rem solid transparent;color:#004d78;display:flex;flex:1 0 auto;height:1em;justify-content:center;margin:0;padding:0;transition:border-color .4s;width:1em;z-index:1}.swiper-pagination .btn:hover{border-color:#004d78}.swiper-pagination .btn:disabled,.swiper-pagination .btn:hover:disabled{background-color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.8);color:rgba(45,45,44,.6)}.swiper-pagination .btn svg{pointer-events:none}.swiper-pagination .btn__pause,.swiper-pagination .btn__play{grid-column:3;grid-row:2;min-height:unset}.swiper-pagination .btn__pause .icon,.swiper-pagination .btn__play .icon{height:.51em;width:.241em}.is-playing .swiper-pagination .btn__play{display:none}.swiper:not(.is-playing) .swiper-pagination .btn__pause{display:none}.swiper-pagination .btn__slider-next,.swiper-pagination .btn__slider-prev{grid-row:2;min-height:unset;top:-.5rem;transform:translateY(50%)}.swiper-pagination .btn__slider-next .icon,.swiper-pagination .btn__slider-prev .icon{height:.35em;width:.2em}.swiper-pagination .btn__slider-prev{justify-self:end}.swiper-pagination .btn__slider-next{grid-column:3;justify-self:start}[data-autoplay] .swiper-pagination .btn__slider-next{grid-column:4}.swiper-pagination__list{gap:calc(1 * clamp(1.2rem,1.0333333333rem + .0027777778 * 100vw,1.5rem));display:flex;min-height:1.2rem;grid-column:2;grid-row:2}.swiper-pagination-bullet{font-size:calc(1 * clamp(1.2rem, 1.0888888889rem + .0018518519 * 100vw, 1.4rem));background:0 0;border-radius:50%;border:.2rem solid var(--swiper-pagination-bullet-color);cursor:pointer;height:1em;width:1em}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--swiper-pagination-bullet-color)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px !important}@media (min-width:1280px){.--mobile-header-only{display:none!important}}@media (min-width:900px){.--hidden-md-up{display:none!important}}@media (max-width:1279px){.--hidden-lg-down{display:none!important}}@media (max-width:899px){.--hidden-sm-down{display:none!important}}.--hidden{display:none!important}.--text-accent{color:#e20613!important}.--content-width-limiter{max-inline-size:96rem}html{box-sizing:border-box;display:flex;flex-direction:column;min-height:100%}*,:after,:before{box-sizing:inherit}body,html{margin:0;padding:0}:root{--fade-in-animation-duration:1400;--fade-in-animation-delay:300;--base-font-size:10px}html{-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:var(--base-font-size);scroll-padding-top:var(--header-height)}@media (max-width:599px){html{font-family:xs}}@media (min-width:600px) and (max-width:899px){html{font-family:sm}}@media (min-width:900px) and (max-width:1279px){html{font-family:md}}@media (min-width:1280px){html{font-family:lg}}@media (min-width:1536px){html{font-family:xl}}@media (min-width:1921px){html{font-family:xxl}}@media (min-width:3840px){html{font-size:calc(var(--base-font-size) * 2)}}body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:#fff;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;flex-grow:1}@media print{body{max-width:128rem}}body.body--popup-opened,body:has(.loader--is-loading){overflow:hidden}.body--nav-opened{overflow:hidden}.body--search-opened{--current-search-height:10rem}.page{padding-top:var(--header-height);position:relative}@media screen{.page{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end;margin:0 auto;overflow-x:hidden;width:100%}}@media print{.page{display:block}}@media (min-width:1280px){.page--sticky-sidebar{overflow:initial}}@media screen{.main{flex-grow:1}}@media (max-width:1279px){.body--nav-opened .footer,.body--nav-opened .main{visibility:hidden}}.colored-area{padding-block:calc(1 * clamp(6rem,3.7777777778rem + 0.037037037 * 100vw,10rem));background-color:var(--section-background-color);margin-inline:auto;max-inline-size:100%}.colored-area--default{--section-background-color:#FFF}.colored-area--default+.colored-area--default{padding-block-start:0}.colored-area--tinted{--section-background-color:rgba(0, 77, 120, 0.1)}.colored-area--secondary{--section-background-color:#FFDC00;--text-color:#004D78}.colored-area--secondary,.colored-area--secondary .section-title{color:var(--text-color)}.content-limiter{--content-limiter__padding-inline:calc(1 * clamp(2.4rem, -2.3777777778rem + 0.0796296296 * 100vw, 11rem));inline-size:168rem;margin-inline:auto;max-inline-size:100%;padding-inline:var(--content-limiter__padding-inline)}.colored-area--full-width .content-limiter{inline-size:unset;padding-inline:unset}img{display:block;height:auto;line-height:1;max-width:100%}img[loading=lazy].loading-animation{animation-duration:2.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:background-shimmer-horizontal;animation-timing-function:linear;background-position:-50% 0;background-size:200% 100%;background-image:linear-gradient(to right,#fafafa 5%,#e6e6e6 50%,#fafafa 95%)}figure{box-sizing:border-box;margin:0}address{font-style:normal}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;background-color:transparent;border:0}.btn{--button-main-border-color:transparent;font-size:calc(1 * clamp(1.8rem, 1.5777777778rem + .0037037037 * 100vw, 2.2rem));min-height:calc(1 * clamp(5rem,4.4444444444rem + .0092592593 * 100vw,6rem));padding-inline:calc(1 * clamp(1.3rem,0.3555555556rem + 0.0157407407 * 100vw,3rem));padding-block:calc(1 * clamp(0.8rem,0.5222222222rem + 0.0046296296 * 100vw,1.3rem));background-color:transparent;border-radius:3rem;border:0;border:.2rem solid var(--button-main-border-color);box-sizing:border-box;color:#004d78;cursor:pointer;display:inline-block;font-family:inherit;font-weight:500;letter-spacing:.01em;margin:0;position:relative;text-align:center;text-decoration:none;transition:background-color .4s,border-color .4s,color .4s;z-index:0}.btn::-moz-focus-inner{border:0;padding:0}.btn--accent,.btn--disabled,.btn--primary,.btn--secondary{background-color:var(--button-main-background-color);color:var(--button-main-text-color)}.btn--accent:focus,.btn--accent:hover,.btn--disabled:focus,.btn--disabled:hover,.btn--primary:focus,.btn--primary:hover,.btn--secondary:focus,.btn--secondary:hover{background-color:var(--button-sub-background-color);color:var(--button-sub-text-color);outline-offset:0.4rem}.btn--secondary:focus,.btn--secondary:hover{border-color:var(--button-sub-border-color)}.btn--primary{--button-main-background-color:#E20613;--button-main-border-color:transparent;--button-main-text-color:#FFF;--button-sub-background-color:#004D78;--button-sub-text-color:#FFF}.btn--secondary{--button-main-background-color:transparent;--button-main-text-color:#004D78;--button-main-border-color:#004D78;--button-sub-background-color:#004D78;--button-sub-text-color:#FFF;--button-sub-border-color:transparent}.btn--inverse{--button-main-text-color:#FFF;--button-main-border-color:#FFF;--button-sub-background-color:#FFF;--button-sub-text-color:#004D78}.btn--accent{--button-main-background-color:#E20613;--button-main-text-color:#FFF;--button-sub-background-color:#FFDC00;--button-sub-text-color:#004D78}.btn--load-more{margin-block-start:calc(1 * clamp(5rem,2.2222222222rem + 0.0462962963 * 100vw,10rem));align-self:center}.loader--is-loading+.btn--load-more{margin-block-start:0}.btn--load-more .icon-container{margin-inline-start:1.2rem;top:-.1rem}.btn.btn--disabled,button.btn:disabled{--button-main-background-color:#F1F1F5;--button-main-text-color:#2D2D2C;--button-sub-background-color:#F1F1F5;--button-sub-text-color:#2D2D2C;cursor:not-allowed}.btn--icon{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center}.btn--icon .btn__icon{line-height:0}.btn--icon .ico-magnifier{height:2.1rem;width:2rem}.btn-group{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.grid+.btn-group{margin-block-start:calc(1 * clamp(4rem,1.2222222222rem + 0.0462962963 * 100vw,9rem))}@media print{.btn-group{display:none}}.btn-group--center{justify-content:center}.btn-group--spread{justify-content:space-between}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url("/assets/font/roboto-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url("/assets/font/roboto-medium.woff2") format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600 1000;src:local("Roboto Bold"),local("Roboto-Bold"),url("/assets/font/roboto-bold.woff2") format("woff2")}:root{--text-color:#004D78}body{font-size:calc(1 * clamp(1.6rem, 1.2666666667rem + .0055555556 * 100vw, 2.2rem));color:var(--text-color);font-family:Roboto,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.5}strong{font-weight:700}p{margin-block-end:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem));margin-block-start:0;text-wrap:pretty}h1,h2,h3,h4{color:var(--text-color);margin-block-start:0}.section-box--primary h1,.section-box--primary h2,.section-box--primary h3,.section-box--primary h4{--text-color:#FFF}.h1,h1{font-size:calc(1 * clamp(4rem, 2.3333333333rem + .0277777778 * 100vw, 7rem));margin-block-end:calc(1 * clamp(2rem,-0.7777777778rem + 0.0462962963 * 100vw,7rem));line-height:1.2142857143;font-weight:500;text-align:center}.h2,h2{font-size:calc(1 * clamp(3rem, 1.6111111111rem + .0231481481 * 100vw, 5.5rem));margin-block-end:calc(1 * clamp(2rem,-0.7777777778rem + 0.0462962963 * 100vw,7rem));line-height:1.2727272727;text-align:initial}.h3,h3{font-size:calc(1 * clamp(2.6rem, 1.8222222222rem + .012962963 * 100vw, 4rem));margin-block-end:calc(1 * clamp(2rem,1.4444444444rem + 0.0092592593 * 100vw,3rem));line-height:1.25;text-align:initial}.h4,h4{font-size:calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 3rem));margin-block-end:calc(1 * clamp(2rem,1.4444444444rem + 0.0092592593 * 100vw,3rem));font-weight:700;line-height:1.3333333333;text-align:initial}.section-title{text-wrap:balance}.section-title.--centered{max-inline-size:100rem;margin-inline:auto;text-align:center}.colored-area--full-width .section-title,.section-title:is(h1){margin-inline:auto;max-inline-size:100%;text-align:center}a{color:var(--link-color);letter-spacing:.01em;text-decoration:none}.main .link,.main a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon){font-weight:700}.breadcrumb .link,.breadcrumb a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon),.main .link,.main a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon){--link-color:#004D78;--link-color--hover:currentColor}.colored-area--secondary .breadcrumb .link,.colored-area--secondary .breadcrumb a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon),.colored-area--secondary .main .link,.colored-area--secondary .main a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon){--link-color:#FFF}.colored-area--secondary .breadcrumb .link,.colored-area--secondary .breadcrumb a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon),.colored-area--secondary .main .link,.colored-area--secondary .main a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon){--link-color--hover:#004D78}.breadcrumb .link:focus,.breadcrumb .link:hover,.breadcrumb a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon):focus,.breadcrumb a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon):hover,.main .link:focus,.main .link:hover,.main a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon):focus,.main a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon):hover{color:var(--link-color--hover)}.section-box--primary .link,.section-box--primary a:not(.btn):not(.teaser__link):not(.text-media-teaser__link):not(.newsletter-cta__link):not(.icon-list__link):not(.teaser__link-text):not(.link__icon){--link-color:#FFF}.breadcrumb .link:where(:not(.link--external):not(.link--download)),.main .link:where(:not(.link--external):not(.link--download)){background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% .1rem;transition:background-size .4s,color .4s}.breadcrumb .link:where(:not(.link--external):not(.link--download)):focus,.breadcrumb .link:where(:not(.link--external):not(.link--download)):hover,.main .link:where(:not(.link--external):not(.link--download)):focus,.main .link:where(:not(.link--external):not(.link--download)):hover{background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:0 .1rem}.link--download:not(.link),.link--external:not(.link){background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% .1rem;transition:background-size .4s,color .4s}.link--download .link__text,.link--external .link__text{background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% .1rem;transition:background-size .4s,color .4s}.link--download:focus .link__text,.link--download:hover .link__text,.link--external:focus .link__text,.link--external:hover .link__text{background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:0 .1rem}.link--download .icon-container,.link--external .icon-container{color:currentColor}.link--download .icon,.link--external .icon{height:2rem;width:2rem}.link--download .link__text+.icon-container,.link--external .link__text+.icon-container{margin-left:.8rem;margin-right:.2rem}.link--external:not(.link){margin-right:3rem}.link--download:not(.link){margin-right:2.3rem}li>a,p>a{display:inline}ol,ul{margin-block-end:calc(1 * clamp(2rem,0.8888888889rem + 0.0185185185 * 100vw,4rem));display:table;list-style:none;margin-block-start:0;padding:0;width:100%}ol.list,ul.list{font-weight:500}ol li::before,ul li::before{--bullet-color:#004D78;color:var(--bullet-color)}.section-box--primary ol li::before,.section-box--primary ul li::before{--bullet-color:#FFF}ol ol,ol ul,ul ol,ul ul{display:block}ol ol:last-child,ol ul:last-child,ul ol:last-child,ul ul:last-child{margin-bottom:0}ul:not(.list--unstyled)>li{padding-left:2rem}ul:not(.list--unstyled)>li::before{background-color:var(--bullet-color);border-radius:50%;content:"";display:block;height:.5rem;left:0;position:absolute;text-align:right;transform:translateY(-50%);width:.5rem;top:calc(1 * clamp(1.1rem,.8222222222rem + .0046296296 * 100vw,1.6rem))}.section-box--primary ul:not(.list--unstyled)>li::before{--background-color:#FFF}ul:not(.list--unstyled)>li>ul>li::before{content:""}ol:not(.list--unstyled){counter-reset:orderedList}ol:not(.list--unstyled)>li{padding-left:3rem}ol:not(.list--unstyled)>li::before{counter-increment:orderedList;content:counter(orderedList) ".";font-weight:700;left:-.8rem;position:absolute;text-align:right;top:0;width:2.6rem}li{margin-block-end:0.4rem;position:relative}li:last-child{margin-block-end:0}li>p{margin-block-end:0}.list--unstyled{padding-left:0}dl{display:grid;grid-template-columns:min-content 1fr}dl:last-child{margin-block-end:0}dl dd{margin-inline-start:calc(1 * clamp(1.8rem,1.1333333333rem + .0111111111 * 100vw,3rem))}.check-list{--check-icon-color:#5CCC17;--check-list-color:#004D78}.check-list>li{font-size:calc(1 * clamp(1.6rem, 1.3777777778rem + .0037037037 * 100vw, 2rem));padding-inline-start:calc(1 * clamp(2.5rem,1rem + 0.025 * 100vw,5.2rem));margin-block-end:calc(1 * clamp(1.4rem,0.2888888889rem + 0.0185185185 * 100vw,3.4rem));color:var(--check-list-color);line-height:1.6;position:relative}.grid .check-list>li{margin-block-end:calc(1 * clamp(0.4rem,-0.7111111111rem + 0.0185185185 * 100vw,2.4rem))}.check-list .icon-container{font-size:calc(1 * clamp(1.8rem, 1.5777777778rem + .0037037037 * 100vw, 2.2rem));color:var(--check-icon-color);left:0;position:absolute;top:.5rem}.check-list .icon{height:1em;width:1em}.section-box--primary .check-list{--check-icon-color:#FFF;--check-list-color:#FFF}.section-box--secondary .check-list{--check-icon-color:#004D78}.--text-center{text-align:center!important}.icon-container{display:inline-flex;line-height:1;position:relative;vertical-align:middle}.icon{color:currentColor;display:inline-block;fill:currentColor;height:1.4rem;line-height:1;width:1.4rem;vertical-align:middle}@media (min-width:600px){.icon{height:1.6rem;width:1.6rem}}.icon svg{height:100%;width:100%}.ico-pdf-download{width:4.8rem}.ico-plus{height:1.4rem;width:1.4rem}.ico-book{height:1.8rem;width:2.6rem}.grid{display:flex;flex-wrap:wrap;gap:var(--gutter-y) var(--gutter-x);margin-block-end:0;--gutter-x:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem));--gutter-y:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem))}.grid>*{margin-block-end:0;inline-size:100%}@media (max-width:899px){.grid:has(> .check-list){gap:0}}.grid--auto>*{inline-size:auto}.grid--1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}.grid--1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/ 1 * 0.999)!important}.grid--2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}.grid--2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/ 2 * 0.999)!important}.grid--3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}.grid--3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/ 3 * 0.999)!important}.grid--4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}.grid--4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/ 4 * 0.999)!important}.grid--5{--width-of-single-item:calc((100% - (5 - 1) * var(--gutter-x)) / 5 * 0.999)}.grid--5>*{inline-size:calc((100% - (5 - 1) * var(--gutter-x))/ 5 * 0.999)!important}.grid--6{--width-of-single-item:calc((100% - (6 - 1) * var(--gutter-x)) / 6 * 0.999)}.grid--6>*{inline-size:calc((100% - (6 - 1) * var(--gutter-x))/ 6 * 0.999)!important}.grid--7{--width-of-single-item:calc((100% - (7 - 1) * var(--gutter-x)) / 7 * 0.999)}.grid--7>*{inline-size:calc((100% - (7 - 1) * var(--gutter-x))/ 7 * 0.999)!important}.grid--8{--width-of-single-item:calc((100% - (8 - 1) * var(--gutter-x)) / 8 * 0.999)}.grid--8>*{inline-size:calc((100% - (8 - 1) * var(--gutter-x))/ 8 * 0.999)!important}@media (min-width:600px){.grid--sm-auto>*{inline-size:auto}.grid--sm-1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}.grid--sm-1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/ 1 * 0.999)!important}.grid--sm-2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}.grid--sm-2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/ 2 * 0.999)!important}.grid--sm-3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}.grid--sm-3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/ 3 * 0.999)!important}.grid--sm-4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}.grid--sm-4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/ 4 * 0.999)!important}.grid--sm-5{--width-of-single-item:calc((100% - (5 - 1) * var(--gutter-x)) / 5 * 0.999)}.grid--sm-5>*{inline-size:calc((100% - (5 - 1) * var(--gutter-x))/ 5 * 0.999)!important}.grid--sm-6{--width-of-single-item:calc((100% - (6 - 1) * var(--gutter-x)) / 6 * 0.999)}.grid--sm-6>*{inline-size:calc((100% - (6 - 1) * var(--gutter-x))/ 6 * 0.999)!important}.grid--sm-7{--width-of-single-item:calc((100% - (7 - 1) * var(--gutter-x)) / 7 * 0.999)}.grid--sm-7>*{inline-size:calc((100% - (7 - 1) * var(--gutter-x))/ 7 * 0.999)!important}.grid--sm-8{--width-of-single-item:calc((100% - (8 - 1) * var(--gutter-x)) / 8 * 0.999)}.grid--sm-8>*{inline-size:calc((100% - (8 - 1) * var(--gutter-x))/ 8 * 0.999)!important}}@media (min-width:900px){.grid--md-auto>*{inline-size:auto}.grid--md-1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}.grid--md-1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/ 1 * 0.999)!important}.grid--md-2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}.grid--md-2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/ 2 * 0.999)!important}.grid--md-3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}.grid--md-3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/ 3 * 0.999)!important}.grid--md-4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}.grid--md-4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/ 4 * 0.999)!important}.grid--md-5{--width-of-single-item:calc((100% - (5 - 1) * var(--gutter-x)) / 5 * 0.999)}.grid--md-5>*{inline-size:calc((100% - (5 - 1) * var(--gutter-x))/ 5 * 0.999)!important}.grid--md-6{--width-of-single-item:calc((100% - (6 - 1) * var(--gutter-x)) / 6 * 0.999)}.grid--md-6>*{inline-size:calc((100% - (6 - 1) * var(--gutter-x))/ 6 * 0.999)!important}.grid--md-7{--width-of-single-item:calc((100% - (7 - 1) * var(--gutter-x)) / 7 * 0.999)}.grid--md-7>*{inline-size:calc((100% - (7 - 1) * var(--gutter-x))/ 7 * 0.999)!important}.grid--md-8{--width-of-single-item:calc((100% - (8 - 1) * var(--gutter-x)) / 8 * 0.999)}.grid--md-8>*{inline-size:calc((100% - (8 - 1) * var(--gutter-x))/ 8 * 0.999)!important}}@media (min-width:1280px){.grid--lg-auto>*{inline-size:auto}.grid--lg-1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}.grid--lg-1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/ 1 * 0.999)!important}.grid--lg-2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}.grid--lg-2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/ 2 * 0.999)!important}.grid--lg-3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}.grid--lg-3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/ 3 * 0.999)!important}.grid--lg-4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}.grid--lg-4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/ 4 * 0.999)!important}.grid--lg-5{--width-of-single-item:calc((100% - (5 - 1) * var(--gutter-x)) / 5 * 0.999)}.grid--lg-5>*{inline-size:calc((100% - (5 - 1) * var(--gutter-x))/ 5 * 0.999)!important}.grid--lg-6{--width-of-single-item:calc((100% - (6 - 1) * var(--gutter-x)) / 6 * 0.999)}.grid--lg-6>*{inline-size:calc((100% - (6 - 1) * var(--gutter-x))/ 6 * 0.999)!important}.grid--lg-7{--width-of-single-item:calc((100% - (7 - 1) * var(--gutter-x)) / 7 * 0.999)}.grid--lg-7>*{inline-size:calc((100% - (7 - 1) * var(--gutter-x))/ 7 * 0.999)!important}.grid--lg-8{--width-of-single-item:calc((100% - (8 - 1) * var(--gutter-x)) / 8 * 0.999)}.grid--lg-8>*{inline-size:calc((100% - (8 - 1) * var(--gutter-x))/ 8 * 0.999)!important}}@media (min-width:1536px){.grid--xl-auto>*{inline-size:auto}.grid--xl-1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}.grid--xl-1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/ 1 * 0.999)!important}.grid--xl-2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}.grid--xl-2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/ 2 * 0.999)!important}.grid--xl-3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}.grid--xl-3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/ 3 * 0.999)!important}.grid--xl-4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}.grid--xl-4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/ 4 * 0.999)!important}.grid--xl-5{--width-of-single-item:calc((100% - (5 - 1) * var(--gutter-x)) / 5 * 0.999)}.grid--xl-5>*{inline-size:calc((100% - (5 - 1) * var(--gutter-x))/ 5 * 0.999)!important}.grid--xl-6{--width-of-single-item:calc((100% - (6 - 1) * var(--gutter-x)) / 6 * 0.999)}.grid--xl-6>*{inline-size:calc((100% - (6 - 1) * var(--gutter-x))/ 6 * 0.999)!important}.grid--xl-7{--width-of-single-item:calc((100% - (7 - 1) * var(--gutter-x)) / 7 * 0.999)}.grid--xl-7>*{inline-size:calc((100% - (7 - 1) * var(--gutter-x))/ 7 * 0.999)!important}.grid--xl-8{--width-of-single-item:calc((100% - (8 - 1) * var(--gutter-x)) / 8 * 0.999)}.grid--xl-8>*{inline-size:calc((100% - (8 - 1) * var(--gutter-x))/ 8 * 0.999)!important}}@media (min-width:1920px){.grid--xxl-auto>*{inline-size:auto}.grid--xxl-1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}.grid--xxl-1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/ 1 * 0.999)!important}.grid--xxl-2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}.grid--xxl-2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/ 2 * 0.999)!important}.grid--xxl-3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}.grid--xxl-3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/ 3 * 0.999)!important}.grid--xxl-4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}.grid--xxl-4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/ 4 * 0.999)!important}.grid--xxl-5{--width-of-single-item:calc((100% - (5 - 1) * var(--gutter-x)) / 5 * 0.999)}.grid--xxl-5>*{inline-size:calc((100% - (5 - 1) * var(--gutter-x))/ 5 * 0.999)!important}.grid--xxl-6{--width-of-single-item:calc((100% - (6 - 1) * var(--gutter-x)) / 6 * 0.999)}.grid--xxl-6>*{inline-size:calc((100% - (6 - 1) * var(--gutter-x))/ 6 * 0.999)!important}.grid--xxl-7{--width-of-single-item:calc((100% - (7 - 1) * var(--gutter-x)) / 7 * 0.999)}.grid--xxl-7>*{inline-size:calc((100% - (7 - 1) * var(--gutter-x))/ 7 * 0.999)!important}.grid--xxl-8{--width-of-single-item:calc((100% - (8 - 1) * var(--gutter-x)) / 8 * 0.999)}.grid--xxl-8>*{inline-size:calc((100% - (8 - 1) * var(--gutter-x))/ 8 * 0.999)!important}}@media (min-width:900px){.grid__item--md-x2{inline-size:calc(2 * var(--width-of-single-item) + var(--gutter-x))!important}}@media (min-width:1280px){.grid__item--lg-x2{inline-size:calc(2 * var(--width-of-single-item) + var(--gutter-x))!important}}.grid--justify-center{justify-content:center}:root{--grid-special-stage-overlap:calc(680 / 1920 * 100vw * -1);--grid-special-top:calc(1.5rem + 12.85rem)}.grid-special{--gutter-x:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem));--gutter-y:calc(1 * clamp(5rem, 2.2222222222rem + 0.0462962963 * 100vw, 10rem));-moz-column-gap:var(--gutter-x);column-gap:var(--gutter-x);row-gap:var(--gutter-y);display:grid}@media (min-width:1280px){.grid-special{align-items:start;grid-template-columns:minmax(auto,96rem) 39.6rem}.page--sticky-sidebar .grid-special .grid-special__item:last-child{align-self:start;position:sticky;top:var(--grid-special-top)}.gallery-slider~* .grid-special .grid-special__item:last-child{margin-top:var(--grid-special-stage-overlap);z-index:1}}@media (min-width:1536px){.grid-special{grid-template-columns:minmax(auto,96rem) 45.6rem}}.grid-special .section-title{inline-size:auto}.grid-special .breadcrumb.content-limiter{inline-size:auto;padding-inline:0}.grid-special__item>:first-child{margin-block-start:0}.grid-special__item>:last-child{margin-block-end:0}@media (max-width:1279px){.grid-special__item--mobile-position-top{order:1}}@media (max-width:1279px){.grid-special__item--mobile-position-bottom{order:2}}:root{--form-placeholder-color:#767676;--form-input-height:5.5rem;--form-input-border-color:#8d8d8d}@media (min-width:900px){:root{--form-input-height:6rem}}::-moz-placeholder{color:var(--form-placeholder-color);opacity:1;font-family:Roboto,sans-serif}::placeholder{color:var(--form-placeholder-color);opacity:1;font-family:Roboto,sans-serif}::-webkit-input-placeholder{color:var(--form-placeholder-color);opacity:1;font-family:Roboto,sans-serif}::-ms-input-placeholder{color:var(--form-placeholder-color);opacity:1;font-family:Roboto,sans-serif}::-webkit-calendar-picker-indicator{background-image:url("../img/ico-form-date.svg");block-size:2.2rem;inline-size:2.2rem;padding:0;position:absolute;right:2rem;top:calc(.5 * var(--form-input-height) - 1.1rem)}form:not(#search-form) ::-webkit-calendar-picker-indicator{background:0 0}::-webkit-calendar-picker-indicator:focus,::-webkit-calendar-picker-indicator:focus-visible{outline:2px solid -webkit-focus-ring-color!important;outline-offset:2px}input[type=date],input[type=time]{position:relative}input,select,textarea{font-family:Roboto,sans-serif}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#004D78}input:focus,select:focus,textarea:focus{outline:2px solid transparent;outline-offset:2px}.hidden{display:none!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("../img/ico-form-select.svg");background-position:right 2.4rem center;background-repeat:no-repeat;background-size:1.4rem .8rem;text-overflow:""}select::-ms-expand{display:none}select.form__control{line-height:normal;padding-right:5.8rem}select.form__control:focus{outline:2px solid transparent;outline-offset:2px}select.form__control--short{background-position:right 1.2rem center;max-inline-size:8rem;padding-inline-end:3rem !important;}select option{background-color:#fff;color:#004d78}select option:hover{background-color:#ffdc00;color:#fff}.form{margin:0;align-items:center}.form>.btn{inline-size:unset}:where(.form) .h4{margin-block-end:calc(1 * clamp(2rem,0.8888888889rem + 0.0185185185 * 100vw,4rem))}.form--smaller{max-inline-size:90rem;margin:0 auto}fieldset{border:0;margin:0;padding:0}.form__fieldset:not(:last-child){margin-block-end:calc(1 * clamp(2rem,0.3333333333rem + 0.0277777778 * 100vw,5rem))}.grid>.form__fieldset:has(+ button){margin-block-end:0}.form__fieldset--dynamic-content{gap:calc(1 * clamp(2rem,.8888888889rem + .0185185185 * 100vw,4rem));align-items:baseline;display:flex;flex-wrap:wrap}.form__fieldset--dynamic-content>legend{flex-basis:auto;float:left;margin-block-end:0}.form__fieldset--dynamic-content>.grid{flex-basis:100%}.form__fieldset--seperator:not(:last-child):not(:has(+ button)){position:relative}.form__fieldset--seperator:not(:last-child):not(:has(+ button))::after{bottom:calc(-1 * clamp(2rem,.3333333333rem + .0277777778 * 100vw,5rem));border-top:1px solid #b9b9b9;content:"";display:block;position:absolute;width:100%}.form-check__label,.form__label{color:#004d78;display:block;margin-bottom:0;padding-bottom:1rem;font-weight:700}.form-check__label.h4,.form__label.h4{margin-block-end:0}.disabled .form-check__label,.disabled .form__label{color:#004d78}.form__label--floating{font-size:calc(1 * clamp(1.8rem, 1.6888888889rem + .0018518519 * 100vw, 2rem));font-weight:400;left:2rem;margin:0;padding-bottom:0;pointer-events:none;position:absolute;max-width:calc(100% - 4rem);overflow:hidden;text-overflow:ellipsis;top:calc(var(--form-input-height)/ 2);transform:translateY(-50%);transition-duration:.4s;transition-property:top,font-size,font-weight;white-space:nowrap;z-index:1}.form__group--filled .form__label--floating,.form__group:focus-within .form__label--floating{font-size:1.4rem;line-height:1;position:absolute;top:1.4rem;transform:translateY(-50%);z-index:1;font-weight:500}.form__group:has(.form__label--floating) .form__control{padding-top:1.5rem;font-size:1.6rem;transition:color .4s;color:rgba(0,77,120,0)}.form__group--filled:has(.form__label--floating) .form__control{color:#004d78}.form__label--floating:has(+ .form__control--icon-search){max-width:calc(100% - 2rem);padding-inline-end:5.8rem}.form__label--floating:has(+ :disabled){color:#004d78}.legend{font-size:calc(1 * clamp(2.6rem, 1.8222222222rem + .012962963 * 100vw, 4rem));margin-block-end:calc(1 * clamp(2rem,0.3333333333rem + 0.0277777778 * 100vw,5rem));color:#004d78;display:block;font-weight:700;line-height:1.25}textarea{min-height:20rem;resize:none}textarea.form__control{line-height:1.625;padding-bottom:1.4rem;padding-top:1.4rem}.form__grid{--gutter-x:calc(1 * clamp(1.5rem, 1.5rem + 0 * 100vw, 1.5rem))}.form__grid--spacing-xl{--gutter-y:calc(1 * clamp(5rem, 2.2222222222rem + 0.0462962963 * 100vw, 10rem))}.form__group{position:relative;z-index:1}@media (min-width:900px){.form__group--short{max-inline-size:23.5rem}}.form__grid--select-subgrid{display:grid;grid-template-columns:auto 8rem}@media (min-width:900px){.form__grid--select-subgrid{justify-content:start}}.form__grid--select-subgrid .form__group,.form__grid--select-subgrid .grid__item{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.form__grid--select-subgrid .form-check__label,.form__grid--select-subgrid .form__label{padding-bottom:0}.form__grid--select-subgrid .form__group{align-items:center}.form__control{font-size:calc(1 * clamp(1.8rem, 1.6888888889rem + .0018518519 * 100vw, 2rem));background-color:#fff;border:.2rem solid var(--form-input-border-color);border-radius:.8rem;color:#004d78;height:var(--form-input-height);padding:0 2rem;transition:border-color .4s;width:100%}.colored-area--tinted .form__control{border-left:none;border-right:none;border-top:none}.form__control:disabled{--form-placeholder-color:#004D78;--form-input-border-color:#8d8d8d;background-color:#ececec;color:#004d78;cursor:not-allowed}.form__group--invalid .form__control{--form-input-border-color:#D60612;color:#d60612;background-color:#fce6e7;padding-inline-end:5.8rem}.form__control:not(:disabled):focus,.form__control:not(:disabled):hover{--form-input-border-color:#00314D;border-color:#00314d}.form__group--invalid .form__control:not(:disabled):focus,.form__group--invalid .form__control:not(:disabled):hover{border-color:#d60612;color:#d60612;background-color:#fce6e7}.form__group--invalid .form__control:not(:disabled)~.icon-container .ico-error{color:#d60612}.form__group--invalid .form__control:not(:disabled)~.icon-container .ico-error,.form__group--invalid .form__control:not(:disabled)~.icon-container::before{display:block;opacity:1}.form__control--icon-search{background-image:url("../img/ico-form-search.svg");background-position:right 2.4rem center;background-repeat:no-repeat;background-size:1.8rem 1.8rem;padding-right:5.8rem}.form__error{color:#d60612;display:flex;flex-direction:column;height:0;line-height:normal;opacity:0;order:2;transition:opacity .4s,visibility .4s;visibility:hidden}@media (min-width:600px){.form__fieldset--invalid .form__error,.form__group--invalid .form__error{display:inline-flex}}.form__fieldset--invalid .form__error,.form__group--invalid .form__error{height:auto;opacity:1;visibility:visible}.form__fieldset--invalid .form__error{margin-block-end:3rem}.form__error-message{display:inline-block;height:0;opacity:0;order:2;position:relative;visibility:hidden;padding-top:2rem;transition:opacity .4s,visibility .4s}.form__fieldset--invalid .form__error-message,.form__group--invalid .form__error-message{height:auto;opacity:1;visibility:visible}.form__error--box{color:#fff}.form__error--box .form__error-message{padding:.7rem 2rem}.form__group--invalid:has(.form__error--box) .form__control{border-width:.2rem}.form__group--invalid:has(.form__error--box) .form__control,.form__group--invalid:has(.form__error--box) .form__control:focus,.form__group--invalid:has(.form__error--box) .form__control:hover{background-color:#fff;color:#004d78}.form__group--invalid:not(:has(.form__error--box)){--form-placeholder-color:#D60612}.form__group--invalid .form__validity-container:has(.form__error--box){background-color:#d60612;border-radius:.8rem}.form-check{position:relative}.form-check .invalid-feedback{margin-top:1.2rem}.form-check .toggle,.form-check+.toggle{padding-inline-start:var(--checkbox-and-radio-label-inset);padding-top:1rem}.form-check__input{left:1rem;margin:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%)}.form-check__input:focus+.form-check__label::before{border-color:#004d78;border-width:.2rem;outline:2px solid transparent;outline-offset:2px}.form-check__input:focus+.form-check__label{text-decoration:underline}.form-check__input:focus+.form-check__label .link{background-size:0 .1rem}.form-check__input[type=radio]+.form-check__label::before{border-width:.2rem}.form-check__input[type=radio]+.form-check__label::after,.form-check__input[type=radio]+.form-check__label::before{border-radius:50%}.form-check__input[type=radio]+.form-check__label::after{height:var(--checkbox-and-radio-inner-dimensions);left:calc(.5 * (var(--checkbox-and-radio-dimensions) - var(--checkbox-and-radio-inner-dimensions)));top:calc(.75em - .5 * var(--checkbox-and-radio-inner-dimensions));transform:scale(0);transform-origin:center;width:var(--checkbox-and-radio-inner-dimensions)}@media print{.form-check__input[type=radio]+.form-check__label::after{border:1.1rem solid #004d78}}@media screen{.form-check__input[type=radio]+.form-check__label::after{background-color:#004d78}}.form-check__input[type=radio]:checked+.form-check__label::before{border-color:#004d78}.form-check__input[type=radio]:checked+.form-check__label::after{transform:scale(1)}.form__group--invalid .form-check__input[type=radio]:checked+.form-check__label::before{border-color:#d60612;background-color:#fce6e7}.form__group--invalid .form-check__input[type=radio]:checked+.form-check__label::after{background-color:#d60612}.form-check__input[type=checkbox]+.form-check__label::after{height:var(--checkbox-and-radio-dimensions);left:0;width:0;top:calc(var(--checkbox-and-radio-label-line-height) * 1em * .5 - .5 * var(--checkbox-and-radio-dimensions))}@media print{.form-check__input[type=checkbox]+.form-check__label::after{border:solid #004d78;border-width:0 .3rem .3rem 0;width:1.2rem;height:2rem;transform:rotate(45deg);left:1.1rem}}@media screen{.form-check__input[type=checkbox]+.form-check__label::after{background-image:url("../img/ico-form-check.svg");background-position:left center;background-repeat:no-repeat;background-size:var(--checkbox-and-radio-dimensions) var(--checkbox-and-radio-dimensions)}}.form-check__input[type=checkbox]:checked+.form-check__label::before{background-color:#004d78}.form-check__input[type=checkbox]:checked+.form-check__label::after{width:var(--checkbox-and-radio-dimensions)}.form__group--invalid .form-check__input[type=checkbox]:checked+.form-check__label::before{border-color:#d60612;background-color:#d60612}.form-check__label{--checkbox-and-radio-dimensions:3rem;--checkbox-and-radio-inner-dimensions:1.6rem;--checkbox-and-radio-label-inset:5rem;--checkbox-and-radio-label-line-height:1.5;border-radius:.8rem;color:#004d78;font-weight:300;line-height:var(--checkbox-and-radio-label-line-height);margin:0;padding-bottom:0;padding-inline-start:var(--checkbox-and-radio-label-inset);position:relative}.form-check:not(.disabled) .form-check__label{cursor:pointer}.form-check:not(.disabled) .form-check__label:focus::before,.form-check:not(.disabled) .form-check__label:hover::before{border-color:#004d78}.form-check__label::after,.form-check__label::before{content:"";display:block;pointer-events:none;position:absolute;top:50%}.form-check__label::before{background-color:#fff;border-width:.2rem;border-color:#8d8d8d;border-radius:.8rem;border-style:solid;height:var(--checkbox-and-radio-dimensions);left:0;top:calc(var(--checkbox-and-radio-label-line-height) * 1em * .5 - .5 * var(--checkbox-and-radio-dimensions));transition:border-color .4s;width:var(--checkbox-and-radio-dimensions)}.form__fieldset--invalid .form-check__label::before,.form__group--invalid .form-check__label::before{border-color:#d60612;background-color:#fce6e7}.disabled .form-check__label::before{background-color:#ececec}.form-check__label::after{transition:transform .4s,width .4s}.form-check__label--small{--checkbox-and-radio-dimensions:2.2rem;--checkbox-and-radio-inner-dimensions:1.2rem;--checkbox-and-radio-label-inset:3.2rem}.autocomplete{position:relative}.autocomplete .suggestions{z-index:2}.form__validity-container{line-height:0;position:relative}.form__validity-icon{height:2rem;pointer-events:none;position:absolute;right:2rem;top:1.8rem;width:2rem}@media (min-width:900px){.form__validity-icon{top:2rem}}.form__validity-icon .icon{display:none;left:50%;height:100%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .4s;width:100%}.form-feedback{align-items:center;display:flex;flex-direction:column}.form-feedback p{margin-top:0;text-align:center}.form-feedback .form-feedback__title{margin-bottom:2rem}.form-feedback .icon-container{color:#004d78;display:block;height:9rem;margin-bottom:3rem;position:relative;width:9rem}.form-feedback .icon-container .icon{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}:root{--header-height:7rem}@media (min-width:1280px){:root{--header-height:20rem}}.header{background-color:#ffdc00;transition:padding .2s}@media (max-width:1279px){.header{height:var(--header-height)}}@media (min-width:1280px){.header{padding-block:2.6rem;will-change:auto}.body--page-scrolled .header{will-change:padding}.body--scroll-down .header{padding-block:2rem 0.6rem}}@media screen{.header{left:0;position:fixed;right:0;top:0;width:100%;z-index:20}}.header__content-limiter{height:100%}@media (min-width:1280px){.header__content-limiter{padding-inline:calc(1 * clamp(2.4rem,-2.3777777778rem + 0.0796296296 * 100vw,11rem));inline-size:168rem;margin-inline:auto;max-width:100%}}.header__grid{align-items:center;display:flex;height:100%;position:relative}@media (max-width:1279px){.header__grid{gap:.8rem}}@media (min-width:1280px){.header__grid{gap:5.5rem}}.header__logo{color:#004d78;display:block;height:auto;line-height:0;width:20rem}@media (max-width:1279px){.header__logo{padding-inline-start:calc(1 * clamp(2.4rem,-2.3777777778rem + 0.0796296296 * 100vw,11rem))}}@media (min-width:1280px){.header__logo{align-self:end;margin-block-end:1.8rem;transition:transform .4s;width:47.5rem}.body--scroll-down .header__logo{transform:scale(.7578) translateX(-15.82%)}}.header__nav{display:flex;flex-grow:1;height:100%}@media (max-width:1279px){.header__nav{justify-content:flex-end}}.hero{position:relative;width:100%}.hero .content-limiter{height:100%;left:50%;position:absolute;transform:translateX(-50%)}.hero .swiper-slide{height:0;padding-block-end:62.1621621622%}@media (min-width:600px){.hero .swiper-slide{padding-block-end:33.8541666667%}}.hero li{margin-block-end:0}.hero img{width:100%}.hero .slider__item{bottom:0;left:0;position:absolute;right:0;top:0}.hero .btn__slider-next,.hero .btn__slider-prev{grid-row:1;top:auto;transform:translateY(100%)}.hero .btn__slider-prev{justify-self:start}.hero .btn__slider-next{grid-column:4;justify-self:end}.hero-slider .swiper-pagination{align-items:center;grid-template-columns:1fr min-content min-content 1fr}.hero-slider .swiper-pagination .btn{font-size:calc(1 * clamp(2.6rem, 1.8222222222rem + .012962963 * 100vw, 4rem))}.hero-content{display:flex;height:100%}.hero-content>figure img{-o-object-fit:cover;object-fit:cover;min-height:100%}.hero-content>figure picture{display:block;height:100%}.hero-content .batch{--batch--position-x:calc(1 * clamp(7rem, -0.2222222222rem + 0.1203703704 * 100vw, 20rem));--batch--position-y:calc(1 * clamp(1rem, -4rem + 0.0833333333 * 100vw, 10rem));--batch__text--font-size:calc(1 * clamp(1.2rem, 0.7555555556rem + 0.0074074074 * 100vw, 2rem));bottom:auto;right:auto}@media (max-width:899px){.hero-content .batch{background:linear-gradient(90deg,#ec6607 3.33%,#dd0016 93.17%);display:flex;flex-direction:column;flex:1 0 auto;height:auto;justify-content:center;padding-block:3rem;padding-inline:1.2rem;position:relative;width:auto}.hero-slider .hero-content .batch{padding-inline-end:3rem}.hero-content .batch .icon-container{display:none}}@media (min-width:900px){.hero-content .batch{bottom:var(--batch--position-y);left:var(--batch--position-x);max-height:26.4rem;padding:4.8rem;position:absolute}}@media (max-width:899px){.hero-content .batch__text{left:auto;position:relative;text-align:left;top:auto;transform:none}}.hero-content .batch__text small{font-size:2.6rem}.hero-content .batch__text strong{font-size:6.5rem}.hero~.gallery-thumbs__container{padding-inline:calc(1 * clamp(2.4rem,-2.3777777778rem + 0.0796296296 * 100vw,11rem));inline-size:168rem;margin-block-start:1rem;margin-inline:auto;max-inline-size:100%}@media (min-width:1280px){.hero~.gallery-thumbs__container{--gallery-gutter-x:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem));-moz-column-gap:var(--gallery-gutter-x);column-gap:var(--gallery-gutter-x);display:grid;grid-template-columns:minmax(auto,96rem) 39.6rem}}@media (min-width:1536px){.hero~.gallery-thumbs__container{grid-template-columns:minmax(auto,96rem) 45.6rem}}.hero~.gallery-thumbs__container .gallery-thumbs img{aspect-ratio:4/3}.hero-box{--hero-box--max-width-padding:calc(var(--content-limiter__padding-inline) * 2);--hero-box--position-x:calc(1 * clamp(2.4rem, -2.3777777778rem + 0.0796296296 * 100vw, 11rem));--hero-box--position-y:calc(1 * clamp(1rem, -0.6666666667rem + 0.0277777778 * 100vw, 4rem));padding-inline:calc(1 * clamp(2rem,0.3333333333rem + 0.0277777778 * 100vw,5rem));padding-block-start:calc(1 * clamp(1.4rem,-0.0444444444rem + 0.0240740741 * 100vw,4rem));padding-block-end:calc(1 * clamp(2.4rem,0.4rem + 0.0333333333 * 100vw,6rem));background-color:rgba(255,255,255,.8);border-radius:1.5rem;left:var(--hero-box--position-x);max-width:calc(100vw - var(--hero-box--max-width-padding));overflow:hidden;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:900px){.hero-box{max-width:60vw}}@media (min-width:1280px){.hero-box{max-width:74rem;min-height:30rem;transform:translateY(calc(-50% - var(--hero-box--position-y)))}}.hero-box::after{background-color:#ffdc00;bottom:0;content:"";height:1rem;left:0;pointer-events:none;position:absolute;right:0}@media (max-width:599px){.hero-box::after{height:.5rem}}.hero-box h1{font-size:calc(1 * clamp(3rem, .7777777778rem + .037037037 * 100vw, 7rem));margin-block-end:calc(1 * clamp(1rem,0.1666666667rem + 0.0138888889 * 100vw,2.5rem));text-align:left}.hero-box p{font-size:calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 3rem));margin-block-end:0}@media (max-width:1279px){.nav__toggle-container{background-color:#ffdc00;height:calc(100vh - var(--header-height));left:0;opacity:0;position:fixed;top:var(--header-height);transform:translateX(100%);transition:transform .4s,opacity .4s,visibility .4s,height .4s,top .4s;visibility:hidden;width:100%;z-index:0}}@media (min-width:1280px){.nav__toggle-container{align-self:center;height:100%;flex-grow:1;perspective:1000px}}.body--nav-opened .nav__toggle-container{opacity:1;transform:none;visibility:visible}.nav__scroll-container{display:flex;flex-direction:column;height:100%}@media (max-width:1279px){.nav__scroll-container{padding-inline:2.4rem}}@media (min-width:1280px){.nav__scroll-container{justify-content:space-between}}@media (max-width:1279px){.nav-main{padding-block-start:1rem}}.nav-main__list{display:flex;justify-content:flex-end}.nav-main__list,.nav-main__list>li{margin-block-end:0}@media (max-width:1279px){.nav-main__list{flex-direction:column}}@media (min-width:1280px){.nav-main__list{gap:2rem}}@media (min-width:1536px){.nav-main__list{gap:5.5rem}}.nav-main__link{--link-color:#004D78;--link-color--hover:#004D78;background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-size:0 .1rem;background-position:-100% 100%;background-repeat:no-repeat;transition:background-size .4s,color .4s;align-items:center;background-size:0 .2rem;color:var(--link-color);display:flex;font-size:2rem;font-weight:700;text-decoration:none}@media (max-width:1279px){.nav-main__link{border-bottom:.1rem solid rgba(0,77,120,.1);gap:1.5rem;padding-block:1.8rem;padding-inline:1rem}}@media (min-width:1280px){.nav-main__link{flex-direction:column;justify-content:center;line-height:1}.nav-main__link .nav-text{padding-block:1.2rem 1.3rem}}.nav-main__link:focus:not([aria-current=true]),.nav-main__link:hover:not([aria-current=true]){background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:100% .1rem;background-size:100% .2rem}.nav-main__link[aria-current=true]{--link-color:#E20613;--link-color--hover:#E20613}.nav-main__link .icon-container{opacity:1;transition:opacity .4s}.body--scroll-down .nav-main__link .icon-container{opacity:0}.nav-main__link .icon{height:2.4rem;width:2.4rem}.nav-menu{background-color:transparent;border-radius:.2rem;border:none;color:#004d78;cursor:pointer;overflow:hidden;padding:0;text-decoration:none;transition:background-color .4s,color .4s;z-index:2}@media (max-width:1279px){.nav-menu{padding-inline-end:calc(1 * clamp(2.4rem,-2.3777777778rem + 0.0796296296 * 100vw,11rem))}}@media (min-width:1280px){.nav-menu{display:none}}.nav-menu__line-wrapper{color:inherit;display:block;height:4rem;position:relative;width:4rem}.nav-menu__line{background-color:currentColor;display:block;height:.2rem;opacity:1;position:absolute;right:.1rem;transform:rotate(0);transition:transform .4s,width .4s,opacity .2s;width:3.8rem}.nav-menu__line:first-child{top:.9rem}.nav-menu__line:nth-child(2){top:1.9rem;transform:translateX(0)}.nav-menu__line:nth-child(3){top:2.9rem}.body--nav-opened .nav-menu__line:first-child,.body--nav-opened .nav-menu__line:nth-child(3){top:1.8rem}.body--nav-opened .nav-menu__line:first-child{transform:rotate(135deg)}.body--nav-opened .nav-menu__line:nth-child(2){opacity:0;transform:translateX(10vw)}.body--nav-opened .nav-menu__line:nth-child(3){transform:rotate(-135deg)}.nav-meta{transition:padding .2s}@media (max-width:1279px){.nav-meta{padding-block:4rem}}@media (min-width:1280px){.nav-meta{order:-1;padding-block-end:5.3rem;will-change:auto}.body--page-scrolled .nav-meta{will-change:padding}.body--page-scrolled .nav-meta{padding-block-end:0.8rem}}.nav-meta__list{display:flex;gap:2rem 3.2rem;margin-block-end:0}@media (max-width:1279px){.nav-meta__list{flex-wrap:wrap}}@media (min-width:1280px){.nav-meta__list{justify-content:flex-end;gap:2rem 4.8rem}}.nav-meta__list>li{font-size:1.7rem;margin-block-end:0;position:relative}.nav-meta__list>li::after{content:"|";display:none;left:calc(100% + 1.6rem);position:absolute;top:50%;transform:translate(-50%,-50%)}@media (min-width:1280px){.nav-meta__list>li::after{left:calc(100% + 2.4rem)}}.nav-meta__list>li:first-child{padding-inline-start:0}.nav-meta__list>li:last-child{padding-inline-end:0}.nav-meta__list>li:not(:last-child){position:relative}.nav-meta__list>li:not(:last-child)::after{content:"|";display:block;left:calc(100% + 1.6rem);position:absolute;top:50%;transform:translate(-50%,-50%)}@media (min-width:1280px){.nav-meta__list>li:not(:last-child)::after{left:calc(100% + 2.4rem)}}.nav-meta__list .icon{height:2.3rem;width:2.3rem}.nav-meta__list .nav-meta__link{--link-color:#004D78;--link-color--hover:#004D78;background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-size:0 .1rem;background-position:-100% 100%;background-repeat:no-repeat;transition:background-size .4s,color .4s;display:inline-block;line-height:1.4}.nav-meta__list .nav-meta__link:focus:not([aria-current=true]),.nav-meta__list .nav-meta__link:hover:not([aria-current=true]){background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:100% .1rem}.nav-meta__list .nav-meta__link[aria-current=true]{--link-color:#E20613;--link-color--hover:#E20613}.footer{padding-block-start:calc(1 * clamp(4.8rem,3.0222222222rem + 0.0296296296 * 100vw,8rem));background-color:#ffdc00;margin-block:0;padding-block-end:5.2rem}@media print{.footer{display:none}}@media (min-width:1280px){.footer{padding-block-end:3rem}}@media (max-width:899px){.footer .content-limiter{padding-inline:unset}}.footer__grid{display:flex;flex-direction:column}@media (max-width:1279px){.footer__grid{align-items:center;gap:3rem}}@media (min-width:1280px){.footer__grid{flex-direction:row;justify-content:space-between}}.footer-nav__grid{align-items:flex-end;display:flex;flex-direction:column}@media (min-width:600px){.footer-nav__grid{padding-inline:calc(1 * clamp(2rem,-3rem + 0.0833333333 * 100vw,11rem))}}@media (max-width:1279px){.footer-nav__grid{align-items:center}}.footer-nav{margin-block-end:calc(1 * clamp(2rem,0rem + 0.0333333333 * 100vw,5.6rem))}.footer-nav__list{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:center;margin-block-end:0}@media (max-width:599px){.footer-nav__list{max-width:32rem}}@media (min-width:600px){.footer-nav__list{gap:2rem 4.8rem}}.footer-nav__list>li{font-weight:700;margin-block-end:0}.footer-nav__list>li:first-child{padding-inline-start:0}.footer-nav__list>li:last-child{padding-inline-end:0}.footer-nav__list>li:not(:last-child){position:relative}.footer-nav__list>li:not(:last-child)::after{content:"|";display:block;left:calc(100% + .9rem);position:absolute;top:50%;transform:translate(-50%,-50%)}@media (min-width:600px){.footer-nav__list>li:not(:last-child)::after{left:calc(100% + 2.4rem)}}@media (max-width:599px){.footer-nav__list>li:not(:last-child):nth-child(3n)::after{display:none}}.footer-nav__link{--link-color:#004D78;--link-color--hover:#004D78;font-size:calc(1 * clamp(1.6rem, 1.3777777778rem + .0037037037 * 100vw, 2rem));background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-size:0 .1rem;background-position:-100% 100%;background-repeat:no-repeat;transition:background-size .4s,color .4s;background-size:0 .2rem;display:inline-block;line-height:1.4}.footer-nav__link:focus:not([aria-current=true]),.footer-nav__link:hover:not([aria-current=true]){background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:100% .1rem;background-size:100% .2rem}.footer-nav__link[aria-current=true]{--link-color:#E20613;--link-color--hover:#E20613}.footer__logo{display:flex;align-items:flex-start}.footer__logo svg{height:5rem;width:28rem}.footer__copyright{font-size:calc(1 * clamp(1.4rem, 1.1777777778rem + .0037037037 * 100vw, 1.8rem));line-height:2.6rem;margin-block-end:0}.teaser__list{--gutter-x:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem));--gutter-y:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem));display:flex;flex-direction:column;gap:var(--gutter-y) var(--gutter-x)}.teaser__list:last-child{margin-block-end:0}@media (min-width:900px){.teaser__list{display:grid;grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.teaser__list{grid-template-columns:repeat(3,1fr)}}.teaser__list.swiper-wrapper{gap:0;flex-direction:row}@media (min-width:900px){.teaser__list.swiper-wrapper{gap:var(--gutter-y) var(--gutter-x)}}@media (min-width:900px){.teaser__list.swiper-wrapper.teaser__list--catalogue{flex-direction:column}}.teaser__list-item{margin-block-end:0}@media (max-width:899px){.teaser__list-item{display:flex;height:unset}}.teaser__list-item.swiper-slide{height:unset}.teaser{position:relative}@media (max-width:899px){.teaser,.teaser__body{display:flex;flex-direction:column;flex-grow:1}}@media (min-width:900px){.teaser,.teaser__body,.teaser__list-item{display:grid;gap:0;grid-row:span 6}.teaser__list .teaser,.teaser__list .teaser__body,.teaser__list .teaser__list-item{grid-template-columns:subgrid;grid-template-rows:subgrid}}.teaser__image-container{order:-1;overflow:hidden;position:relative;width:100%;-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)}.teaser__image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.teaser__category{align-items:center;background-color:#ffdc00;border-bottom-right-radius:1.5rem;display:inline-flex;gap:1rem;left:0;line-height:1.2;padding-block:1.1rem;padding-inline-end:1.5rem;position:absolute;top:0;padding-inline-start:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem))}@media screen and (forced-colors:active){.teaser__category{border:.2rem solid transparent}}.teaser__category--full-width{border-radius:0;inline-size:100%}.teaser__category>span:not(.icon-container){position:relative;top:.1rem}.teaser__category .icon-container .icon{height:calc(1 * clamp(1.6rem,1.3777777778rem + .0037037037 * 100vw,2rem));width:calc(1 * clamp(1.6rem,1.3777777778rem + .0037037037 * 100vw,2rem))}.teaser{background-color:#fff;border-radius:1.5rem;box-shadow:0 7px 20px 0 rgba(0,0,0,.1);overflow:hidden}.teaser:where(:not(.teaser--info-box):not(.teaser--booking-info):not(.teaser--contact):not(.teaser--career-info-box):not(.teaser--catalogue)):focus-within img,.teaser:where(:not(.teaser--info-box):not(.teaser--booking-info):not(.teaser--contact):not(.teaser--career-info-box):not(.teaser--catalogue)):hover img{transform:scale(1.2)}.teaser:where(:not(.teaser--info-box):not(.teaser--booking-info):not(.teaser--contact):not(.teaser--career-info-box):not(.teaser--catalogue)):focus-within .teaser__btn::after,.teaser:where(:not(.teaser--info-box):not(.teaser--booking-info):not(.teaser--contact):not(.teaser--career-info-box):not(.teaser--catalogue)):hover .teaser__btn::after{opacity:1}@media screen and (forced-colors:active){.teaser{border:.2rem solid transparent}}@media (min-width:900px){.teaser.teaser--booking-info,.teaser.teaser--career-info-box,.teaser.teaser--no-image{display:flex;flex-direction:column}}.teaser__body{padding-block-start:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem));padding-inline:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem));box-sizing:border-box}@media (min-width:900px){.teaser__body{grid-row:span 5}}.teaser--booking-info .teaser__body,.teaser--career-info-box .teaser__body,.teaser--catalogue .teaser__body,.teaser--contact .teaser__body,.teaser--event .teaser__body,.teaser--info-box .teaser__body{padding-block-end:calc(1 * clamp(3rem,2.7222222222rem + 0.0046296296 * 100vw,3.5rem))}.teaser__body ul{margin-block-end:1.8rem}.teaser__body p:last-of-type{margin-block-end:3rem}.teaser__title{font-size:calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 3rem));margin-block-end:calc(1 * clamp(1.5rem,0.9444444444rem + 0.0092592593 * 100vw,2.5rem));text-align:left}.teaser__link::before{content:"";inset:0;position:absolute;z-index:2}.teaser__link:focus,.teaser__link:hover{--link-color--hover:#004D78}@media (max-width:899px){.teaser__info-list{flex:1 1 auto}}.teaser--info-box .teaser__info-list li,.teaser--special .teaser__info-list li{display:flex;flex-direction:row}.teaser--info-box .teaser__info-list .icon-container,.teaser--special .teaser__info-list .icon-container{margin-inline-end:1.5rem;top:.6rem}.teaser--info-box .teaser__info-list .icon,.teaser--special .teaser__info-list .icon{height:1.8rem;width:1.8rem}.teaser__price{align-items:baseline;color:#e20613;display:flex;flex-wrap:wrap;font-weight:700;gap:1rem;justify-content:space-between;font-size:calc(1 * clamp(1.6rem, 1.1555555556rem + .0074074074 * 100vw, 2.4rem))}.teaser__price-amount{font-weight:700;white-space:nowrap;font-size:calc(1 * clamp(4rem, 3.4444444444rem + .0092592593 * 100vw, 5rem))}.teaser__btn{font-size:calc(1 * clamp(2rem, 1.7777777778rem + .0037037037 * 100vw, 2.4rem));margin-inline:calc(-1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem));align-items:center;color:#fff;display:flex;font-weight:700;height:5rem;justify-content:center;line-height:1.2;margin-block:0;padding-inline:1rem;position:relative;text-align:center}@media (min-width:600px){.teaser__btn{height:7rem}}@media screen and (forced-colors:active){.teaser__btn{border:.2rem solid transparent}}.teaser__btn::after,.teaser__btn::before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.teaser__btn::before{background-image:linear-gradient(90deg,#004d78 50%,#004d78 100%)}.teaser__btn::after{background-image:linear-gradient(90deg,#ec6607 3.33%,#dd0016 93.17%);opacity:0;transition:opacity .4s ease}.teaser__btn-text{cursor:pointer;position:relative;z-index:2}.teaser-slider{padding-inline-start:2rem;padding-inline-end:7rem;inline-size:168rem;max-inline-size:100%}@media (max-width:599px){.teaser-slider{padding-block-end:7rem}}@media (min-width:600px) and (max-width:899px){.teaser-slider{padding-block-end:9.2rem;padding-inline-end:9rem;padding-inline-start:4rem}}.teaser-slider:has(.swiper-slide-active:last-child){padding-inline-start:7rem;padding-inline-end:2rem}@media (min-width:600px) and (max-width:899px){.teaser-slider:has(.swiper-slide-active:last-child){padding-inline-start:9rem;padding-inline-end:4rem}}@media (min-width:900px){.teaser-slider{padding-inline:calc(1 * clamp(2.4rem,-2.3777777778rem + 0.0796296296 * 100vw,11rem))}.teaser-slider .btn__slider-next,.teaser-slider .btn__slider-prev{display:none}}@media (min-width:900px){.colored-area:not(.colored-area--full-width) .teaser-slider{padding-inline:0}}.teaser--special{color:#fff;position:relative}@media (max-width:899px){.teaser--special{flex-direction:row}}.teaser--special .teaser__body{padding-block:calc(1 * clamp(3rem,2.8333333333rem + 0.0027777778 * 100vw,3.3rem));padding-inline:calc(1 * clamp(2.6rem,1.9888888889rem + 0.0101851852 * 100vw,3.7rem));background:linear-gradient(345deg,transparent 35%,#560613 100%),linear-gradient(0deg,transparent 0,rgba(226,6,19,.7) 0,#e20613 55%);display:block;position:absolute;width:100%;z-index:1}.teaser--special .teaser__title{font-size:calc(1 * clamp(2.6rem, 1.8222222222rem + .012962963 * 100vw, 4rem));line-height:1.3333333333}.teaser--special .teaser__link{--link-color:#FFF;--link-color--hover:#FFF}.teaser--special .teaser__info-list{font-size:calc(1 * clamp(1.8rem, 1.5777777778rem + .0037037037 * 100vw, 2.2rem))}.teaser--special .icon-container{color:#ffdc00}.teaser--special .btn{bottom:calc(1 * clamp(4rem,3.5555555556rem + .0074074074 * 100vw,4.8rem));margin-inline:calc(1 * clamp(2.6rem,1.9888888889rem + 0.0101851852 * 100vw,3.7rem));position:absolute;z-index:1}.teaser--special .teaser__image-container{grid-row:span 6;z-index:0}.teaser--special .teaser__body{grid-row:1/auto}.teaser--info-box{--text-color:#FFF}.teaser--info-box .teaser__body{color:var(--text-color);background-color:#e20613}.teaser--info-box .teaser__body .teaser__body-wrapped-content{grid-row:1/6}.teaser--info-box .teaser__body a{--link-color:#FFF}.teaser--info-box .icon-container{color:#ffdc00}.teaser--no-image .teaser__category{padding-inline:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem));display:flex;position:static}.teaser--no-image .teaser__btn::before{background-image:linear-gradient(90deg,#e20613 50%,#e20613 100%)}.teaser--no-image .teaser__btn::after{background-image:linear-gradient(90deg,#004d78 50%,#004d78 100%)}.teaser--booking-info .teaser__image-container{display:flex;flex-direction:column-reverse}.teaser--booking-info .teaser__category{position:relative}.teaser--booking-info .teaser__body p:last-of-type{margin-block-end:0}.teaser--booking-info .teaser__price{margin-block-end:calc(1 * clamp(3rem,2.4444444444rem + 0.0092592593 * 100vw,4rem))}.teaser--career-info-box .teaser__body p:last-of-type{margin-block-end:0}.teaser--career-info-box .icon-list{margin-block-end:4rem}@media (min-width:900px){.teaser__list--contact .teaser,.teaser__list--contact .teaser__list-item,.teaser__list--events .teaser,.teaser__list--events .teaser__list-item{grid-row:span 4}}.teaser__list--load-more{display:flex;flex-direction:column;flex-wrap:nowrap}.teaser__list--load-more .form__group{margin-block-end:calc(1 * clamp(3rem,1.3333333333rem + 0.0277777778 * 100vw,6rem));align-items:center;align-self:start;display:flex;flex-direction:row;flex-wrap:nowrap;width:100%}.teaser__list--load-more select{background-position:right 3.8rem center;padding-inline:4.8rem 6rem}.teaser__list--load-more .form__label{margin-inline-end:1.5em;padding-block-end:0}.teaser__list--load-more .form__control{width:auto}.teaser--contact .teaser__body,.teaser--event .teaser__body{padding-inline:calc(1 * clamp(2.5rem,2.2222222222rem + 0.0046296296 * 100vw,3rem))}@media (min-width:900px){.teaser--contact .teaser__body,.teaser--event .teaser__body{grid-row:span 3}}.teaser--contact .teaser__category,.teaser--event .teaser__category{padding-inline-start:calc(1 * clamp(2.5rem,2.2222222222rem + 0.0046296296 * 100vw,3rem))}@media (max-width:899px){.teaser--event .teaser__body{align-items:flex-start}}@media (min-width:900px){.teaser--event .teaser__body{align-items:flex-end;justify-items:flex-start}}.teaser--event .teaser__body p:last-of-type{margin-block-end:4rem}.teaser--event.teaser:focus-within .btn,.teaser--event.teaser:hover .btn,.teaser--special.teaser:focus-within .btn,.teaser--special.teaser:hover .btn{background-color:var(--button-sub-background-color);color:var(--button-sub-text-color)}@media (max-width:899px){.teaser-slider--catalogue{margin-inline-start:calc(var(--content-limiter__padding-inline) * -1);max-inline-size:none;width:100vw}}@media (min-width:900px){.teaser-slider--catalogue{inline-size:auto;overflow:unset}}@media (min-width:900px){.teaser-slider--catalogue .teaser__body{display:block}}.teaser-slider--catalogue .teaser--catalogue .teaser__title>span{display:block}.teaser-slider--catalogue .teaser--catalogue .form-checks{--gutter-y:2rem}@media (min-width:900px){.teaser-slider--catalogue .teaser--catalogue .form-checks{--gutter-y:3rem}}.teaser-slider--catalogue .teaser--catalogue .form-check-button-container{align-items:center;display:flex;justify-content:space-between}@media (min-width:600px){.teaser-slider--catalogue .teaser--catalogue .form-check-button-container{flex-wrap:nowrap;justify-content:space-between}}.teaser-slider--catalogue .teaser--catalogue .form-check{display:flex;flex-direction:row;justify-content:space-between}.teaser-slider--catalogue .teaser--catalogue .form-check__label{font-weight:700}.teaser-slider--catalogue .teaser--catalogue .form-buttons{display:flex;flex-direction:row}.teaser-slider--catalogue .teaser--catalogue .form-buttons .link__icon{align-items:center;display:flex;margin-inline-start:2rem}@media (max-width:599px){.teaser-slider--catalogue .teaser--catalogue .form-buttons .link__icon{margin-inline-start:1.5rem}}.teaser-slider--catalogue .teaser--catalogue .btn{padding:0;min-height:auto}.teaser-slider--catalogue .teaser--catalogue .btn:focus,.teaser-slider--catalogue .teaser--catalogue .btn:hover,.teaser-slider--catalogue .teaser--catalogue .link__icon:focus,.teaser-slider--catalogue .teaser--catalogue .link__icon:hover{color:#e20613}.teaser-slider--catalogue .teaser--catalogue .ico-book{height:2.6rem;width:2.6rem}#batch-gradient{--color-stop--end:#DD0016;--color-stop--start:#EC6607}.ico-batch{fill:url(#batch-gradient) #DD0016}.batch{--batch--position:calc(1 * clamp(1.4rem, 0.1222222222rem + 0.0212962963 * 100vw, 3.7rem));--batch__text--font-size:calc(1 * clamp(1.8rem, 1.6888888889rem + 0.0018518519 * 100vw, 2rem));bottom:var(--batch--position);line-height:1.2;padding-block:2rem;padding-inline:2rem;position:absolute;right:var(--batch--position);z-index:0}.batch .icon-container{aspect-ratio:1/1;display:block;height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.batch .icon{height:100%;width:100%}.batch__text{align-items:center;aspect-ratio:1/1;color:#fff;display:flex;flex-direction:column;font-size:var(--batch__text--font-size);justify-content:center;line-height:1.2;text-align:center}.batch__text small{display:block;font-size:1.6rem}.batch__text strong{display:block;font-weight:500;margin-block-end:0.4rem}.batch__text .btn{--button-main-background-color:transparent;--button-main-text-color:#FFDC00;--button-main-border-color:#FFDC00;--button-sub-background-color:#FFF;--button-sub-text-color:#004D78;--button-sub-border-color:#FFF;display:inline-block;font-size:2rem;min-height:unset;padding-inline:1.6rem;padding-block:0.4rem}.text-media-teaser{--text-media-teaser-background-color:#FFF;--gutter-y:0;margin-block-end:calc(1 * clamp(6rem,3.7777777778rem + 0.037037037 * 100vw,10rem));background-color:var(--text-media-teaser-background-color);overflow:hidden;position:relative}.text-media-teaser:last-child{margin-block-end:0}@media (min-width:900px){.text-media-teaser{--gutter-x:calc(1 * clamp(2.4rem, 1.2333333333rem + 0.0194444444 * 100vw, 4.5rem))}}.text-media-teaser:focus-within img,.text-media-teaser:hover img{transform:scale(1.2)}.text-media-teaser:focus-within .btn,.text-media-teaser:hover .btn{background-color:var(--button-sub-background-color);color:var(--button-sub-text-color)}@media screen and (forced-colors:active){.text-media-teaser{border:.2rem solid transparent}}.text-media-teaser__body{padding-block-start:calc(1 * clamp(2.5rem,0.8888888889rem + 0.0268518519 * 100vw,5.4rem))}@media (min-width:900px){.text-media-teaser__body{padding-block-start:0}}@media (min-width:900px){.text-media-teaser__body{order:1}}.text-media-teaser--image-left .text-media-teaser__body,.text-media-teaser__body{order:2}.text-media-teaser__link::before{content:"";inset:0;position:absolute;z-index:2}.text-media-teaser__text{margin-block-end:calc(1 * clamp(3rem,1.8888888889rem + 0.0185185185 * 100vw,5rem))}.text-media-teaser__image-container{order:1;overflow:hidden}@media (min-width:900px){.text-media-teaser__image-container{order:2}}.text-media-teaser--image-left .text-media-teaser__image-container{order:1}.text-media-teaser__image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.text-media-teaser--tinted{--text-media-teaser-background-color:rgba(0, 77, 120, 0.1)}.text-media-teaser--tinted .text-media-teaser__body{padding-inline:calc(1 * clamp(2.5rem,-1.1111111111rem + 0.0601851852 * 100vw,9rem));padding-block-end:calc(1 * clamp(4rem,3.2222222222rem + 0.012962963 * 100vw,5.4rem));padding-block-start:calc(1 * clamp(2.5rem,0.8888888889rem + 0.0268518519 * 100vw,5.4rem))}@media (min-width:900px){.text-media-teaser--tinted:not(.text-media-teaser--image-left) .text-media-teaser__body{padding-inline-end:0}}@media (min-width:900px){.text-media-teaser--tinted.text-media-teaser--image-left .text-media-teaser__body{padding-inline-start:0}}.text-media-slider{padding-block-end:calc(1 * clamp(6rem,3.7777777778rem + 0.037037037 * 100vw,10rem))}.text-media-slider .text-media-teaser{border-radius:1.5rem;margin-block-end:0;overflow:hidden}.text-media-slider .text-media-teaser__list{box-sizing:border-box}@media (min-width:900px){.text-media-slider .text-media-teaser--tinted:not(.text-media-teaser--image-left) .text-media-teaser__body{padding-inline-start:9rem}}@media (min-width:900px){.text-media-slider .text-media-teaser--tinted.text-media-teaser--image-left .text-media-teaser__body{padding-inline-end:9rem}}.text-media-slider .swiper-pagination{--swiper-controls-position-x:calc(1 * clamp(1.5rem, 1.2222222222rem + 0.0046296296 * 100vw, 2rem))}@media (min-width:900px){.text-media-slider .swiper-pagination{align-items:center;grid-template-columns:1fr min-content 1fr}}@media (min-width:900px){.text-media-slider .btn__slider-next,.text-media-slider .btn__slider-prev{grid-row:1;top:auto;transform:none}}@media (min-width:900px){.text-media-slider .btn__slider-prev{justify-self:start}}@media (min-width:900px){.text-media-slider .btn__slider-next{grid-column:3;justify-self:end}}.logo-parade{--gutter-x:calc(1 * clamp(1rem, -0.6666666667rem + 0.0277777778 * 100vw, 4rem));--gutter-y:calc(1 * clamp(1rem, -0.6666666667rem + 0.0277777778 * 100vw, 4rem));padding-block:calc(1 * clamp(3rem,1.3333333333rem + 0.0277777778 * 100vw,6rem))}.logo-parade h2{font-size:inherit;margin-block-end:1.4rem}.logo-parade__item{align-items:center;display:flex;flex-direction:column;justify-content:center}.logo-parade__item img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}a.logo-parade__item{outline-offset:1rem}.gallery-slider .swiper-pagination{align-items:center}@media (max-width:899px){.gallery-slider .swiper-pagination .btn{transform:translateY(50%)}}.gallery-slider .header_hotline_mobileswiper-pagination .btn__slider-next,.gallery-slider .swiper-pagination .btn__slider-prev{grid-row:1;top:auto}@media (min-width:600px){.gallery-slider .swiper-pagination .btn__slider-next,.gallery-slider .swiper-pagination .btn__slider-prev{transform:translateY(100%)}}.gallery-slider .swiper-pagination .btn__slider-prev{justify-self:start}.gallery-slider .swiper-pagination .btn__slider-next{grid-column:4;justify-self:end}.gallery-slider~.main>.colored-area:first-of-type{padding-block-start:0}.gallery-slider .slider__item img{aspect-ratio:5/2;-o-object-fit:cover;object-fit:cover;height:100%;max-width:100%}@media (max-width:599px){.gallery-slider .slider__item img{aspect-ratio: 5/3;-o-object-fit: cover;object-fit: cover;height: 100%;max-width: 100%}}.gallery-thumbs__container{margin-block-start:1rem}@media (max-width:599px){.gallery-thumbs__container{display:none}}@media (min-width:1280px){.gallery-thumbs__container{margin-block-start:2rem}}.gallery-thumbs{overflow:hidden;padding-inline:0;padding-block-end:4rem;max-width:100%;width:100%}@media (min-width:600px){.gallery-thumbs{padding-block-end:6rem}}.gallery-thumbs .swiper-slide{cursor:pointer;opacity:.6;overflow:hidden;text-align:center;transition:opacity .4s}.gallery-thumbs .swiper-slide-thumb-active{opacity:1}.gallery-thumbs .swiper-slide img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:100%;max-width:100%}.gallery-thumbs .swiper-pagination{grid-row-start:2;padding-block-end:2rem}.newsletter-cta{margin-block:calc(1 * clamp(4rem,2.3333333333rem + 0.0277777778 * 100vw,7rem));border-radius:1.5rem;display:flex;flex-wrap:wrap;overflow:hidden;position:relative}.newsletter-cta:first-child{margin-block-start:0}.newsletter-cta:last-child{margin-block-end:0}@media screen and (forced-colors:active){.newsletter-cta{border:.2rem solid transparent}}.newsletter-cta:focus-within img,.newsletter-cta:hover img{transform:scale(1.2)}.newsletter-cta:focus-within .btn--accent,.newsletter-cta:hover .btn--accent{background-color:var(--button-sub-background-color);color:var(--button-sub-text-color)}.newsletter-cta__body{background-color:#004d78;color:#fff;order:2;padding-block-end:calc(1 * clamp(3.4rem,2.2888888889rem + 0.0185185185 * 100vw,5.4rem));padding-block-start:calc(1 * clamp(2.4rem,0.7888888889rem + 0.0268518519 * 100vw,5.3rem));padding-inline:calc(1 * clamp(2.4rem,0.0111111111rem + 0.0398148148 * 100vw,6.7rem))}@media (min-width:900px){.newsletter-cta__body{inline-size:50%}}@media (min-width:1280px){.newsletter-cta__body{inline-size:60%}}.newsletter-cta__link{color:#fff}.newsletter-cta__link::before{content:"";inset:0;position:absolute;z-index:2}.newsletter-cta__text{margin-block-end:calc(1 * clamp(3.5rem,2.6666666667rem + 0.0138888889 * 100vw,5rem))}.newsletter-cta__image-container{order:1;overflow:hidden;width:100%}@media (min-width:900px){.newsletter-cta__image-container{inline-size:50%}}@media (min-width:1280px){.newsletter-cta__image-container{inline-size:40%}}.newsletter-cta__image-container img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.breadcrumb{margin-block-start:calc(1 * clamp(3rem,2.4444444444rem + 0.0092592593 * 100vw,4rem))}.breadcrumb:not(:last-child){margin-block-end:calc(1 * clamp(4rem,2.8888888889rem + 0.0185185185 * 100vw,6rem))}@media (min-width:1280px){.page--sidebar .breadcrumb{--gutter-x:calc(1 * clamp(2rem, 0.8888888889rem + 0.0185185185 * 100vw, 4rem));-moz-column-gap:var(--gutter-x);column-gap:var(--gutter-x);display:grid;grid-template-columns:minmax(auto,96rem) 39.6rem}}@media (min-width:1536px){.page--sidebar .breadcrumb{grid-template-columns:minmax(auto,96rem) 45.6rem}}@media print{.breadcrumb{display:none}}.breadcrumb~.main>.colored-area:first-of-type{padding-block-start:0}.breadcrumb__list{font-size:calc(1 * clamp(1.2rem, .8666666667rem + .0055555556 * 100vw, 1.8rem));line-height:calc(1 * clamp(2.4rem, 1.8444444444rem + .0092592593 * 100vw, 3.4rem));-moz-column-gap:3.3rem;column-gap:3.3rem;display:flex;flex-wrap:wrap;margin:0;padding:0;row-gap:.5rem}.breadcrumb__item{margin:0;padding:0}.breadcrumb__item .icon-container{display:inline-flex;position:absolute;right:-1.65rem;top:50%;transform:translate(50%,-50%)}.breadcrumb__item .icon{height:1rem;width:1rem}.section-box{background-color:var(--background-color);border-radius:1.5rem;color:var(--text-color);padding-block-start:calc(1 * clamp(2.6rem,0.1555555556rem + 0.0407407407 * 100vw,7rem));padding-block-end:calc(1 * clamp(2.6rem,1.2666666667rem + 0.0222222222 * 100vw,5rem));padding-inline-start:calc(1 * clamp(2.2rem,0.0888888889rem + 0.0351851852 * 100vw,6rem));padding-inline-end:calc(1 * clamp(2.2rem,0.9222222222rem + 0.0212962963 * 100vw,4.5rem));margin-block:calc(1 * clamp(5rem,3.8888888889rem + 0.0185185185 * 100vw,7rem))}@media screen and (forced-colors:active){.section-box{border:.2rem solid transparent}}.section-box--default{--background-color:#FFF;box-shadow:0 7px 20px 0 rgba(0,0,0,.2)}.section-box--primary{--background-color:#004D78;--text-color:#FFF}.section-box--secondary{--background-color:#FFDC00}.section-box .section-title{margin-block-end:calc(1 * clamp(2rem,1.1111111111rem + 0.0148148148 * 100vw,3.6rem));inline-size:auto;margin-inline:0;max-inline-size:none}.section-box :last-child,.section-box:last-child{margin-block-end:0}.section-box--image{padding-inline:calc(1 * clamp(2.6rem,0.7111111111rem + 0.0314814815 * 100vw,6rem));position:relative}@media (min-width:900px){.section-box--image.section-box--body-size-40 .section-box__body{inline-size:40%}}.section-box--image.section-box--body-size-40 .section-box__image-container{aspect-ratio:3/2}@media (min-width:900px){.section-box--image.section-box--body-size-40 .section-box__image-container{max-inline-size:55%}}@media (min-width:900px){.section-box--image.section-box--body-size-60 .section-box__body{inline-size:60%}}.section-box--image.section-box--body-size-60 .section-box__image-container{aspect-ratio:2/3;right:6rem}.section-box--image .section-title{position:relative;z-index:1}.section-box--image .section-box__body{margin-block-end:calc(1 * clamp(3rem,2.4444444444rem + 0.0092592593 * 100vw,4rem));position:relative;z-index:1}.section-box--image .section-box__image-container{bottom:0;display:flex;justify-content:flex-end;position:absolute;right:3rem;top:0;z-index:0}@media (max-width:899px){.section-box--image .section-box__image-container{display:none}}@media (min-width:1280px){.grid-special__item .section-box--image .section-box__image-container{right:1rem}}.section-box--image .section-box__image-container img{align-self:flex-start;max-height:100%}.section-box--image .btn{margin-block-start:calc(1 * clamp(2rem,1.4444444444rem + 0.0092592593 * 100vw,3rem))}.section-box--contact{background-size:contain;background-position:right center}@media (max-width:599px){.section-box--contact{background-image:none!important}}.grid-special__item:last-child .section-box--contact{padding-inline:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem));margin-block-start:calc(1 * clamp(2.6rem,0.7111111111rem + 0.0314814815 * 100vw,6rem))}@media (min-width:1280px){.grid-special__item:last-child .section-box--contact{padding-block-end:calc(1 * clamp(2rem,1.4444444444rem + 0.0092592593 * 100vw,3rem));background-position:center}}.grid-special__item:last-child .section-box--contact .icon-container{margin-inline-end:.6rem}.grid-special__item:last-child .section-box--contact li>.icon-container{top:.4rem}.section-box--contact h2{font-size:calc(1 * clamp(2.2rem, 1.2rem + .0166666667 * 100vw, 4rem))}.grid-special__item:last-child .section-box--contact h2{font-size:calc(1 * clamp(1.6rem, 1.2666666667rem + .0055555556 * 100vw, 2.2rem));line-height:calc(1 * clamp(2.4rem, 1.8444444444rem + .0092592593 * 100vw, 3.4rem));margin-block-end:3rem}.section-box--contact .section-box__body{margin-block-end:0}.grid-special__item:last-child .section-box--contact .section-box__body{font-size:1.7rem}.grid-special__item:last-child .section-box--contact .section-box__body p{margin-block-end:0.6rem}.section-box__body .toggle{margin-block-end:calc(1 * clamp(2rem,1.7222222222rem + 0.0046296296 * 100vw,2.5rem))}.toggle__header{margin-block-end:0}.toggle__header .icon-container{transform:rotate(0);transition:transform .4s}.toggle__header .icon{height:1.4rem;width:1.4rem}.toggle__btn{font-size:calc(1 * clamp(1.6rem, 1.3777777778rem + .0037037037 * 100vw, 2rem));color:var(--text-color);font-weight:700;padding-inline:0}.toggle__text{--link-color:var(--text-color);--link-color--hover:var(--text-color);background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-size:0 .1rem;background-position:-100% 100%;background-repeat:no-repeat;transition:background-size .4s,color .4s;margin-inline-end:1.2rem}.toggle__text:focus,.toggle__text:hover{background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:100% .1rem}.toggle__item--active .toggle__text:focus,.toggle__item--active .toggle__text:hover{background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:0 .1rem}.toggle__item--active .toggle__text{background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-position:100% 100%;background-repeat:no-repeat;background-size:100% .1rem;transition:background-size .4s,color .4s}.toggle__panel{height:0;overflow:hidden;transition-property:height,visibility;transition-timing-function:ease;visibility:hidden}.no-js .toggle__panel{height:auto;visibility:visible}.toggle__panel-content{padding-block-start:calc(1 * clamp(3rem,2.1666666667rem + 0.0138888889 * 100vw,4.5rem))}.toggle__panel-content-item+.toggle__panel-content-item{padding-block-start:calc(1 * clamp(3rem,2.1666666667rem + 0.0138888889 * 100vw,4.5rem))}.toggle__panel-content-item p{margin-block-end:0}.toggle__item--active .toggle__panel{visibility:visible}.toggle__item--active .toggle__header .icon-container{transform:rotate(-180deg)}.gallery-mason{--gallery-mason-gap:calc(1 * clamp(1rem, 0.1666666667rem + 0.0138888889 * 100vw, 2.5rem));margin-block:calc(1 * clamp(4rem,0.6666666667rem + 0.0555555556 * 100vw,10rem));border-radius:1.5rem;display:grid;gap:var(--gallery-mason-gap);grid-template-columns:repeat(2,1fr);overflow:hidden}.gallery-mason:last-child{margin-block-end:0}.gallery-mason:first-child{margin-block-start:0}@media (min-width:900px){.gallery-mason{grid-template-columns:repeat(12,1fr)}}@media (min-width:900px){.gallery-mason__img:nth-child(7n),.gallery-mason__img:nth-child(7n+1){grid-column-start:span 7}.gallery-mason__img:nth-child(7n+2){grid-column-start:span 5}.gallery-mason__img:nth-child(7n+3),.gallery-mason__img:nth-child(7n+4),.gallery-mason__img:nth-child(7n+5){grid-column-start:span 4}.gallery-mason__img:nth-child(7n+3) img,.gallery-mason__img:nth-child(7n+4) img,.gallery-mason__img:nth-child(7n+5) img{aspect-ratio:1/1}.gallery-mason__img:nth-child(7n+5)+.gallery-mason__img{grid-column-start:span 5}}.gallery-mason__img img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;min-height:100%;min-width:100%}.table__wrapper{margin-block-end:3rem}.table__wrapper:has(+ .table__caption),.table__wrapper:last-child{margin-block-end:0}@media (min-width:900px){.table__wrapper{margin-block-end:6rem}}@media screen{.table__wrapper{overflow-x:auto}}.table__wrapper table{margin:0}.table__wrapper .btn-container{position:relative}@media (min-width:900px){.table__wrapper .btn-container{align-items:center;display:flex;justify-content:space-between}}table{border-spacing:0.2rem;color:#004d78}@media print{table{display:block;page-break-inside:avoid;width:100%}}@media screen and (max-width:899px){table{border-spacing:0.1rem}}.table{text-align:left;width:100%}.table tbody td,.table tbody th,.table thead td,.table thead th{padding:0}.table tbody td,.table thead td{font-weight:400}@media (max-width:899px){.table thead{display:none}}@media (min-width:900px){.table thead td,.table thead th{padding:1.6rem 2rem}}.table thead th{background-color:#ffdc00;font-weight:600}.table tbody td{background-color:#fff}@media (max-width:899px){.table tbody td{padding:.8rem 1.4rem}}@media (min-width:900px){.table tbody td{padding:1rem 2rem}.table tbody td .btn{margin-left:1.4rem}}.table tbody td strong+span{margin-inline-start:.2rem}@media (max-width:899px){.table thead+tbody tr{display:block;padding-bottom:11.5rem}}@media (max-width:899px){.table thead+tbody tr:last-child{padding-bottom:8.5rem}}@media (max-width:899px){.table thead+tbody td{background-color:transparent;display:flex;flex-direction:column;padding:0;padding-block-end:0.1rem}.table thead+tbody td::before,.table thead+tbody td>span,.table thead+tbody td>strong{padding:.8rem 1.4rem}.table thead+tbody td::before{background-color:#ffdc00;content:attr(data-label);display:block;flex-grow:0;font-weight:600;margin-bottom:.1rem}.table thead+tbody td>span,.table thead+tbody td>strong{background-color:#fff}.table thead+tbody td .btn{left:0;position:absolute;top:calc(100% + 2rem)}}@media (max-width:899px) and (max-width:899px){.table thead+tbody td .btn{--button-sub-background-color:#FFDC00;--button-sub-text-color:#004D78}}@media print{.table tr>td,.table tr>th{border:.1rem solid #004d78}}.table caption{caption-side:bottom;margin-top:2rem;text-align:left}.table__caption{margin-block:2rem}.table__caption:last-child{margin-block-end:0}.skipplinks{list-style:none;margin:0;padding:0;top:0;position:fixed;z-index:30}@media print{.skipplinks{display:none}}.skipplinks a{background-color:#fff;display:inline-block;left:0;padding:.5rem 1rem;position:absolute;top:0;transform:translateX(-100%);transition:.3s;white-space:nowrap;z-index:1}.skipplinks a:focus,.skipplinks a:hover{transform:translateX(0);z-index:2}.popup{position:fixed;z-index:1000}.popup::before{background:rgba(0,0,0,.6);content:"";display:block;height:100vh;opacity:0;transition:opacity .4s;visibility:hidden;width:100vw}.body--popup-opened .popup::before{opacity:1;visibility:visible}.popup__container{border-radius:1.5rem;box-shadow:0 7px 20px 0 rgba(0,0,0,.6);left:50%;inline-size:calc(100% - 6rem);max-inline-size:70rem;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);transition:opacity .4s;visibility:hidden;z-index:1001}.body--popup-opened .popup__container{opacity:1;visibility:visible}.popup__container .popup__form{align-items:start;display:flex;justify-content:space-between;gap:calc(1 * clamp(2rem,-.2222222222rem + .037037037 * 100vw,6rem))}@media (max-width:599px){.popup__container .popup__form{flex-wrap:wrap}}.popup__container .form__group{width:100%}.popup__container .form__group~.btn{height:var(--form-input-height)}.popup__head{padding-inline-start:calc(1 * clamp(3rem,1.8888888889rem + 0.0185185185 * 100vw,5rem));padding-inline-end:calc(1 * clamp(1.5rem,0.6666666667rem + 0.0138888889 * 100vw,3rem));padding-block:calc(1 * clamp(1.5rem,1.2222222222rem + 0.0046296296 * 100vw,2rem));align-items:center;background-color:#004d78;display:flex;font-weight:700;justify-content:space-between}.popup__title{--text-color:#FFDC00;margin-block-end:0}.btn--close{font-size:calc(1 * clamp(3rem, 2.4444444444rem + .0092592593 * 100vw, 4rem));--button-main-background-color:#FFF;--button-main-text-color:#004D78;--button-sub-background-color:#E20613;--button-sub-text-color:#FFF;align-items:center;background-color:var(--button-main-background-color);border-radius:50%;color:var(--button-main-text-color);display:flex;height:1em;justify-content:center;min-height:unset;padding:.5rem;padding:0;width:1em}.btn--close .icon{width:.5em;height:.5em}.btn--close:focus,.btn--close:hover{background-color:var(--button-sub-background-color);color:var(--button-sub-text-color)}.popup__body{background-color:#fff;padding-inline:calc(1 * clamp(3rem,1.8888888889rem + 0.0185185185 * 100vw,5rem));padding-block-start:calc(1 * clamp(2rem,0.8888888889rem + 0.0185185185 * 100vw,4rem));padding-block-end:calc(1 * clamp(2.5rem,1.9444444444rem + 0.0092592593 * 100vw,3.5rem))}.popup__body .popup__text{margin-block-end:calc(1 * clamp(2rem,0.8888888889rem + 0.0185185185 * 100vw,4rem))}.popup__body .popup__text:last-child{margin-block-end:0}.icon-list li,.icon-list li .icon-list__link{align-items:baseline;display:flex;flex-direction:row;margin-block-end:1rem}.icon-list li:last-child{margin-block-end:0rem}.icon-list .icon-container{margin-inline-end:calc(1 * clamp(1.6rem,1.3777777778rem + .0037037037 * 100vw,2rem));top:.2rem}@media (min-width:600px){.icon-list .icon{height:2.1rem;width:2.1rem}}.icon-list__link-text{--link-color--hover:var(--text-color);--link-color:var(--text-color);background-image:linear-gradient(to right,var(--link-color),var(--link-color));background-size:0 .1rem;background-position:-100% 100%;background-repeat:no-repeat;transition:background-size .4s,color .4s}.icon-list__link-text:focus,.icon-list__link-text:hover{background-image:linear-gradient(to right,var(--link-color--hover),var(--link-color--hover));background-size:100% .1rem}.info-box{--info-box--border-color:#004D78;margin-block:calc(1 * clamp(2.5rem,1.9444444444rem + 0.0092592593 * 100vw,3.5rem));padding-block-end:calc(1 * clamp(3rem,0.5555555556rem + 0.0407407407 * 100vw,7.4rem));padding-block-start:calc(1 * clamp(3.5rem,0.5555555556rem + 0.0490740741 * 100vw,8.8rem));padding-inline:calc(1 * clamp(3.5rem,-2.6666666667rem + 0.1027777778 * 100vw,14.6rem));border:2px solid var(--info-box--border-color);color:var(--text-color)}.info-box .icon-container{margin-inline-end:2.5rem}.info-box--attention{--info-box--border-color:#E20613;--text-color:#E20613}.info-box--attention .icon{height:calc(1 * clamp(2rem,1.7222222222rem + .0046296296 * 100vw,2.5rem));width:calc(1 * clamp(2rem,1.7222222222rem + .0046296296 * 100vw,2.5rem))}.info-box--attention p{font-weight:700;margin-block-end:0}.info-box--attention .info-box__icon-text{display:flex}.career-teaser{gap:calc(1 * clamp(2rem,.3333333333rem + .0277777778 * 100vw,5rem));padding-block:calc(1 * clamp(2rem,0.8888888889rem + 0.0185185185 * 100vw,4rem));padding-inline:calc(1 * clamp(2rem,0.3333333333rem + 0.0277777778 * 100vw,5rem));background-color:#f3f5f9;border-radius:1.5rem;display:flex}.career-teaser:focus-within .btn,.career-teaser:hover .btn{--button-main-background-color:#004D78;--button-main-text-color:#FFF}.career-teaser-img{align-self:flex-start;border:.2rem solid #ffdc00;order:-1}@media (max-width:599px){.career-teaser-img{display:none}}.career-teaser__body{gap:calc(1 * clamp(2rem,.8888888889rem + .0185185185 * 100vw,4rem));display:flex;flex-direction:column;flex-grow:1}@media (min-width:1280px){.career-teaser__body{flex-direction:column}}.career-teaser__body h3{font-size:calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 3rem));margin-block-end:0}.career-teaser__content{gap:calc(1 * clamp(2rem,-.2222222222rem + .037037037 * 100vw,6rem));align-items:center;display:flex;justify-content:center}@media (max-width:1279px){.career-teaser__content{flex-direction:column}}.career-teaser__content li,.career-teaser__content ul{align-items:center;display:flex;margin-block-end:0}.career-teaser__content ul{gap:calc(1 * clamp(2rem,-.2222222222rem + .037037037 * 100vw,6rem));flex-wrap:wrap}@media (min-width:600px) and (max-width:899px){.career-teaser__content ul{align-items:flex-start;flex-direction:column;gap:.6rem}}.career-teaser__content li{gap:1.5rem;white-space:nowrap}.career-teaser__content .icon{height:2.1rem;width:2.1rem}.career-teaser__content .btn{flex-shrink:0}@media (max-width:1279px){.career-teaser__content .btn{align-self:flex-end}}.career-teaser-list li{margin-block-end:calc(1 * clamp(1rem,-0.1111111111rem + 0.0185185185 * 100vw,3rem))}.on-page-nav-holder{height:5rem;position:relative;z-index:4}@media (min-width:600px){.on-page-nav-holder{margin-block:calc(1 * clamp(2.6rem,0.1555555556rem + 0.0407407407 * 100vw,7rem))}}@media (min-width:900px){.on-page-nav-holder{height:7.4rem}}@media (min-width:1280px){.on-page-nav-holder{margin-block-start:0}}.on-page-nav__container{box-sizing:content-box}.on-page-nav-holder.fixed .on-page-nav__container{position:fixed;top:6.5rem;left:0;right:0}@media (min-width:1280px){.on-page-nav-holder.fixed .on-page-nav__container{top:20rem}.body--scroll-down .on-page-nav-holder.fixed .on-page-nav__container{top:12.85rem}}.on-page-nav-holder.fixed .on-page-nav__content-limiter{padding-inline:1.5rem}@media (min-width:1280px){.on-page-nav-holder.fixed .on-page-nav__content-limiter{display:table;inline-size:168rem;max-inline-size:100%;margin-inline:auto;padding-inline:var(--content-limiter__padding-inline);width:auto}}@media (min-width:1280px){.on-page-nav-holder.fixed .on-page-nav__wrapper{display:grid;gap:var(--gutter-x);grid-template-columns:minmax(auto,96rem) 39.6rem}}@media (min-width:1536px){.on-page-nav-holder.fixed .on-page-nav__wrapper{grid-template-columns:minmax(auto,96rem) 45.6rem}}.on-page-nav-holder.fixed .on-page-nav{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem;padding-block-start:1rem;position:relative;z-index:5}@media (min-width:1280px){.on-page-nav-holder.fixed .on-page-nav{margin-inline:0;padding-block-start:1.5rem;padding-inline:0}}.on-page-nav .on-page-nav-container{border-radius:1.5rem;box-shadow:0 2px 20px 0 rgba(0,0,0,.2);display:block}@media (max-width:899px){.on-page-nav .on-page-nav-container{background-color:#fff;border-bottom-left-radius:.8rem;border-bottom-right-radius:.8rem;border-top-left-radius:0;border-top-right-radius:0;display:none;margin:0;opacity:0;overflow:auto;transform:translateY(-1rem);transition:transform .4s,opacity .4s}.on-page-nav .on-page-nav-container.show{display:block;max-height:calc(100vh - var(--header-height) - 5rem);opacity:1;transform:translateY(0)}}.on-page-nav-holder.fixed .on-page-nav .on-page-nav-container{position:relative}.on-page-nav ul{margin-block-end:0}@media (max-width:899px){.on-page-nav ul{display:block}}@media (min-width:900px){.on-page-nav ul{display:flex;flex-wrap:nowrap}}.on-page-nav li{margin-block-end:0.3rem}@media (max-width:899px){.on-page-nav li:first-child{margin-block-start:0.3rem}.on-page-nav li:last-child{margin-block-end:0}}@media (min-width:900px){.on-page-nav li{display:flex;height:7.4rem;flex:1 1 auto;margin-block-end:0;min-width:0}.on-page-nav-holder .on-page-nav li:first-child a{border-bottom-left-radius:1.5rem;border-top-left-radius:1.5rem}.on-page-nav-holder .on-page-nav li:last-child a{border-bottom-right-radius:1.5rem;border-top-right-radius:1.5rem}}.on-page-nav a{align-items:stretch;background-color:#ffdc00;display:block;font-size:2rem;font-weight:600;line-height:5rem;overflow:hidden;text-align:left;text-decoration:none;width:100%}@media (max-width:899px){.on-page-nav a{border-radius:.8rem}}@media (min-width:900px){.on-page-nav a{text-align:center;line-height:7.4rem}}@media (min-width:1280px){.on-page-nav a{font-size:calc(1 * clamp(1.1rem, .3777777778rem + .012037037 * 100vw, 2.4rem))}}.on-page-nav a>span{display:block;padding-inline:3rem;position:relative}@media (min-width:900px){.on-page-nav a>span{padding-inline:calc(1 * clamp(1rem,0.4444444444rem + 0.0092592593 * 100vw,2rem));overflow:hidden;padding-block:0;text-overflow:ellipsis;white-space:nowrap}}.on-page-nav a.current,.on-page-nav a:focus,.on-page-nav a:hover{position:relative}.on-page-nav a.current>span::after,.on-page-nav a:focus>span::after,.on-page-nav a:hover>span::after{border-bottom:.3rem solid currentColor;content:"";position:absolute;bottom:0;left:0;width:100%}@media (min-width:900px){.on-page-nav a.current>span::after,.on-page-nav a:focus>span::after,.on-page-nav a:hover>span::after{border-bottom-width:.5rem}}.on-page-nav-toggle{align-items:center;background-color:#ffdc00;border-radius:.8rem;height:5rem;min-height:unset;padding-inline:3rem;text-align:left;vertical-align:top;width:100%}@media (min-width:900px){.on-page-nav-toggle{display:none}}.on-page-nav-toggle .btn__text{flex-grow:1;font-size:2.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.on-page-nav-toggle .btn__icon{order:1}.on-page-nav-toggle .btn__icon .icon{transform:rotate(180deg);transition:transform .4s}.on-page-nav-toggle.collapsed .btn__icon .icon{transform:rotate(0)}.fullwidth-image{margin-block:calc(1 * clamp(4rem,2.3333333333rem + 0.0277777778 * 100vw,7rem));width:100%}.fullwidth-image img{height:auto;width:100%}.image-group{margin-block-end:calc(1 * clamp(5rem,3.8888888889rem + 0.0185185185 * 100vw,7rem))}@media (min-width:600px){.image-group{display:grid;gap:1rem;grid-template-columns:1fr 1fr}}.image-group img{width:100%}@media (max-width:599px){.image-group img{margin-block-end:1rem}}.image-group:last-child{margin-block-end:0}.single-image{margin-block-end:calc(1 * clamp(4rem,2.3333333333rem + 0.0277777778 * 100vw,7rem));margin-block-start:calc(1 * clamp(3rem,1.8888888889rem + 0.0185185185 * 100vw,5rem))}.grid-special__item:last-child .single-image{margin-block-start:calc(1 * clamp(5rem,2.2222222222rem + 0.0462962963 * 100vw,10rem))}.single-image:first-child{margin-block-start:0}.single-image:last-child{margin-block-end:0}.single-image img{margin-inline:auto}.search-form__container{background-color:#004d78;padding-block-start:calc(1 * clamp(3rem,1.0555555556rem + 0.0324074074 * 100vw,6.5rem));padding-block-end:calc(1 * clamp(4rem,2.0555555556rem + 0.0324074074 * 100vw,7.5rem))}.search-form__container .btn{border-radius:.8rem;margin-inline-start:auto;height:var(--form-input-height)}@media (max-width:599px){.search-form__container .btn{inline-size:100%}}.search-form__container .btn:focus,.search-form__container input:focus,.search-form__container select:focus{outline-color:#fff}.search-form__container .form__control:not(:disabled):focus,.search-form__container .form__control:not(:disabled):hover{--form-input-border-color:#D9D9D9}.search-form__grid{--gutter-x:calc(1 * clamp(1.5rem, 1.2222222222rem + 0.0046296296 * 100vw, 2rem));--gutter-y:calc(1 * clamp(1.5rem, 1.2222222222rem + 0.0046296296 * 100vw, 2rem))}@media (min-width:1536px){.search-form__grid{flex-wrap:nowrap}}@media (min-width:1536px){.search-form__grid>.grid__item{flex-grow:1}}.search-form__grid>.grid__item:last-child{flex-grow:1}@media (min-width:1536px){.search-form__grid>.grid__item:last-child{flex-grow:0;inline-size:unset!important}}.loader{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100vh;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .4s;visibility:hidden;z-index:1000}.loader.loader--is-loading{opacity:1;visibility:visible}.loader__spinner{border-color:#fff;border-bottom-color:transparent;border-radius:50%;border-style:solid;box-sizing:border-box;display:inline-block;position:absolute;transition:opacity .4s;z-index:1001}.loader--is-loading .loader__spinner{width:calc(1 * clamp(4rem,1.7777777778rem + .037037037 * 100vw,8rem));height:calc(1 * clamp(4rem,1.7777777778rem + .037037037 * 100vw,8rem));border-width:calc(1 * clamp(.5rem,.3333333333rem + .0027777778 * 100vw,.8rem));animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon-new-position{top: -0.2rem !important;}.form-cities:has(:disabled) label {color: #888;}.city_color{cursor: no-drop;color: #888;}.kat_city:nth-child(even){ background: rgb(255,255,255);background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(222,254,255,1) 10%, rgba(218,249,255,1) 40%, rgba(222,254,255,1) 90%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(222,254,255,1) 10%, rgba(218,249,255,1) 40%, rgba(222,254,255,1) 90%, rgba(255,255,255,1) 100%);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(222,254,255,1) 10%, rgba(218,249,255,1) 40%, rgba(222,254,255,1) 90%, rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);}.tup_table{color: #ffffff !important;background-color: #e2001a !important; font-weight: 600 !important}@media (max-width:899px){.table .hidemobile > span{padding: 0;}.table .hidemobile::before{padding: 0 !important;}}.slider_item_picture{height: 100%;}.td_head{ background-color: #ffdc00 !important; font-weight: 600 !important;}.booking_sticky_header{ padding-inline: calc(1 * clamp(2rem, 1.7222222222rem + 0.0046296296 * 100vw, 2.5rem)); margin: 0; background-color: #ffdc00; padding-top: 6px; padding-bottom: 6px; color: #e2001a;}.red_font{color: #e2001a !important;}.assurance_style{padding: 2rem 0 0 5rem;}.booking_bed_style{padding-top: 2rem;}.trav_show{display: block;}.trav_hide{display: none;}.no_margin{margin: 0 !important;}@media (max-width:899px){.hide_mobile_pad{padding: .8rem 1.4rem !important;}.hide_mobile_pad_header{font-weight: 600;background-color: #ffdc00 !important;}.hide_mobile::before{margin: 0 !important;}}.tr_wgala{padding-bottom: 1.5rem !important;}.wgala_aus{color: #aaa !important; text-decoration:line-through;}.yellow_font{color: #ffdc00;}


.container {
	position: relative;
	width: 100%;
	margin-top: 30px;
}
input[type="range"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	outline: none;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	background-color: transparent;
	pointer-events: none;
	border: none;
	padding: 0;
}
.slider-track {
	left: 1%;
	width: 98%;
	height: 5px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	border-radius: 5px;
	background: #004d78 !important;
	-webkit-margin-before: 3px;
}
input[type="range"]::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	height: 5px;
}
input[type="range"]::-moz-range-track {
	-moz-appearance: none;
	height: 5px;
}
input[type="range"]::-ms-track {
	appearance: none;
	height: 5px;
}
input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	height: 1.7em;
	width: 1.7em;
	background-color: #ffdc00;
	cursor: pointer;
	margin-top: -9px;
	pointer-events: auto;
	border-radius: 50%;
}
input[type="range"]::-moz-range-thumb {
	-webkit-appearance: none;
	height: 1.7em;
	width: 1.7em;
	cursor: pointer;
	border-radius: 50%;
	background-color: #ffdc00;
	pointer-events: auto;
	border: none;
}
input[type="range"]::-ms-thumb {
	appearance: none;
	height: 1.7em;
	width: 1.7em;
	cursor: pointer;
	border-radius: 50%;
	background-color: #ffdc00;
	pointer-events: auto;
}
input[type="range"]:active::-webkit-slider-thumb {
	background-color: #ffffff;
	border: 1px solid #ffdc00;
}
.values {
	background-color: #ffdc00;
	position: relative;
	margin: auto;
	padding: 2px 8px;
	border-radius: 5px;
	text-align: center;
	font-weight: 500;
	color: #004d78;
	float: right;
}
.values:before {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
	border-top: 15px solid #ffdc00;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	margin: auto;
	bottom: -14px;
	left: 0;
	right: 0;
}
.font_color_red{
	color: #e2001a;
}
.form_group_special_error{
	background-color: transparent !important;
	padding: 0 !important;
}
input[type="date"] {
	appearance: none;
}
.swiper-pagination .btn:disabled,
.swiper-pagination .btn:hover:disabled {
	display: none;
}
.teaser__category_special{
	color: #ffdc00;
	background-color: #e2001a;
}

.teaser-slider-adjusted {
	padding-inline-start: 0rem;
	padding-inline-end: 0rem;
	inline-size: 168rem;
	max-inline-size: 100%
}
@media (max-width:599px) {
	.teaser-slider-adjusted {
		padding-block-end: 5rem
	}
}
@media (min-width:600px) and (max-width:899px) {
	.teaser-slider-adjusted {
		padding-block-end: 2.2rem;
		padding-inline-end: 0rem;
		padding-inline-start: 0rem
	}
}
.check-list>li {
	margin-block-end: calc(1 * clamp(1.4rem, 0.2888888889rem + 0.0185185185 * 100vw, 1.7rem));
}
.teaser__category_over{
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
}
.teaser__category_over .teaser__category{
	position: relative;
	z-index: 10;
}
.teaser__category_batch_sn{
	background-color: #e2001a;
	z-index: 8 !important;
	color: #ffffff;
	margin-left: -1.5rem;
	padding-inline-start: calc(1 * clamp(3.5rem,1.7222222222rem + 0.0046296296 * 100vw,3.7rem));
}
.teaser__category_batch_individual{
	display: block;
	text-align: center;
	border-radius: unset;
	background-color: #0e9c00;
	color: #ffdc00;
	z-index: 8 !important;
	/* margin-left: -1.5rem; */
	/* padding-inline-start: calc(1 * clamp(3.5rem,1.7222222222rem + 0.0046296296 * 100vw,3.7rem)); */
}
.teaser__category_over_individual{
	bottom: 0 !important;
	top: unset;
	left: unset;
	display: block;
	width: 100%;
}
.teaser__category_batch_sn_frontpage{
	background-color: #004d78;
	z-index: 8 !important;
	color: #ffffff;
	margin-left: -1.5rem;
	padding-inline-start: calc(1 * clamp(3.5rem,1.7222222222rem + 0.0046296296 * 100vw,3.7rem));
}
.teaser__category .icon-container .icon {
	width: calc(1 * clamp(1.8rem, 1.3777777778rem + .0037037037 * 100vw, 2rem))
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	font-size: calc(1 * clamp(1rem, 1.0888888889rem + .0018518519 * 100vw, 1.4rem));
	border: .3rem solid var(--swiper-pagination-bullet-color);
	padding: .6rem;
}
.swiper-pagination__list_travel {
	display: flex;
	min-height: 1.2rem;
	grid-column: 2;
	grid-row: 2
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	transform: none;
}
:root {
	--swiper-pagination-bullet-horizontal-gap-special: 4px;
}
.swiper-horizontal > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap-special,4px)
}
.batch_slider_frontpage{
	padding: 0.5em 1em .7em;
	margin: 0;
	height: auto;
	position: absolute;
	right: .6rem;
	bottom: .6rem;
	border-top-left-radius: 1.5rem;
	border-bottom-left-radius: 1.5rem;
	border-top-right-radius: 1.5rem;
	border: 2px solid #fff;
}
.batch_slider_frontpage_left {
	padding: 0.5em 1em .7em;
	margin: 0;
	height: auto;
	position: absolute;
	left: .6rem;
	bottom: .6rem;
	border-top-right-radius: 1.5rem;
	border-bottom-right-radius: 1.5rem;
	border-top-left-radius: 1.5rem;
	border: 2px solid #fff;
}
.batch_slider_frontpage .batch__text strong,
.batch_slider_frontpage_left .batch__text strong{
	font-size: calc(1 * clamp(3rem, 1.6111111111rem + .0231481481 * 100vw, 4.5rem));
}
.batch_slider_frontpage .batch__text small,
.batch_slider_frontpage_left .batch__text small{
	font-size: calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 2.5rem));
}
.batch_slider_frontpage .batch__text .btn,
.batch_slider_frontpage_left .batch__text .btn{
	font-size: calc(1 * clamp(1.5rem, 1.3777777778rem + .0037037037 * 100vw, 1.8rem));
	animation: blink_blue 1.5s linear infinite;
	border-radius: .8rem;
}
.batch_slider_frontpage>.batch__text>.btn:hover,
.batch_slider_frontpage_left>.batch__text>.btn:hover{
	font-size: calc(1 * clamp(1.5rem, 1.3777777778rem + .0037037037 * 100vw, 1.8rem));
	animation: none;
	background-color: #ffdc00;
	border-radius: .8rem;
}
.batch_slider_frontpage>.batch__text>.btn:hover,
.batch_slider_frontpage_left>.batch__text>.btn:hover{
	font-size: calc(1 * clamp(1.5rem, 1.3777777778rem + .0037037037 * 100vw, 1.8rem));
	animation: none;
	background-color: #ffdc00;
	border-radius: .8rem;
}
.batch_slider_frontpage_blue{
	background-color: #004d78;
	background: linear-gradient(120deg, #0F7ABC 0%, #004D78 100%);
}
.batch_slider_frontpage_blue .batch__text{
	aspect-ratio: auto;
}
@keyframes blink_blue {
	0%, 100% {background-color:#bb041a;}
	50% {background-color: #e2001a;}
}
.section-box-puffer{
	padding-block-start: calc(1 * clamp(2.6rem,0.1555555556rem + 0.0407407407 * 100vw,7rem));
}
.accordion {
	background-color: #ffdc00;
	color: #004d78;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	text-align: left;
	border: 1px solid #e7c800;
	outline: none;
	transition: 0.4s;
	font-weight: 600;
	font-size: calc(1 * clamp(1.6rem, 1.2666666667rem + .0055555556 * 100vw, 2.2rem));
}
.accordion:hover {
	background-color: #e7c800;
}
.panel {
	background-color: #005c91;
	background: rgb(0,77,120);
	background: linear-gradient(90deg, rgba(0,77,120,1) 0%, rgba(0,96,149,1) 49%, rgba(0,77,120,1) 100%);
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
.accordion:after {
	content: '\02795'; /* Unicode character for "plus" sign (+) */
	font-size: 13px;
	color: #0f7abc;
	float: right;
	margin-left: 5px;
}
.active:after {
	content: "\2796"; /* Unicode character for "minus" sign (-) */
}
input[type="date"]{
	text-transform: uppercase;
}
@media (max-width:899px) {
	.table thead+tbody td .btn {
		left: 2%;
		position: absolute;
		top: 0.4rem;
		width: 96%;
		border-radius: .8rem;
		padding: .8rem 1.4rem;
		min-height: 0;
	}
	.table thead+tbody tr{
		padding-bottom: 8.5rem;
	}
	.table__wrapper .panel .table{
		padding: 0;
	}
	.table thead+tbody td::before{
		background-color: #ffeb68;
	}
}
.table_wrapper_kreuz{
	border-radius: 1rem;
}
@media (min-width:900px) {
	.teaser_btn_bot{
		bottom: 0;
		position: absolute;
		width: 100%;
	}
}
.form__grid--select-subgrid {
	grid-template-columns: auto max-content
}
.smaller_fontsize{
	font-size: smaller !important;
}
.display_none, .adresszusatz{
	display: none !important;
}
.span_offline_bg{
	color: #e2001a;
}
.span_offline_text{
	color: #ffdc00;
	font-size: calc(1 * clamp(0.8rem, 0.5777777778rem + .0037037037 * 100vw, 1.25rem));
}
.angebote_offline{
	background-color: rgba(0, 77, 120, 0.1);
	color: #777;
}
.angebote_offline_img{
	opacity: 0.75;
}
.angebote_offline_layer{
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-10deg);
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 3rem));
	font-weight: bold;
	color: #004d78;
	text-align: center;
	border: 2px solid #e2001a;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 15px;
	z-index: 1;
}
.offline_ul > li::before{
	background-color: #777 !important;
}
.angebote_offline h3{
	color: #777 !important;
}
.grid_special_item_mb>:first-child{
	margin-block-end: calc(1 * clamp(2rem,-0.7777777778rem + 0.0462962963 * 100vw,7rem))
}
.search_kf_optgrp{
	color: #777;
	text-align: left;
	font-style: normal;
}
#jump_to_hidden{
	width: 1px;
	height: 1px;
}

/*Buchung-Hotline*/
/* Brand block scales (logo + hotline) */
.header__branding{
	display:block;
	width: clamp(20rem, 25vw, 47.5rem);
	line-height: 0;
	font-size: clamp(0.55rem, 1.10vw, 2.0rem);
	transition: transform .4s;
}

@media (min-width:1280px) and (max-width:1439px) {
	.header__branding {
		font-size: clamp(0.55rem, 1.05vw, 2.1rem);
	}
}

.body--scroll-down .header__branding{
	transform: scale(.758) translateX(-15.82%);
}

/* let the logo follow the wrapper’s width */
.header__branding .header__logo{ width:100% !important; }
.header__branding .header__logo svg{ display:block; width:100%; height:auto; }

/* allow the nav to shrink instead of pushing the branding */
.header__nav{ min-width:0; }

/* desktop hotline */
.header__branding .header_hotline_desktop{
	/* inherit from .header__branding so it scales with the logo */
	font-size: 1em;
	white-space: nowrap;   /* keeps one line so it doesn’t wrap and force width */
	display: inline-flex;
	align-items: center;
	gap: .8rem;
}

.header_hotline_desktop {
	/* visibility */
	opacity: 1;
	visibility: visible;
	max-height: 50px;
	overflow: hidden;
	transition: opacity 0.3s ease, max-height 0.3s ease, visibility 0.3s ease;

	/* typography */
	line-height: 1.2;
	white-space: nowrap;

	/* layout */
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
	gap: .8rem;
	padding: .4rem 1.2rem;
	margin-top: .5rem;
	width: 100%;
	text-overflow: ellipsis;

	/* visuals */
	color: #fff;
	background-color: #004D78;
	border-radius: 1rem;
}


.body--scroll-down .header_hotline_desktop {
	/*opacity: 0;
	max-height: 0;
	visibility: hidden;*/
}

/* nur ab 1280px Breite Logo nach oben schieben */
@media (min-width: 1280px) {
	.body--scroll-down .header__branding {
		margin-top: -25px;
	}
}

@media (max-width: 1279px) {
	.header_hotline_desktop {
		display: none !important;
	}
}

.header_hotline_mobile {
	font-size: clamp(1.5rem, 1.3rem + 1vw, 2.4rem);
	color:#004D78;
	padding:5px 0 5px 0;
	text-align: center;
	font-weight: 700;
	background-color: #FFDC00;
}
@media (min-width: 1280px) {
	.header_hotline_mobile {
		display: none !important;
	}
}

/* --- Sticky per JS-Klasse für Mobile --- */
@media (max-width:1279px){
	.header_hotline_mobile.is-sticky {
		position: fixed;
		left: 0;
		right: 0;
		top: var(--header-height);
		z-index: 19;
		border-top: 1px solid #004D78;
		background-color: #FFDC00;
	}
}

.on-page-nav-holder.fixed .on-page-nav__container{
	top: 11rem;
}

.body--scroll-down .header__logo {
	transform: none !important;
}

/* === XS Grid utilities (≤599px) === */
@media (max-width:599px){
	.grid--xs-1{--width-of-single-item:calc((100% - (1 - 1) * var(--gutter-x)) / 1 * 0.999)}
	.grid--xs-1>*{inline-size:calc((100% - (1 - 1) * var(--gutter-x))/1*0.999)!important}

	.grid--xs-2{--width-of-single-item:calc((100% - (2 - 1) * var(--gutter-x)) / 2 * 0.999)}
	.grid--xs-2>*{inline-size:calc((100% - (2 - 1) * var(--gutter-x))/2*0.999)!important}

	.grid--xs-3{--width-of-single-item:calc((100% - (3 - 1) * var(--gutter-x)) / 3 * 0.999)}
	.grid--xs-3>*{inline-size:calc((100% - (3 - 1) * var(--gutter-x))/3*0.999)!important}

	.grid--xs-4{--width-of-single-item:calc((100% - (4 - 1) * var(--gutter-x)) / 4 * 0.999)}
	.grid--xs-4>*{inline-size:calc((100% - (4 - 1) * var(--gutter-x))/4*0.999)!important}

	.form__actions > div {
		flex-direction: column;
		align-items: stretch;
		width: 100%;
	}
	.form__actions button {
		width: 100%;
	}
}

/* // INFO Spezialfall Ostrock: 2 Reisen auf Ergebnisseite > Abstand unten von teaser__price auf 6rem anheben, weil Reisen nicht above the fold sichtbar sind */
@media (min-width: 900px) {
	.teaser__price.extra-price-space {
		margin-block-end: 6rem !important;
	}
}

/* Katalogbestellung h4 kleiner machen */
.teaser--catalogue .teaser__title{
	font-size: calc(1 * clamp(2rem, 1.4444444444rem + .0092592593 * 100vw, 2.9rem));
}


.div_travel_slider_info{
	position: absolute;
	bottom: 5px;
	padding: 2px 10px;
	background-color: rgba(255, 255, 255, 0.75);
	font-size: calc(1 * clamp(1.2rem, .8666666667rem + .0055555556 * 100vw, 1.8rem));
}
.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}