/* frontwerk / v1.0.0 / build 2026-09-17T08:09:40.884Z / --no-tag-- / master / b9f9d88ced3b426e60c9f29407ec6f4347a97d8d */
@charset "UTF-8";:root{--layout-width-navigation:274px;--layout-header-height-mobile:96px;--layout-header-height-desktop:96px;--layout-page-offset-header:88px;--layout-page-offset-header-with-details:158px;--layout-sticky-offset-header:100px;--layout-sticky-offset-header-with-details:160px;--maximum-content-width:1570px;--spacing-component-desktop:84px;--spacing-component-mobile:32px;--gap-large:96px;--gap-small:48px;--edge-mobile:24px;--spacing-micro:4px;--spacing-tiny:8px;--spacing-small:16px;--spacing-small-medium:24px;--spacing-medium:32px;--spacing-large:64px;--spacing-extra-large:224px;--spacing-big:56px;--spacing-medium-large:40px;--spacing-medium-small:20px;--border-radius:18px;--width-max-content-full:1920px;--width-max-content-standard:1440px;--width-max-content-inner:1088px;--padding-main-content-width:64px;--padding-main-content-width-tablet:52px}address{font-style:normal}.background-image picture,div.background-image,picture.background-image{position:relative;display:inline-block;overflow:hidden;width:100%}.background-image picture.aspect-ratio-1-1-mobile,div.background-image.aspect-ratio-1-1-mobile,picture.background-image.aspect-ratio-1-1-mobile{aspect-ratio:1/1}.background-image picture.aspect-ratio-16-9-mobile,div.background-image.aspect-ratio-16-9-mobile,picture.background-image.aspect-ratio-16-9-mobile{aspect-ratio:16/9;aspect-ratio:36/19}.background-image picture.aspect-ratio-9-16-mobile,div.background-image.aspect-ratio-9-16-mobile,picture.background-image.aspect-ratio-9-16-mobile{aspect-ratio:9/16}.background-image picture.aspect-ratio-2-3-mobile,div.background-image.aspect-ratio-2-3-mobile,picture.background-image.aspect-ratio-2-3-mobile{aspect-ratio:2/3}.background-image picture.aspect-ratio-3-2-mobile,div.background-image.aspect-ratio-3-2-mobile,picture.background-image.aspect-ratio-3-2-mobile{aspect-ratio:3/2}@media (min-width:1200px){.background-image picture.aspect-ratio-1-1,div.background-image.aspect-ratio-1-1,picture.background-image.aspect-ratio-1-1{aspect-ratio:1/1}.background-image picture.aspect-ratio-16-9,div.background-image.aspect-ratio-16-9,picture.background-image.aspect-ratio-16-9{aspect-ratio:16/9;aspect-ratio:36/19}.background-image picture.aspect-ratio-2-3,div.background-image.aspect-ratio-2-3,picture.background-image.aspect-ratio-2-3{aspect-ratio:2/3}.background-image picture.aspect-ratio-3-2,div.background-image.aspect-ratio-3-2,picture.background-image.aspect-ratio-3-2{aspect-ratio:3/2}.background-image picture.aspect-ratio-9-16,div.background-image.aspect-ratio-9-16,picture.background-image.aspect-ratio-9-16{aspect-ratio:9/16}}.background-image picture img,.background-image picture video,div.background-image img,div.background-image video,picture.background-image img,picture.background-image video{min-width:100%;height:auto;display:block}.background-image picture+.on-picture,div.background-image+.on-picture,picture.background-image+.on-picture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-text-light)}.background-image picture+.on-picture h1,.background-image picture+.on-picture h2,.background-image picture+.on-picture h3,.background-image picture+.on-picture p,div.background-image+.on-picture h1,div.background-image+.on-picture h2,div.background-image+.on-picture h3,div.background-image+.on-picture p,picture.background-image+.on-picture h1,picture.background-image+.on-picture h2,picture.background-image+.on-picture h3,picture.background-image+.on-picture p{color:inherit}.background-image picture+.on-picture p,div.background-image+.on-picture p,picture.background-image+.on-picture p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.background-image picture+.on-picture .time-container time span,div.background-image+.on-picture .time-container time span,picture.background-image+.on-picture .time-container time span{color:var(--color-text-light)}.picture-darkening picture,picture.picture-darkening{position:relative}.picture-darkening picture:after,picture.picture-darkening:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:inline-block;pointer-events:none}.picture-darkening.picture-with-layer picture:after{background-color:rgba(0,0,0,.25)}.picture-darkening.picture-with-gradient picture:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.37) 50%,rgba(0,0,0,.56))}picture.picture-darkening.picture-with-layer:after{background-color:rgba(0,0,0,.25)}picture.picture-darkening.picture-with-gradient:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.37) 50%,rgba(0,0,0,.56))}.picture-background{position:relative}.picture-background picture{position:absolute;inset:0;width:100%;height:100%;display:flex;z-index:-1}.picture-background picture img{object-fit:cover;width:100%;height:auto}:root{--plum:#a34b88}html{color:var(--color-text)}.fw-slider{--slider-dot-color:#d9dada;--slider-dot-active-color:#49464e;--slider-button-color:var(--color-ci-dolphin-gray);--slider-button-background:var(--color-ci-white)}.fw-slider .fw-slider-dots{pointer-events:none;gap:var(--spacing-small)}.fw-slider .fw-slider-dots .fw-slider-dots-dot{width:8px;height:8px;background:var(--slider-dot-color)}.fw-slider .fw-slider-dots .fw-slider-dots-dot.fs-slider-slide-visible{background:var(--slider-dot-active-color)}.fw-slider .fw-slider-buttons .fw-slider-button{border-radius:50%;border:none;cursor:pointer;box-shadow:var(--shadow-standard);background-color:var(--slider-button-background)}.fw-slider .fw-slider-buttons .fw-slider-button svg>path{fill:var(--slider-button-color)}.fw-slider .fw-slider-buttons .fw-slider-button:hover{background-color:var(--slider-button-color)}.fw-slider .fw-slider-buttons .fw-slider-button:hover svg>path{fill:var(--slider-button-background)}.fw-slider-dark-dots .fw-slider{--slider-dot-color:var(--color-ci-gray-light);--slider-dot-active-color:var(--color-ci-dolphin-gray)}.fw-slider-dark-buttons .fw-slider{--slider-button-color:var(--color-ci-white);--slider-button-background:var(--color-ci-dolphin-gray)}.dots{text-align:center}.dots button{background-color:rgba(0,0,0,.3);width:8px;height:8px;border-radius:50%}.dots button.active{background-color:var(--color-ci-dolphin-gray)}.icon{display:inline-block}.icon,.icon:after{width:24px;height:24px}.icon:after{display:block}.icon.play:after{content:"";background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="%23fff" d="M5 16.078V3.922a1.25 1.25 0 0 1 1.912-1.06l9.725 6.078a1.25 1.25 0 0 1 0 2.12l-9.724 6.078A1.25 1.25 0 0 1 5 16.078"/></svg>')}.icon.pause:after{content:"";background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><g fill="%23fff"><path d="M5.417 4.167A.833.833 0 0 0 4.583 5v10c0 .46.373.833.834.833h1.666c.46 0 .834-.373.834-.833V5a.833.833 0 0 0-.834-.833zM12.917 4.167a.833.833 0 0 0-.834.833v10c0 .46.373.833.834.833h1.666c.46 0 .834-.373.834-.833V5a.833.833 0 0 0-.834-.833z"/></g></svg>')}em{position:relative;font-style:normal}em,em:after{display:inline-block}em:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' preserveAspectRatio='none' viewBox='-1 -1 322 12'%3E%3Cpath fill='%233ba9a9' d='M295.433 1.285c-22.817-.204-50.661-.534-78.562-.691C188.137.44 159.37.23 130.553.46 98.634.716 66.603 1.472 34.66 1.948c-7.322.106-14.86-.461-21.848.057C3.877 2.681-1.686 4.731.684 7.684c2.437 3.075 9.862 4.133 20.084 3.654 21.529-.996 43.19-2.83 64.524-2.969 53.382-.35 106.627-.018 159.867.171 18.589.067 37.038.711 55.626.74 7.55.011 16.763-.001 19.401-3.44 3.127-4.082-1.551-5.26-24.785-4.564z' opacity='.8'/%3E%3C/svg%3E");position:absolute;left:0;right:0;bottom:-.07em;height:.2em}a{color:var(--color-text);text-decoration:none}a:not(:has(*)){text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}ol,ul{padding-left:var(--spacing-medium)}ol li:nth-child(odd),ul li:nth-child(odd){margin-top:var(--spacing-tiny);margin-bottom:var(--spacing-tiny)}.cta-link,[data-module=button],button{position:relative;overflow:hidden}.cta-link .ripple-effect,[data-module=button] .ripple-effect,button .ripple-effect{pointer-events:none;position:absolute;border-radius:50%;background-color:rgba(0,0,0,.25);width:20px;height:20px;margin-top:-5px;margin-left:-5px;animation:rippleEffect 1.5s;opacity:0}@keyframes rippleEffect{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(25)}}:root{--color-ci-aqua:#3ba9a9;--color-ci-aqua-light:#91e2d8;--color-ci-aqua-lighter:#def6f3;--color-ci-aqua-dark:#0f828a;--color-ci-dolphin-gray:#49464e;--color-ci-dolphin-blue:#85cbcb;--color-ci-dolphine-accent:#99dfdf;--color-ci-white:#fff;--color-ci-gray-light:#bbbcbc;--color-ci-gray-medium:#2f343a00;--color-ci-gray-dark:#54505a;--color-ci-neutral-dark-transparent-30:rgba(0,0,0,.3);--color-ci-grayscale:rgba(47,52,58,.5);--color-ci-surface:#f8f8f8;--color-ci-grey-600:#939494}.theme-aqua,:root{--color-accent:var(--color-ci-dolphin-blue);--color-complement:var(--color-ci-dolphine-accent);--color-text:var(--color-ci-dolphin-gray);--color-button-accent:var(--color-ci-gray-dark);--color-button-color-text-secondary:var(--color-ci-white);--color-button-complement:var(--color-ci-white);--color-decoration:var(--color-ci-dolphin-blue);--color-text-light:var(--color-ci-white)}:root{--shadow-standard:0px 2px 3px -1px rgba(0,0,0,.1),0px 6px 8px 0px rgba(0,0,0,.07),0px 1px 12px 0px rgba(0,0,0,.06);--transition-duration-fast:0.1s;--transition-duration-slow:0.5s}.u-border{border-width:2px;border-style:solid;border-color:var(--color-accent)}.u-centered{display:flex;justify-content:center}.u-round{border-radius:10px}.u-text-secondary{color:var(--color-text-secondary)}.u-shadow{box-shadow:var(--shadow-standard)}.hidden{display:none}.skip-link{top:0;left:0;border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;margin:-1px;padding:0;position:fixed;width:1px;white-space:nowrap}.skip-link:focus{clip:unset;height:auto;margin:0;padding:0;width:auto;clip-path:none;display:block;z-index:1000}.uppercase{text-transform:uppercase}.form{border-radius:var(--border-radius);background:var(--color-ci-white);width:100%;max-width:864px;margin:0 auto;padding:var(--spacing-small-medium)}@media (min-width:1200px){.form{padding:var(--spacing-medium)}}.form form{display:flex;flex-direction:column;gap:48px}.form h2{font-size:1.5294rem;line-height:1.8824rem;font-weight:600;letter-spacing:.0306rem;margin-bottom:24px}.form h1{font-size:1.8824rem;line-height:2.2353rem;font-weight:600;letter-spacing:.0376rem;margin-bottom:48px}.form form>fieldset{display:flex;flex-direction:column}.form .form-row:has(input[type=hidden]){display:none}.fw-construction-warning{width:100%;background-image:repeating-linear-gradient(135deg,transparent,transparent 34px,#ff4747 0,#ff4747 68px);background-color:#ffe819;display:flex;margin:30px auto;padding:30px;min-width:30vw;max-width:50vw}.fw-construction-warning .fw-reference-name{color:#000;background-color:#fff;font-size:30px;font-weight:700;width:100%;padding:22px;text-transform:uppercase;text-align:center}.fw-construction-warning .fw-message{display:none}.picture-fit picture img{width:100%;height:auto}body.cms-edit-mode article{gap:0!important}[data-module=blog-article]{display:flex;flex-direction:column;width:100%;position:relative;cursor:pointer;border-radius:var(--border-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}[data-module=blog-article]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}@media (min-width:768px){[data-module=blog-article]{max-height:604px;max-width:640px;flex:1;min-width:0}}[data-module=blog-article] picture{display:block;border-radius:var(--border-radius) var(--border-radius) 0 0;overflow:hidden;flex-shrink:0;max-height:360px}[data-module=blog-article] picture img{display:block;width:100%;height:auto}[data-module=blog-article] .text-content{display:flex;flex-direction:column;gap:var(--spacing-small);padding:var(--spacing-small-medium);background-color:var(--color-ci-white);border-radius:0 0 var(--border-radius) var(--border-radius);flex:1}[data-module=blog-article] .text-content-header h2{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;max-height:7.5296rem}@media (min-width:768px){[data-module=blog-article] .text-content-header h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:3.7648rem}}[data-module=blog-article] .text-content-header h2 .article-link{text-decoration:none;color:inherit}[data-module=blog-article] .text-content-header h2 .article-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}[data-module=blog-article] .text-content .text{margin:0;display:none}@media (min-width:768px){[data-module=blog-article] .text-content .text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3.5295rem}}[data-module=blog-article] .text-content .text a{position:relative;z-index:2}[data-module=blog-article] .text-content time{color:#78757f;margin-top:auto}[data-module=button]{text-decoration:none;position:relative;display:inline-flex;justify-content:center;align-items:center;width:fit-content;max-width:100%;border:2px solid var(--color-ci-dolphin-gray);border-radius:50px;padding:calc(var(--spacing-small) - 6px) calc(var(--spacing-medium-small) - 2px);gap:var(--spacing-tiny);color:var(--color-ci-white);background-color:var(--color-ci-dolphin-gray);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=button]{--transition-duration:0s}}[data-module=button] span{padding:2px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:inline-block}[data-module=button] i{display:flex}[data-module=button] i svg path{fill:currentColor}[data-module=button].icon-left{flex-direction:row-reverse}[data-module=button]:hover{background-color:#67646c}[data-module=button].primary-aqua{background-color:var(--color-ci-aqua-light);color:#49464e;border-color:var(--color-ci-aqua-light)}[data-module=button].primary-aqua .ripple-effect{background-color:rgba(145,226,216,.251)}[data-module=button].primary-aqua:hover{background-color:var(--color-ci-aqua);border-color:var(--color-ci-aqua)}[data-module=button].primary-inverted{color:var(--color-ci-dolphin-gray);background-color:var(--color-ci-white)}[data-module=button].primary-inverted:hover{background-color:#d9dada}[data-module=button].transparent{color:var(--color-ci-dolphin-gray);background-color:transparent}[data-module=button].transparent:hover{background-color:#d9dada}[data-module=button].secondary{color:var(--color-ci-dolphin-gray);background-color:var(--color-ci-white);border-color:var(--color-ci-dolphin-gray)}[data-module=button].secondary:hover{color:var(--color-text-gray);background-color:#f2f2f2}[data-module=button].tertiary{color:#49464e;background:transparent;border-color:transparent}[data-module=button].tertiary:hover{color:#85828a}[data-module=button].tertiary:hover svg path{fill:#85828a}[data-module=button]:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}.button-container{margin-top:var(--spacing-medium)}@media (min-width:1200px){.button-container{margin-top:var(--spacing-medium-large)}}body.scrolltop-active [data-ref=scroll-to-top]{display:flex;justify-content:center;align-items:center;position:fixed;bottom:-80px;right:24px;width:48px;height:48px;background-color:#efefef;border-radius:50%;z-index:1001;transition:bottom .3s ease}body.scrolltop-active [data-ref=scroll-to-top]:hover{background-color:#d9dada}body.scrolltop-active [data-ref=scroll-to-top]:focus-visible{outline:2px solid var(--color-gray-600,#939494);bottom:24px;outline-offset:2px}body.scrolltop-active [data-ref=scroll-to-top][data-visible=true]{bottom:24px}[data-ref=tooltip-container]{position:relative;display:inline-flex;width:fit-content}.tooltip{display:none;gap:12px;max-width:275px;position:absolute;background:var(--color-ci-dolphin-gray);color:var(--color-ci-white);border-radius:12px;padding:12px;width:max-content;z-index:100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){.tooltip{--transition-duration:0s}}.tooltip>svg{flex-shrink:0;width:20px;height:20px}.tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto}.tooltip:before{content:"";position:absolute;width:0;height:0;border-style:solid}.tooltip--bottom{display:flex;top:calc(100% + 12px);left:0;transform:translateX(-44px)}.tooltip--bottom:before{top:-10px;left:44px;border-width:0 8px 12px;border-color:transparent transparent var(--color-ci-dolphin-gray) transparent}.tooltip--top{display:flex;bottom:calc(100% + 12px);left:0;transform:translateX(-44px)}.tooltip--top:before{bottom:-10px;left:44px;border-width:12px 8px 0;border-color:var(--color-ci-dolphin-gray) transparent transparent transparent}.tooltip--right{display:flex;left:calc(100% + 12px);top:0;transform:translateY(-14px)}.tooltip--right:before{left:-10px;top:14px;border-width:8px 12px 8px 0;border-color:transparent var(--color-ci-dolphin-gray) transparent transparent}.tooltip--left{display:flex;right:calc(100% + 12px);top:0;transform:translateY(-14px)}.tooltip--left:before{right:-10px;top:14px;border-width:8px 0 8px 12px;border-color:transparent transparent transparent var(--color-ci-dolphin-gray)}[data-ref=tooltip-trigger]{height:20px;width:20px}[data-ref=tooltip-trigger] svg{width:100%;height:100%}[data-ref=tooltip-trigger]:focus-visible{outline:2px solid var(--color-gray-600,#939494);outline-offset:2px}ul[data-ref=filter-chips]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;list-style:none;padding:0}ul[data-ref=filter-chips] li{margin:0}button[data-ref=filter-chip]{display:flex;align-items:center;gap:12px;padding-right:var(--spacing-small-medium);background-color:var(--color-ci-white);border-radius:40px;height:40px;border:2px solid var(--color-ci-white);box-shadow:0 5px 10px rgba(0,0,0,.1)}@media (min-width:768px){button[data-ref=filter-chip]{box-shadow:0 10px 20px rgba(0,0,0,.1)}}button[data-ref=filter-chip] .filter-label{color:#49464e}button[data-ref=filter-chip].active{border-color:var(--color-ci-aqua-dark)}button[data-ref=filter-chip] span:not(.filter-label){display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-ci-surface);border-radius:50%;width:40px;height:100%}button[data-ref=filter-chip] svg{width:20px;height:20px}button[data-ref=filter-chip]:hover{background-color:var(--color-ci-surface)}button[data-ref=filter-chip]:focus-visible{outline:2px solid var(--color-gray-600,#939494);outline-offset:3px}.container-intro{--icon-gap:5px;--icon-size:130px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small)}.container-intro .headline-row{display:flex;gap:16px;align-items:flex-start;width:100%}.container-intro .headline-row .headline-content{flex:1 1 0;min-width:0}.container-intro .headline-row .headline-illustration{flex-shrink:0;width:104px;max-width:104px}.container-intro .headline-row .headline-illustration svg{display:block;width:100%;height:auto;max-width:130px}.container-intro:not(:last-child){margin-bottom:var(--spacing-medium)}@media (min-width:768px){.container-intro:not(:last-child){margin-bottom:var(--spacing-medium-large)}}.date-range-filter-chip{position:relative;display:inline-block}.date-range-filter-chip button[data-ref=filter-chip].date-range-filter-chip__trigger{padding-right:0}.date-range-filter-chip button[data-ref=filter-chip] .date-range-filter-chip__value{background:none!important;border-radius:0;width:auto;height:auto}.date-range-filter-chip__trigger{display:inline-flex;align-items:center;gap:var(--spacing-small,8px);text-align:left;min-width:min-content}.date-range-filter-chip__trigger .date-range-filter-chip__icon{flex-shrink:0}.date-range-filter-chip__trigger .date-range-filter-chip__value{flex:1 1 auto;min-width:min-content;white-space:nowrap;overflow:visible}.date-range-filter-chip__trigger .date-range-filter-chip__chevron{flex-shrink:0;transition:transform .2s ease}.date-range-filter-chip.is-open .date-range-filter-chip__chevron{transform:rotate(180deg)}.date-range-filter-chip.is-open .date-range-filter-chip__panel{display:block}.date-range-filter-chip__panel{position:absolute;top:100%;left:0;right:auto;z-index:100;margin-top:var(--spacing-small,8px);padding:0;width:max-content;background-color:transparent;border:none;border-radius:0;box-shadow:none}@media (min-width:1028px){.date-range-filter-chip__panel{left:auto;right:0}}.date-range-filter-chip__panel[hidden]{display:none!important}.date-range-filter-chip__panel-header{display:none}.date-range-filter-chip__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;background:transparent;color:var(--color-ci-dolphin-gray,#333);cursor:pointer}.date-range-filter-chip__close svg{width:24px;height:24px}.date-range-filter-chip__close svg path{fill:currentColor}.date-range-filter-chip__close:hover{color:var(--color-ci-gray-dark,#2f343a)}.date-range-filter-chip__close:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}.date-range-filter-chip__panel-title{display:none}@media (max-width:1027px){.date-range-filter-chip__panel-header{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0;width:100%;padding:24px 24px 0;box-sizing:border-box}.date-range-filter-chip__panel-title{display:block;flex:1 1 0;min-width:0;margin:0;font-family:var(--font-family-body,"Figtree",sans-serif);font-size:17px;font-weight:600;line-height:24px;letter-spacing:.34px;color:var(--color-ci-dolphin-gray,#49464e)}.date-range-filter-chip__panel{position:fixed;inset:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-width:none;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;z-index:1000;display:flex;flex-direction:column;align-items:stretch;gap:24px;justify-content:flex-start;background-color:var(--color-ci-surface,#f8f8f8);overflow:auto;box-sizing:border-box}.date-range-filter-chip.is-open .date-range-filter-chip__panel{display:flex}.date-range-filter-chip__panel [data-module=date-range-picker]{width:100%;max-width:100%;margin-inline:auto}.date-range-filter-chip__panel .date-range-picker__card{width:100%;max-width:100%}.date-range-filter-chip__panel-header{position:sticky;top:0;z-index:2;background-color:var(--color-ci-surface,#f8f8f8)}}[data-module=date-range-picker]{--date-range-picker-cell-size:40px;--date-range-picker-month-width:calc(var(--date-range-picker-cell-size)*7);--date-range-picker-nav-size:32px}[data-module=date-range-picker] .date-range-picker__card{background-color:var(--color-ci-white);border-radius:24px;box-shadow:0 38px 38px rgba(0,0,0,.03);padding:var(--spacing-small-medium);max-width:fit-content}[data-module=date-range-picker] .date-range-picker__view{display:none}[data-module=date-range-picker] .date-range-picker__view.is-active{display:block}[data-module=date-range-picker] .date-range-picker__view-header{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-small);position:relative}[data-module=date-range-picker] .date-range-picker__view-titles{display:flex;gap:var(--spacing-small-medium);justify-content:center;align-items:center;width:calc(var(--date-range-picker-month-width)*2 + var(--spacing-small-medium))}[data-module=date-range-picker] .date-range-picker__month-title{color:var(--color-ci-dolphin-gray);flex:0 0 var(--date-range-picker-month-width);text-align:center;min-width:0}[data-module=date-range-picker] .date-range-picker__calendars{display:flex;gap:var(--spacing-small-medium);flex-wrap:wrap}[data-module=date-range-picker] .date-range-picker__month{min-width:var(--date-range-picker-month-width)}[data-module=date-range-picker] .date-range-picker__month--placeholder{visibility:hidden;pointer-events:none}[data-module=date-range-picker] .date-range-picker__month-heading{display:none}[data-module=date-range-picker] .date-range-picker__nav{display:inline-flex;align-items:center;justify-content:center;width:var(--date-range-picker-nav-size);height:var(--date-range-picker-nav-size);border:none;border-radius:50%;background-color:#efefef;color:var(--color-ci-dolphin-gray);cursor:pointer;flex-shrink:0;transition:background-color .2s ease}[data-module=date-range-picker] .date-range-picker__nav--prev{left:0;position:absolute}[data-module=date-range-picker] .date-range-picker__nav--next{position:absolute;right:0}[data-module=date-range-picker] .date-range-picker__nav svg{width:20px;height:20px}[data-module=date-range-picker] .date-range-picker__nav svg path{fill:currentColor}[data-module=date-range-picker] .date-range-picker__nav:hover{background-color:#d9dada}[data-module=date-range-picker] .date-range-picker__nav:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}[data-module=date-range-picker] .date-range-picker__weekdays{display:grid;grid-template-columns:repeat(7,var(--date-range-picker-cell-size));gap:0;border-bottom:1px solid #d9dada;height:40px;align-items:center;margin-bottom:var(--spacing-small)}[data-module=date-range-picker] .date-range-picker__weekday{color:#85828a;text-align:center}[data-module=date-range-picker] .date-range-picker__grid{display:flex;flex-direction:column;gap:var(--spacing-tiny)}[data-module=date-range-picker] .date-range-picker__row{display:grid;grid-template-columns:repeat(7,var(--date-range-picker-cell-size));gap:0}[data-module=date-range-picker] .date-range-picker__cell{display:inline-flex;align-items:center;justify-content:center;width:var(--date-range-picker-cell-size);height:var(--date-range-picker-cell-size);box-sizing:border-box}[data-module=date-range-picker] .date-range-picker__cell--empty{visibility:hidden;pointer-events:none}[data-module=date-range-picker] .date-range-picker__cell--day{font-size:14px;font-weight:500;line-height:20px;color:var(--color-ci-dolphin-gray);border-radius:0;background:transparent;border:none;cursor:pointer;font:inherit;transition:background-color .15s ease,color .15s ease}[data-module=date-range-picker] .date-range-picker__cell--day:hover{background-color:var(--color-ci-aqua-lighter);color:var(--color-ci-dolphin-gray)}[data-module=date-range-picker] .date-range-picker__cell--day:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px;z-index:1}[data-module=date-range-picker] .date-range-picker__cell--day[data-past=true]:not([data-selected=true]){color:#939494}[data-module=date-range-picker] .date-range-picker__cell--day:disabled,[data-module=date-range-picker] .date-range-picker__cell--day[data-past=true]{cursor:not-allowed}[data-module=date-range-picker] .date-range-picker__cell--day:disabled:hover,[data-module=date-range-picker] .date-range-picker__cell--day[data-past=true]:hover{background-color:transparent;color:#939494}[data-module=date-range-picker] .date-range-picker__cell--day[data-today=true]:not([data-selected=true]){border:2px solid var(--color-ci-dolphin-gray);border-radius:50%}[data-module=date-range-picker] .date-range-picker__cell--day[data-selected=true]{background-color:var(--color-ci-gray-dark);color:var(--color-ci-white)}[data-module=date-range-picker] .date-range-picker__cell--day[data-selected=true][data-range-start=true]{border-radius:50px 0 0 50px}[data-module=date-range-picker] .date-range-picker__cell--day[data-selected=true][data-range-end=true]{border-radius:0 50px 50px 0}[data-module=date-range-picker] .date-range-picker__cell--day[data-selected=true][data-range-start=true][data-range-end=true]{border-radius:50px}[data-module=date-range-picker] .date-range-picker__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--spacing-small-medium);padding-top:var(--spacing-small-medium);border-top:1px solid #d9dada}[data-module=date-range-picker] .date-range-picker__footer-actions{display:flex;flex-direction:row-reverse;align-items:center;gap:var(--spacing-small)}[data-module=date-range-picker] .date-range-picker__reset{display:inline-flex;align-items:center;gap:var(--spacing-tiny);padding:0;border:none;background:transparent;color:var(--color-ci-dolphin-gray);cursor:pointer}[data-module=date-range-picker] .date-range-picker__reset svg{width:20px;height:20px}[data-module=date-range-picker] .date-range-picker__reset svg path{fill:currentColor}[data-module=date-range-picker] .date-range-picker__reset:hover{color:var(--color-ci-aqua-dark)}[data-module=date-range-picker] .date-range-picker__reset:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}[data-module=date-range-picker] .date-range-picker__reset[hidden]{display:none!important}[data-module=date-range-picker] .date-range-picker__apply{background-color:var(--color-ci-gray-dark);color:var(--color-ci-white);border:2px solid var(--color-ci-gray-dark);border-radius:50px;padding:12px 32px;cursor:pointer}[data-module=date-range-picker] .date-range-picker__apply:hover{background-color:#67646c;border-color:#67646c}[data-module=date-range-picker] .date-range-picker__apply:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}@media (max-width:1027px){[data-module=date-range-picker] .date-range-picker__footer{flex-direction:column;align-items:stretch;width:100%;background-color:var(--color-ci-white,#fff);border-radius:24px 24px 0 0;border-top:none;box-sizing:border-box;padding:24px}[data-module=date-range-picker] .date-range-picker__footer-actions{flex-direction:column;align-items:stretch;width:100%;gap:8px}[data-module=date-range-picker] .date-range-picker__apply{width:100%;justify-content:center;min-height:48px;padding:12px 20px}[data-module=date-range-picker] .date-range-picker__reset{align-self:center;justify-content:center;padding:4px 0}[data-module=date-range-picker] .date-range-picker__card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:none;background-color:transparent;border-radius:0;box-shadow:none;padding:0;gap:0}[data-module=date-range-picker] .date-range-picker__view+.date-range-picker__view{margin-top:var(--spacing-medium,16px)}[data-module=date-range-picker] .date-range-picker__footer{margin-top:24px;width:100%;position:sticky;bottom:0;z-index:2}[data-module=date-range-picker] .date-range-picker__view{display:block!important}[data-module=date-range-picker] .date-range-picker__view-header{display:none}[data-module=date-range-picker] .date-range-picker__month-heading{display:block;margin:0 0 var(--spacing-small-medium,12px);font-size:14px;font-weight:600;line-height:20px;text-align:center;color:var(--color-ci-dolphin-gray,#49464e)}[data-module=date-range-picker] .date-range-picker__month--placeholder .date-range-picker__month-heading{display:none}[data-module=date-range-picker] .date-range-picker__weekdays{margin-bottom:0}[data-module=date-range-picker] .date-range-picker__weekday{color:#85828a}[data-module=date-range-picker] .date-range-picker__calendars{flex-direction:column;width:100%;align-items:center;gap:var(--spacing-medium,16px)}[data-module=date-range-picker] .date-range-picker__month{width:var(--date-range-picker-month-width);max-width:100%;box-sizing:border-box}}[data-ref=event-card]{display:flex;flex-direction:column;width:100%;position:relative;border-radius:12px;overflow:hidden}[data-ref=event-card]>div:first-of-type{display:block;height:224px}[data-ref=event-card]>div:first-of-type img,[data-ref=event-card]>div:first-of-type picture{height:100%;object-fit:cover}[data-ref=event-card]>div:first-of-type.picture-darkening.picture-with-gradient picture:after{background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%)}[data-ref=event-card] .badges{position:absolute;top:var(--spacing-small);right:var(--spacing-small);flex-direction:column;align-items:flex-end;max-width:calc(100% - var(--spacing-small)*2)}[data-ref=event-card] .text-container{background:var(--color-ci-white);display:flex;flex-direction:column;padding:24px;flex:1}[data-ref=event-card] .text-container .text{margin-top:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.2354rem}[data-ref=event-card] .text-container ul{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:8px}[data-ref=event-card] .text-container ul li{display:flex;align-items:center;gap:8px}[data-ref=event-card] .text-container [data-module=button]{margin-top:auto;width:100%}[data-ref=event-card]:has([data-module=button]:hover){box-shadow:var(--shadow-standard)}.headline{--icon-gap:5px;--icon-size:130px;display:flex;gap:16px;width:fit-content;flex-direction:column;align-items:center;text-align:center}.headline svg{margin-top:var(--icon-gap)}@media (min-width:1200px){.headline:has(svg){position:relative;margin-left:calc(var(--icon-size) + var(--icon-gap));margin-right:calc(var(--icon-size) + var(--icon-gap))}.headline:has(svg) svg{position:absolute;top:0;margin-top:0;left:calc(100% + var(--icon-gap));max-width:var(--icon-size)}.headline.headline-icon-align-left:has(svg) svg{right:calc(100% + var(--icon-gap));left:auto}}.headline.text-align-left{text-align:start}@media (min-width:1200px){.headline.text-align-left:has(svg){position:relative;margin-left:0;margin-right:0}}.form .text h2{font-size:1.8824rem;line-height:2.2353rem;font-weight:600;letter-spacing:.0376rem}form fieldset{border:none;padding:0;margin:0}form .form-row{display:flex;flex-direction:column;position:relative;margin-bottom:var(--spacing-small-medium)}form .form-row>label{font-size:.706rem;line-height:.941rem;font-weight:800;letter-spacing:.099rem;text-transform:uppercase;position:absolute;top:8px;left:18px;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 36px)}form .form-row>label:has(+input:disabled){color:#d9dada}form .form-row.checkbox-group>label,form .form-row.radio-group>label{position:static;padding-left:18px}form .form-row:has(>.form-item-l),form .form-row:has(>.form-item-m),form .form-row:has(>.form-item-s){display:flex;flex-direction:column;gap:16px}@media (min-width:1200px){form .form-row:has(>.form-item-l),form .form-row:has(>.form-item-m),form .form-row:has(>.form-item-s){flex-direction:row}}form .form-row:has(>.form-item-l) .form-item-l,form .form-row:has(>.form-item-l) .form-item-m,form .form-row:has(>.form-item-l) .form-item-s,form .form-row:has(>.form-item-m) .form-item-l,form .form-row:has(>.form-item-m) .form-item-m,form .form-row:has(>.form-item-m) .form-item-s,form .form-row:has(>.form-item-s) .form-item-l,form .form-row:has(>.form-item-s) .form-item-m,form .form-row:has(>.form-item-s) .form-item-s{display:flex;flex-direction:column;position:relative;flex:1}form .form-row:has(>.form-item-l) .form-item-l>label,form .form-row:has(>.form-item-l) .form-item-m>label,form .form-row:has(>.form-item-l) .form-item-s>label,form .form-row:has(>.form-item-m) .form-item-l>label,form .form-row:has(>.form-item-m) .form-item-m>label,form .form-row:has(>.form-item-m) .form-item-s>label,form .form-row:has(>.form-item-s) .form-item-l>label,form .form-row:has(>.form-item-s) .form-item-m>label,form .form-row:has(>.form-item-s) .form-item-s>label{font-size:.706rem;line-height:.941rem;font-weight:800;letter-spacing:.099rem;text-transform:uppercase;position:absolute;top:8px;left:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 36px)}form .form-row:has(>.form-item-l) .form-item-l>label:has(+input:disabled),form .form-row:has(>.form-item-l) .form-item-m>label:has(+input:disabled),form .form-row:has(>.form-item-l) .form-item-s>label:has(+input:disabled),form .form-row:has(>.form-item-m) .form-item-l>label:has(+input:disabled),form .form-row:has(>.form-item-m) .form-item-m>label:has(+input:disabled),form .form-row:has(>.form-item-m) .form-item-s>label:has(+input:disabled),form .form-row:has(>.form-item-s) .form-item-l>label:has(+input:disabled),form .form-row:has(>.form-item-s) .form-item-m>label:has(+input:disabled),form .form-row:has(>.form-item-s) .form-item-s>label:has(+input:disabled){color:#d9dada}form input::placeholder,form textarea::placeholder{color:#85828a;opacity:1}form input,form select,form textarea{color:var(--color-text);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){form input,form select,form textarea{--transition-duration:0s}}form input:focus-visible,form select:focus-visible,form textarea:focus-visible{outline:2px solid var(--color-gray-600,#939494);outline-offset:2px}form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]),form select{width:100%;border:2px solid #d9dada;height:60px;border-radius:12px;display:block;padding-left:16px;padding-top:20px;caret-color:var(--color-ci-aqua-dark)}form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]):disabled,form select:disabled{color:#bbbcbc;cursor:default}form input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=hidden]).missing,form select.missing{border-color:#e76c5c}form textarea{border:2px solid #d9dada;border-radius:12px;padding-left:16px;padding-top:20px}form .form-item:has(input[type=checkbox]):has(label),form .form-item:has(input[type=radio]):has(label){padding:12px}form .checkbox-group fieldset,form .radio-group fieldset{display:flex;flex-direction:column}form .checkbox-group fieldset.mod,form .radio-group fieldset.mod{display:block}form fieldset:has(>select){width:100%}@media (min-width:1200px){form fieldset:has(>select){width:calc(50% - 8px)}}form select:not([data-customized=true]){display:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2349464e' fill-rule='evenodd' d='M3.55 8.42a.75.75 0 0 1 1.06 0l6.52 6.52a1.236 1.236 0 0 0 1.74 0l6.52-6.52a.75.75 0 0 1 1.06 1.06L13.93 16a2.736 2.736 0 0 1-3.86 0L3.55 9.48a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;padding-right:48px}form select:not([data-customized=true]):disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23bbbcbc' fill-rule='evenodd' d='M3.55 8.42a.75.75 0 0 1 1.06 0l6.52 6.52a1.236 1.236 0 0 0 1.74 0l6.52-6.52a.75.75 0 0 1 1.06 1.06L13.93 16a2.736 2.736 0 0 1-3.86 0L3.55 9.48a.75.75 0 0 1 0-1.06' clip-rule='evenodd'/%3E%3C/svg%3E")}form select:not([data-customized=true]):focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2349464e' fill-rule='evenodd' d='M10.07 8a2.736 2.736 0 0 1 3.86 0l6.52 6.52a.75.75 0 0 1-1.06 1.06l-6.52-6.52a1.236 1.236 0 0 0-1.74 0l-6.52 6.52a.75.75 0 1 1-1.06-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E")}form select[data-customized=true]{display:block!important;position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;z-index:-1!important}form input[type=submit]{font-size:.8235rem;line-height:1.1765rem;font-weight:600;letter-spacing:.0165rem;width:fit-content;padding:12px 20px 12px 54px;color:var(--color-ci-white);background-color:var(--color-ci-dolphin-gray);border-radius:18px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M2.75 8.5c0-1.607.455-2.632 1.135-3.263.69-.64 1.73-.987 3.115-.987h10c1.385 0 2.425.346 3.115.987.68.631 1.135 1.656 1.135 3.263v7c0 1.607-.455 2.631-1.135 3.263-.69.64-1.73.987-3.115.987H7a.75.75 0 0 0 0 1.5h10c1.615 0 3.075-.404 4.135-1.388 1.07-.993 1.615-2.469 1.615-4.362v-7c0-1.893-.545-3.368-1.615-4.362-1.06-.984-2.52-1.388-4.135-1.388H7c-1.615 0-3.075.404-4.135 1.388C1.795 5.132 1.25 6.607 1.25 8.5a.75.75 0 0 0 1.5 0'/%3E%3Cpath fill='%23fff' d='M17.468 9.586a.75.75 0 0 0-.936-1.172l-3.13 2.5c-.756.601-2.057.601-2.814 0l-3.119-2.5a.75.75 0 0 0-.938 1.171l3.12 2.5.002.002c1.303 1.037 3.38 1.037 4.684 0zM1.25 16.5a.75.75 0 0 1 .75-.75h6a.75.75 0 0 1 0 1.5H2a.75.75 0 0 1-.75-.75M2 11.75a.75.75 0 0 0 0 1.5h3a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:16px;background-size:24px 24px}form input[type=submit]:hover{background-color:#67646c}form legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}form input[type=radio]{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #888;border-radius:50%;position:relative;cursor:pointer;display:inline-block;vertical-align:middle;z-index:1}form input[type=radio]:after{content:"";width:10px;height:10px;background-color:var(--color-ci-aqua-dark);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:2;transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){form input[type=radio]:after{--transition-duration:0s}}form input[type=radio]:checked:after{opacity:1}form input[type=radio]:hover{box-shadow:0 0 0 4px rgba(0,0,0,.05)}form input[type=radio]:disabled{border-color:#bbbcbc;cursor:not-allowed}form input[type=radio]:checked:disabled:after{background-color:#bbbcbc;opacity:1}form input[type=radio]+label{vertical-align:middle}@keyframes ripple{0%{width:0;height:0;opacity:.4}to{width:40px;height:40px;opacity:0}}form input[type=checkbox]{appearance:none;-webkit-appearance:none;min-width:21px;width:21px;min-height:21px;height:21px;border:2px solid #888;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){form input[type=checkbox]{--transition-duration:0s}}form input[type=checkbox]+label{margin-top:-2px}form input[type=checkbox]:focus-visible{outline:2px solid var(--color-gray-600,#939494);outline-offset:12px}form input[type=checkbox]:checked{background-color:var(--color-ci-aqua-dark);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M19.512 6.452a.75.75 0 0 1 .036 1.06l-9.339 10a.75.75 0 0 1-1.096 0l-4.662-5a.75.75 0 1 1 1.098-1.023L9.662 15.9l8.79-9.413a.75.75 0 0 1 1.06-.036' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:20px 20px;border-color:var(--color-ci-aqua-dark)}form input[type=checkbox].is-indeterminate:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6 11.25a.75.75 0 0 0 0 1.5h12a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E")}form input[type=checkbox]:hover{box-shadow:0 0 0 4px rgba(0,0,0,.05)}form input[type=date]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}form input[type=date]{color:#78757f}form input[type=date].has-value,form input[type=date]:active,form input[type=date]:focus{color:var(--color-text)}form .form-item{display:inline-flex;gap:12px}form .form-item:has(input:focus-visible){outline:2px solid var(--color-gray-600,#939494);outline-offset:2px;border-radius:8px}form .form-item:has(.missing){outline:2px solid #e76c5c;outline-offset:2px;border-radius:8px}form .form-item input[type=checkbox]:focus-visible,form .form-item input[type=radio]:focus-visible{outline:none;box-shadow:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.custom-dropdown{display:flex;position:relative;width:100%;min-height:60px;border:2px solid #d9dada;border-radius:12px;background-color:#fff;font-size:16px;line-height:20px;cursor:pointer;user-select:none;transition:all .2s ease}.custom-dropdown.dropdown-open{border-bottom-left-radius:0;border-bottom-right-radius:0}.custom-dropdown:focus-visible,.custom-dropdown:focus-within{outline:2px solid #939494;outline-offset:2px}.custom-dropdown>.selected{flex:1;min-height:60px;padding:20px 48px 0 16px;font-size:16px;line-height:20px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;position:relative}.custom-dropdown>.selected[role=textbox]{cursor:pointer;background:transparent;border:none}.custom-dropdown>.selected:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(0deg);width:16px;height:16px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2349464e' fill-rule='evenodd' d='M3.55 8.42a.5.5 0 0 1 .71 0L12 16.16l7.74-7.74a.5.5 0 0 1 .71.71l-8 8a.5.5 0 0 1-.71 0l-8-8a.5.5 0 0 1 0-.71z' clip-rule='evenodd'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s ease;pointer-events:none}.custom-dropdown.dropdown-open>.selected:after{transform:translateY(-50%) rotate(180deg)}.custom-dropdown .options{position:absolute;top:calc(100% + 2px);padding:16px;left:-2px;right:-2px;background-color:#fff;border:2px solid #d9dada;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;max-height:280px;overflow-y:auto;z-index:10;box-shadow:0 4px 8px rgba(0,0,0,.05);scrollbar-width:thin;scrollbar-color:var(--color-ci-aqua-dark) transparent}.custom-dropdown .options[role=listbox]:focus{outline:none}.custom-dropdown .option{font-weight:600;padding:14px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease}.custom-dropdown .option[role=option]{outline:none}.custom-dropdown .option[role=option]:focus-visible{background-color:#efefef;outline:2px solid #939494;outline-offset:-2px}.custom-dropdown .option.disabled{opacity:.6;cursor:not-allowed}.custom-dropdown .option .option-text{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown .option.highlight,.custom-dropdown .option.selected,.custom-dropdown .option:hover{background-color:#efefef}.custom-dropdown .option.highlight{background-color:#e6f3ff;border:2px solid #0f828a}.custom-dropdown .option .checkmark{width:20px;height:20px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%2349464e' fill-rule='evenodd' d='M19.512 6.452a.75.75 0 0 1 .036 1.06l-9.339 10a.75.75 0 0 1-1.096 0l-4.662-5a.75.75 0 1 1 1.098-1.023L9.662 15.9l8.79-9.413a.75.75 0 0 1 1.06-.036' clip-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat;background-size:contain;margin-left:12px;flex-shrink:0}.custom-dropdown[role=group] .selected{white-space:normal;word-wrap:break-word}.hidden{display:none!important}.custom-dropdown.missing{border-color:#e76c5c}select:disabled+.custom-dropdown{opacity:.6;cursor:not-allowed}select:disabled+.custom-dropdown .selected{color:#bbbcbc;cursor:not-allowed}select:disabled+.custom-dropdown .option{cursor:not-allowed}select:disabled+.custom-dropdown .option:hover{background-color:transparent}@media (prefers-contrast:more){.custom-dropdown{border-width:3px}.custom-dropdown .option.highlight{background-color:Highlight;color:HighlightText}}@media (prefers-reduced-motion:reduce){.custom-dropdown,.custom-dropdown .option,.custom-dropdown .selected:after{transition:none}}[data-module=pagination]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;width:100%}[data-module=pagination] a,[data-module=pagination] button{display:flex;align-items:center;justify-content:center;text-decoration:none;width:48px;height:auto;aspect-ratio:1/1;border-radius:50%;border:none;background:#efefef;color:var(--color-ci-dolphin-gray);cursor:pointer;transition:all .2s ease}[data-module=pagination] a:hover,[data-module=pagination] button:hover{background-color:#85828a;color:var(--color-ci-white)}[data-module=pagination] a:disabled,[data-module=pagination] button:disabled{opacity:.5;cursor:not-allowed}[data-module=pagination] a:focus-visible,[data-module=pagination] button:focus-visible{outline:2px solid var(--color-ci-dolphin-gray);outline-offset:2px}[data-module=pagination] a[aria-disabled=true]{pointer-events:none;opacity:.5;cursor:not-allowed}[data-module=pagination] .pagination__extended{display:none}@media (min-width:768px){[data-module=pagination] .pagination__extended{display:flex}}[data-module=pagination] .pagination__page--current{background:var(--color-ci-white);border:1.5px solid var(--color-ci-dolphin-gray)}[data-module=pagination] .pagination__spacer{width:48px;text-align:center;horiz-align:center}[data-module=pagination] .pagination__arrow{font-size:1.5rem}[data-module=pagination] .pagination__arrow--prev{margin-right:8px}[data-module=pagination] .pagination__arrow--next{margin-left:8px}.season-toggle{gap:calc(var(--spacing-tiny)/4);padding:calc(var(--spacing-tiny)/4);border-radius:9999px;border:2px solid var(--color-ci-white);box-shadow:0 10px 25px rgba(0,0,0,.05)}.season-toggle,.season-toggle__btn{display:inline-flex;background:var(--color-ci-white)}.season-toggle__btn{align-items:center;gap:var(--spacing-tiny);min-height:var(--spacing-medium-large);padding:0 var(--spacing-small) 0 calc(var(--spacing-tiny)*1.5);border:0;border-radius:9999px;color:var(--color-ci-dolphin-gray);cursor:pointer;text-decoration:none;font-family:var(--font-figtree,inherit),sans-serif;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.28px}.season-toggle__btn .season-toggle__icon{flex-shrink:0;width:20px;height:20px}.season-toggle__btn .season-toggle__icon svg{display:block;width:100%;height:100%}.season-toggle__btn .season-toggle__label{white-space:nowrap}.season-toggle__btn:hover{background:var(--color-ci-gray-light)}.season-toggle__btn.is-active{color:var(--color-ci-white)}.season-toggle__btn.is-active .season-toggle__icon path,.season-toggle__btn.is-active .season-toggle__icon svg{fill:currentColor}.season-toggle__btn.is-active:hover{color:var(--color-ci-white);background:inherit}.season-toggle__btn.is-active[data-season=summer]{background:var(--color-ci-aqua-dark)}.season-toggle__btn.is-active[data-season=winter]{background:var(--color-ci-dolphin-gray)}.loading-indicator{display:flex;flex-direction:column;align-items:center}.loading-indicator.hidden{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-indicator .spinner{margin:auto;display:inline-block;animation:spin 1s linear infinite}[data-ref=tags-links]{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;align-items:center}[data-ref=tags-links] .tag-link{display:inline;margin-top:0;margin-bottom:0}[data-ref=tags-links] .tag-link:not(:last-child):after{content:"•";color:var(--color-ci-aqua-dark)}[data-ref=tags-links] .tag-link>*{position:relative;z-index:2;text-decoration:none;color:var(--color-ci-aqua-dark);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-ref=tags-links] .tag-link>*{--transition-duration:0s}}[data-ref=tags-links] .tag-link>:hover{text-decoration:underline;text-underline-offset:3px}[data-ref=tags-links] .tag-link>:focus-visible{outline:2px solid var(--color-ci-aqua-dark);outline-offset:2px;border-radius:2px}[data-module=blog-hero] [data-ref=tags-links] .tag-link:not(:last-child):after{margin:0 calc(var(--spacing-small-medium)/2)}[data-module=blog-article-teaser] [data-ref=tags-links]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-ci-aqua-dark)}[data-module=blog-article-teaser] [data-ref=tags-links] .tag-link:not(:last-child):after{margin:0 calc(var(--spacing-small-medium)/4)}.badges{display:flex;align-items:center;gap:12px}@media (max-width:767px){.badges{flex-direction:column}}.badges .badge{display:flex;align-items:center;gap:var(--spacing-tiny);background-color:var(--color-ci-aqua-light);border-radius:var(--spacing-tiny);padding:var(--spacing-micro) var(--spacing-tiny);width:fit-content}[data-ref=video-container] .play-button-container{position:absolute;z-index:10;right:64px;bottom:74px}@media (max-width:767px){[data-ref=video-container] .play-button-container{right:10px;bottom:48px}}[data-ref=video-container] .play-button-container button{display:grid;justify-content:center;align-items:center;position:absolute;right:0;bottom:0;border-radius:50%;background-color:rgba(0,0,0,.302);width:40px;height:40px;scale:.8}[data-ref=video-container] .play-button-container button:focus,[data-ref=video-container] .play-button-container button:hover{scale:1}[data-ref=video-container] .play-button-container button{transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-ref=video-container] .play-button-container button{--transition-duration:0s}}[data-ref=video-container] .play-button-container svg path{fill:var(--color-ci-white)}[data-ref=video-container] .play-button-container .video-pause,[data-ref=video-container].video-playing .video-play{display:none}[data-ref=video-container].video-playing .video-pause{display:grid}[data-ref=video-container] video{opacity:0;aspect-ratio:9/16;object-fit:cover;max-height:calc(100vh - 40px)}@media (min-width:1200px){[data-ref=video-container] video{aspect-ratio:16/9}}[data-ref=video-container].video-playing video{opacity:1}[data-module=blog-article-list]{display:flex;flex-direction:column;align-items:center}[data-module=blog-article-list].content-width-standard{margin-top:var(--spacing-small-medium)}@media (min-width:1200px){[data-module=blog-article-list].content-width-standard{margin-top:var(--spacing-medium)}}[data-module=blog-article-list] .container-intro .text{text-align:center}@media (min-width:768px){[data-module=blog-article-list] .container-intro .text{padding-left:15%;padding-right:15%}}[data-module=blog-article-list] .articles{display:grid;width:100%;gap:var(--spacing-small);padding:48px 0 40px;grid-template-columns:1fr}[data-module=blog-article-list] .articles article{height:100%}@media (min-width:768px){[data-module=blog-article-list] .articles{gap:var(--spacing-medium);grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;align-items:start;padding:56px 0 48px}}@media (min-width:1200px){[data-module=blog-article-list] .articles{padding:64px 0 56px}}[data-module=blog-article-teaser]{display:flex;flex-direction:column;align-items:center}[data-module=blog-article-teaser]>a.button{margin-top:var(--spacing-medium)}@media (min-width:768px){[data-module=blog-article-teaser]>a.button{margin-top:var(--spacing-medium-large)}}[data-module=blog-article-teaser] .articles{display:flex;width:100%;gap:var(--spacing-small);flex-direction:column}@media (min-width:768px){[data-module=blog-article-teaser] .articles{flex-direction:row;gap:var(--spacing-medium)}[data-module=blog-article-teaser] .articles>*{flex:1;min-width:0}}[data-module=blog-hero]{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-medium) var(--spacing-small-medium)}[data-module=blog-hero] [data-ref=tags-links]{margin-bottom:var(--spacing-small)}[data-module=blog-hero] picture{width:100%;display:block;max-height:100vh;object-fit:cover;overflow:hidden}[data-module=blog-hero] picture img{border-radius:var(--border-radius);width:100%;object-fit:cover}[data-module=blog-hero] .text-content{display:flex;flex-direction:column;gap:var(--spacing-small)}[data-module=blog-hero] .text-content .tags{color:var(--color-ci-aqua-dark)}@media (min-width:768px){[data-module=blog-hero] .text-content h1{margin-bottom:var(--spacing-tiny)}}@media (min-width:1200px){[data-module=blog-hero] .text-content h1{margin-bottom:var(--spacing-small)}}@media (max-width:767px){[data-module=blog-hero]{gap:var(--spacing-medium)}}@media (min-width:768px){[data-module=blog-hero]{padding:var(--spacing-medium) var(--spacing-large)}[data-module=blog-hero] img{margin-bottom:0;max-height:738px}[data-module=blog-hero] .text-content{padding:var(--spacing-large) var(--spacing-extra-large)}}@media (min-width:768px) and (max-width:1027px){[data-module=blog-hero]{padding:var(--spacing-medium) var(--gap-small);gap:var(--edge-mobile)}[data-module=blog-hero] .text-content{padding:var(--spacing-medium)}}[data-module=blog-teaser]{display:flex;flex-direction:column;gap:var(--spacing-medium)}[data-module=blog-teaser] .container-intro:not(:last-child){margin-bottom:unset}[data-module=blog-teaser]>[data-module=button]{align-self:center}[data-module=blog-teaser] .blog-posts .on-picture{display:flex;padding:var(--spacing-medium-large);align-items:end;color:var(--color-ci-white)}[data-module=blog-teaser] .blog-posts{min-height:400px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small)}@media (min-width:1200px){[data-module=blog-teaser] .blog-posts{min-height:400px;align-items:normal;display:grid;grid-template-columns:60% 40%;grid-template-rows:repeat(2,1fr);gap:var(--spacing-medium)}[data-module=blog-teaser] .blog-posts .blog-post:first-child{grid-row:1/span 2}}[data-module=blog-teaser] .blog-post{border-radius:var(--border-radius);overflow:hidden;position:relative;min-height:fit-content;height:auto;max-width:500px;aspect-ratio:1/1;display:flex;align-items:flex-end}@media (min-width:1200px){[data-module=blog-teaser] .blog-post{border-radius:var(--border-radius);aspect-ratio:auto;max-width:100%}}[data-module=blog-teaser] .blog-post picture{scale:1;transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=blog-teaser] .blog-post picture{--transition-duration:0s}}[data-module=blog-teaser] .blog-post picture:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 20%,rgba(0,0,0,.8))}[data-module=blog-teaser] .blog-post:is(:hover,:focus,:focus-within) picture{scale:1.1;transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=blog-teaser] .blog-post:is(:hover,:focus,:focus-within) picture{--transition-duration:0s}}@media (min-width:1200px){[data-module=blog-teaser]{gap:var(--spacing-medium-large)}}[data-module=desktop-breadcrumbs]{display:none}[data-module=mobile-breadcrumbs] .breadcrumb__back{display:inline-flex;gap:8px;align-items:center;padding:32px 24px 16px}[data-module=mobile-breadcrumbs] .breadcrumb__back span{display:inline-flex}@media (min-width:768px){[data-module=desktop-breadcrumbs]{display:block;max-width:var(--width-max-content-standard);margin:0 auto}[data-module=desktop-breadcrumbs] .breadcrumb__list{list-style:none;display:flex;align-items:center;gap:4px;padding:48px 24px}@media (min-width:1200px){[data-module=desktop-breadcrumbs] .breadcrumb__list{padding:48px 64px}}[data-module=desktop-breadcrumbs] .breadcrumb__list .breadcrumb__item{display:inline-flex;align-items:center;margin:0}[data-module=desktop-breadcrumbs] .breadcrumb__list .breadcrumb__item--active a{text-decoration-line:none}[data-module=desktop-breadcrumbs] .breadcrumb__list .breadcrumb__separator{display:inline-flex}[data-module=mobile-breadcrumbs]{display:none}}[data-module=card-offer-rooms]{display:flex;flex-direction:column;align-items:center;gap:var(--gap-small);margin:var(--spacing-medium) 0}[data-module=card-offer-rooms]>.heading-area{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small)}[data-module=card-offer-rooms]>.heading-area .category{letter-spacing:1.7px}[data-module=card-offer-rooms]>.heading-area h2{text-align:center}[data-module=card-offer-rooms] .cards{display:flex;flex-direction:column;gap:16px;width:100%}@media (max-width:767px){[data-module=card-offer-rooms]{padding:24px;gap:16px}}[data-module=room-card-details]{display:flex;flex-direction:column;gap:var(--spacing-tiny);height:100%}[data-module=room-card-details] hr{border:none;height:1.5px;background-color:#efefef;margin:var(--spacing-tiny) 0}[data-module=room-card-details] .heading>div{margin-top:16px}[data-module=room-card-details] .heading>div i{max-height:24px}[data-module=room-card-details] .block{display:flex;gap:6px}[data-module=room-card-details] .block.button-links{margin-top:auto;flex-wrap:wrap}[data-module=room-card-details] .block.button-links .button-like{padding:14px}[data-module=room-card-details] .block.mobileVisible,[data-module=room-card-details] .block.usps{align-items:center}@media (max-width:767px){[data-module=room-card-details]{gap:unset}[data-module=room-card-details] .block:not(.mobileVisible),[data-module=room-card-details] h3,[data-module=room-card-details] hr{display:none}[data-module=room-card-details] .heading>div{margin-top:0}}[data-module=room-card-details] .club-characteristic-dialog{position:fixed;inset:0;width:848px;height:900px;max-width:100%;max-height:100%;margin:auto;border:none;z-index:1000;background:#fff;padding:0}[data-module=room-card-details] .club-characteristic-dialog h3{display:block;color:#49464e}@media (min-width:1200px){[data-module=room-card-details] .club-characteristic-dialog{border-radius:12px}}[data-module=room-card-details] .club-characteristic-dialog::backdrop{background:#49464e}[data-module=room-card-details] .club-characteristic-dialog .modal-body{display:flex;flex-direction:column;height:100%;position:relative}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-header{position:sticky;top:0;z-index:1;background:#fff;border-bottom:1.5px solid rgba(0,0,0,.031)}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-header .header-content{display:flex;justify-content:space-between;align-items:center;padding:16px}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-header .modal-close{background:transparent;border:none;outline:none;cursor:pointer;width:24px;height:24px;padding:0}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-header .modal-close svg{width:100%;height:100%}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-content{flex:1 1 auto;overflow-y:auto;scrollbar-color:var(--color-ci-aqua-dark) transparent;scrollbar-width:thin}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-content::-webkit-scrollbar{width:4px}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-content::-webkit-scrollbar-thumb{background-color:var(--color-ci-aqua-dark);border-radius:4px}[data-module=room-card-details] .club-characteristic-dialog .modal-body .modal-content::-webkit-scrollbar-track{background:transparent}[data-module=room-card]{background-color:#fff;width:100%;padding:var(--spacing-small-medium);border-radius:var(--border-radius)}[data-module=room-card] .contentblock{display:flex;flex-direction:row;gap:var(--gap-small)}[data-module=room-card] .mobileTitle{display:none}[data-module=room-card] .image-area{max-width:500px;border-radius:var(--border-radius);position:relative;line-height:0}[data-module=room-card] .image-area .room-details-mobile-image{display:none}[data-module=room-card] .image-area .fw-slider{position:relative}[data-module=room-card] .image-area .fw-slider .fw-slider-track{padding:0}[data-module=room-card] .image-area .fw-slider .fw-slider-track .fw-slider-slide{width:unset;position:relative}[data-module=room-card] .image-area .fw-slider .fw-slider-track .fw-slider-slide>*{height:auto}[data-module=room-card] .image-area .fw-slider .fw-slider-track .fw-slider-slide:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%);border-radius:var(--border-radius);pointer-events:none;z-index:1}[data-module=room-card] .image-area .fw-slider .fw-slider-dots{position:absolute;bottom:0;left:0;right:0;z-index:2}[data-module=room-card] .image-area .fw-slider .fw-slider-dots .fw-slider-dots-dot{background:#fff;opacity:.5}[data-module=room-card] .image-area .fw-slider .fw-slider-dots .fw-slider-dots-dot.fs-slider-slide-visible{background:#fff;opacity:1}[data-module=room-card] .image-area .fw-slider .fw-slider-buttons{height:50px;position:absolute;bottom:0;z-index:2;right:15px}[data-module=room-card] .image-area picture img{border-radius:var(--border-radius);height:100%}[data-module=room-card] .info-area{display:flex;flex-direction:column;gap:12px;flex:1}[data-module=room-card] .info-area>.button-links a,[data-module=room-card] .info-area>.button-links button{border:2px solid rgba(0,0,0,.3);border-radius:60px;padding:var(--spacing-small);text-decoration:none}[data-module=room-card] .mobile-details summary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-tiny);text-align:center;padding:4px 0}[data-module=room-card] .mobile-details summary::-webkit-details-marker{display:none}[data-module=room-card] .mobile-details summary::marker{content:""}[data-module=room-card] .mobile-details summary>svg{flex:0 0 auto;transition:transform .2s ease;transform-origin:50% 50%}[data-module=room-card] .mobile-details[open] summary>svg{transform:rotate(180deg)}[data-module=room-card] .mobile-details .mobile-details-content{max-height:0;overflow:hidden;transition:max-height .26s ease;will-change:max-height}[data-module=room-card] .mobile-details .mobile-details-content>*{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease}[data-module=room-card] .mobile-details .mobile-details-content [data-module=room-card-details] .heading,[data-module=room-card] .mobile-details .mobile-details-content [data-module=room-card-details] hr{display:none}[data-module=room-card] .mobile-details .mobile-details-content [data-module=room-card-details] .usps{margin-top:var(--spacing-small)}[data-module=room-card] .mobile-details .mobile-details-content [data-module=room-card-details] .block{display:flex}[data-module=room-card] .mobile-details .mobile-details-content [data-module=room-card-details] .block.button-links{flex-wrap:wrap;flex-direction:column;gap:calc(var(--spacing-small-medium)/2);margin-top:var(--spacing-small)}[data-module=room-card] .mobile-details .mobile-details-content [data-module=room-card-details] .block.button-links>button{width:100%}[data-module=room-card] .mobile-details[open] .mobile-details-content{max-height:2000px}[data-module=room-card] .mobile-details[open] .mobile-details-content>*{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){[data-module=room-card] .mobile-details .mobile-details-content,[data-module=room-card] .mobile-details .mobile-details-content>*,[data-module=room-card] .mobile-details summary>svg{transition:none!important}}@media (min-width:1200px){[data-module=room-card] .mobile-details{display:none}}@media (max-width:767px){[data-module=room-card]{display:flex;gap:20px;flex-direction:column;margin:0;padding-bottom:28px}[data-module=room-card] .contentblock{gap:var(--spacing-small)}[data-module=room-card] .contentblock .image-area{flex:0.45;max-width:45%}[data-module=room-card] .contentblock .info-area{flex:0.55;max-width:55%;hyphens:auto}[data-module=room-card] .mobileTitle{display:block}[data-module=room-card] .info-area{justify-content:space-between}[data-module=room-card] .image-area .fw-slider{display:none}[data-module=room-card] .image-area .room-details-mobile-image{display:block;width:100%;height:100%;position:relative}[data-module=room-card] .image-area .room-details-mobile-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%);border-radius:var(--border-radius);pointer-events:none;z-index:1}[data-module=room-card] .image-area .room-details-mobile-image img{height:100%;width:100%;object-fit:cover}}@media (min-width:768px) and (max-width:1027px){[data-module=room-card] .mobile-details{display:none}[data-module=room-card] .contentblock .image-area{width:284px;height:284px;max-width:284px;flex:0 0 284px;overflow:hidden}[data-module=room-card] .contentblock .image-area .room-details-mobile-image{display:none}[data-module=room-card] .contentblock .image-area picture img{width:100%;height:100%;object-fit:cover}}body:has(dialog[open]){overflow:hidden}[data-module=club-characteristics]{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){[data-module=club-characteristics]{padding:0 54px}}@media (min-width:1200px){[data-module=club-characteristics]{padding:0 72px}}[data-module=club-characteristics] [data-ref=tile-text],[data-module=club-characteristics] [data-ref=tile-title]{overflow:hidden;word-break:break-word}[data-module=club-characteristics] .container-intro .text{text-align:center}[data-module=club-characteristics] [data-module=button]{margin-top:40px}@media (min-width:1200px){[data-module=club-characteristics] [data-module=button]{margin-top:var(--spacing-big)}}[data-module=club-characteristics] .tile-container{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-medium) var(--spacing-small-medium);text-align:center}[data-module=club-characteristics] .tile-container .tile{display:flex;flex-direction:column;gap:var(--spacing-small-medium);align-items:center;padding:var(--spacing-small-medium);background-color:var(--color-ci-white);border-radius:var(--border-radius);flex:0 0 calc(50% - var(--spacing-small-medium)/2);max-width:calc(50% - var(--spacing-small-medium)/2)}@media (min-width:768px){[data-module=club-characteristics] .tile-container .tile{flex:0 0 210px;width:210px;max-width:210px}}@media (min-width:1200px){[data-module=club-characteristics] .tile-container .tile{flex:0 0 196px;width:196px;max-width:196px}}[data-module=club-characteristics] .tile-container:has([data-ref=tile-text]:not(:empty)) .tile{flex:0 0 100%;max-width:100%}@media (min-width:768px){[data-module=club-characteristics] .tile-container:has([data-ref=tile-text]:not(:empty)) .tile{flex:0 0 288px;width:288px;max-width:288px}}@media (min-width:1200px){[data-module=club-characteristics] .tile-container:has([data-ref=tile-text]:not(:empty)) .tile{flex:0 0 240px;width:240px;max-width:240px}}[data-module=club-characteristics] .tile-container .icon,[data-module=club-characteristics] .tile-container .icon svg,[data-module=club-characteristics] .tile-container svg,[data-module=club-characteristics] .tile-container svg svg{width:40px;height:40px}[data-module=club-characteristics] .tile-container .icon svg path,[data-module=club-characteristics] .tile-container svg svg path{fill:var(--color-ci-aqua)}[data-module=club-characteristics] .tile-container .content{display:flex;flex-direction:column;gap:var(--spacing-small);min-height:0;overflow:hidden}[data-module=club-characteristics].overlay-characteristics{padding:24px}[data-module=club-characteristics].overlay-characteristics .container-intro,[data-module=club-characteristics].overlay-characteristics button{display:none}[data-module=club-characteristics].overlay-characteristics .tile-container{gap:var(--spacing-small)}[data-module=club-characteristics].overlay-characteristics .tile-container .tile{background-color:var(--color-ci-surface);flex:0 0 148px;width:148px;max-width:148px}@media (min-width:1200px){[data-module=club-characteristics].overlay-characteristics .tile-container .tile{flex:0 0 180px;width:180px;max-width:180px}}[data-module=club-characteristics].overlay-characteristics .tile-container .tile .text{display:none}[data-module=club-hero]{margin-top:-15px;margin-bottom:0;text-align:center}[data-module=club-hero] .inner-container{display:grid;position:relative;max-height:calc(100vh - 40px)}[data-module=club-hero] .inner-container>*{grid-area:1/1}[data-module=club-hero] .background-image,[data-module=club-hero] .video-container{z-index:1}[data-module=club-hero] .on-picture{z-index:2;align-self:center}[data-module=club-hero] .background-image img,[data-module=club-hero] .video-container video{width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 40px);aspect-ratio:9/16}@media (min-width:1200px){[data-module=club-hero] .background-image img,[data-module=club-hero] .video-container video{aspect-ratio:16/9}}[data-module=club-hero].content-width-full{margin-bottom:var(--spacing-component-mobile)}@media (min-width:1200px){[data-module=club-hero].content-width-full{margin-bottom:var(--spacing-component-desktop)}}[data-module=club-hero].content-width-full .inner-container:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 15%),linear-gradient(180deg,transparent,rgba(0,0,0,.09) 20%,rgba(0,0,0,.2)),rgba(0,0,0,.2)}[data-module=club-hero] .content-width-inner{z-index:4}@media (min-width:768px){[data-module=club-hero] .content-width-inner{top:60%;width:90%}}[data-module=club-hero] .button-container{margin-top:var(--spacing-medium);display:flex;justify-content:center;gap:12px}@media (min-width:1200px){[data-module=club-hero] .button-container{margin-top:var(--spacing-medium-large)}}@media (prefers-reduced-motion){[data-module=club-hero] .video-container{display:none}}[data-module=club-hero] .picture-darkening.picture-with-gradient picture:after{content:none}body:has([data-module=quickbooker]) [data-module=club-hero],body:has([data-module=quicksearch-bar]) [data-module=club-hero]{margin-bottom:0}[data-module=club-intro] picture{width:100%;overflow:hidden;border-radius:var(--border-radius);display:block}[data-module=club-intro] img{display:block;max-width:100%;width:100%}[data-module=club-intro] .content-flow{display:flex;gap:var(--spacing-medium);align-items:center;flex-direction:column}[data-module=club-intro] .content-flow>*{flex:0 0 100%}@media (min-width:768px){[data-module=club-intro] .content-flow{flex-direction:row}[data-module=club-intro] .content-flow>*{flex:0 0 calc(50% - var(--spacing-medium)/2)}[data-module=club-intro].image-right .content-flow{flex-direction:row-reverse}}[data-module=club-list-overview] .club-list-intro{display:flex;flex-direction:column;align-items:start;gap:var(--spacing-medium);margin-bottom:var(--gap-small)}[data-module=club-list-overview] .club-list-intro .filter-offer-labels{display:flex;flex-direction:column;gap:var(--spacing-small-medium)}[data-module=club-list-overview] .club-list-intro .filter-offer-labels span{display:inline-flex;align-items:center;gap:8px}[data-module=club-list-overview] .club-list-intro .filter-offer-labels span.hidden{display:none}[data-module=club-list-overview] .club-list-intro .filter-offer-labels svg{width:20px;height:20px}@media (min-width:1200px){[data-module=club-list-overview] .club-list-intro{flex-direction:row;justify-content:space-between;align-items:center;gap:0}[data-module=club-list-overview] .club-list-intro .filter-chips{flex-direction:row;align-items:center;flex-wrap:wrap;overflow-x:visible;flex-shrink:1;max-width:none;white-space:normal}[data-module=club-list-overview] .club-list-intro .filter-offer-labels{flex-direction:row}}[data-module=club-list-overview] .cards-list{display:flex;flex-direction:column;gap:var(--spacing-small-medium)}@media (min-width:768px){[data-module=club-list-overview] .cards-list{gap:var(--spacing-medium)}}[data-module=club-list-overview] .cards-list .card{display:flex;flex-direction:column}[data-module=club-list-overview] .cards-list .card.hidden{display:none}@media (min-width:768px){[data-module=club-list-overview] .cards-list .card{min-height:372px;flex-direction:row}}[data-module=club-list-overview] .content-area{background-color:var(--color-ci-white);border-radius:0 0 var(--border-radius) var(--border-radius);display:flex;flex:1;flex-direction:column;padding:var(--spacing-small-medium)}@media (min-width:768px){[data-module=club-list-overview] .content-area{padding:var(--spacing-small-medium) var(--spacing-medium);border-radius:0 var(--border-radius) var(--border-radius) 0}}[data-module=club-list-overview] .content-area>span{margin-bottom:var(--spacing-tiny);color:var(--color-ci-aqua-dark)}[data-module=club-list-overview] .content-area ul{list-style-type:none;padding:16px 0 20px;margin:0}[data-module=club-list-overview] .content-area ul li{display:flex;gap:8px}[data-module=club-list-overview] .content-area ul svg{width:18.75px;height:18.75px}[data-module=club-list-overview] .content-area .club-highlight{display:flex;justify-content:space-between;border-bottom:1.5px solid var(--color-ci-surface);border-top:1.5px solid var(--color-ci-surface);padding:var(--spacing-small-medium) 0;margin-bottom:var(--spacing-small-medium);flex-direction:column;gap:8px}@media (min-width:768px){[data-module=club-list-overview] .content-area .club-highlight{flex-direction:row;gap:0}}[data-module=club-list-overview] .content-area .card-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;flex-direction:column}[data-module=club-list-overview] .content-area .card-footer [data-module=button]{width:100%}@media (min-width:768px){[data-module=club-list-overview] .content-area .card-footer{flex-direction:row}[data-module=club-list-overview] .content-area .card-footer [data-module=button]{width:auto}}[data-module=club-list-overview] .image-area{width:100%;position:relative;line-height:0}[data-module=club-list-overview] .image-area:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%);pointer-events:none}@media (min-width:768px){[data-module=club-list-overview] .image-area:after{border-radius:var(--border-radius) 0 0 var(--border-radius)}}[data-module=club-list-overview] .image-area img{display:block;height:100%;object-fit:cover;border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%}[data-module=club-list-overview] .image-area .fw-slider{position:relative;height:100%;width:100%}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-track{padding:0;height:100%}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-track .fw-slider-slide{width:100%}@media (min-width:768px){[data-module=club-list-overview] .image-area .fw-slider .fw-slider-track .fw-slider-slide{display:flex}}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-track .fw-slider-slide>*{height:auto}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-dots{position:absolute;bottom:0;left:0;right:0;z-index:1}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-dots .fw-slider-dots-dot{width:10px;height:10px}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-dots .fw-slider-dots-dot.fs-slider-slide-visible{background:var(--color-ci-dolphin-gray)}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons{height:50px;position:absolute;bottom:0;right:15px;z-index:1}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons .placeholder{width:24px;height:24px}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron{width:24px;height:24px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;background-color:var(--color-ci-dolphin-gray)}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:active,[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:focus,[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:target{background-color:var(--color-ci-white)}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:active:after,[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:focus:after,[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:target:after{background-color:var(--color-ci-dolphin-gray)!important}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron:after{content:"";position:absolute;width:24px;height:24px;display:inline-block;padding:12px;color:var(--color-ci-white)}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron.left:after,[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron.right:after{background-color:var(--color-ci-white);-webkit-mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19-7-7 7-7"/></svg>');mask-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19-7-7 7-7"/></svg>')}[data-module=club-list-overview] .image-area .fw-slider .fw-slider-buttons button.slider-chevron.right:after{transform:rotate(180deg)}[data-module=club-list-overview] .image-area .fw-slider:has(.fw-slider-track>:first-child[aria-hidden=false]) [data-ref=fw-slider-button-left],[data-module=club-list-overview] .image-area .fw-slider:has(.fw-slider-track>:last-child[aria-hidden=false]) [data-ref=fw-slider-button-right]{display:none}@media (min-width:768px){[data-module=club-list-overview] .image-area{width:48%;max-width:640px}[data-module=club-list-overview] .image-area img{border-radius:var(--border-radius) 0 0 var(--border-radius)}}@media (hover:none){@media (max-width:767px){[data-module=club-list-overview] .filter-chips-outer{overflow-x:auto;width:100%;max-width:100%;box-sizing:border-box;padding-bottom:20px}[data-module=club-list-overview] .filter-chips{display:flex;flex-wrap:nowrap;width:max-content}[data-module=club-list-overview] .filter-offer-labels{margin-top:-20px}}}[data-module=countdown]{min-height:fit-content;height:min(80vh,800px);width:100%;display:flex;align-items:center;--color-text:var(--color-ci-white);color:var(--color-text)}[data-module=countdown]:has(.small-variant){min-height:360px;height:unset}[data-module=countdown] .countdown-content{display:flex;flex-direction:column;justify-content:center}@media (max-width:767px){[data-module=countdown] .countdown-content{padding:calc(var(--spacing-small-medium)*2) var(--spacing-small-medium)}[data-module=countdown] .countdown-content .time-container{gap:var(--spacing-small)}[data-module=countdown] .countdown-content .time-container .font-label-l{line-height:1;font-size:10px}}[data-module=countdown] .countdown-content .time-button-grid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}@media (min-width:768px){[data-module=countdown] .countdown-content .time-button-grid{gap:var(--spacing-small-medium)}}[data-module=countdown] .countdown-content:not(.small-variant) .container-intro{text-align:center}[data-module=countdown] .countdown-content.small-variant .headline{text-align:unset}[data-module=countdown] .countdown-content.small-variant .headline:has(svg){margin-left:unset;margin-right:unset}[data-module=countdown] .countdown-content.small-variant .headline:has(svg) svg{position:absolute;right:0;top:-55px}@media (min-width:768px){[data-module=countdown] .countdown-content.small-variant .headline:has(svg) svg{right:unset;left:-80px;top:-30px;position:absolute}}[data-module=countdown] .countdown-content.small-variant .container-intro{text-align:center}[data-module=countdown] .countdown-content.small-variant .container-intro:not(:last-child){margin-bottom:var(--spacing-medium-large)}@media (min-width:768px){[data-module=countdown] .countdown-content.small-variant{flex-direction:row;gap:var(--spacing-big);padding:0 calc(var(--spacing-small-medium)*2);align-items:center}[data-module=countdown] .countdown-content.small-variant .container-intro{max-width:649px;width:50%;align-items:unset;text-align:unset}[data-module=countdown] .countdown-content.small-variant .container-intro:not(:last-child){margin-bottom:unset}[data-module=countdown] .countdown-content.small-variant .time-button-grid .time-container{margin:unset}[data-module=countdown] .countdown-content.small-variant .time-button-grid .button-container{align-self:end;margin-top:unset}}@media (min-width:1200px){[data-module=countdown] .countdown-content.small-variant{padding:0 var(--spacing-big)}}[data-module=countdown] h2+div{margin-top:var(--spacing-small)}[data-module=countdown] .headline{position:relative}[data-module=countdown] .headline h2{font-weight:500}[data-module=countdown] .headline svg path{fill:var(--color-ci-white)}@media (min-width:1200px){[data-module=countdown] .text{font-size:1.4118rem;line-height:2.1176rem;font-weight:600;letter-spacing:.0282rem}}[data-module=countdown] .time-container{display:block;text-align:center}[data-module=countdown] .time-container time{background-color:var(--color-ci-grayscale);display:inline-flex;justify-content:center;align-items:center;padding:var(--spacing-tiny);border-radius:var(--border-radius);backdrop-filter:blur(25px)}[data-module=countdown] .time-container time>span{width:12ch;min-height:50px;display:inline-block;position:relative}@media (min-width:1200px){[data-module=countdown] .time-container time>span{width:142px;height:96px}}[data-module=countdown] .time-container time>span:not(:last-child):after{content:"";background:var(--color-text-light);position:absolute;top:calc(50% - 16px);right:0;height:32px;width:1px}@media (min-width:1200px){[data-module=countdown] .time-container time>span:not(:last-child):after{top:calc(50% - 32px);height:64px}}[data-module=countdown] .time-container time>span>span{display:block}@media (max-width:1199px){[data-module=countdown] .time-container time>span>span{font-size:1.8824rem;line-height:2.2353rem;font-weight:600;letter-spacing:.0376rem}}[data-module=destination-card-slider] .container-intro .text{text-align:center}[data-module=destination-card-slider]{width:100%;margin:0 auto;position:relative}[data-module=destination-card-slider] [data-module=destination-card]{width:100%}[data-module=destination-card-slider] h3{color:var(--color-ci-white);text-align:center;padding-bottom:2px}[data-module=destination-card-slider] .card-content,[data-module=destination-card-slider] .cta-link,[data-module=destination-card-slider] picture{transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=destination-card-slider] .card-content,[data-module=destination-card-slider] .cta-link,[data-module=destination-card-slider] picture{--transition-duration:0s}}[data-module=destination-card-slider].picture-darkening.picture-with-layer picture{border-radius:var(--border-radius);overflow:hidden}[data-module=destination-card-slider].picture-darkening.picture-with-layer picture:after{background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%)}[data-module=destination-card-slider] .card-content-wrapper{overflow:hidden;width:100%;margin-bottom:calc(var(--spacing-small-medium) - 2px)}[data-module=destination-card-slider] .card-content-wrapper .card-content{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small-medium);position:relative}[data-module=destination-card-slider] .card-content-wrapper .card-content:has(.cta-link){bottom:calc(-50px - var(--spacing-small-medium))}[data-module=destination-card-slider] .fw-slider-slide{transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=destination-card-slider] .fw-slider-slide{--transition-duration:0s}}[data-module=destination-card-slider] .fw-slider-slide:is(:hover,:focus-within,:focus-visible){transform:scale(1.1)}[data-module=destination-card-slider] .fw-slider-slide:is(:hover,:focus-within,:focus-visible) .card-content:has(.cta-link){bottom:0}[data-module=destination-card-slider] .fw-slider-slide:is(:hover,:focus-within,:focus-visible) .cta-link{opacity:1}[data-module=destination-card-slider] .fw-slider-slide:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}@media (max-width:767px){[data-module=destination-card-slider] .fw-slider .fw-slider-track{gap:var(--spacing-small)}}[data-module=destination-card-slider] .fw-slider-button{background-color:var(--color-ci-white);padding:12px;border-radius:50%;width:48px;height:48px;border:none;cursor:pointer;box-shadow:var(--shadow-standard);position:absolute}[data-module=destination-card-slider] .fw-slider-button:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}[data-module=destination-card-slider] .fw-slider-button.fw-slider-button-right{right:var(--spacing-small)}@media (min-width:768px){[data-module=destination-card-slider] .fw-slider-button.fw-slider-button-right{right:calc(var(--spacing-large)*2)}}[data-module=destination-card-slider] .fw-slider-button.fw-slider-button-left{left:var(--spacing-small);z-index:2}@media (min-width:768px){[data-module=destination-card-slider] .fw-slider-button.fw-slider-button-left{left:calc(var(--spacing-large)*2)}}[data-module=destination-card-slider] .fw-slider-button:hover{background-color:#ddd}[data-module=destination-card-slider] .button-container{width:fit-content;height:48px;margin-left:auto;margin-right:auto}[data-module=destination-card-slider] .button-container a{height:100%;font-weight:600}[data-module=error-404]{padding-top:var(--spacing-medium-large)}@media (min-width:768px){[data-module=error-404]{padding-top:var(--spacing-large)}}[data-module=error-404]>div{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:var(--spacing-medium-large)}@media (min-width:768px){[data-module=error-404]>div{flex-direction:row-reverse}}@media (max-width:767px){[data-module=error-404]>div .icon-container{width:160px;height:160px}[data-module=error-404]>div .icon-container svg{width:100%;height:100%}}[data-module=error-404]>div .text-content{display:flex;flex-direction:column;width:100%}[data-module=error-404]>div .text-content button{align-self:center}@media (min-width:768px){[data-module=error-404]>div .text-content{max-width:640px}[data-module=error-404]>div .text-content button{align-self:flex-start}}[data-module=error-404]>div .text-content p{margin:var(--spacing-small-medium) 0 var(--spacing-medium-large)}@media (min-width:768px){[data-module=error-404]>div .icon-container{max-width:304px;height:304px}[data-module=error-404]>div .icon-container svg{max-width:100%;max-height:100%}}[data-module=error-component]{padding-top:var(--spacing-medium-large)}@media (min-width:768px){[data-module=error-component]{padding-top:var(--spacing-large)}}[data-module=error-component]>div{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-medium-large)}@media (min-width:1200px){[data-module=error-component]>div{flex-direction:row-reverse;justify-content:space-between}}@media (max-width:767px){[data-module=error-component]>div .icon-container{width:160px;height:160px}[data-module=error-component]>div .icon-container svg{width:100%;height:100%}}[data-module=error-component]>div .error-content{max-width:640px}[data-module=error-component]>div .error-header{position:static;display:flex;flex-direction:column;gap:var(--spacing-medium-small);margin-bottom:var(--spacing-medium-large)}[data-module=error-component]>div .error-header .error-message{display:flex;align-items:center;gap:12px;padding:12px;background:#fbe9e7;border-radius:12px}[data-module=error-component]>div .error-header .error-message svg path{fill:#e76c5c}[data-module=error-component]>div .error-contact-container{display:flex;flex-direction:column;gap:var(--spacing-medium-small);padding:var(--spacing-medium-small);background:var(--color-ci-white);border-radius:var(--border-radius)}[data-module=error-component]>div .error-contact-container h2{display:flex;align-items:center;gap:var(--spacing-tiny)}[data-module=error-component]>div .error-contact-container .contact{display:flex;flex-direction:column;gap:var(--spacing-medium);padding:var(--spacing-medium-small) 0;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb}@media (min-width:1200px){[data-module=error-component]>div .error-contact-container .contact{flex-direction:row}}[data-module=error-component]>div .error-contact-container .contact>div{display:flex;flex-direction:column}[data-module=error-component]>div .error-contact-container .contact>div h3{margin-bottom:var(--spacing-medium-large)}[data-module=error-component]>div .error-contact-container .contact>div a{display:flex;align-items:center;gap:var(--spacing-tiny);text-decoration:none}[data-module=error-component]>div .error-contact-container .contact>div a:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}[data-module=error-component]>div .error-contact-container .contact>div a svg{width:20px;height:20px}[data-module=error-component]>div .error-contact-container .contact>div a:not(:last-of-type),[data-module=error-component]>div .error-contact-container .contact>div span:not(:last-of-type){margin-bottom:var(--spacing-tiny)}[data-module=event-detail-wall] .filter-chips{margin-bottom:48px}@media (min-width:768px){[data-module=event-detail-wall] .filter-chips{margin-bottom:56px;margin-bottom:64px}}[data-module=event-detail-wall] .cards-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:32px;max-width:864px;list-style:none;padding:unset;margin:0 auto}[data-module=event-detail-wall] .cards-list li{margin-top:unset;margin-bottom:unset;display:flex;width:min(388px,100%)}[data-module=event-detail-wall] .cards-list li[hidden]{display:none!important}[data-module=event-detail-wall] [data-ref=event-empty-state]{text-align:center;margin:0 auto;max-width:40rem}[data-module=event-detail-wall] [data-ref=event-error-state],[data-module=event-detail-wall] [data-ref=event-loading-state]{text-align:center;margin:0 auto 24px;max-width:40rem}[data-module=event-detail-wall] [data-ref=event-loading-state] .loading-indicator{justify-content:center;min-height:160px}[data-module=event-detail-wall] [data-ref=event-loading-state] .loading-indicator p{display:none}[data-module=event-detail-wall] [data-ref=event-error-state]{color:var(--color-ci-error,#b3261e)}[data-module=event-detail-wall] .event-list-actions{display:flex;justify-content:center;margin-top:40px}[data-module=event-detail-wall] .event-list-actions[hidden]{display:none!important}[data-module=event-detail-wall] [data-ref=event-show-more]:disabled{opacity:.6;pointer-events:none}[data-module=event-detail-wall] [data-ref=event-show-more][hidden]{display:none!important}[data-module=event-teaser-wall]{--small-border-radius:8px;--image-width:300;--image-width-pixel:calc(var(--image-width)*1px);--image-height:200;--image-height-pixel:calc(var(--image-height)*1px)}[data-module=event-teaser-wall] .events-container{display:grid;gap:var(--spacing-medium);grid-template-columns:repeat(auto-fit,var(--image-width-pixel));justify-content:center}[data-module=event-teaser-wall] .events-container .background-image,[data-module=event-teaser-wall] .events-container picture{aspect-ratio:var(--image-width) /var(--image-height)}[data-module=event-teaser-wall] .events-container .event{display:grid;grid-template-columns:1fr;grid-template-rows:var(--image-height-pixel) 1fr;border-radius:var(--border-radius);overflow:hidden;position:relative;background-color:var(--color-ci-white);transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=event-teaser-wall] .events-container .event{--transition-duration:0s}}[data-module=event-teaser-wall] .events-container .event .badges{position:absolute;top:var(--spacing-small);right:var(--spacing-small);flex-direction:column;align-items:flex-end;max-width:calc(100% - var(--spacing-small)*2)}[data-module=event-teaser-wall] .events-container .event .text-container{display:flex;flex-direction:column;justify-content:space-between;padding:var(--edge-mobile)}[data-module=event-teaser-wall] .events-container .event .text-container .text{margin-top:var(--spacing-small);margin-bottom:var(--spacing-small-medium)}[data-module=event-teaser-wall] .events-container .event .bottom-link{display:grid;grid-template-columns:1fr 48px;align-items:center;padding:var(--spacing-small);background-color:var(--color-ci-surface);border-radius:var(--small-border-radius)}[data-module=event-teaser-wall] .events-container .event .bottom-link svg{width:48px;height:48px;background-color:var(--color-ci-white);border-radius:50%}[data-module=event-teaser-wall] .events-container .event .bottom-link .bottom-icon{grid-area:1/2/3/3}[data-module=event-teaser-wall] .events-container .event:active,[data-module=event-teaser-wall] .events-container .event:focus,[data-module=event-teaser-wall] .events-container .event:hover{scale:1.05;box-shadow:var(--shadow-standard);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=event-teaser-wall] .events-container .event:active,[data-module=event-teaser-wall] .events-container .event:focus,[data-module=event-teaser-wall] .events-container .event:hover{--transition-duration:0s}}[data-module=event-teaser-wall] .events-container .event:focus-within{outline:2px solid var(--color-gray-600,#939494);outline-offset:2px}[data-module=event-teaser-wall] .button-container{text-align:center}[data-module=event-teaser-wall] .events-container .event .text-container .text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.2354rem}[data-module=event-text-container-rest] [data-ref=event-empty-state],[data-module=event-text-container-rest] [data-ref=event-error-state],[data-module=event-text-container-rest] [data-ref=event-loading-state]{text-align:center;margin:0 auto 24px;max-width:40rem}[data-module=event-text-container-rest] [data-ref=event-loading-state] .loading-indicator{justify-content:center;min-height:160px}[data-module=event-text-container-rest] [data-ref=event-loading-state] .loading-indicator p{display:none}[data-module=event-text-container-rest] [data-ref=event-error-state]{color:var(--color-ci-error,#b3261e)}[data-module=event-text-container-rest] .event-text-list{display:flex;flex-direction:column;gap:64px}[data-module=event-text-container-rest] .event-list-actions{display:flex;justify-content:center;margin-top:40px}[data-module=event-text-container-rest] .event-list-actions[hidden]{display:none!important}body:has([data-ref=event-modal][open]){overflow:hidden;padding-right:0}[data-ref=event-modal]{flex-direction:column;position:fixed;color:var(--color-ci-text);inset:50%;border:none;background:var(--color-ci-white);transform:translate(-50%,-50%);width:848px;max-width:90vw;height:95dvh;max-height:926px;border-radius:12px;overflow:hidden}[data-ref=event-modal] [data-close-modal]{height:24px}[data-ref=event-modal] .modal-top{z-index:10;position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:18px var(--spacing-small);border-bottom:1.5px solid rgba(0,0,0,.031)}[data-ref=event-modal] .modal-top button[data-close-modal]{background:none;border:none}[data-ref=event-modal] .modal-top button[data-close-modal]:focus-visible{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}[data-ref=event-modal] .modal-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-medium);scroll-behavior:var(--spacing-tiny)}[data-ref=event-modal] .modal-content::-webkit-scrollbar{width:8px}[data-ref=event-modal] .modal-content{scrollbar-width:thin}[data-ref=event-modal] .modal-content>ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}[data-ref=event-modal] .modal-content>ul>li{display:flex;gap:1rem;align-items:flex-start}[data-ref=event-modal] .modal-content>ul>li .details{flex:1}[data-ref=event-modal] .modal-content>ul>li .details ol,[data-ref=event-modal] .modal-content>ul>li .details ul{display:block;margin:var(--spacing-tiny) 0;padding-left:var(--spacing-medium)}[data-ref=event-modal] .modal-content>ul>li .details ol{list-style:decimal}[data-ref=event-modal] .modal-content>ul>li .details ul{list-style:disc}[data-ref=event-modal] .modal-content>ul>li .details li{display:list-item}[data-ref=event-modal] .modal-content .intro-text{margin-bottom:calc(var(--spacing-small-medium)*2)}[data-ref=event-modal] .modal-content .intro-text ol,[data-ref=event-modal] .modal-content .intro-text ul{display:block;margin:var(--spacing-tiny) 0;padding-left:var(--spacing-medium)}[data-ref=event-modal] .modal-content .intro-text ol{list-style:decimal}[data-ref=event-modal] .modal-content .intro-text ul{list-style:disc}[data-ref=event-modal] .modal-content .intro-text li{display:list-item}[data-ref=event-modal] .modal-footer{display:flex;justify-content:end;align-items:center;gap:12px;padding:var(--spacing-small) var(--spacing-medium);border-top:1.5px solid rgba(0,0,0,.031)}@media (max-width:1199px){[data-ref=event-modal] .modal-footer{flex-direction:column}[data-ref=event-modal] .modal-footer [data-module=button]{width:100%}}[data-ref=event-modal]::backdrop{background:rgba(0,0,0,.302);position:fixed;inset:0;width:100vw;height:100vh}@media (max-width:1199px){[data-ref=event-modal]{inset:0;transform:none;width:100dvw;max-width:none;height:100dvh;max-height:none;border-radius:0}[data-ref=event-modal] .modal-footer{flex-direction:column;align-items:stretch}}[data-ref=event-modal][open]{display:flex}[data-module=event-text-container] .container-content{display:flex;flex-direction:column;gap:var(--spacing-medium);background-color:var(--color-ci-white);border-radius:var(--border-radius)}[data-module=event-text-container] .container-content picture{display:block;width:100%;overflow:hidden;border-radius:var(--border-radius)}[data-module=event-text-container] .container-content picture img{width:100%;aspect-ratio:1/1;border-radius:var(--border-radius)}[data-module=event-text-container] .container-content .text-area{padding:var(--spacing-small-medium)}@media (min-width:1200px){[data-module=event-text-container] .container-content .text-area{padding:var(--spacing-medium)}}[data-module=event-text-container] .container-content .text-area .text-content{will-change:max-height;transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=event-text-container] .container-content .text-area .text-content{--transition-duration:0s}}[data-module=event-text-container] .container-content .text-area .text-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:3.5295rem}[data-module=event-text-container] .container-content .text-area .text-content ol,[data-module=event-text-container] .container-content .text-area .text-content ul{display:block;margin:var(--spacing-tiny) 0;padding-left:var(--spacing-medium)}[data-module=event-text-container] .container-content .text-area .text-content ol{list-style:decimal}[data-module=event-text-container] .container-content .text-area .text-content ul{list-style:disc}[data-module=event-text-container] .container-content .text-area .text-content li{display:list-item}[data-module=event-text-container] .container-content .text-area .text-content.collapsible{overflow-anchor:none}[data-module=event-text-container] .container-content .text-area .text-content.collapsible:not(.text-expanded):not(.is-animating){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;max-height:8.4em}@media (max-width:767px){[data-module=event-text-container] .container-content .text-area .text-content.collapsible:not(.text-expanded):not(.is-animating){-webkit-line-clamp:12;max-height:16.8em}}[data-module=event-text-container] .container-content .text-area .text-content.collapsible.text-expanded{-webkit-line-clamp:unset;display:block}[data-module=event-text-container] .container-content .badges{align-items:unset;margin-bottom:var(--spacing-small)}[data-module=event-text-container] .container-content .container-intro{align-items:unset;margin-bottom:var(--spacing-medium)}[data-module=event-text-container] .container-content .container-intro .headline{text-align:unset}[data-module=event-text-container] .container-content .container-intro .text{margin-top:16px}[data-module=event-text-container] .container-content [data-ref=show-toggle]{display:flex;justify-content:center;align-items:center;padding:4px 0;margin-top:12px}[data-module=event-text-container] .container-content [data-ref=show-toggle] span{padding:0}[data-module=event-text-container] .container-content [data-ref=show-toggle] svg{transform:rotate(0deg);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=event-text-container] .container-content [data-ref=show-toggle] svg{--transition-duration:0s}}[data-module=event-text-container] .container-content [data-ref=show-toggle] svg.rotated{transform:rotate(180deg)}[data-module=event-text-container] .container-content ul{display:flex;flex-direction:column;gap:var(--spacing-tiny);list-style:none;padding-left:unset;margin-bottom:var(--spacing-medium)}[data-module=event-text-container] .container-content ul li{display:flex;gap:var(--spacing-tiny);align-items:center}[data-module=event-text-container] .container-content ul li svg{align-self:start}[data-module=event-text-container] .container-content .buttons-area{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-small)}[data-module=event-text-container] .container-content .buttons-area .button{width:100%;display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}@media (min-width:1200px){[data-module=event-text-container] .container-content{flex-direction:row}[data-module=event-text-container] .container-content .text-area,[data-module=event-text-container] .container-content picture{flex-basis:50%}[data-module=event-text-container] .container-content .buttons-area{flex-direction:row}[data-module=event-text-container] .container-content .buttons-area .button{width:fit-content}}[data-module=event-text-container]:target{scroll-margin-top:100px}body:has(.details-navigation) [data-module=event-text-container]:target{scroll-margin-top:170px}body:has([data-module=quickbooker]) [data-module=event-text-container]:target,body:has([data-module=quicksearch-bar]) [data-module=event-text-container]:target{scroll-margin-top:190px}body:has(.details-navigation):has([data-module=quickbooker]) [data-module=event-text-container]:target,body:has(.details-navigation):has([data-module=quicksearch-bar]) [data-module=event-text-container]:target{scroll-margin-top:270px}.events-text-container{display:flex;flex-direction:column;gap:var(--spacing-big)}.event-tile-small{width:304px;height:100%;display:flex;flex-direction:column}@media (min-width:1200px){.event-tile-small{width:416px}}.event-tile-small .container-content--small{display:flex;flex-direction:column;flex:1;min-height:0;gap:unset;background-color:var(--color-ci-white);border-radius:var(--border-radius);overflow:hidden}.event-tile-small .container-content--small .container-content__image{position:relative;height:224px;overflow:hidden;border-radius:var(--border-radius) var(--border-radius) 0 0}.event-tile-small .container-content--small .container-content__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 51%,rgba(0,0,0,.8) 91%);pointer-events:none;z-index:0}.event-tile-small .container-content--small .container-content__image .badges{position:absolute;bottom:0;right:var(--spacing-small);z-index:1}.event-tile-small .container-content--small .container-content__image img,.event-tile-small .container-content--small .container-content__image picture{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius) var(--border-radius) 0 0}.event-tile-small .container-content--small .text-area{padding:24px;display:flex;flex-direction:column;flex:1;min-height:0;gap:24px}.event-tile-small .container-content--small .text-area>.subline+.text{margin-top:0}.event-tile-small .container-content--small .text-area .subline{margin-bottom:0}.event-tile-small .container-content--small .text-area .text{margin-top:0}.event-tile-small .container-content--small .text-area ul{gap:8px;margin-bottom:0;margin-top:0}.event-tile-small .container-content--small .text-area .buttons-area{gap:12px;margin-top:auto}.events-tiles-headline{margin-top:var(--spacing-big);margin-bottom:var(--spacing-medium)}.events-tiles-headline:first-child{margin-top:0}.events-tiles-grid,.events-tiles-section{max-width:864px;margin-left:auto;margin-right:auto}.events-tiles-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-medium);align-items:stretch;justify-items:center}@media (min-width:768px){.events-tiles-grid{grid-template-columns:repeat(2,minmax(0,416px));justify-content:center}.events-tiles-grid>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;max-width:416px}}.events-tiles-grid__full-width{grid-column:1/-1;width:100%}[data-ref=filter-chips]+.events-tiles-grid{margin-top:var(--spacing-medium)}@media (min-width:768px){[data-ref=filter-chips]+.events-tiles-grid{margin-top:var(--spacing-large)}}[data-module=faq]{background-color:var(--color-ci-surface);padding:71px var(--spacing-small-medium)}[data-module=faq] .container-intro:not(:last-child){margin-bottom:var(-spacing-small-medium)}@media (min-width:1200px){[data-module=faq] .container-intro:not(:last-child){margin-bottom:var(--spacing-large)}}[data-module=faq] h3{max-width:var(--width-max-content-standard);margin:var(--spacing-big) auto var(--spacing-small-medium) auto;padding-left:var(--edge-mobile);padding-right:var(--edge-mobile)}@media (min-width:1200px){[data-module=faq] h3{padding-left:0;padding-right:0}}[data-module=faq] h3:first-of-type{margin-top:0}[data-module=faq] .accordion-group{background-color:var(--color-ci-white);margin-bottom:var(--spacing-tiny);border-radius:var(--border-radius);padding-left:32px;padding-right:32px;transition:background-color .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){[data-module=faq] .accordion-group:hover{background-color:var(--color-gray-100,#f7f7f7);box-shadow:0 4px 12px rgba(0,0,0,.08)}[data-module=faq] .accordion-group:hover .faq-chevron{transform:translateY(1px)}}[data-module=faq] .accordion-group:has(button:focus-visible){outline:2px solid var(--color-gray-600,#939494);outline-offset:3px}@media (min-width:1200px){[data-module=faq] .accordion-group.content-width-standard{margin-bottom:var(--spacing-small)}}[data-module=faq] .accordion-group.content-width-standard:last-of-type{margin-bottom:0}[data-module=faq] .accordion-group button{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--color-ci-dolphin-gray);width:100%;text-align:left;padding:var(--spacing-medium) 0}[data-module=faq] .accordion-group button:focus,[data-module=faq] .accordion-group button:focus-visible{outline:none}[data-module=faq] .accordion-group button .faq-question{flex:1 1 auto}[data-module=faq] .accordion-group button .faq-chevron{flex:0 0 auto;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease}[data-module=faq] .accordion-group .accordion-content{color:#595959;text-align:left;height:0;overflow:hidden;margin-top:0;opacity:0;transition:height .28s ease,margin-top .28s ease,opacity .2s ease}[data-module=faq] .accordion-group .accordion-content[hidden]{display:block}[data-module=faq] .accordion-group .accordion-content-inner{padding-bottom:1px}[data-module=faq] .accordion-group.open{padding-bottom:var(--spacing-medium)}[data-module=faq] .accordion-group.open button{padding-bottom:0}[data-module=faq] .accordion-group.open button .faq-chevron{transform:rotate(180deg)}[data-module=faq] .accordion-group.open .accordion-content{margin-top:var(--edge-mobile);opacity:1}@media (prefers-reduced-motion:reduce){[data-module=faq] .accordion-group,[data-module=faq] .accordion-group .accordion-content,[data-module=faq] .accordion-group .faq-chevron{transition:none}}[data-module=home-hero]{text-align:center;margin-bottom:0;margin-top:-15px}[data-module=home-hero].content-width-full{margin-bottom:var(--spacing-component-mobile)}@media (min-width:1200px){[data-module=home-hero].content-width-full{margin-bottom:var(--spacing-component-desktop)}}[data-module=home-hero] h1{margin-bottom:var(--spacing-small)}[data-module=home-hero] .inner-container{display:grid;position:relative}[data-module=home-hero] .inner-container>*{grid-area:1/1}[data-module=home-hero] .inner-container:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 15%),linear-gradient(180deg,transparent,rgba(0,0,0,.09) 20%,rgba(0,0,0,.2)),rgba(0,0,0,.2);z-index:3;pointer-events:none}[data-module=home-hero] .inner-container .video-container{z-index:2}[data-module=home-hero] .inner-container .background-image{display:block;max-height:calc(100vh - 40px)}[data-module=home-hero] .inner-container .background-image picture{display:block;max-height:inherit}[data-module=home-hero] .inner-container .background-image img{width:100%;height:100%;object-fit:cover;max-height:calc(100vh - 40px);aspect-ratio:9/16}@media (min-width:1200px){[data-module=home-hero] .inner-container .background-image img{aspect-ratio:16/9}}[data-module=home-hero] .inner-container .on-picture{z-index:4;align-self:center}[data-module=home-hero] .inner-container picture:after{background:unset}[data-module=home-hero] .button-container{margin-top:var(--spacing-medium)}@media (min-width:1200px){[data-module=home-hero] .button-container{margin-top:var(--spacing-medium-large)}}@media (prefers-reduced-motion){[data-module=home-hero] .video-container{display:none}}[data-module=home-hero] .picture-darkening.picture-with-gradient picture:after{content:none}body:has([data-module=quicksearch-bar]) [data-module=home-hero]{margin-bottom:0}[data-module=image-accordion] .accordion-container{display:flex;flex-direction:column}@media (min-width:1200px){[data-module=image-accordion] .accordion-container{display:flex;flex-direction:row}}[data-module=image-accordion] .accordion-element{flex:80px;height:auto;overflow:hidden;position:relative;cursor:pointer;transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=image-accordion] .accordion-element{--transition-duration:0s}}@media (max-width:1199px){[data-module=image-accordion] .accordion-element:not(.active) .text-container{padding-bottom:19px}}@media (min-width:1200px){[data-module=image-accordion] .accordion-element{flex:0;min-width:52px}[data-module=image-accordion] .accordion-element:not(.active) .text-container{align-items:center;margin-right:-8px}[data-module=image-accordion] .accordion-element:not(.active) .text-container h3{flex:1;writing-mode:vertical-rl}}[data-module=image-accordion] .accordion-element:first-of-type{border-radius:var(--border-radius) var(--border-radius) 0 0}@media (min-width:1200px){[data-module=image-accordion] .accordion-element:first-of-type{border-radius:var(--border-radius) 0 0 var(--border-radius)}}[data-module=image-accordion] .accordion-element:last-of-type{border-radius:0 0 var(--border-radius) var(--border-radius)}@media (min-width:1200px){[data-module=image-accordion] .accordion-element:last-of-type{border-radius:0 var(--border-radius) var(--border-radius) 0}}[data-module=image-accordion] .accordion-element:focus{outline:2px solid var(--color-ci-grey-600);outline-offset:2px}@media (min-width:1200px){[data-module=image-accordion] .accordion-container .accordion-element{height:500px;box-sizing:content-box;padding:32px 41px}}[data-module=image-accordion] .accordion-container .accordion-element.active,[data-module=image-accordion] .accordion-container:not(:has(.active)) .accordion-element:first-child{flex:500px}@media (min-width:1200px){[data-module=image-accordion] .accordion-container .accordion-element.active,[data-module=image-accordion] .accordion-container:not(:has(.active)) .accordion-element:first-child{flex:300px;padding:32px}}@media (min-width:1200px){[data-module=image-accordion] .accordion-container .accordion-element.active .text-container,[data-module=image-accordion] .accordion-container:not(:has(.active)) .accordion-element:first-child .text-container{transform:rotate(0deg);text-align:left}[data-module=image-accordion] .accordion-container .accordion-element.active .text-container h3,[data-module=image-accordion] .accordion-container:not(:has(.active)) .accordion-element:first-child .text-container h3{white-space:normal}[data-module=image-accordion] .accordion-container .accordion-element.active .text-container>:not(h3),[data-module=image-accordion] .accordion-container:not(:has(.active)) .accordion-element:first-child .text-container>:not(h3){opacity:0;display:flex;animation:fadeIn forwards;animation-duration:var(--transition-duration-slow);animation-delay:calc(var(--transition-duration-slow)*.5)}}@media (max-width:1199px){[data-module=image-accordion] .accordion-container .accordion-element.active .text-container>:not(h3),[data-module=image-accordion] .accordion-container:not(:has(.active)) .accordion-element:first-child .text-container>:not(h3){display:flex}}[data-module=image-accordion].picture-darkening.picture-with-layer picture{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%}[data-module=image-accordion].picture-darkening.picture-with-layer picture:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.3) 20%,rgba(0,0,0,.8))}[data-module=image-accordion].picture-darkening.picture-with-layer picture img{object-fit:cover;height:100%;width:100%;display:block}[data-module=image-accordion] h3{overflow:hidden;color:var(--color-text-light);max-width:100%;text-overflow:ellipsis}@media (min-width:1200px){[data-module=image-accordion] h3{text-overflow:clip;hyphens:auto}}[data-module=image-accordion] .text-container{display:flex;gap:24px;padding:24px;color:var(--color-text-light);height:100%;flex-direction:column;justify-content:end}[data-module=image-accordion] .text-container h3{overflow:hidden;white-space:nowrap;max-width:100%;text-overflow:ellipsis}[data-module=image-accordion] .text-container>:not(h3){display:none}@media (min-width:1200px){[data-module=image-accordion] .text-container>:not(h3){opacity:0}[data-module=image-accordion] .text-container{padding:0;text-align:right}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-module=large-media-preview]{text-align:center}[data-module=large-media-preview].centered-slider .fw-slider-slide:first-of-type{margin-left:50%}[data-module=large-media-preview].centered-slider .fw-slider-slide:last-of-type{margin-right:50%}[data-module=large-media-preview] .badges{margin-bottom:var(--spacing-medium);justify-content:center}@media (min-width:1200px){[data-module=large-media-preview] .badges{margin-bottom:var(--spacing-medium-large)}}[data-module=large-media-preview] .fw-slider-track{padding-bottom:100px;gap:0}[data-module=large-media-preview] .fw-slider-track>*{width:auto!important;max-width:80%}[data-module=large-media-preview] .fw-slider{position:relative}[data-module=large-media-preview] img{border-radius:var(--border-radius);display:block;max-width:100%;height:auto;transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=large-media-preview] img{--transition-duration:0s}}[data-module=large-media-preview] .fw-slider-button{display:flex;justify-content:center;align-items:center;position:absolute;transform:translateY(-50px);z-index:2;width:48px;height:48px}[data-module=large-media-preview] .fw-slider-button-left{left:0}[data-module=large-media-preview] .fw-slider-button-right{right:0}[data-module=large-media-preview] .fw-slider-slide{width:fit-content;transform-origin:center;transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=large-media-preview] .fw-slider-slide{--transition-duration:0s}}[data-module=large-media-preview] .fw-slider-slide img{border-radius:var(--border-radius)}[data-module=large-media-preview] .fs-slider-slide-hidden{scale:.842}[data-module=large-media-preview] .fs-slider-slide-visible{border-radius:var(--border-radius);box-shadow:0 50px 40px -20px rgba(0,0,0,.18),0 25px 20px -15px rgba(0,0,0,.12)}[data-module=large-media-preview] .fs-slider-slide-visible+.fs-slider-slide-hidden{transform:translateX(-5%)}[data-module=large-media-preview] .fs-slider-slide-hidden:has(+.fs-slider-slide-visible){transform:translateX(5%)}[data-module=large-media-preview] div:has(>.fw-slider-dots){position:absolute;left:50%;transform:translate(-50%,-100%);bottom:0}[data-module=large-media-preview] .fw-slider-button-right{right:10%}[data-module=large-media-preview] .fw-slider-button-left{left:10%}[data-module=large-media-preview] [data-ref=global-button]{margin-top:-12px}[data-module=large-offer-teaser]{background-color:#939494;display:flex;flex-direction:column;position:relative;overflow:hidden;align-items:center;justify-content:center;padding:0;height:100%;max-height:100%;max-width:100%;width:100%}[data-module=large-offer-teaser] .teaser-wrapper{width:100%}[data-module=large-offer-teaser] picture{width:100%;display:block;aspect-ratio:9/16}[data-module=large-offer-teaser] picture img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (min-width:1200px){[data-module=large-offer-teaser]{height:810px}[data-module=large-offer-teaser] picture{aspect-ratio:16/9;height:auto}}[data-module=large-offer-teaser] .content-box{display:flex;flex-direction:column;width:auto;position:absolute;top:var(--spacing-medium-large);left:var(--spacing-small-medium);right:var(--spacing-small-medium);padding:var(--spacing-small-medium);border-radius:18px;background:var(--color-ci-white);transition:scale var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=large-offer-teaser] .content-box{--transition-duration:0s}}[data-module=large-offer-teaser] .content-box.right{bottom:var(--spacing-medium-large);top:auto}@media (min-width:768px){[data-module=large-offer-teaser] .content-box{width:416px;left:50%;right:auto;transform:translateX(-50%)}}@media (min-width:1200px){[data-module=large-offer-teaser] .content-box{top:50%;bottom:auto}[data-module=large-offer-teaser] .content-box:not(.right){left:var(--spacing-medium-large);right:auto;transform:translateY(-50%)}[data-module=large-offer-teaser] .content-box.right{left:auto;bottom:auto;top:50%;right:var(--spacing-medium-large);transform:translateY(-50%)}}[data-module=large-offer-teaser] .content-box>span{color:var(--color-ci-aqua-dark);margin-bottom:4px}[data-module=large-offer-teaser] .content-box .badges{align-items:flex-start;margin-bottom:var(--spacing-medium-small)}[data-module=large-offer-teaser] .content-box ul{list-style-type:none;padding:0;margin:20px 0}[data-module=large-offer-teaser] .content-box ul li{display:flex;align-items:center;gap:var(--spacing-tiny)}[data-module=large-offer-teaser] .content-box ul li svg{width:20px;height:20px}[data-module=large-offer-teaser] .content-box ul li:not(:last-of-type){margin-bottom:var(--spacing-tiny)}[data-module=large-offer-teaser] .content-box .bottom-button{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-ci-surface);padding:14px var(--spacing-small);border-radius:8px}[data-module=large-offer-teaser] .content-box .bottom-button .button-text{display:flex;flex-direction:column;gap:4px}[data-module=large-offer-teaser] .content-box .bottom-button .button-text>div{display:flex;gap:var(--spacing-tiny);align-items:center}[data-module=large-offer-teaser] .content-box .bottom-button .button-text .old-price{text-decoration:line-through;text-decoration-color:var(--plum)}[data-module=large-offer-teaser] .content-box .bottom-button .arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-ci-white);border-radius:50%}[data-module=large-offer-teaser] .content-box:hover{scale:1.05}[data-module=large-offer-teaser] .content-box:focus-visible{outline:2px solid var(--color-gray-600,#939494);outline-offset:3px}[data-module=large-quote] .container-intro{gap:var(--spacing-small)}[data-module=large-quote] .container-intro .headline{text-align:center}[data-module=large-quote] img{object-fit:cover;width:100px;height:100px;display:block;border-radius:50%}@media (min-width:1200px){[data-module=large-quote] img{width:255px;height:320px;border-radius:var(--border-radius) 0 0 var(--border-radius)}}[data-module=large-quote] .quote-container{background-color:var(--color-ci-white);display:flex;flex-direction:column;gap:var(--spacing-small-medium);padding:36px;border-radius:var(--border-radius);max-width:864px;margin:0 auto}[data-module=large-quote] .quote-container .quote-box{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-small-medium)}[data-module=large-quote] .quote-container .quote-box .bottom-band{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}@media (min-width:1200px){[data-module=large-quote] .quote-container{max-width:864px;margin:0 auto;display:flex;padding:0;flex-direction:row;position:relative}[data-module=large-quote] .quote-container:after{content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='56' fill='none' viewBox='0 0 46 56'%3E%3Cg fill='%233ba9a9'%3E%3Cpath d='m10.759 17.738.238-4.48c.05-.658-.508-1.22-1.168-1.256-.712-.036-1.321.468-1.372 1.125l-.239 4.503L8 21.75c0 .658.508 1.217 1.219 1.25s1.32-.476 1.32-1.133zM25.664 24.83c2.554-2.418 5.11-4.837 7.477-7.473a1.034 1.034 0 0 1 1.513-.054c.432.424.475 1.138.042 1.592-2.365 2.643-4.921 5.07-7.475 7.494-2.16 2.05-4.317 4.098-6.357 6.274a1.083 1.083 0 0 1-1.556.014c-.389-.436-.432-1.15 0-1.593 2.04-2.17 4.197-4.212 6.356-6.255M27.819 42.68c2.905-.85 5.947-1.278 8.898-1.67a1.12 1.12 0 0 1 1.271 1.023c.091.648-.363 1.24-.953 1.322-2.86.378-5.811.783-8.58 1.6-.59.178-1.226-.187-1.408-.816-.182-.627.182-1.281.772-1.46'/%3E%3C/g%3E%3C/svg%3E");width:46px;height:56px;position:absolute;left:100%;top:-42px}[data-module=large-quote] .quote-container .quote-box{padding:36px;justify-content:space-between}[data-module=large-quote] .quote-container .quote-box .bottom-band{flex-direction:row;align-items:center}}[data-module=link-section]{text-align:center}[data-module=link-section] .container-intro:not(:last-child){margin-bottom:0}[data-module=link-section] ul{display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing-small-medium)/2);list-style-type:none;margin-top:var(--spacing-medium);padding-left:unset}[data-module=link-section] ul a.tertiary{text-decoration:none;padding:0}[data-module=link-section] ul a.tertiary span{padding:4px 0}[data-module=media-gallery]{--radius-value-full:50px;width:100%;height:100vh;max-width:100%;max-height:100%;flex-direction:column;align-items:center;border:none;flex:0 0 100%;margin:auto;position:fixed}[data-module=media-gallery][open]{display:flex}[data-module=media-gallery] .icon-button{display:flex;padding:12px;width:40px;height:40px;align-items:center;border-radius:var(--radius-value-full);background:var(--color-ci-neutral-dark-transparent-30);backdrop-filter:blur(25px);box-sizing:border-box}[data-module=media-gallery] .icon-button:not(:disabled):focus-visible,[data-module=media-gallery] .icon-button:not(:disabled):hover{background-color:rgba(0,0,0,.5)}[data-module=media-gallery] .icon-button[data-ref=next-button]:after,[data-module=media-gallery] .icon-button[data-ref=prev-button]:after{content:"";position:absolute;width:24px;height:24px;display:inline-block;padding:12px;left:8px;background-color:#fff;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2349464e' d='M14.96 5.4a.75.75 0 0 0-1.06 1.06l4.79 4.79H3.5a.75.75 0 0 0 0 1.5h15.19l-4.79 4.79a.75.75 0 0 0 1.06 1.06l6.07-6.07a.75.75 0 0 0 0-1.06z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2349464e' d='M14.96 5.4a.75.75 0 0 0-1.06 1.06l4.79 4.79H3.5a.75.75 0 0 0 0 1.5h15.19l-4.79 4.79a.75.75 0 0 0 1.06 1.06l6.07-6.07a.75.75 0 0 0 0-1.06z'/%3E%3C/svg%3E")}[data-module=media-gallery] .icon-button[data-ref=prev-button]:after{transform:rotate(180deg)}[data-module=media-gallery] [data-ref=media-gallery-close-button]{display:flex;position:absolute;right:65px;top:50px;z-index:100}[data-module=media-gallery] [data-ref=media-gallery-close-button]:after{content:"";position:absolute;width:24px;height:24px;display:inline-block;padding:12px;color:#fff;left:8px;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23fff" fill-rule="evenodd" d="M5.47 17.47a.75.75 0 0 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 0 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 1 0-1.06-1.06L12 10.94 6.53 5.47a.75.75 0 1 0-1.06 1.06L10.94 12z" clip-rule="evenodd"/></svg>')}@media (max-width:767px){[data-module=media-gallery] [data-ref=media-gallery-close-button]{right:25px;top:25px}}[data-module=media-gallery] .main-image{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;aspect-ratio:16/9;width:100%;flex:1 1 auto;min-height:0;max-width:100vw;background:var(--color-surface-inverted,#49464e)}[data-module=media-gallery] .main-image [data-ref=main-media]{display:flex;width:100%;height:100%;justify-content:center}[data-module=media-gallery] .main-image [data-ref=main-media] iframe,[data-module=media-gallery] .main-image [data-ref=main-media] img{display:none;width:100%;height:auto;max-width:1440px;object-fit:contain}[data-module=media-gallery] .main-image [data-ref=main-media] iframe{position:relative;margin:auto;z-index:65;aspect-ratio:16/9;width:1028px;max-height:95%;border-radius:var(--border-radius)}[data-module=media-gallery] .main-image [data-ref=main-media] .remove-consent{display:none;position:absolute;bottom:10px;right:20px;color:#fff;z-index:71}[data-module=media-gallery] .main-image [data-ref=main-media] .remove-consent.show{display:block}[data-module=media-gallery] .main-image [data-ref=main-media] [data-ref=consent-dialog]{display:none;background-color:var(--color-ci-dolphin-gray);justify-content:center;align-items:center;z-index:100;position:fixed;width:100%;height:calc(100% - 148px)}[data-module=media-gallery] .main-image [data-ref=main-media] [data-ref=consent-dialog] form{display:flex;flex-direction:column;align-items:center;gap:25px;max-width:100%;max-height:100%;padding:0 24px}@media (min-width:1200px){[data-module=media-gallery] .main-image [data-ref=main-media] [data-ref=consent-dialog] form{max-width:864px}}[data-module=media-gallery] .main-image [data-ref=main-media] [data-ref=consent-dialog] form :not(button){color:#fff}[data-module=media-gallery] .main-image [data-ref=main-media] [data-ref=consent-dialog] form menu{display:flex;gap:25px}[data-module=media-gallery] .main-image [data-ref=main-media] [data-ref=consent-dialog].show{display:flex}[data-module=media-gallery] .main-image .main-image-controls{position:absolute;display:flex;flex-direction:column;height:100%;width:100%;padding:40px 64px}@media (max-width:767px){[data-module=media-gallery] .main-image .main-image-controls{flex-direction:column-reverse;padding:0}}[data-module=media-gallery] .main-image .main-image-controls .main-image-header{display:flex;justify-content:space-between;align-items:center;align-self:stretch;z-index:70}@media (max-width:767px){[data-module=media-gallery] .main-image .main-image-controls .main-image-header{padding:0 5px 24px}}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .filter-container{position:relative;display:flex;align-items:center;width:100%}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start;gap:12px;flex-wrap:wrap;overflow-x:hidden;scroll-behavior:smooth;padding:10px}@media (max-width:767px){[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons{flex-wrap:nowrap;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons::-webkit-scrollbar{display:none}}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter]{display:flex;height:40px;padding:var(--padding-tag-padding-vertical,2px) var(--padding-tag-padding-horizontal,12px);align-items:center;border-radius:var(--radius-value-full);border:2px solid var(--color-tag-primary,#fff);background:var(--color-tag-primary,#fff);box-shadow:0 10px 25px -40px rgba(0,0,0,.05);color:var(--color-text-tags-primary-primary,#49464e)}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter].active-filter{padding-right:36px;position:relative;border-radius:var(--radius-value-full);border:1.5px solid var(--color-ci-aqua);background:var(--color-tag-primary,#fff);scale:1.05}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter].active-filter:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%2349464e' fill-rule='evenodd' d='M16.26 5.376a.625.625 0 0 1 .03.884l-7.782 8.333a.625.625 0 0 1-.914 0L3.71 10.426a.625.625 0 0 1 .914-.852L8.05 13.25l7.326-7.843a.625.625 0 0 1 .883-.03' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter]:hover{scale:1.05;background-color:#e8e8e8}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter]:hover:not(.active-filter){border-color:#e8e8e8}[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-ci-grey-600)}@media (max-width:767px){[data-module=media-gallery] .main-image .main-image-controls .main-image-header .main-image-header-buttons [data-ref=media-gallery-filter]{white-space:nowrap}}[data-module=media-gallery] .main-image .main-image-pagination-buttons{display:inline-flex;align-items:center;width:fit-content;gap:16px;margin-top:auto;align-self:flex-end;z-index:71;text-align:center}[data-module=media-gallery] .main-image .main-image-pagination-buttons>span{min-width:45px;color:var(--color-text-tags-primary-inverted-primary,#fff);text-shadow:0 0 5px #000,0 0 5px #000,0 0 10px #000}@media (max-width:767px){[data-module=media-gallery] .main-image .main-image-pagination-buttons{padding-right:24px;padding-bottom:14px}}[data-module=media-gallery] .main-image .main-image-pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}[data-module=media-gallery] .preview-container{position:relative;width:100%;max-width:100vw;height:120px}[data-module=media-gallery] [data-ref=image-switch]{display:flex;padding:24px 64px;align-items:flex-start;gap:16px;overflow-x:hidden;scroll-behavior:smooth}[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item]{display:flex;justify-content:center;align-items:center;min-width:112px}[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item] .dummy-image,[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item] img{width:112px;height:72px;border-radius:var(--radius-value-small,12px);box-shadow:0 3px 15px 0 rgba(0,0,0,.25)}[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item]:focus-visible,[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item]:hover{opacity:.75;scale:1.05;outline:2px solid var(--color-ci-grey-600);outline-offset:2px;border-radius:var(--radius-value-small,12px)}[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item].active .dummy-image,[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item].active img{border:2px solid var(--color-ci-aqua)}[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item][data-type=video]{position:relative}[data-module=media-gallery] [data-ref=image-switch] [data-ref=preview-item][data-type=video]:after{content:"";position:absolute;border-radius:var(--radius-value-full);background:var(--color-ci-neutral-dark-transparent-30) url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path fill="%23fff" d="M5 16.078V3.922a1.25 1.25 0 0 1 1.912-1.06l9.725 6.078a1.25 1.25 0 0 1 0 2.12l-9.724 6.078A1.25 1.25 0 0 1 5 16.078"/></svg>') no-repeat;background-position:50%;background-size:20px;backdrop-filter:blur(25px);height:26px;width:26px}@media (max-width:767px){[data-module=media-gallery] [data-ref=image-switch]{padding-left:16px;max-width:100vw;overflow-x:scroll}}@media (min-width:1200px) and (max-width:1439px){[data-module=media-gallery] [data-ref=image-switch]{-ms-overflow-style:none;scrollbar-width:none}[data-module=media-gallery] [data-ref=image-switch]::-webkit-scrollbar{display:none}}[data-module=media-gallery] [data-ref=image-switch] button{min-width:112px}[data-module=media-gallery] .filter-scroll-button,[data-module=media-gallery] .preview-scroll-button{position:absolute;top:50%;transform:translateY(-50%);background:var(--color-ci-neutral-dark-transparent-30);backdrop-filter:blur(25px);border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;z-index:10}[data-module=media-gallery] .filter-scroll-button:after,[data-module=media-gallery] .preview-scroll-button:after{content:"";position:absolute;width:24px;height:24px;display:inline-block;padding:12px;color:#fff}[data-module=media-gallery] .filter-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-left],[data-module=media-gallery] .preview-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-left]{left:-5px}[data-module=media-gallery] .filter-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-left]:after,[data-module=media-gallery] .preview-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-left]:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19-7-7 7-7"/></svg>')}[data-module=media-gallery] .filter-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-right],[data-module=media-gallery] .preview-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-right]{right:-5px}[data-module=media-gallery] .filter-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-right]:after,[data-module=media-gallery] .preview-scroll-button:is(.filter-scroll-button)[data-ref=filter-scroll-right]:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19-7-7 7-7"/></svg>');transform:rotate(180deg)}[data-module=media-gallery] .filter-scroll-button:is(.preview-scroll-button).left:after,[data-module=media-gallery] .preview-scroll-button:is(.preview-scroll-button).left:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19-7-7 7-7"/></svg>')}[data-module=media-gallery] .filter-scroll-button:is(.preview-scroll-button).right:after,[data-module=media-gallery] .preview-scroll-button:is(.preview-scroll-button).right:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m15 19-7-7 7-7"/></svg>');transform:rotate(180deg)}[data-module=media-gallery] .filter-scroll-button svg path,[data-module=media-gallery] .preview-scroll-button svg path{color:#fff}[data-module=media-gallery] .filter-scroll-button:hover,[data-module=media-gallery] .preview-scroll-button:hover{background-color:rgba(0,0,0,.5)}[data-module=media-gallery] .filter-scroll-button.left,[data-module=media-gallery] .preview-scroll-button.left{left:24px}[data-module=media-gallery] .filter-scroll-button.right,[data-module=media-gallery] .preview-scroll-button.right{right:24px}@media (max-width:767px){[data-module=media-gallery] .filter-scroll-button,[data-module=media-gallery] .preview-scroll-button{display:none}}[data-module=media-gallery] .filter-scroll-button{width:30px;height:30px;display:none;justify-content:center;align-items:center;border:none;cursor:pointer;z-index:10;border-radius:32px 0 0 32px;backdrop-filter:blur(5px)}[data-module=media-gallery] .filter-scroll-button.left{left:-30px;border-radius:0 32px 32px 0}[data-module=media-gallery] .filter-scroll-button.right{right:0}body:has([data-module=media-gallery][open]){overflow:hidden}[data-module=newsletter-teaser]{display:flex;flex-direction:column;align-items:center;justify-content:center}[data-module=newsletter-teaser] .container-intro{text-align:center;width:100%;margin-bottom:var(--spacing-medium)}[data-module=newsletter-teaser] .container-intro .headline-row{display:flex;flex-direction:column-reverse;gap:16px;align-items:center;width:100%}[data-module=newsletter-teaser] .container-intro .headline-row .headline-illustration{align-self:flex-end;flex-shrink:0;width:104px;max-width:104px}[data-module=newsletter-teaser] .container-intro .headline-row .headline-illustration svg{display:block;width:100%;height:auto;max-width:130px}[data-module=offer-teaser-wall-v2] .text,[data-module=offer-teaser-wall] .text{text-align:center}[data-module=offer-teaser-wall-v2] .filter-chips,[data-module=offer-teaser-wall] .filter-chips{margin-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}@media (min-width:1200px){[data-module=offer-teaser-wall-v2] .filter-chips,[data-module=offer-teaser-wall] .filter-chips{margin-top:var(--spacing-medium-large);margin-bottom:var(--spacing-medium-large)}}[data-module=offer-teaser-wall-v2] .fw-slider-track,[data-module=offer-teaser-wall] .fw-slider-track{padding:15px}@media (min-width:768px){@media (min-width:1336px){[data-module=offer-teaser-wall-v2] .fw-slider-track:not(:has(.tile:nth-child(4))),[data-module=offer-teaser-wall] .fw-slider-track:not(:has(.tile:nth-child(4))){overflow:unset}}@media (min-width:1012px) and (max-width:1335px){[data-module=offer-teaser-wall-v2] .fw-slider-track:not(:has(.tile:nth-child(3))),[data-module=offer-teaser-wall] .fw-slider-track:not(:has(.tile:nth-child(3))){overflow:unset}}@media (min-width:688px) and (max-width:1011px){[data-module=offer-teaser-wall-v2] .fw-slider-track:not(:has(.tile:nth-child(2))),[data-module=offer-teaser-wall] .fw-slider-track:not(:has(.tile:nth-child(2))){overflow:unset}}}[data-module=offer-teaser-wall-v2] .fw-slider-button,[data-module=offer-teaser-wall] .fw-slider-button{padding:12px;width:48px;height:48px;position:absolute;z-index:100}[data-module=offer-teaser-wall-v2] .fw-slider-button-left,[data-module=offer-teaser-wall] .fw-slider-button-left{left:20px}[data-module=offer-teaser-wall-v2] .fw-slider-button-right,[data-module=offer-teaser-wall] .fw-slider-button-right{right:20px}[data-module=offer-teaser-wall-v2] .error-message:not(.hidden),[data-module=offer-teaser-wall-v2] .loading-indicator:not(.hidden),[data-module=offer-teaser-wall] .error-message:not(.hidden),[data-module=offer-teaser-wall] .loading-indicator:not(.hidden){min-height:480px;min-width:100%;display:grid;justify-content:center;align-content:center}[data-module=offer-teaser-wall-v2] .loading-indicator .spinner,[data-module=offer-teaser-wall] .loading-indicator .spinner{width:48px;height:48px}[data-module=offer-teaser-wall-v2] .tile,[data-module=offer-teaser-wall] .tile{display:flex;width:304px;position:relative;z-index:1;flex-direction:column;background-color:var(--color-ci-white);border-radius:var(--border-radius);transition:all var(--transition-duration-slow) ease}@media (prefers-reduced-motion:reduce){[data-module=offer-teaser-wall-v2] .tile,[data-module=offer-teaser-wall] .tile{--transition-duration:0s}}[data-module=offer-teaser-wall-v2] .tile .tile-image,[data-module=offer-teaser-wall] .tile .tile-image{position:relative;height:224px}[data-module=offer-teaser-wall-v2] .tile .tile-image.picture-darkening.picture-with-gradient picture:after,[data-module=offer-teaser-wall] .tile .tile-image.picture-darkening.picture-with-gradient picture:after{background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%)}[data-module=offer-teaser-wall-v2] .tile .tile-image picture,[data-module=offer-teaser-wall] .tile .tile-image picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius) var(--border-radius) 0 0}[data-module=offer-teaser-wall-v2] .tile .tile-image picture img,[data-module=offer-teaser-wall] .tile .tile-image picture img{width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius) var(--border-radius) 0 0}[data-module=offer-teaser-wall-v2] .tile .card-image-content,[data-module=offer-teaser-wall] .tile .card-image-content{display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--spacing-small);overflow:hidden}[data-module=offer-teaser-wall-v2] .tile .card-image-content h3,[data-module=offer-teaser-wall] .tile .card-image-content h3{padding:0 var(--spacing-tiny) var(--spacing-tiny) var(--spacing-tiny);color:var(--color-ci-white)}[data-module=offer-teaser-wall-v2] .tile .card-image-content .badges,[data-module=offer-teaser-wall] .tile .card-image-content .badges{align-self:flex-end}[data-module=offer-teaser-wall-v2] .tile .tile-details,[data-module=offer-teaser-wall] .tile .tile-details{padding:var(--spacing-small-medium) var(--spacing-small-medium) 20px}[data-module=offer-teaser-wall-v2] .tile .tile-details>div,[data-module=offer-teaser-wall] .tile .tile-details>div{color:var(--color-ci-aqua-dark);margin-bottom:var(--spacing-small)}[data-module=offer-teaser-wall-v2] .tile .tile-details ul,[data-module=offer-teaser-wall] .tile .tile-details ul{display:flex;flex-direction:column;gap:var(--spacing-tiny);padding:0}[data-module=offer-teaser-wall-v2] .tile .tile-details ul li,[data-module=offer-teaser-wall] .tile .tile-details ul li{margin:0;display:flex;align-items:center;gap:8px}[data-module=offer-teaser-wall-v2] .tile .tile-details ul li span:has(svg),[data-module=offer-teaser-wall] .tile .tile-details ul li span:has(svg){width:20px;height:20px}[data-module=offer-teaser-wall-v2] .tile .tile-details ul li span:has(svg) svg,[data-module=offer-teaser-wall] .tile .tile-details ul li span:has(svg) svg{width:100%;height:100%}[data-module=offer-teaser-wall-v2] .tile .price-container,[data-module=offer-teaser-wall] .tile .price-container{margin-top:auto;padding:0 var(--spacing-small-medium) var(--spacing-small-medium)}[data-module=offer-teaser-wall-v2] .tile .price-container .button-prices,[data-module=offer-teaser-wall] .tile .price-container .button-prices{display:flex;align-items:center;gap:var(--spacing-tiny)}[data-module=offer-teaser-wall-v2] .tile .price-container .bottom-button,[data-module=offer-teaser-wall] .tile .price-container .bottom-button{display:flex;align-items:center;justify-content:space-between;background-color:var(--color-ci-surface);padding:14px var(--spacing-small);border-radius:8px}[data-module=offer-teaser-wall-v2] .tile .price-container .bottom-button .button-text,[data-module=offer-teaser-wall] .tile .price-container .bottom-button .button-text{display:flex;flex-direction:column;gap:calc(var(--spacing-tiny)/2)}[data-module=offer-teaser-wall-v2] .tile .price-container .bottom-button .button-text .button-text-top,[data-module=offer-teaser-wall] .tile .price-container .bottom-button .button-text .button-text-top{display:flex;align-items:center;gap:10px}[data-module=offer-teaser-wall-v2] .tile .price-container .bottom-button .button-text .button-text-bottom,[data-module=offer-teaser-wall] .tile .price-container .bottom-button .button-text .button-text-bottom{display:flex;flex-wrap:wrap;gap:var(--spacing-tiny);align-items:center}[data-module=offer-teaser-wall-v2] .tile .price-container .bottom-button .button-text .old-price,[data-module=offer-teaser-wall] .tile .price-container .bottom-button .button-text .old-price{text-decoration:line-through;text-decoration-color:var(--plum)}[data-module=offer-teaser-wall-v2] .tile .price-container .bottom-button .arrow,[data-module=offer-teaser-wall] .tile .price-container .bottom-button .arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-ci-white);border-radius:50%}[data-module=offer-teaser-wall-v2] .tile .price-container.has-old-price [data-ref=tooltip-container],[data-module=offer-teaser-wall] .tile .price-container.has-old-price [data-ref=tooltip-container]{display:flex}[data-module=offer-teaser-wall-v2] .tile:focus-within,[data-module=offer-teaser-wall] .tile:focus-within{outline:2px solid var(--color-gray-600,#939494);outline-offset:2px}[data-module=offer-teaser-wall-v2] .tile:focus-within,[data-module=offer-teaser-wall-v2] .tile:hover,[data-module=offer-teaser-wall] .tile:focus-within,[data-module=offer-teaser-wall] .tile:hover{scale:1.05;z-index:10;transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=offer-teaser-wall-v2] .tile:focus-within,[data-module=offer-teaser-wall-v2] .tile:hover,[data-module=offer-teaser-wall] .tile:focus-within,[data-module=offer-teaser-wall] .tile:hover{--transition-duration:0s}}[data-module=offer-teaser-wall-v2] .cta-container,[data-module=offer-teaser-wall] .cta-container{text-align:center;margin-top:var(--spacing-medium)}@media (min-width:1200px){[data-module=offer-teaser-wall-v2] .cta-container,[data-module=offer-teaser-wall] .cta-container{margin-top:var(--spacing-medium-large)}}@media (max-width:767px){[data-module=offer-teaser-wall-v2] .fw-slider-track,[data-module=offer-teaser-wall] .fw-slider-track{overflow:unset;flex-direction:column}[data-module=offer-teaser-wall-v2] .dots,[data-module=offer-teaser-wall-v2] .fw-slider-button,[data-module=offer-teaser-wall] .dots,[data-module=offer-teaser-wall] .fw-slider-button{display:none}}[data-module=offer-teaser-wall-v2] [data-ref=tooltip-container]{display:none}[data-module=page-hero]{display:flex;flex-direction:column;gap:var(--spacing-medium);align-items:center;padding:var(--spacing-medium) var(--spacing-small-medium)}[data-module=page-hero] picture{width:100%;display:block;max-height:100vh}[data-module=page-hero] picture img{border-radius:var(--border-radius);width:100%}[data-module=page-hero] .text-content{display:flex;flex-direction:column;gap:var(--spacing-small)}[data-module=page-hero] .text-content p{font-weight:600}@media (min-width:768px){[data-module=page-hero] .text-content h1{margin-bottom:var(--spacing-tiny)}}@media (min-width:1200px){[data-module=page-hero] .text-content h1{margin-bottom:var(--spacing-small)}}@media (min-width:768px){[data-module=page-hero]{padding:var(--spacing-medium) var(--spacing-large);flex-direction:row-reverse}[data-module=page-hero]>*{flex:1;flex-basis:50%}[data-module=page-hero] .text-content{padding:var(--spacing-medium)}[data-module=page-hero] img{margin-bottom:0}}@media (min-width:768px) and (max-width:1027px){[data-module=page-hero]{padding:var(--spacing-medium) var(--gap-small);gap:var(--edge-mobile)}[data-module=page-hero] h1{font-size:3.529rem;line-height:4.118rem}[data-module=page-hero] p{font-size:19px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:.38px}}[data-module=panorama-tour]{--radius-value-full:50px;width:100%;height:100vh;max-width:100%;max-height:100%;flex-direction:column;align-items:center;border:none;flex:0 0 100%;margin:auto;position:fixed}[data-module=panorama-tour][open]{display:flex}[data-module=panorama-tour] .icon-button{display:flex;padding:12px;width:40px;height:40px;align-items:center;border-radius:var(--radius-value-full);background:var(--color-ci-neutral-dark-transparent-30);backdrop-filter:blur(25px);box-sizing:border-box;border:none;cursor:pointer}[data-module=panorama-tour] .icon-button:not(:disabled):focus-visible,[data-module=panorama-tour] .icon-button:not(:disabled):hover{background-color:rgba(0,0,0,.5)}[data-module=panorama-tour] .icon-button[data-ref=next-button]:after,[data-module=panorama-tour] .icon-button[data-ref=prev-button]:after{content:"";position:absolute;width:24px;height:24px;display:inline-block;padding:12px;left:8px;background-color:#fff;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2349464e' d='M14.96 5.4a.75.75 0 0 0-1.06 1.06l4.79 4.79H3.5a.75.75 0 0 0 0 1.5h15.19l-4.79 4.79a.75.75 0 0 0 1.06 1.06l6.07-6.07a.75.75 0 0 0 0-1.06z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%2349464e' d='M14.96 5.4a.75.75 0 0 0-1.06 1.06l4.79 4.79H3.5a.75.75 0 0 0 0 1.5h15.19l-4.79 4.79a.75.75 0 0 0 1.06 1.06l6.07-6.07a.75.75 0 0 0 0-1.06z'/%3E%3C/svg%3E")}[data-module=panorama-tour] .icon-button[data-ref=prev-button]:after{transform:rotate(180deg)}[data-module=panorama-tour] .icon-button:disabled{opacity:.5;cursor:not-allowed}[data-module=panorama-tour] [data-ref=panorama-tour-close-button]{display:flex;position:absolute;right:65px;top:50px;z-index:71;padding:12px;width:40px;height:40px;align-items:center;border-radius:var(--radius-value-full);background:var(--color-ci-neutral-dark-transparent-30);backdrop-filter:blur(25px);box-sizing:border-box;border:none;cursor:pointer;pointer-events:auto}[data-module=panorama-tour] [data-ref=panorama-tour-close-button]:not(:disabled):focus-visible,[data-module=panorama-tour] [data-ref=panorama-tour-close-button]:not(:disabled):hover{background-color:rgba(0,0,0,.5)}[data-module=panorama-tour] [data-ref=panorama-tour-close-button]:after{content:"";position:absolute;width:24px;height:24px;display:inline-block;padding:12px;color:#fff;left:8px;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path fill="%23fff" fill-rule="evenodd" d="M5.47 17.47a.75.75 0 0 0 1.06 1.06L12 13.06l5.47 5.47a.75.75 0 0 0 1.06-1.06L13.06 12l5.47-5.47a.75.75 0 1 0-1.06-1.06L12 10.94 6.53 5.47a.75.75 0 1 0-1.06 1.06L10.94 12z" clip-rule="evenodd"/></svg>')}@media (max-width:767px){[data-module=panorama-tour] [data-ref=panorama-tour-close-button]{right:25px;top:25px}}[data-module=panorama-tour] .main-image{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;aspect-ratio:16/9;width:100%;flex:1 1 auto;min-height:0;max-width:100vw;background:var(--color-surface-inverted,#49464e)}[data-module=panorama-tour] .main-image [data-ref=main-media]{display:flex;width:100%;height:100%;justify-content:center}[data-module=panorama-tour] .main-image [data-ref=main-media] iframe{position:relative;max-width:1440px;height:100%!important}[data-module=panorama-tour] .main-image .main-image-controls{position:absolute;display:flex;flex-direction:column;height:100%;width:100%;padding:40px 64px;pointer-events:none}@media (max-width:767px){[data-module=panorama-tour] .main-image .main-image-controls{flex-direction:column-reverse;padding:0}}[data-module=panorama-tour] .main-image .main-image-pagination-buttons{display:inline-flex;align-items:center;width:fit-content;gap:16px;margin-top:auto;align-self:flex-end;z-index:71;text-align:center;pointer-events:auto}[data-module=panorama-tour] .main-image .main-image-pagination-buttons>span{min-width:45px;color:var(--color-text-tags-primary-inverted-primary,#fff);text-shadow:0 0 5px #000,0 0 5px #000,0 0 10px #000}@media (max-width:767px){[data-module=panorama-tour] .main-image .main-image-pagination-buttons{padding-right:24px;padding-bottom:14px}}[data-module=panorama-tour] .main-image .main-image-pagination-buttons button:disabled{opacity:.5;cursor:not-allowed}[data-module=panorama-tour] .preview-container{position:relative;width:100%;max-width:100vw;height:120px}[data-module=panorama-tour] .preview-container [data-ref=image-switch]{display:flex;padding:24px 64px;align-items:flex-start;gap:16px;overflow-x:hidden;scroll-behavior:smooth}[data-module=panorama-tour] .preview-container [data-ref=image-switch] [data-ref=preview-item]{display:flex;justify-content:center;align-items:center;min-width:112px;border:none;background:none;cursor:pointer}[data-module=panorama-tour] .preview-container [data-ref=image-switch] [data-ref=preview-item] img{width:112px;height:72px;border-radius:var(--radius-value-small,12px);box-shadow:0 3px 15px 0 rgba(0,0,0,.25)}[data-module=panorama-tour] .preview-container [data-ref=image-switch] [data-ref=preview-item]:focus-visible,[data-module=panorama-tour] .preview-container [data-ref=image-switch] [data-ref=preview-item]:hover{opacity:.75;scale:1.05;outline:2px solid var(--color-ci-grey-600);outline-offset:2px;border-radius:var(--radius-value-small,12px)}[data-module=panorama-tour] .preview-container [data-ref=image-switch] [data-ref=preview-item].active img{border:2px solid var(--color-ci-aqua)}@media (max-width:767px){[data-module=panorama-tour] .preview-container [data-ref=image-switch]{padding-left:16px;max-width:100vw;overflow-x:scroll}}@media (min-width:1200px) and (max-width:1439px){[data-module=panorama-tour] .preview-container [data-ref=image-switch]{-ms-overflow-style:none;scrollbar-width:none}[data-module=panorama-tour] .preview-container [data-ref=image-switch]::-webkit-scrollbar{display:none}}[data-module=panorama-tour] .preview-container [data-ref=image-switch] button{min-width:112px}body:has([data-module=panorama-tour][open]){overflow:hidden}[data-sticky-search]{width:100%;border-radius:0;margin-top:0;background-color:transparent;padding:0 var(--spacing-small);transition:background-color var(--transition-duration-fast) ease,box-shadow var(--transition-duration-fast) ease,border-radius var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-sticky-search]{--transition-duration:0s}}@media (min-width:768px) and (max-width:1027px){[data-sticky-search]{padding:0 var(--spacing-large)}}@media (min-width:1200px){[data-sticky-search]{max-width:1312px;margin-left:auto;margin-right:auto}}[data-sticky-search] *{word-break:normal}[data-module=quickbooker]{padding:0}@media (min-width:768px) and (max-width:1027px){[data-module=quickbooker]{padding:0 var(--spacing-large)}}@media (min-width:1200px){.searchbar-docked [data-sticky-search]{max-width:var(--width-max-content-full)}}.scrolling-block-hero:not(:has(>[data-sticky-search-wrapper]:only-child)) [data-sticky-search]{margin-top:-51px!important}body:has(.details-navigation) .scrolling-block-hero:not(:has(>[data-sticky-search-wrapper]:only-child)) [data-module=quickbooker][data-sticky-search]{margin-top:-45px!important}.scrolling-block-hero [data-module=page-hero]+[data-sticky-search-wrapper] [data-sticky-search]{margin-top:0}body.searchbar-docked{--layout-searchbar-docked-fallback-top:59px;--layout-searchbar-docked-fallback-top-with-details:59px}@media (min-width:1200px){body.searchbar-docked{--layout-searchbar-docked-fallback-top-with-details:127px}}body.searchbar-docked header{border-bottom-left-radius:0;border-bottom-right-radius:0}body.searchbar-docked header .main-header-wrapper{padding-top:var(--spacing-tiny);padding-bottom:var(--spacing-tiny);border-bottom:1px solid #efefef}body.searchbar-docked header [data-menu=details-navigation]{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}body.searchbar-docked header{box-shadow:none}body.searchbar-docked [data-sticky-search]{position:fixed;top:var(
    --layout-searchbar-docked-top,var(--layout-searchbar-docked-fallback-top-with-details)
  );width:100%;padding:0;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow-standard);background-color:#fff;margin-top:0!important}@media (min-width:720px) and (max-width:1023px){body.searchbar-docked [data-sticky-search]{padding:0 24px}}body.searchbar-docked [data-sticky-search]>quick-search{--ald-ibe-quick-search-top-border-radius:0;scroll-margin:0!important;scroll-padding:0!important}body.searchbar-docked [data-sticky-search]>quick-search *{scroll-margin:0!important;scroll-padding:0!important}body.searchbar-docked:not(:has(.details-navigation)) [data-sticky-search]{top:var(
    --layout-searchbar-docked-top,var(--layout-searchbar-docked-fallback-top)
  )}body.searchbar-docked .scrolling-block-hero:not(:has(>[data-sticky-search-wrapper]:only-child)) [data-sticky-search]{margin-top:0!important}body.searchbar-docked:has(.details-navigation) .scrolling-block-hero:not(:has(>[data-sticky-search-wrapper]:only-child)) [data-module=quickbooker][data-sticky-search]{margin-top:0!important}body.searchbar-docked.nav-hidden{transition:transform var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){body.searchbar-docked.nav-hidden{--transition-duration:0s}}@media (max-width:1199px){body.searchbar-docked.nav-hidden [data-ref=page-header]{transform:translateY(-100%)}body.searchbar-docked.nav-hidden [data-sticky-search]{top:0;margin-top:0!important}}body:has([data-sticky-search]) header{position:fixed}body:has([data-sticky-search]) .scrolling-block-body.header-only{margin-top:-90px}body:has([data-sticky-search]) .scrolling-block-body.header-with-details{margin-top:-158px}html:has(quick-search:focus-within){scroll-behavior:auto!important}[data-module=single-image] .image-zoomable{width:100%;max-height:calc(100vh - 158px);overflow:hidden}@media (min-width:768px){[data-module=single-image] .image-zoomable{max-height:none;max-width:80%;width:fit-content;margin:0 auto}}[data-module=single-image] .image-zoomable:not(:last-child){margin-bottom:var(--spacing-large)}[data-module=single-image] .image-zoomable.is-zoomable{cursor:zoom-in}[data-module=single-image] .image-zoomable.is-zoomable.is-zoomed{cursor:zoom-out;overflow:scroll}[data-module=single-image] .image-zoomable.is-zoomable.is-zoomed img{max-width:none;max-height:none}[data-module=single-image] .image-zoomable.is-zoomed{overflow:auto}[data-module=single-image] .image-zoomable img{max-width:100%;max-height:100%}[data-module=single-image] .text-container{text-align:center}[data-module=special-teaser]{text-align:center;position:relative;display:grid;grid-template-areas:"stack";align-items:start;justify-items:start}[data-module=special-teaser] .background-image,[data-module=special-teaser] .video-container{grid-area:stack;z-index:1;width:100%;height:100%;object-fit:cover}@media (max-width:767px){[data-module=special-teaser] .video-container video{height:100%}}[data-module=special-teaser] .content-box{grid-area:stack;z-index:2;width:auto;max-width:calc(100% - var(--spacing-small-medium)*2);padding:var(--spacing-medium);background:rgba(0,0,0,.3);backdrop-filter:blur(25px);border-radius:var(--border-radius);text-align:left;word-wrap:break-word;margin:var(--spacing-medium-large) auto}@media (min-width:1200px){[data-module=special-teaser] .content-box{max-width:calc(50% - var(--spacing-large));margin:0 0 0 var(--spacing-large);align-self:center;justify-self:start}}[data-module=special-teaser] .content-box .font-label-l{color:var(--color-ci-white)}[data-module=special-teaser] .content-box .container-intro{color:var(--color-ci-white);align-items:start}[data-module=special-teaser] .content-box iframe,[data-module=special-teaser] .content-box video{display:block;max-width:100%;width:100%}[data-module=special-teaser] .content-box iframe{aspect-ratio:3/2}[data-module=special-teaser] .content-box .video-consent-mask{background-color:var(--color-ci-dolphin-gray);color:var(--color-ci-white);padding:var(--spacing-medium-large) var(--spacing-small-medium);z-index:2;text-align:center;min-height:auto;position:absolute;top:0}[data-module=special-teaser] .content-box .video-consent-mask>div{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:864px}[data-module=special-teaser] .content-box .video-consent-mask>div p{margin-top:var(--spacing-small)}[data-module=special-teaser] .content-box .video-consent-mask>div>div{margin-top:var(--spacing-medium);display:flex;flex-direction:column;gap:calc(var(--spacing-small-medium)/2);align-items:center;width:100%}[data-module=special-teaser] .content-box .video-consent-mask>div>div>*{width:100%}@media (min-width:1200px){[data-module=special-teaser] .content-box .video-consent-mask>div>div{flex-direction:row;width:auto}[data-module=special-teaser] .content-box .video-consent-mask>div>div>*{width:auto}}[data-module=special-teaser] .content-box .video-consent-mask>div .info-button{background:transparent;color:var(--color-ci-white);border-color:var(--color-ci-white)}[data-module=success-booking-hero]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:56px}@media{[data-module=success-booking-hero]{gap:80px}}[data-module=success-booking-hero] .success-banner{position:relative;padding:0}[data-module=success-booking-hero] .success-banner img{display:block;width:100%}[data-module=success-booking-hero] .success-banner .banner-text{display:flex;flex-direction:column;text-align:center;gap:var(--spacing-small);align-items:center;position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}@media (min-width:1200px){[data-module=success-booking-hero] .success-banner .banner-text{gap:var(--spacing-medium)}}[data-module=success-booking-hero] .success-banner .banner-text *{color:#fff}[data-module=success-booking-hero] .card-summary-booked{display:flex;flex-direction:column;gap:var(--spacing-small-medium);transform:translateY(-38px);min-height:240px;padding:var(--spacing-small-medium);background-color:var(--color-ci-white);border-radius:18px;max-width:1312px;margin:0 auto}[data-module=success-booking-hero] .card-summary-booked img{display:block;width:100%;border-radius:12px}@media (min-width:1200px){[data-module=success-booking-hero] .card-summary-booked{display:grid;grid-template-columns:288px 1fr;gap:var(--spacing-medium-large);padding:var(--spacing-medium)}}[data-module=success-booking-hero] .card-summary-booked:has(.booking-grid>:only-child){min-height:304px;max-width:864px}[data-module=success-booking-hero] .booking-content{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-small-medium)}[data-module=success-booking-hero] .booking-grid{display:flex;flex-direction:column;gap:var(--spacing-medium);width:100%}@media (min-width:1200px){[data-module=success-booking-hero] .booking-grid{flex-direction:row;justify-content:space-between}}[data-module=success-booking-hero] .booking-grid .booking-info{flex:1}[data-module=success-booking-hero] .booking-message{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-ci-aqua-lighter);border-radius:12px}@media (min-width:768px){[data-module=success-booking-hero] .booking-message{width:auto}}[data-module=success-booking-hero] .booking-message svg path{fill:var(--color-ci-aqua-dark)}[data-module=success-booking-hero] .booking-info .location{margin:var(--spacing-small) 0}[data-module=success-booking-hero] .booking-info .details{display:flex;flex-direction:column;gap:4px}[data-module=success-booking-hero] .invalid-message{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-small);background-color:#fbe9e7;border-radius:12px;padding:var(--spacing-small)}@media (min-width:1200px){[data-module=success-booking-hero] .invalid-message{flex-direction:row}}[data-module=success-booking-hero] .invalid-message>div{display:flex;flex-direction:column;gap:var(--spacing-small);flex-grow:1}[data-module=success-booking-hero] .invalid-message h4.icon-danger{position:relative;padding-left:var(--spacing-medium);display:inline-block}[data-module=success-booking-hero] .invalid-message h4.icon-danger:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath fill='%23e76c5c' d='M11 7.205c.45 0 .813.364.813.813v4.969a.813.813 0 1 1-1.626 0V8.018c0-.449.364-.813.813-.813M10.995 14.884a1.084 1.084 0 0 0 0 2.168h.009a1.084 1.084 0 1 0 0-2.168z'/%3E%3Cpath fill='%23e76c5c' fill-rule='evenodd' d='M10.872 21.164H4.978c-1.903 0-3.454-.687-4.23-2.01s-.622-3.012.299-4.673l3.1-5.586L7.07 3.65C8.033 1.91 9.426.837 10.999.837c1.575 0 2.967 1.072 3.932 2.81l6.022 10.844c.922 1.662 1.073 3.352.296 4.674-.778 1.322-2.328 2.01-4.227 2.01H11a1 1 0 0 1-.128-.01M11 2.464c-.761 0-1.704.522-2.509 1.973L5.57 9.685l-3.1 5.585c-.749 1.35-.708 2.398-.32 3.06.39.663 1.283 1.208 2.829 1.208H11q.065 0 .127.01h5.895c1.54 0 2.435-.545 2.825-1.208s.432-1.712-.316-3.06L13.51 4.438c-.805-1.451-1.748-1.975-2.51-1.975' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}[data-module=success-booking-hero] .invalid-message p{padding-left:var(--spacing-medium)}[data-module=success-booking-hero] .invalid-message a{width:100%;background-color:transparent;white-space:nowrap;flex-shrink:0;flex-grow:0}@media (min-width:1200px){[data-module=success-booking-hero] .invalid-message a{width:auto}}[data-module=success-booking-hero] .booking-content:not(:has([data-ref=inbound])) .invalid-message{flex-direction:column}[data-module=success-booking-hero] .booking-content:not(:has([data-ref=inbound])) .invalid-message a{width:100%}[data-module=sunny-car-banner] img{display:block;margin:0 auto;border-radius:var(--border-radius)}[data-module=team-wall] .container-intro{text-align:center}[data-module=team-wall] .team-container{display:grid;grid-template-columns:repeat(2,136px);gap:26px;justify-content:center}@media (min-width:768px){[data-module=team-wall] .team-container{grid-template-columns:repeat(2,224px);gap:56px}[data-module=team-wall] .team-container:has(.profile-card:nth-child(3):last-child){grid-template-columns:repeat(3,224px)}}@media (min-width:1200px){[data-module=team-wall] .team-container{grid-template-columns:repeat(auto-fit,224px);justify-content:center}}[data-module=team-wall] .profile-card{text-align:center;display:flex;flex-direction:column;align-items:center}[data-module=team-wall] .profile-card img{aspect-ratio:1/1;width:100%;margin-bottom:16px;border-radius:50%;object-fit:cover}@media (max-width:767px){[data-module=team-wall] .profile-card:nth-child(3):last-child{grid-column:1/-1;display:inline-block;width:136px;margin:0 auto}}[data-module=testimonials-slider-inactive] .container-intro{margin-bottom:var(--spacing-big)}[data-module=testimonials-slider-inactive] .tile{width:100%;display:grid;gap:var(--spacing-small-medium);height:100%;padding:36px;background-color:var(--color-ci-white);border-radius:var(--border-radius);min-height:220px}[data-module=testimonials-slider-inactive] .tile .bottom-band{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:end;align-self:end}@media (min-width:1200px){[data-module=testimonials-slider-inactive] .tile .bottom-band{flex-direction:row;align-items:center;justify-content:start}}[data-module=testimonials-slider-inactive].transparent-cards .tile{background-color:transparent}[data-module=testimonials-slider]{max-width:100vw;position:relative;overflow:hidden}[data-module=testimonials-slider] .tile{display:grid;gap:var(--spacing-small-medium);height:100%}[data-module=testimonials-slider] .fw-slider-slide{padding:36px;background-color:var(--color-ci-white);border-radius:var(--border-radius);width:100%;max-width:640px;min-height:220px}[data-module=testimonials-slider] .fw-slider-slide .bottom-band{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:end;align-self:end}@media (min-width:1200px){[data-module=testimonials-slider] .fw-slider-slide .bottom-band{flex-direction:row;align-items:center;justify-content:start}}[data-module=testimonials-slider] .fw-slider-buttons{position:relative;--button-size:48px}[data-module=testimonials-slider] .fw-slider-buttons .fw-slider-button{position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-color:#efefef;width:var(--button-size);height:var(--button-size);display:grid;justify-content:center;align-content:center;--position:calc(var(--button-size)*-1/3)}[data-module=testimonials-slider] .fw-slider-buttons .fw-slider-button:hover{background-color:#d9dada}[data-module=testimonials-slider] .fw-slider-buttons .fw-slider-button.fw-slider-button-left{left:var(--position)}[data-module=testimonials-slider] .fw-slider-buttons .fw-slider-button.fw-slider-button-right{right:var(--position)}[data-module=testimonials-slider] .fw-slider-dots .fw-slider-dots-dot{background-color:#d9dada}[data-module=testimonials-slider] .fw-slider-dots .fw-slider-dots-dot.fs-slider-slide-visible{background:var(--color-ci-dolphin-gray)}[data-module=testimonials-slider].transparent-cards .fw-slider-slide{background-color:transparent}[data-module=text-container]>div{display:flex;background-color:#fff;border-radius:20px}[data-module=text-container]>div.small-container{max-width:864px;margin:0 auto}[data-module=text-container]>div.small-container>*{padding:0}[data-module=text-container]>div .image-area{flex-basis:50%;width:50%;border-radius:var(--border-radius);max-height:608px}[data-module=text-container]>div .image-area img{aspect-ratio:1/1}[data-module=text-container]>div .text-area{flex-basis:100%;width:100%}[data-module=text-container]>div:has(.image-area) .text-area{flex-basis:50%;width:50%}[data-module=text-container]>div:has(.image-area) .text-area>svg{display:none}@media (max-width:1199px){[data-module=text-container]>div:has(.image-area) .text-area{flex-basis:100%;width:100%}}@media (max-width:1199px){[data-module=text-container]>div{flex-direction:column}[data-module=text-container]>div .image-area{flex-basis:100%;width:100%}}[data-module=text-container]>div .headline-row{display:flex;gap:16px;align-items:flex-start;width:100%}@media (max-width:1199px){[data-module=text-container]>div .headline-row{flex-direction:column-reverse;align-items:center}[data-module=text-container]>div .headline-row .headline-illustration{align-self:flex-end}}[data-module=text-container]>div .headline-row .headline-content{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-small)}[data-module=text-container]>div .headline-row .headline-illustration{flex-shrink:0;width:104px;max-width:104px}[data-module=text-container]>div .headline-row .headline-illustration svg{display:block;width:100%;height:auto;max-width:130px}[data-module=text-container]>div .text-area{position:relative;padding:var(--spacing-medium);border-radius:var(--border-radius) 0 0 var(--border-radius);display:flex;flex-direction:column;gap:var(--spacing-small)}[data-module=text-container]>div .text-area .text-content{overflow:hidden;will-change:max-height;transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=text-container]>div .text-area .text-content{--transition-duration:0s}}[data-module=text-container]>div .text-area .text-content.collapsible{overflow-anchor:none}[data-module=text-container]>div .text-area .text-content.collapsible:not(.text-expanded):not(.is-animating){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;max-height:8.4em}@media (max-width:767px){[data-module=text-container]>div .text-area .text-content.collapsible:not(.text-expanded):not(.is-animating){-webkit-line-clamp:12;max-height:16.8em}}[data-module=text-container]>div .text-area .text-content.collapsible.text-expanded{-webkit-line-clamp:unset;display:block}@media (min-width:1200px){[data-module=text-container]>div .text-area.text-only .text-content.collapsible:not(.text-expanded):not(.is-animating){-webkit-line-clamp:10;max-height:14em}}[data-module=text-container]>div .text-area [data-ref=show-toggle]{display:flex;justify-content:center;align-items:center;padding:4px 0;margin-top:12px}[data-module=text-container]>div .text-area [data-ref=show-toggle] span{padding:0}[data-module=text-container]>div .text-area [data-ref=show-toggle] svg{transform:rotate(0deg);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=text-container]>div .text-area [data-ref=show-toggle] svg{--transition-duration:0s}}[data-module=text-container]>div .text-area [data-ref=show-toggle] svg.rotated{transform:rotate(180deg)}@media (min-width:1200px){[data-module=text-container]>div .text-area:has(+.image-area){padding-right:56px}}@media (max-width:1199px){[data-module=text-container]>div .text-area{border-radius:var(--border-radius) var(--border-radius) 0 0}[data-module=text-container]>div .text-area:has(+.image-area){padding-bottom:56px}}[data-module=text-container]>div .text-area .headline-group{display:flex;flex-direction:column;gap:var(--spacing-small)}@media (min-width:1200px){[data-module=text-container]>div .text-area .headline-group,[data-module=text-container]>div .text-area .headline-group .headline{position:relative}}[data-module=text-container]>div .text-area .headline-group .topLabel{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}[data-module=text-container]>div .text-area .headline-group .subline,[data-module=text-container]>div .text-area .headline-group h2{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}[data-module=text-container]>div .text-area .bullet-area{display:flex;gap:var(--spacing-small-medium);flex-wrap:wrap;margin:var(--spacing-small) 0}[data-module=text-container]>div .text-area .bullet-area .bullet{display:flex;gap:var(--spacing-tiny);justify-content:center}[data-module=text-container]>div .text-area .buttons-area{display:flex;flex-wrap:wrap;gap:var(--spacing-small)}@media (max-width:1199px){[data-module=text-container]>div .text-area .buttons-area{flex-direction:column}[data-module=text-container]>div .text-area .buttons-area .button{width:100%}}[data-module=text-container]>div .text-area .buttons-area .button{display:inline-flex;align-items:center;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}[data-module=text-container]>div .image-area{overflow:hidden;position:relative}[data-module=text-container]>div .image-area .fw-slider{height:100%}[data-module=text-container]>div .image-area .fw-slider .fw-slider-track{height:100%;padding:0}[data-module=text-container]>div .image-area .fw-slider .fw-slider-dots-dot{background:#bbbcbc}[data-module=text-container]>div .image-area .fw-slider .fw-slider-dots-dot.fs-slider-slide-visible{background:#fff}[data-module=text-container]>div .image-area picture{position:relative;z-index:1}[data-module=text-container]>div .image-area .fw-slider-track:has(>:nth-child(2)):before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(179.97deg,transparent .03%,transparent 50.66%,rgba(0,0,0,.8) 91.17%);z-index:2;pointer-events:none}@media (max-width:1199px){[data-module=text-container]>div .image-area{border-radius:0 0 var(--border-radius) var(--border-radius)}}[data-module=text-container]>div .image-area:has(.slider-controls):before{opacity:1}[data-module=text-container]>div .image-area .slider-controls{position:absolute;bottom:0;width:100%;z-index:3}[data-module=text-container]>div .image-area .slider-controls .fw-slider-buttons{position:absolute;right:var(--spacing-small-medium);bottom:12px}[data-module=text-container]>div .image-area .slider-controls .fw-slider-buttons .fw-slider-floating-button{display:flex;padding:5px;background-color:var(--color-ci-neutral-dark-transparent-30);border-radius:var(--border-radius);transition:all var(--transition-duration-fast) ease}@media (prefers-reduced-motion:reduce){[data-module=text-container]>div .image-area .slider-controls .fw-slider-buttons .fw-slider-floating-button{--transition-duration:0s}}[data-module=text-container]>div .image-area .slider-controls .fw-slider-buttons .fw-slider-floating-button svg>path{fill:var(--color-ci-white)}[data-module=text-container]>div .image-area .slider-controls .fw-slider-buttons .fw-slider-floating-button:hover{background-color:#67646c}[data-module=text-container]>div .image-area .slider-controls .fw-slider-buttons .fw-slider-floating-button:focus{outline:2px solid #d9dada;outline-offset:2px}[data-module=text-container]>div.picture-left{flex-direction:row-reverse}[data-module=text-container]>div.picture-left .text-area{border-radius:0 var(--border-radius) var(--border-radius) 0}@media (min-width:1200px){[data-module=text-container]>div.picture-left .text-area:has(+.image-area){padding:var(--spacing-small-medium);padding-left:56px}}@media (max-width:1199px){[data-module=text-container]>div.picture-left{flex-direction:column-reverse}[data-module=text-container]>div.picture-left .text-area{border-radius:0 0 var(--border-radius) var(--border-radius)}[data-module=text-container]>div.picture-left .text-area:has(+.image-area){padding-top:56px}[data-module=text-container]>div.picture-left .image-area{border-radius:var(--border-radius) var(--border-radius) 0 0}}[data-module=text-container]>div.no-background{background-color:transparent}[data-module=text-container]>div.no-background .text-area{border-radius:0}[data-module=text-container]>div:not(:has(.image-area)) .text-area{border-radius:var(--border-radius)}[data-module=text-container]>div:not(:has(.image-area)) .text-area:has(>svg)>svg{position:absolute;top:24px;right:24px}@media (max-width:1199px){[data-module=text-container]>div:not(:has(.image-area)) .text-area:has(>svg){padding-top:120px}}[data-module=text-container]>div.highlighted{background-color:var(--color-ci-aqua-lighter)}@media (max-width:767px){[data-module=text-container]>div.highlighted .text-area:has(>svg)>svg{left:24px}}.third-party-wrapper{display:flex;flex-direction:column;align-items:center;align-self:center}.third-party-wrapper>:has(>iframe){width:100%}.third-party-consent-wrapper{text-align:center;background-color:var(--color-ci-dolphin-gray);color:var(--color-ci-white);padding:var(--padding-main-content-width-tablet)}.third-party-consent-wrapper h2,.third-party-consent-wrapper p{margin-bottom:var(--gap-small)}.consent-revoked{text-align:right}.consent-revoked .button{margin-right:var(--spacing-medium)}.giggle-widget-v2 .stream__group-activities .stream-activity{margin:0 25px 0 0!important}.giggle-widget-v2 .stream-activity img,.giggle-widget-v2 .stream-activity__shadow{border-radius:18px!important}.giggle-widget-v2 .stream__title{text-align:center!important}[data-module=video-module] .video-grid{display:grid;width:100%;aspect-ratio:16/9;background-color:var(--color-ci-dolphin-gray)}[data-module=video-module] .video-grid .video-consent-mask,[data-module=video-module] .video-grid iframe,[data-module=video-module] .video-grid video{grid-area:1/1;width:100%;height:100%;display:block;min-height:0}[data-module=video-module] .video-grid iframe,[data-module=video-module] .video-grid video{object-fit:cover;object-position:center}[data-module=video-module] .video-grid .video-consent-mask{background-color:var(--color-ci-dolphin-gray);color:var(--color-ci-white);display:flex;align-items:center;justify-content:center;padding:var(--spacing-medium-large) var(--spacing-small-medium);position:relative;z-index:2;text-align:center;min-height:auto}[data-module=video-module] .video-grid .video-consent-mask>div{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:864px}[data-module=video-module] .video-grid .video-consent-mask>div p{margin-top:var(--spacing-small)}[data-module=video-module] .video-grid .video-consent-mask>div>div{margin-top:var(--spacing-medium);display:flex;flex-direction:column;gap:calc(var(--spacing-small-medium)/2);align-items:center;width:100%}[data-module=video-module] .video-grid .video-consent-mask>div>div>*{width:100%}@media (min-width:1200px){[data-module=video-module] .video-grid .video-consent-mask>div>div{flex-direction:row;width:auto}[data-module=video-module] .video-grid .video-consent-mask>div>div>*{width:auto}}[data-module=video-module] .video-grid .video-consent-mask>div .info-button{background:transparent;color:var(--color-ci-white);border-color:var(--color-ci-white)}