/* tamil */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../files/darss-koje-theme/fonts/catamaran/v27/o-0IIpQoyXQa2RxT7-5r8zRAW_0.woff2) format('woff2');
  unicode-range: U+0964-0965, U+0B82-0BFA, U+200C-200D, U+20B9, U+25CC;
}
/* latin-ext */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../files/darss-koje-theme/fonts/catamaran/v27/o-0IIpQoyXQa2RxT7-5r6zRAW_0.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Catamaran';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../../files/darss-koje-theme/fonts/catamaran/v27/o-0IIpQoyXQa2RxT7-5r5TRA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Finger Paint';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../files/darss-koje-theme/fonts/fingerpaint/v20/0QInMXVJ-o-oRn_7dron8YW-9JzT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html{--wrapper-margin: calc((100vw - 1400px) / 2);--spacing-page: 20px;--spacing-element: 20px;--spacing-column: 40px;--spacing-xs: 18px;--spacing-sm: 25px;--spacing-md: 50px;--spacing-lg: 80px;--spacing-xl: 120px;--font-family: "Catamaran", sans-serif;--font-family-logo: "Finger Paint", sans-serif;--font-weight: 400;--font-weight-bold: 600;--font-size: 21px;--font-size-sm: 18px;--font-size-md: 24px;--font-size-md2: 27px;--font-size-lg: 45px;--line-height: 1.42em;--line-height-hl: 1em;--color-primary: #6b7d43;--color-primary-bg: #74854f;--color-secondary: #8a98af;--color-tertiary: #CED9B8;--color-accent: #E88873;--color-lightest: #fff;--color-light: #f6f4e9;--color-grey-light: #eff1f4;--color-grey-dark: #444a4d;--color-darkest: #000;--color-page-background: var(--color-lightest);--color-text: var(--color-darkest);--color-text-inverted: var(--color-lightest);--border-radius: 5px;--transition-speed: 300ms;--transition-function: ease;--height-nav-main: 60px;--height-review: 102px}@media (max-width:575px){html{--spacing-page: 10px}}button,.content-hyperlink a,a.button,.content-calendar-view .calendar-view-nav ul a,.content-calendar-view .calendar-view-nav ul strong{display:inline-block;color:var(--color-text-inverted);background-color:var(--color-secondary);transition:all var(--transition-speed) linear;border:0;border-radius:var(--border-radius);padding:10px var(--spacing-xs);font-weight:var(--font-weight-bold);background-image:none;white-space:nowrap;text-decoration:none;cursor:pointer;font-size:var(--font-size);line-height:var(--line-height)}@media (hover:hover){button:hover,.content-hyperlink a:hover,a.button:hover,.content-calendar-view .calendar-view-nav ul a:hover,.content-calendar-view .calendar-view-nav ul strong:hover{text-decoration:none;background-color:var(--color-primary-bg)}}#cboxContent button,#cboxContent .content-hyperlink a,.content-hyperlink #cboxContent a,#cboxContent a.button,#cboxContent .content-calendar-view .calendar-view-nav ul a,.content-calendar-view .calendar-view-nav ul #cboxContent a,#cboxContent .content-calendar-view .calendar-view-nav ul strong,.content-calendar-view .calendar-view-nav ul #cboxContent strong{transition:none}[id="footer"],.bg-primary,.bg-secondary,[id="footer"] h2,.bg-primary h2,.bg-secondary h2,[id="footer"] h3,.bg-primary h3,.bg-secondary h3,[id="footer"] h4,.bg-primary h4,.bg-secondary h4,[id="footer"] h5,.bg-primary h5,.bg-secondary h5,[id="footer"] h6,.bg-primary h6,.bg-secondary h6,[id="footer"] a,.bg-primary a,.bg-secondary a{color:var(--color-lightest)}[id="footer"],.bg-primary,.bg-secondary,[id="footer"] a,.bg-primary a,.bg-secondary a{font-weight:400}[id="footer"] button,.bg-primary button,.bg-secondary button,[id="footer"] a.button,.bg-primary a.button,.bg-secondary a.button{background-color:var(--color-lightest);color:var(--color-primary)}@media (hover:hover){[id="footer"] a:hover,.bg-primary a:hover,.bg-secondary a:hover{text-decoration:underline}}.bg-primary,.bg-secondary,.bg-grey-light{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}@media (min-width:992px) and (max-width:1199px){.bg-primary,.bg-secondary,.bg-grey-light{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}}.bg-primary[class]:not([class*=" p-t-"]):not([class^="p-t-"]),.bg-secondary[class]:not([class*=" p-t-"]):not([class^="p-t-"]),.bg-grey-light[class]:not([class*=" p-t-"]):not([class^="p-t-"]){padding-top:var(--spacing-md)}.bg-primary[class]:not([class*=" p-b-"]):not([class^="p-b-"]),.bg-secondary[class]:not([class*=" p-b-"]):not([class^="p-b-"]),.bg-grey-light[class]:not([class*=" p-b-"]):not([class^="p-b-"]){padding-bottom:var(--spacing-md)}header,footer,nav,section,aside,main,article,figure,figcaption{display:block}body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}img,video,audio{max-width:100%;height:auto;border-style:none}a{text-decoration:none;color:inherit}a:focus,a:hover{text-decoration:underline}button,input,select,textarea{appearance:none}ul,ol{list-style:none}img,svg,button,input[type="checkbox"],input[type="radio"],label{vertical-align:middle}blockquote,q{quotes:none}fieldset,img,iframe{border:0}sub,sup{font-size:smaller;font-weight:var(--font-weight-bold)}sup{vertical-align:super}sub{vertical-align:sub}del{text-decoration:line-through}ins{text-decoration:none}.p-t-element{padding-top:var(--spacing-element)}.p-b-element{padding-bottom:var(--spacing-element)}.p-t-xs{padding-top:var(--spacing-xs)}.p-b-xs{padding-bottom:var(--spacing-xs)}.p-t-sm{padding-top:var(--spacing-sm)}.p-b-sm{padding-bottom:var(--spacing-sm)}.p-t-md{padding-top:var(--spacing-md)}.p-b-md{padding-bottom:var(--spacing-md)}.p-t-lg{padding-top:var(--spacing-lg)}.p-b-lg{padding-bottom:var(--spacing-lg)}.p-t-xl{padding-top:var(--spacing-xl)}.p-b-xl{padding-bottom:var(--spacing-xl)}.m-t-element{margin-top:var(--spacing-element)}.m-b-element{margin-bottom:var(--spacing-element)}.m-t-xs{margin-top:var(--spacing-xs)}.m-b-xs{margin-bottom:var(--spacing-xs)}.m-t-sm{margin-top:var(--spacing-sm)}.m-b-sm{margin-bottom:var(--spacing-sm)}.m-t-md{margin-top:var(--spacing-md)}.m-b-md{margin-bottom:var(--spacing-md)}.m-t-lg{margin-top:var(--spacing-lg)}.m-b-lg{margin-bottom:var(--spacing-lg)}.m-t-xl{margin-top:var(--spacing-xl)}.m-b-xl{margin-bottom:var(--spacing-xl)}html{scroll-behavior:smooth}body{background-color:var(--color-page-background);color:var(--color-text);overflow-y:scroll;min-height:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.block{overflow:hidden}.clear,#clear{height:0.1px;font-size:0.1px;line-height:0.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}blockquote{padding:var(--spacing-element);border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary)}blockquote+p{text-align:right}blockquote+p:not(:last-child){margin-bottom:var(--spacing-sm)}blockquote:not(:first-child){margin-top:var(--spacing-sm)}figure{overflow:hidden}img,video{display:block}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}hr{height:4px;background-color:var(--color-primary);border:0;margin:var(--spacing-element) 0 0}hr:not(:last-child){margin-bottom:var(--spacing-element)}table{width:100%;padding:0;border-spacing:0;border-collapse:collapse;overflow-x:scroll;-ms-overflow-x:auto;border-top:1px solid var(--color-grey-dark);border-left:1px solid var(--color-grey-dark);font-size:inherit}table th,table td{border-right:1px solid var(--color-grey-dark);border-bottom:1px solid var(--color-grey-dark);padding:4px;text-align:left;text-align:start;vertical-align:top}table th{text-align:left;font-weight:var(--font-weight-bold)}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:var(--spacing-element)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,pre:last-child,blockquote:last-child,table:last-child,ol:last-child,ul:last-child,form:last-child{margin-bottom:0}p+h2,blockquote+h2,table+h2,ol+h2,ul+h2,form+h2,p+h3,blockquote+h3,table+h3,ol+h3,ul+h3,form+h3,p+h4,blockquote+h4,table+h4,ol+h4,ul+h4,form+h4,p+h5,blockquote+h5,table+h5,ol+h5,ul+h5,form+h5,p+h6,blockquote+h6,table+h6,ol+h6,ul+h6,form+h6{margin-top:var(--spacing-md)}a[href^="tel"]{white-space:nowrap}figure a{display:block}[id="main"] .content-text ul{list-style-type:disc;margin-left:25px}[id="main"] .content-text ul li:not(:last-child){margin-bottom:5px}[id="main"] .content-text ul li::marker{color:var(--color-secondary)}[id="main"] .content-text ol{margin-left:20px}[id="main"] .content-text.media{display:flex}[id="main"] .content-text.media--right,[id="main"] .content-text.media--left{grid-gap:var(--spacing-column)}[id="main"] .content-text.media--right>figure,[id="main"] .content-text.media--left>figure{flex:1 0 auto}[id="main"] .content-text.media--above,[id="main"] .content-text.media--below{flex-flow:column;grid-gap:var(--spacing-element)}[id="main"] .content-text.media--left>.rte,[id="main"] .content-text.media--above>.rte{order:3}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:30px 20px;font-family:sans-serif}.month-container h3{font-size:1.1em;color:#333;text-align:center;margin-bottom:10px}.month-container table{width:100%;border-collapse:separate;border-spacing:2px}.month-container th{font-size:0.8em;color:#888;font-weight:normal;padding-bottom:5px}.month-container td{padding:8px 0;text-align:center;font-size:0.9em;border-radius:2px}.month-container td.empty{background-color:transparent}.month-container td.free{background-color:#d8e2c1;color:#4a5a2c}.month-container td.booked{background-color:#f2dede;color:#a94442;text-decoration:line-through}body{font-family:var(--font-family);font-optical-sizing:auto;font-weight:var(--font-weight);font-style:normal;font-variation-settings:"wdth" 100;font-size:var(--font-size);line-height:var(--line-height)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);font-weight:400;text-wrap:balance}h1.hl-centered,h2.hl-centered,h3.hl-centered,h4.hl-centered,h5.hl-centered,h6.hl-centered{text-align:center}h1,h2{font-size:var(--font-size-lg);line-height:var(--line-height-hl);font-weight:500}h1{color:var(--color-primary)}h2{color:var(--color-secondary)}h3{font-size:var(--font-size-md);line-height:var(--line-height-hl)}h4,h5,h6{font-size:var(--font-size);line-height:var(--line-height-hl)}a{color:var(--color-primary);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}strong{font-weight:var(--font-weight-bold)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.color-primary{color:var(--color-primary)}.font-size-sm{font-size:var(--font-size-sm);line-height:var(--line-height)}.font-size-md{font-size:var(--font-size-md);line-height:var(--line-height)}.font-size-md2{font-size:var(--font-size-md2);line-height:var(--line-height)}.font-size-lg{font-size:var(--font-size-lg);line-height:var(--line-height)}.font-darss-koje{font-family:var(--font-family-logo)}.nav-menu ul{margin:0;padding:0;list-style-type:none;display:flex;grid-gap:30px}.nav-menu a,.nav-menu strong{display:block;font-weight:var(--font-weight);color:var(--color-light);font-weight:400}.nav-menu a:hover,.nav-menu strong{color:var(--color-lightest)}@media (max-width:1274px){.nav-menu{display:none;position:absolute;z-index:20;padding-top:10px;padding-bottom:10px;right:0;background-color:var(--color-primary-bg);text-align:right;border-radius:0 0 0 var(--border-radius)}.nav-menu ul{flex-flow:column;grid-gap:5px;margin-bottom:0}.nav-menu ul.level_1 ul{height:auto;max-height:0;overflow:hidden;margin-bottom:5px}.nav-menu ul.level_1>li{border-bottom:2px solid var(--color-grey)}.nav-menu ul a,.nav-menu ul strong{color:var(--color-lightest);padding:5px var(--spacing-page) 5px var(--spacing-md)}.nav-menu ul a:hover,.nav-menu ul strong{color:var(--color-light);text-decoration:underline}.nav-menu label{position:absolute;right:20px;top:4px;z-index:2;width:24px;height:24px;cursor:pointer}.nav-menu label i{position:absolute;bottom:8px;right:0;background-color:var(--color-lightest);width:15px;height:3px}.nav-menu label i:nth-child(2){transition:all 300ms;transform:rotate(90deg)}.nav-menu input{display:none}.nav-menu input:checked+label i:nth-child(2){transform:rotate(0)}.nav-menu input:checked+label+ul{max-height:none}}@media (min-width:1275px){.nav-menu ul.level_1>li{position:relative;line-height:var(--header-height)}.nav-menu ul.level_1>li>a.submenu::after,.nav-menu ul.level_1>li>strong.submenu::after{content:"";display:inline-block;width:0;height:0;border-left:6.5px solid transparent;border-right:6.5px solid transparent;border-top:8px solid var(--color-text);margin-left:15px}.nav-menu ul.level_1>li>a:hover,.nav-menu ul.level_1>li>strong{text-decoration:underline}.nav-menu ul.level_1>li:hover>a.submenu::after,.nav-menu ul.level_1>li:hover>strong.submenu::after{border-bottom:8px solid var(--color-text);border-top:0}.nav-menu ul.level_2{display:none;position:absolute;flex-flow:column;grid-gap:0;background-color:var(--color-lightest);top:var(--header-height);line-height:2em;white-space:nowrap;padding-bottom:var(--spacing-sm)}.nav-menu ul.level_2::after{content:"";position:absolute;z-index:-1;left:-100vw;width:200vw;height:100%;background-color:var(--color-lightest)}.nav-menu ul>.submenu:hover .level_2{display:flex}.nav-menu .block{overflow:visible}.nav-menu input,.nav-menu label{display:none}}.nav-trigger{display:flex;align-items:center;position:relative;z-index:10;justify-content:right}@media (min-width:1275px){.nav-trigger{display:none}}.nav-trigger .bars{width:40px;height:30px;position:relative}.nav-trigger span{display:none}.nav-trigger i{position:absolute;left:0;right:0;height:4px;background-color:var(--color-light);transition:all var(--transition-speed) var(--transition-function)}.nav-trigger i:nth-child(1){top:0}.nav-trigger i:nth-child(2){top:50%;transform:translateY(-50%)}.nav-trigger i:nth-child(3){bottom:0}body.menu-active{overflow:hidden;height:100%}body.menu-active .nav-trigger i:nth-child(1){transform-origin:center;transform:translateY(-50%) rotate(45deg);top:50%}body.menu-active .nav-trigger i:nth-child(2){opacity:0}body.menu-active .nav-trigger i:nth-child(3){transform-origin:center;transform:translateY(50%) rotate(-45deg);bottom:50%}body.menu-active .nav-menu{display:block}[id="main"] .mod_navigation ul{list-style-type:disc;margin-left:25px}[id="main"] .mod_navigation ul li:not(:last-child){margin-bottom:5px}[id="main"] .mod_navigation ul li::marker{color:var(--color-secondary)}[id="header"]{color:var(--color-light);background-color:var(--color-primary)}[id="header"] .inside{position:relative}body.scrolled [id="header"] .inside{padding-bottom:var(--height-nav-main)}[id="header"] .head{display:flex;flex-flow:column;overflow:hidden}@media (min-width:576px) and (orientation:landscape){body.start [id="header"] .head{height:calc(100svh + var(--height-nav-main) + var(--height-review) + var(--spacing-md))}}@media (min-width:992px){body.start [id="header"] .head{height:calc(100svh + var(--height-review) + var(--spacing-lg))}}@media (min-width:1200px){body.start [id="header"] .head{height:calc(100svh + var(--height-review) + var(--spacing-xl))}}[id="header"] .mod_article{overflow:hidden}[id="header"] .logo,[id="header"] .content-element-group{position:relative;z-index:5}[id="header"] .logo{display:flex;justify-content:center;align-items:center}body:not(.start) [id="header"] .logo{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}body.start [id="header"] .logo{flex-grow:1;margin-top:var(--spacing-lg)}@media (orientation:portrait){body.start [id="header"] .logo{margin-top:calc(var(--height-nav-main) + var(--height-review) + var(--spacing-md));margin-bottom:var(--spacing-md)}}[id="header"] .logo .content-image{max-width:188px}@media (min-width:992px){[id="header"] .logo .content-image{max-width:286px}}[id="header"] img{width:100%;height:auto}[id="header"] .ce_swiperStart,[id="header"]>.content-image,[id="header"] .mod_pageimage{position:absolute;top:0;left:0;right:0;overflow:hidden}body.start [id="header"] .ce_swiperStart,body.start [id="header"]>.content-image,body.start [id="header"] .mod_pageimage{height:calc(100svh)}@media (orientation:portrait){body.start [id="header"] .ce_swiperStart,body.start [id="header"]>.content-image,body.start [id="header"] .mod_pageimage{height:calc(100% - var(--spacing-lg))}}body:not(.start) [id="header"] .ce_swiperStart,body:not(.start) [id="header"]>.content-image,body:not(.start) [id="header"] .mod_pageimage{bottom:0}[id="header"] .ce_swiperStart .swiper-container,[id="header"] .ce_swiperStart figure,[id="header"]>.content-image .swiper-container,[id="header"]>.content-image figure,[id="header"] .mod_pageimage .swiper-container,[id="header"] .mod_pageimage figure{width:100%;height:100%}[id="header"] .ce_swiperStart img,[id="header"]>.content-image img,[id="header"] .mod_pageimage img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 50%}[id="header"] .content-element-group{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}@media (min-width:576px){[id="header"] .content-element-group{padding-bottom:calc(var(--spacing-sm) + var(--height-review))}}@media (orientation:portrait){body.start [id="header"] .content-element-group{padding-bottom:var(--spacing-sm)}}[id="header"] .content-element-group>.content-wrapper{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-sm) var(--spacing-column);grid-template-columns:1fr;align-items:start;justify-items:center}@media (max-width:1439px){[id="header"] .content-element-group>.content-wrapper{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media (min-width:1440px){[id="header"] .content-element-group>.content-wrapper{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}@media (min-width:576px){[id="header"] .content-element-group>.content-wrapper{grid-template-columns:1fr 1fr}}@media (min-width:992px){[id="header"] .content-element-group>.content-wrapper{column-gap:var(--spacing-lg)}}[id="header"] .navigation{position:relative;z-index:6;border-top:1px solid var(--color-lightest);padding-top:10px;padding-bottom:10px;background-color:var(--color-primary-bg);height:var(--height-nav-main)}@media (orientation:portrait){body.start [id="header"] .navigation{position:absolute;top:0;left:0;right:0;border-top:0}}body.scrolled [id="header"] .navigation{position:fixed;top:0;left:0;right:0}[id="header"] .navigation .content{display:flex;justify-content:space-between;align-items:center}@media (max-width:1439px){[id="header"] .navigation .content{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media (min-width:1440px){[id="header"] .navigation .content{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}[id="header"] .navigation .darss-koje,[id="header"] .navigation .darss-koje a{color:var(--color-light);font-size:var(--font-size-md2);line-height:var(--line-height)}@media (hover:hover){[id="header"] .navigation .darss-koje a:hover{text-decoration:none}}[id="header"] .review{position:absolute;z-index:5}@media (max-width:767px){[id="header"] .review{bottom:0;right:0;transform:translateY(100%)}}@media (min-width:768px){[id="header"] .review{bottom:var(--height-nav-main);right:var(--spacing-page)}}@media (min-width:1440px){[id="header"] .review{right:var(--wrapper-margin)}}@media (min-width:600px){[id="header"] .review .review-content .content{border-radius:var(--border-radius) var(--border-radius) 0 0}}@media (orientation:portrait){body.start [id="header"] .review{top:var(--height-nav-main);bottom:auto;transform:none}}@media (orientation:portrait) and (max-width:767px){body.start [id="header"] .review{right:var(--spacing-page)}}[id="main"] .mod_article>*[class]:not([class*=" m-t-"]):not([class^="m-t-"]):first-child{margin-top:calc(var(--spacing-xl) + var(--spacing-sm))}@media (min-width:768px){[id="main"] .mod_article>*[class]:not([class*=" m-t-"]):not([class^="m-t-"]):first-child{margin-top:var(--spacing-xl)}}@media (orientation:portrait){body.start [id="main"] .mod_article>*[class]:not([class*=" m-t-"]):not([class^="m-t-"]):first-child{margin-top:var(--spacing-md)}}[id="main"] .mod_article>*[class]:not([class*=" m-b-"]):not([class^="m-b-"]):last-child{margin-bottom:var(--spacing-xl)}@media (max-width:1439px){[id="main"] .mod_article>*:not(.content-element-group){padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media (min-width:1440px){[id="main"] .mod_article>*:not(.content-element-group){width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}[id="footer"]{background-color:var(--color-primary-bg);padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media (min-width:992px){[id="footer"]{font-size:var(--font-size-md2);line-height:var(--line-height)}}[id="footer"] .inside{display:flex;align-items:center;justify-content:center;grid-gap:var(--spacing-column)}@media (max-width:1439px){[id="footer"] .inside{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media (min-width:1440px){[id="footer"] .inside{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}@media (max-width:991px){[id="footer"] .inside{flex-flow:column}}[id="footer"] a{font-weight:var(--font-weight-bold)}@media (hover:hover){[id="footer"] a:hover{text-decoration:underline}}fieldset{padding:0;margin:0;border:0;min-width:0}label{display:block}label,input,textarea,select{font-family:var(--font-family);font-size:1em;line-height:var(--line-height);font-weight:var(--font-weight)}input[type="checkbox"],input[type="radio"],input[type="range"],progress{appearance:auto;accent-color:var(--color-tertiary)}input[type="checkbox"]:valid,input[type="radio"]:valid,input[type="range"]:valid,progress:valid{accent-color:var(--color-tertiary)}input[type="checkbox"]:invalid,input[type="radio"]:invalid,input[type="range"]:invalid,progress:invalid{accent-color:var(--color-primary)}input[type="search"]{-webkit-appearance:none}input[type="file"]{display:block;vertical-align:middle;line-height:1}input.radio,input.checkbox{margin-left:1px;line-height:var(--line-height);vertical-align:middle}input.radio+label,input.checkbox+label{margin-bottom:0}input.text,input.captcha,textarea{display:block;width:100%;padding:5px 10px;border-radius:0;border:0;background-clip:padding-box;background-image:none}input.text::placeholder,input.text:-ms-input-placeholder,input.text::-webkit-input-placeholder,input.captcha::placeholder,input.captcha:-ms-input-placeholder,input.captcha::-webkit-input-placeholder,textarea::placeholder,textarea:-ms-input-placeholder,textarea::-webkit-input-placeholder{color:#bcbcbc}textarea{height:auto}p.error{margin-bottom:0}.form-confirmation{margin-top:10px;padding:var(--spacing-column);background-color:var(--color-primary-light);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height)}.widget-text,.widget-textarea{background-color:var(--color-light)}.widget-text:focus-visible,.widget-textarea:focus-visible{background-color:var(--color-lightest)}.widget-text label,.widget-textarea label{background-color:var(--color-primary-bg);color:var(--color-lightest);padding:var(--spacing-xs)}.widget-text input,.widget-text textarea,.widget-textarea input,.widget-textarea textarea{width:calc(100% - 2 * var(--spacing-sm));border-bottom:2px solid var(--color-primary);margin:var(--spacing-xs) var(--spacing-xs) var(--spacing-sm) var(--spacing-xs);background-color:transparent}.widget-text input:focus,.widget-text input:focus-visible,.widget-text textarea:focus,.widget-text textarea:focus-visible,.widget-textarea input:focus,.widget-textarea input:focus-visible,.widget-textarea textarea:focus,.widget-textarea textarea:focus-visible{background-color:var(--color-lightest);outline:none}.widget-select{width:min-content;position:relative}.widget-select select{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-primary);border-radius:0;padding:2px 30px 2px 10px;line-height:38px;position:relative;z-index:2}.widget-select:hover{cursor:pointer}.widget-select::after{position:absolute;right:10px;bottom:19px;content:"";width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath fill='%23333333' d='M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:center}.widget-explanation{font-size:var(--font-size-sm);line-height:var(--line-height)}.widget-explanation p:not(:last-child){margin-bottom:10px}.widget-checkbox,.widget-extended-checkbox,.widget-altcha{background-color:var(--color-light);padding:var(--spacing-xs)}.widget-checkbox input:focus-visible,.widget-extended-checkbox input:focus-visible,.widget-altcha input:focus-visible{outline:2px solid var(--color-primary);outline-offset:0}.widget-checkbox span{display:flex;align-items:flex-start;grid-gap:10px}.widget-checkbox span input{width:24px;height:24px}.widget-extended-checkbox span.mandatory{display:none}.widget-altcha .altcha-main{background-color:var(--color-lightest)}.widget-submit{text-align:right}form .formbody{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;border-radius:var(--border-radius) var(--border-radius) 0 0;overflow:hidden}@media (min-width:992px){form.form-grid .formbody{grid-template-columns:repeat(12, 1fr)}form.form-grid .formbody>*{grid-column-end:span 12}form.form-grid .formbody .col-1{grid-column-end:span 1}form.form-grid .formbody .col-1.pos-left{grid-column-start:1;grid-column-end:span 1}form.form-grid .formbody .col-1.pos-right{grid-column-start:12;grid-column-end:span 1}form.form-grid .formbody .col-2{grid-column-end:span 2}form.form-grid .formbody .col-2.pos-left{grid-column-start:1;grid-column-end:span 2}form.form-grid .formbody .col-2.pos-right{grid-column-start:11;grid-column-end:span 2}form.form-grid .formbody .col-3{grid-column-end:span 3}form.form-grid .formbody .col-3.pos-left{grid-column-start:1;grid-column-end:span 3}form.form-grid .formbody .col-3.pos-right{grid-column-start:10;grid-column-end:span 3}form.form-grid .formbody .col-4{grid-column-end:span 4}form.form-grid .formbody .col-4.pos-left{grid-column-start:1;grid-column-end:span 4}form.form-grid .formbody .col-4.pos-right{grid-column-start:9;grid-column-end:span 4}form.form-grid .formbody .col-5{grid-column-end:span 5}form.form-grid .formbody .col-5.pos-left{grid-column-start:1;grid-column-end:span 5}form.form-grid .formbody .col-5.pos-right{grid-column-start:8;grid-column-end:span 5}form.form-grid .formbody .col-6{grid-column-end:span 6}form.form-grid .formbody .col-6.pos-left{grid-column-start:1;grid-column-end:span 6}form.form-grid .formbody .col-6.pos-right{grid-column-start:7;grid-column-end:span 6}form.form-grid .formbody .col-7{grid-column-end:span 7}form.form-grid .formbody .col-7.pos-left{grid-column-start:1;grid-column-end:span 7}form.form-grid .formbody .col-7.pos-right{grid-column-start:6;grid-column-end:span 7}form.form-grid .formbody .col-8{grid-column-end:span 8}form.form-grid .formbody .col-8.pos-left{grid-column-start:1;grid-column-end:span 8}form.form-grid .formbody .col-8.pos-right{grid-column-start:5;grid-column-end:span 8}form.form-grid .formbody .col-9{grid-column-end:span 9}form.form-grid .formbody .col-9.pos-left{grid-column-start:1;grid-column-end:span 9}form.form-grid .formbody .col-9.pos-right{grid-column-start:4;grid-column-end:span 9}form.form-grid .formbody .col-10{grid-column-end:span 10}form.form-grid .formbody .col-10.pos-left{grid-column-start:1;grid-column-end:span 10}form.form-grid .formbody .col-10.pos-right{grid-column-start:3;grid-column-end:span 10}form.form-grid .formbody .col-11{grid-column-end:span 11}form.form-grid .formbody .col-11.pos-left{grid-column-start:1;grid-column-end:span 11}form.form-grid .formbody .col-11.pos-right{grid-column-start:2;grid-column-end:span 11}}.form-confirmation{background-color:var(--color-light);border-radius:var(--border-radius)}.bg-primary{background-color:var(--color-primary)}.bg-primary a:focus,.bg-primary a:focus-visible{outline-color:var(--color-secondary)}.bg-secondary{background-color:var(--color-secondary)}.bg-grey-light{background-color:var(--color-grey-light)}.grid[class]:not([class*=" m-t-"]):not([class^="m-t-"]){margin-top:var(--spacing-lg)}.grid[class]:not([class*=" m-b-"]):not([class^="m-b-"]){margin-bottom:var(--spacing-lg)}.grid>.content-wrapper{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-column) var(--spacing-column);grid-template-columns:1fr;align-items:start}@media (max-width:1439px){.grid>.content-wrapper{padding-left:var(--spacing-page);padding-right:var(--spacing-page)}}@media (min-width:1440px){.grid>.content-wrapper{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}.grid>.content-wrapper .content-wrapper{padding-left:0;padding-right:0}@media (max-width:991px){.grid>.content-wrapper>*{max-width:100%;height:auto;overflow:hidden}}@media (min-width:992px){.grid>.content-wrapper{grid-template-columns:repeat(12, 1fr)}.grid>.content-wrapper>*{grid-column-end:span 12}.grid>.content-wrapper>.col-1{grid-column-end:span 1}.grid>.content-wrapper>.col-1.pos-left{grid-column-start:1;grid-column-end:span 1}.grid>.content-wrapper>.col-1.pos-right{grid-column-start:12;grid-column-end:span 1}.grid>.content-wrapper>.col-1+.ce_optin_fallback{grid-column-end:span 11}.grid>.content-wrapper>.col-2{grid-column-end:span 2}.grid>.content-wrapper>.col-2.pos-left{grid-column-start:1;grid-column-end:span 2}.grid>.content-wrapper>.col-2.pos-right{grid-column-start:11;grid-column-end:span 2}.grid>.content-wrapper>.col-2+.ce_optin_fallback{grid-column-end:span 10}.grid>.content-wrapper>.col-3{grid-column-end:span 3}.grid>.content-wrapper>.col-3.pos-left{grid-column-start:1;grid-column-end:span 3}.grid>.content-wrapper>.col-3.pos-right{grid-column-start:10;grid-column-end:span 3}.grid>.content-wrapper>.col-3+.ce_optin_fallback{grid-column-end:span 9}.grid>.content-wrapper>.col-4{grid-column-end:span 4}.grid>.content-wrapper>.col-4.pos-left{grid-column-start:1;grid-column-end:span 4}.grid>.content-wrapper>.col-4.pos-right{grid-column-start:9;grid-column-end:span 4}.grid>.content-wrapper>.col-4+.ce_optin_fallback{grid-column-end:span 8}.grid>.content-wrapper>.col-5{grid-column-end:span 5}.grid>.content-wrapper>.col-5.pos-left{grid-column-start:1;grid-column-end:span 5}.grid>.content-wrapper>.col-5.pos-right{grid-column-start:8;grid-column-end:span 5}.grid>.content-wrapper>.col-5+.ce_optin_fallback{grid-column-end:span 7}.grid>.content-wrapper>.col-6{grid-column-end:span 6}.grid>.content-wrapper>.col-6.pos-left{grid-column-start:1;grid-column-end:span 6}.grid>.content-wrapper>.col-6.pos-right{grid-column-start:7;grid-column-end:span 6}.grid>.content-wrapper>.col-6+.ce_optin_fallback{grid-column-end:span 6}.grid>.content-wrapper>.col-7{grid-column-end:span 7}.grid>.content-wrapper>.col-7.pos-left{grid-column-start:1;grid-column-end:span 7}.grid>.content-wrapper>.col-7.pos-right{grid-column-start:6;grid-column-end:span 7}.grid>.content-wrapper>.col-7+.ce_optin_fallback{grid-column-end:span 5}.grid>.content-wrapper>.col-8{grid-column-end:span 8}.grid>.content-wrapper>.col-8.pos-left{grid-column-start:1;grid-column-end:span 8}.grid>.content-wrapper>.col-8.pos-right{grid-column-start:5;grid-column-end:span 8}.grid>.content-wrapper>.col-8+.ce_optin_fallback{grid-column-end:span 4}.grid>.content-wrapper>.col-9{grid-column-end:span 9}.grid>.content-wrapper>.col-9.pos-left{grid-column-start:1;grid-column-end:span 9}.grid>.content-wrapper>.col-9.pos-right{grid-column-start:4;grid-column-end:span 9}.grid>.content-wrapper>.col-9+.ce_optin_fallback{grid-column-end:span 3}.grid>.content-wrapper>.col-10{grid-column-end:span 10}.grid>.content-wrapper>.col-10.pos-left{grid-column-start:1;grid-column-end:span 10}.grid>.content-wrapper>.col-10.pos-right{grid-column-start:3;grid-column-end:span 10}.grid>.content-wrapper>.col-10+.ce_optin_fallback{grid-column-end:span 2}.grid>.content-wrapper>.col-11{grid-column-end:span 11}.grid>.content-wrapper>.col-11.pos-left{grid-column-start:1;grid-column-end:span 11}.grid>.content-wrapper>.col-11.pos-right{grid-column-start:2;grid-column-end:span 11}.grid>.content-wrapper>.col-11+.ce_optin_fallback{grid-column-end:span 1}.grid>.content-wrapper>.row-2{grid-row-end:span 2}.grid>.content-wrapper>.row-3{grid-row-end:span 3}.grid>.content-wrapper>.row-4{grid-row-end:span 4}.grid>.content-wrapper>.pos-middle{align-self:center}.grid>.content-wrapper>.pos-bottom{align-self:end}}.grid.gap-col-lg>.content-wrapper{column-gap:var(--spacing-lg)}.grid.gap-col-sm>.content-wrapper{column-gap:var(--spacing-sm)}.grid.gap-col-none>.content-wrapper{column-gap:0}.grid.gap-row-lg>.content-wrapper{row-gap:var(--spacing-lg)}.grid.gap-row-sm>.content-wrapper{row-gap:var(--spacing-sm)}.grid.gap-row-none>.content-wrapper{row-gap:var(--spacing-element)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.color-primary{color:var(--color-primary)}.color-secondary{color:var(--color-secondary)}.content-gallery:not(.swiper-container) ul{list-style-type:none;margin:0}.content-gallery:not(.swiper-container) ul li{display:flex;align-items:center;justify-content:center}.content-gallery:not(.swiper-container).content-gallery--cols-1 ul{display:flex;flex-flow:column;grid-gap:15px}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-2 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-2 ul{grid-template-columns:repeat(2, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-3 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-3 ul{grid-template-columns:1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-3 ul{grid-template-columns:repeat(3, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-4 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-4 ul{grid-template-columns:1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-4 ul{grid-template-columns:repeat(4, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-5 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-5 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-5 ul{grid-template-columns:repeat(5, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-6 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-6 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-6 ul{grid-template-columns:repeat(6, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-7 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-7 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-7 ul{grid-template-columns:repeat(7, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-8 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-8 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-8 ul{grid-template-columns:repeat(8, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-9 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-9 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-9 ul{grid-template-columns:repeat(9, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-10 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-10 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-10 ul{grid-template-columns:repeat(10, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-11 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-11 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-11 ul{grid-template-columns:repeat(11, 1fr)}}.content-gallery:not(.swiper-container) img{width:100%;height:auto}.content-gallery:not(.swiper-container).content-gallery--cols-12 ul{display:grid;grid-auto-flow:dense;grid-gap:var(--spacing-element);grid-template-columns:1fr;list-style-type:none;margin:0}@media (min-width:576px){.content-gallery:not(.swiper-container).content-gallery--cols-12 ul{grid-template-columns:1fr 1fr 1fr}}@media (min-width:992px){.content-gallery:not(.swiper-container).content-gallery--cols-12 ul{grid-template-columns:repeat(12, 1fr)}}.anchor{visibility:hidden;height:0px !important;position:absolute;margin:-120px 0 0 !important}.content-hyperlink{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);text-align:center}.teaser>a,.teaser>div{display:block;position:relative;font-size:var(--font-size-md2);line-height:var(--line-height-hl);color:var(--color-lightest-light);font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;text-wrap:balance}@media (max-width:575px){.teaser>a,.teaser>div{max-width:348px}}@media (min-width:992px){.teaser>a,.teaser>div{font-size:var(--font-size-lg);line-height:var(--line-height-hl)}}@media (hover:hover){.teaser>a:hover .image::after{opacity:1}}.teaser .text{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%)}.teaser .text p{text-shadow:0 0 20px #000, 0 0 30px rgba(0, 0, 0, 0.3), 0 0 50px rgba(0, 0, 0, 0.25), 0 0 70px rgba(0, 0, 0, 0.2), 0 0 90px rgba(0, 0, 0, 0.15), 0 0 110px rgba(0, 0, 0, 0.1)}.teaser .image::after{content:"";position:absolute;z-index:1;inset:0;background-color:rgba(0, 0, 0, 0.3);opacity:0;transition:all var(--transition-speed) var(--transition-function)}.content-accordion{overflow:hidden}@media (min-width:1440px){.mod_article>.content-accordion .handorgel__header__button,.mod_article>.content-accordion .handorgel__content__inner{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}}.content-accordion .handorgel__header{background-color:var(--color-secondary);border-radius:5px}.content-accordion .handorgel__header:not(:first-child){margin-top:12px}.content-accordion .handorgel__header.handorgel__header--opened{border-radius:var(--border-radius) var(--border-radius) 0 0}.content-accordion .handorgel__header__button,.content-accordion .handorgel__content{border:0;background-color:transparent;text-transform:none}.content-accordion .handorgel__header__button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M352 128C352 110.3 337.7 96 320 96C302.3 96 288 110.3 288 128L288 288L128 288C110.3 288 96 302.3 96 320C96 337.7 110.3 352 128 352L288 352L288 512C288 529.7 302.3 544 320 544C337.7 544 352 529.7 352 512L352 352L512 352C529.7 352 544 337.7 544 320C544 302.3 529.7 288 512 288L352 288L352 128z'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:auto 24px;background-position:left 10px top 14px;padding:10px 10px 10px 44px;font-weight:var(--font-weight);white-space:normal;text-wrap:balance;color:var(--color-lightest);font-size:var(--font-size);line-height:var(--line-height);text-transform:none;font-weight:var(--font-weight-bold)}@media (min-width:992px){.content-accordion .handorgel__header__button{font-size:var(--font-size-md2);line-height:var(--line-height);background-position:left 28px top 30px;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) 80px}}.content-accordion .handorgel__header--open .handorgel__header__button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M96 320C96 302.3 110.3 288 128 288L512 288C529.7 288 544 302.3 544 320C544 337.7 529.7 352 512 352L128 352C110.3 352 96 337.7 96 320z'/%3E%3C/svg%3E%0A")}.content-accordion .handorgel__content__inner{background-color:var(--color-grey-light);padding:var(--spacing-sm) 10px;border-radius:0 0 5px 5px}@media (min-width:992px){.content-accordion .handorgel__content__inner{padding:var(--spacing-sm) 80px}}.content-accordion .handorgel__content__inner h1:not(:last-child),.content-accordion .handorgel__content__inner h2:not(:last-child),.content-accordion .handorgel__content__inner h3:not(:last-child),.content-accordion .handorgel__content__inner h4:not(:last-child),.content-accordion .handorgel__content__inner h5:not(:last-child),.content-accordion .handorgel__content__inner h6:not(:last-child),.content-accordion .handorgel__content__inner p:not(:last-child),.content-accordion .handorgel__content__inner pre:not(:last-child),.content-accordion .handorgel__content__inner blockquote:not(:last-child),.content-accordion .handorgel__content__inner table:not(:last-child),.content-accordion .handorgel__content__inner ol:not(:last-child),.content-accordion .handorgel__content__inner ul:not(:last-child),.content-accordion .handorgel__content__inner form:not(:last-child),.content-accordion .handorgel__content__inner .rte:not(:last-child){margin-bottom:var(--spacing-sm)}.content-calendar-view .calendar-view-nav:first-child{margin-bottom:var(--spacing-md)}.content-calendar-view .calendar-view-nav:last-child{margin-top:var(--spacing-md)}.content-calendar-view .calendar-view-nav ul{margin:0;padding:0;list-style-type:none;display:flex;justify-content:center;grid-gap:4px}.content-calendar-view .calendar-view-nav ul strong{background-color:var(--color-primary)}.content-calendar-view .calendar-view-year{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-sm)}@media (min-width:576px){.content-calendar-view .calendar-view-year{grid-template-columns:1fr 1fr}}@media (min-width:992px){.content-calendar-view .calendar-view-year{grid-template-columns:1fr 1fr 1fr}}.calendar-view-month table{border-top:1px solid var(--color-lightest);border-left:1px solid var(--color-lightest)}.calendar-view-month table th,.calendar-view-month table td{text-align:center;border-right:1px solid var(--color-lightest);border-bottom:1px solid var(--color-lightest)}.calendar-view-month table th{color:var(--color-secondary)}.calendar-view-month table th.label{font-size:var(--font-size-sm);line-height:var(--line-height);padding-top:0}.calendar-view-month table td{position:relative;z-index:0;font-weight:var(--font-weight-bold);background-color:var(--color-tertiary)}.calendar-view-month table td.empty{background-color:var(--color-grey-light)}.calendar-view-month table td.active:not(.start, .end){background-color:var(--color-accent)}.calendar-view-month table td.start:not(.end)::after,.calendar-view-month table td.end:not(.start)::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;background-color:var(--color-accent)}.calendar-view-month table td.start:not(.end)::after{left:50%;right:0}.calendar-view-month table td.end:not(.start)::before{left:0;right:50%}.calendar-view-upcoming .calendar-view-month .block+.block{margin-top:var(--spacing-element)}.calendar-view-upcoming .calendar-view-month table{border-top:1px solid var(--color-grey-light);border-left:1px solid var(--color-grey-light)}.calendar-view-upcoming .calendar-view-month table th,.calendar-view-upcoming .calendar-view-month table td{text-align:center;border-right:1px solid var(--color-grey-light);border-bottom:1px solid var(--color-grey-light)}:root{--swiper-theme-color: var(--color-primary);--swiper-navigation-size: 16px}.ce_swiperStart .swiper-pagination-bullets{bottom:auto;top:var(--spacing-sm)}@media (orientation:portrait){body.start .ce_swiperStart .swiper-pagination-bullets{top:var(--height-nav-main);left:var(--spacing-page);text-align:left}}@media (max-width:991px){.review-content{margin-left:auto;margin-right:auto}}.review-content .content{display:block;background-color:var(--color-light);color:var(--color-primary);padding:15px var(--spacing-sm) 10px;width:max-content;border-radius:var(--border-radius);text-align:center}.review-content .rating-text,.review-content .rating-info{line-height:var(--line-height-hl)}.review-content .rating-text p,.review-content .rating-info p{margin-bottom:0}.review-content .rating-info{font-size:var(--font-size-sm);line-height:var(--line-height)}.review-content .rating{display:flex;align-items:center;justify-content:center;grid-gap:10px}.review-content .rating .rating-value{font-weight:var(--font-weight-bold)}.review-content .rating .rating-stars svg{width:28px;height:auto}
/* Haupt-Container und Rahmen-Effekte */
.preistabelle {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Eleganter Schatten */
    border-radius: 8px;
    overflow: hidden; /* Für saubere Ecken mit dem Schatten */
    border:none;
}

/* Kopfzeile (Hintergrund und Text) */
.preistabelle thead {
    background-color: #74854f; /* Grüne Farbe */
    color: #FFFFFF;
    font-size: 1.1em;
}

/* Kopfzellen-Stil (padding, Ausrichtung) */
.preistabelle th {
    padding: 18px;
    font-weight: 600;
    border-right: none;
    border-bottom: none;
}

/* Vertikaler Trenner NUR in der ersten Kopfzelle */
.preistabelle th:first-child {
    border-right: 1px solid rgba(255, 255, 255, 0.5); /* Weißer Trenner */
    text-align: left;
}

/* Ausrichtung der Preis-Spalte (zweite Spalte im Header) */
.preistabelle th:last-child {
    text-align: center;
}

/* Datenzellen-Stil (padding, keine Borders) */
.preistabelle td {
    padding: 15px;
    border: none;
}

/* Ausrichtung der Zeiträume (erste Spalte im Body) */
.preistabelle td:first-child {
    text-align: left;
}

/* Ausrichtung der Preise (zweite Spalte im Body) */
.preistabelle td:last-child {
    text-align: center;
    font-weight: bold;
    font-size: 1.1em;
}

/* Zeilen-Styling für abwechselnde Farben (Odd = ungerade Zeile) */
.preistabelle tbody tr:nth-child(odd) {
    background-color: #F0F5EE; /* Hellgrau-Grün */
}
.preistabelle tbody tr:nth-child(even) {
    background-color: #FFFFFF;
}

/* Farbdefinition für den 144 € Preis (Zweite Zeile) */
.preistabelle tbody tr:nth-child(2) td:last-child, .preistabelle tbody tr:nth-child(4) td:last-child {
    color: #5C8C70; /* Akzentfarbe */
}

/* ALLGEMEINES DESIGN FÜR GROSSE BILDSCHIRME */

/* Haupt-Container und Rahmen-Effekte */
.entfernungen-tabelle {
    width: 100%;
    border-collapse: collapse;
    
    border-radius: 8px;
    overflow: hidden;
    margin-top: 20px;
    border: none;
}

/* Kopfzeile (Hintergrund und Text) */
.entfernungen-tabelle thead {
    background-color: #74854f;
    color: #FFFFFF;
    font-size: 1em;
    border: none;
}

/* Kopfzellen-Stil */
.entfernungen-tabelle th {
    padding: 14px 10px;
    font-weight: 600;
    text-align: left;
    border: none;
}

/* Vertikaler Trenner zwischen den Kopfzellen */
.entfernungen-tabelle th:nth-child(1),
.entfernungen-tabelle th:nth-child(2) {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

/* Datenzellen-Stil und Zeilen-Styling */
.entfernungen-tabelle td {
    padding: 12px 10px;
    border: none;
}

.entfernungen-tabelle tbody tr:nth-child(odd) {
    background-color: #F0F5EE;
}
.entfernungen-tabelle tbody tr:nth-child(even) {
    background-color: #FFFFFF;
}

/* Hervorhebung wichtiger Entfernungen */
.entfernungen-tabelle tbody strong {
    color: #333;
    font-weight: 700;
}

/*
==================================================
RESPONSIVE ANPASSUNG FÜR SMARTPHONES (Media Query)
==================================================
*/
@media only screen and (max-width: 600px) {
    /* 1. Verstecke den Tabellenkopf (TH) auf kleinen Screens */
    .entfernungen-tabelle thead {
        display: none;
    }

    /* 2. Wandle jede Tabellenzeile (TR) in einen Block um */
    .entfernungen-tabelle tr {
        display: block;
        margin-bottom: 10px;
        border: 1px solid #E0E0E0; /* Dezente Trennung der Datenblöcke */
        border-radius: 4px;
        box-shadow: none;
    }
    
    /* Hintergrundfarbe für die Blöcke im Responsive-Modus */
    .entfernungen-tabelle tr:nth-child(odd) {
        background-color: #F0F5EE;
    }
    .entfernungen-tabelle tr:nth-child(even) {
        background-color: #FFFFFF;
    }

    /* 3. Wandle jede Datenzelle (TD) in einen Block um und füge Labels hinzu */
    .entfernungen-tabelle td {
        display: block;
        text-align: right !important; /* Inhalt rechtsbündig */
        border-bottom: 1px solid #E0E0E0; /* Trennlinie zwischen den Datenpaaren */
        position: relative;
        padding-left: 50%; /* Platz für das Label links */
        white-space: normal;
    }
    
    /* 4. Entferne die untere Trennlinie bei der letzten Zelle jedes Blocks */
    .entfernungen-tabelle td:last-child {
        border-bottom: 0;
    }

    /* 5. Füge die Kopfzeilen-Information als Pseudo-Element (Label) hinzu */
    .entfernungen-tabelle td:before {
        content: attr(data-label); /* Holt das Label aus dem HTML (siehe unten) */
        position: absolute;
        left: 10px;
        width: 45%;
        text-align: left;
        font-weight: bold;
        color: #5C8C70; /* Grüne Akzentfarbe für das Label */
    }
}

.calendar-wrapper { font-family: sans-serif; max-width: 1200px; margin: 0 auto; }

/* Zentrierte Tabs */
.year-tabs { 
    display: flex; 
    justify-content: center; 
    gap: 15px; 
    margin-bottom: 40px; 
    padding-bottom: 10px; 
}
.tab-btn { 
    padding: 12px 30px; 
    border: none; 
    background: #f0f0f0; 
    cursor: pointer; 
    border-radius: 4px; 
    font-weight: bold; 
    font-size: 1.1em;
}
.tab-btn.active { background: #4a5a2c; color: white; }

.year-container { display: none; }
.year-container.active { display: block; }

.calendar-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 25px; }
.month-container h3 { text-align: center; font-size: 1.1em; margin-bottom: 10px; }
.month-container table { width: 100%; border-collapse: separate; border-spacing: 2px; }
.month-container td { padding: 8px 0; text-align: center; border-radius: 2px; font-size: 14px; }

.month-container td.free { background-color: #d8e2c1; color: #4a5a2c; }
.month-container td.booked { background-color: #f2dede; color: #a94442; text-decoration: line-through; }
.month-container td.empty { background-color: transparent; }

.calendar-legend { display: flex; justify-content: center; gap: 30px; margin-top: 40px; padding-top: 15px; border-top: 1px solid #eee; }
.legend-item { display: flex; align-items: center; gap: 8px; font-size: 14px; }
.box { width: 20px; height: 20px; display: inline-block; border-radius: 2px; }
.box.free { background-color: #d8e2c1; }
.box.booked { background-color: #f2dede; }
