/* Ultra-clean build: deduplicated + minified (safe). */@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/inter/inter-v20-latin_latin-ext-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:400;src:url("../fonts/inter/inter-v20-latin_latin-ext-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/inter/inter-v20-latin_latin-ext-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:500;src:url("../fonts/inter/inter-v20-latin_latin-ext-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/inter/inter-v20-latin_latin-ext-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Inter";font-style:italic;font-weight:700;src:url("../fonts/inter/inter-v20-latin_latin-ext-700italic.woff2") format("woff2")}html{--main-fontsize:1rem;--main-lineheight:1.88rem;--main-fontfamily:"Inter";--main-fontweight:400;--main-fontstyle:normal}.h1size,
h1,
.entry-content h1{font-family:var(--font-h1-family, var(--font-body-family, var(--main-fontfamily)));font-size:var(--font-h1-size-desktop, 3.66rem);line-height:3.88rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:var(--font-h1-weight, 700)}.h2size,
h2,
.entry-content h2{font-family:var(--font-h2-family, var(--font-h1-family, var(--font-body-family, var(--main-fontfamily))));font-size:var(--font-h2-size-desktop, 2.88rem);line-height:3.22rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:var(--font-h2-weight, 600)}.h3size,
h3,
.entry-content h3{font-family:var(--font-h3-family, var(--font-h2-family, var(--font-h1-family, var(--font-body-family, var(--main-fontfamily)))));font-size:var(--font-h3-size-desktop, 1.66rem);line-height:1.99rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:var(--font-h3-weight, 600)}.h4size,
h4,
.entry-content h4{font-family:var(--font-h4-family, var(--font-h3-family, var(--font-h2-family, var(--font-h1-family, var(--font-body-family, var(--main-fontfamily))))));font-size:var(--font-h4-size-desktop, 1.44rem);line-height:1.77rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:var(--font-h4-weight, 600)}.h5size,
h5,
.entry-content h5{font-family:var(--font-h5-family, var(--font-h4-family, var(--font-h3-family, var(--font-h2-family, var(--font-h1-family, var(--font-body-family, var(--main-fontfamily)))))));font-size:var(--font-h5-size-desktop, 1.22rem);line-height:1.55rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:var(--font-h5-weight, 500)}.h6size,
h6,
.entry-content h6{font-family:var(--font-h6-family, var(--font-h5-family, var(--font-h4-family, var(--font-h3-family, var(--font-h2-family, var(--font-h1-family, var(--font-body-family, var(--main-fontfamily))))))));font-size:var(--font-h6-size-desktop, 1.11rem);line-height:1.33rem;margin-block-start:8px!important;margin-block-end:8px!important;font-weight:var(--font-h6-weight, 500)}.top-title{font-family:var(--font-extra-family, var(--font-body-family, inherit));font-size:var(--font-extra-size-desktop, 1rem);line-height:2rem;font-weight:var(--font-extra-weight, 500);padding:0;position:relative;display:inline-block;z-index:0}.top-title::before{content:"";position:absolute;top:0;left:-3%;width:111%;height:100%;background:url(../icons/tptitlebg.svg) no-repeat 0 0/100% 100%;pointer-events:none;transform-origin:left center;z-index:-1;animation:sweep .44s ease-out forwards}@media (max-width: 767px){body,
    p,
    blockquote,
    a{font-size:var(--font-body-size-mobile, var(--font-body-size-desktop, var(--main-fontsize)))}.h1size,
    h1,
    .entry-content h1{font-size:var(--font-h1-size-mobile, var(--font-h1-size-desktop, 4rem))}.h2size,
    h2,
    .entry-content h2{font-size:var(--font-h2-size-mobile, var(--font-h2-size-desktop, 3rem))}.h3size,
    h3,
    .entry-content h3{font-size:var(--font-h3-size-mobile, var(--font-h3-size-desktop, 2rem))}.h4size,
    h4,
    .entry-content h4{font-size:var(--font-h4-size-mobile, var(--font-h4-size-desktop, 1.44rem))}.h5size,
    h5,
    .entry-content h5{font-size:var(--font-h5-size-mobile, var(--font-h5-size-desktop, 1.22rem))}.h6size,
    h6,
    .entry-content h6{font-size:var(--font-h6-size-mobile, var(--font-h6-size-desktop, 1rem))}.top-title{font-size:var(--font-extra-size-mobile, var(--font-extra-size-desktop, 1rem))}}.top-title.longbg::before{background:url(../icons/tptitlebglong.svg) no-repeat 0 0/100% 100%}.top-title.has-text-align-center,
:where(.has-text-align-center) .top-title,
:where(.is-content-justification-center) .top-title{display:table;margin-left:auto;margin-right:auto;text-align:center}.top-title.has-text-align-right,
:where(.has-text-align-right) .top-title,
:where(.is-content-justification-right) .top-title{display:table;margin-left:auto;margin-right:0;text-align:right}.top-title.has-text-align-left,
:where(.has-text-align-left) .top-title,
:where(.is-content-justification-left) .top-title{display:table;margin-left:0;margin-right:auto;text-align:left}.highlight{position:relative;display:inline-block;padding:0 .08em;isolation:isolate;z-index:1}
body{background-color:#F8F6F2;overflow-x:hidden;width:100%;max-width:100%}body,
p,
blockquote,
a{font-size:var(--font-body-size-desktop, var(--main-fontsize));font-family:var(--font-body-family, var(--main-fontfamily)), sans-serif;font-style:var(--main-fontstyle);font-weight:var(--font-body-weight, var(--main-fontweight));line-height:var(--main-lineheight);text-rendering:optimizeLegibility;color:var(--fonts-color)}a{color:var(--os-links-color, inherit);text-decoration:none!important}*,
*::before,
*::after{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto;display:block}body.overflow_hidden,
.overflow_hidden{overflow:hidden;width:100vw}ol,
ul{box-sizing:border-box;display:block;list-style-type:disc;padding-inline-start:20px}ul.social-list{display:flex;margin-top:22px;gap:12px;padding-inline-start:0}.wp-block-columns.is-layout-flex{gap:4rem}figure.wp-block-image img{border-radius:20px}.masonry-gallery img{width:100%;height:100%;object-fit:cover}div#header-container-master{position:fixed!important;top:0;display:flex;justify-content:center;align-items:center;height:88px;width:100%;z-index:99}.isSticky div#header-container-master{box-shadow:0 0 20px -10px rgba(0, 0, 0, .5);backdrop-filter:blur(5px)}#mainheader{display:flex;height:100%;width:100%;justify-content:center;flex-direction:row;background:var(--main-menu-color)}.isSticky #mainheader{background:var(--sticky-menu-bg-color)}header#mainheader.open{background:var(--main-menu-color)!important}div#os-site-logo{display:flex;flex:0 1 auto;justify-content:flex-start}div#os-site-logo a{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-start}img.site-logo-default,
img.site-logo-sticky{width:auto;height:calc(100% - 22px)}.header-icons-group{display:flex;align-items:center}.header-left,
.header-center,
.header-right{display:flex;flex-direction:row;align-items:center}.header-center{position:absolute;left:50%;transform:translateX(-50%);top:50%;transform:translate(-50%, -50%);white-space:nowrap}.site-logo-sticky{display:none!important}.isSticky .site-logo-default{display:none!important}.isSticky .site-logo-sticky{display:block!important}.layover-active.isSticky .site-logo-default{display:flex!important}.layover-active.isSticky .site-logo-sticky{display:none!important}.isSticky header#mainheader.open .site-logo-default{display:flex!important}.isSticky header#mainheader.open .site-logo-sticky{display:none!important}div#main-header-container{position:relative;display:flex;justify-content:space-between;align-items:center;width:100vw;max-width:calc(100% - 6vw)}#os-header-right{display:flex;align-items:center;justify-content:flex-end}#os-header-right .os-header-icons--top{display:flex;align-items:center}div#menu-toggle.icon_header svg{height:40px!important;width:40px!important}.icon-wrapper{display:flex;align-items:center;justify-content:center}div#menu-toggle svg{border-radius:99px}#menu-toggle.menu-toggle-top svg{display:block;cursor:pointer}#menu-toggle .mt-open,
#menu-toggle .mt-close{transition:opacity 0.3s ease}#menu-toggle[aria-expanded="true"] .mt-open{display:none!important}#menu-toggle[aria-expanded="true"] .mt-close{display:block!important}#menu-toggle[aria-expanded="false"] .mt-open{display:block!important}#menu-toggle[aria-expanded="false"] .mt-close{display:none!important}#menu-toggle.menu-toggle-top .mt-close{display:none}#menu-toggle.menu-toggle-top[aria-expanded="true"] .mt-open{display:none}#menu-toggle.menu-toggle-top[aria-expanded="true"] .mt-close{display:block}.os-header-icons svg{fill:var(--menu_icon_color)}.isSticky .os-header-icons svg{fill:var(--sticky-menu-icons-color);transition:all .3s ease-in-out}#os-header-buttons-container{display:flex;width:100%;position:fixed;bottom:44px;justify-content:center;z-index:99;pointer-events:none}#os-header-buttons-container .os-header-buttons{pointer-events:auto}.os-header-buttons{display:flex;position:relative;align-items:center;justify-content:center;background:var(--additional-link-background);border:2px solid var(--buchen-cta-background);border-radius:99px;overflow:hidden;transition:transform .44s cubic-bezier(.4, 0, .2, 1), opacity .44s cubic-bezier(.4, 0, .2, 1), visibility .44s cubic-bezier(.4, 0, .2, 1);transform:translateY(0);opacity:1;visibility:visible}body.footer-in-view .os-header-buttons{opacity:0;pointer-events:none}.os-header-buttons.fade-down{transform:translateY(66px);opacity:0}.os-header-buttons.fade-up{transform:translateY(44px);opacity:0}.os-header-buttons.header-buttons-hidden{opacity:0;visibility:hidden;transform:translateY(66px)}.os-header-buttons a{font-weight:500!important;position:relative;z-index:3}.btnholder.header_button_buchen{color:var(--buchen-cta-text);background:0;border:0;margin:0;position:relative;z-index:2;transition:color .3s ease}.btnholder.header_button_buchen:before{content:"";position:absolute;inset:0;background:var(--buchen-cta-background);border-radius:99px;z-index:0;pointer-events:none;transform:translateX(0);transition:transform .3s ease}.os-header-buttons .btnholder.alternative.additional_link{color:var(--additional-link-text);background:0;margin:0;border:0;position:relative;z-index:3;transition:color .3s ease}.btnholder.header_button_buchen:hover:before{transform:translateX(0)!important}.os-header-buttons .btnholder.alternative.additional_link:hover~.btnholder.header_button_buchen:before{transform:translateX(-100%)}.btnholder.header_button_buchen:hover{color:var(--buchen-cta-text)}.btnholder.header_button_buchen:hover~.btnholder.alternative.additional_link,
.os-header-buttons .btnholder.alternative.additional_link:hover{color:var(--buchen-cta-text)}.btnholder.alternative.additional_link.active{color:var(--buchen-cta-text)}.btnholder.header_button_buchen:has(+ .btnholder.alternative.additional_link.active):before,
.os-header-buttons.active .btnholder.header_button_buchen:before{transform:translateX(-100%)}.os-header-buttons .btnholder.alternative.additional_link:hover+.btnholder.header_button_buchen a,
.os-header-buttons .btnholder.alternative.additional_link:hover~.btnholder.header_button_buchen a{color:var(--additional-link-text)!important}.btnholder.header_button_buchen:hover{filter:unset;background-color:var(--additional-link-background)}.os-header-buttons .btnholder.alternative.additional_link:hover{filter:unset}#top-headline-bar{position:fixed;top:0;left:0;width:100%;height:42px;min-height:44px;background-color:var(--headline-bg);color:var(--headline-color);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:9999;padding:0 50px;box-sizing:border-box}body.headline-show #header-container-master{margin-top:42px}#top-headline-bar.hidden{display:none!important}#top-headline-bar .headline-content{position:absolute;white-space:nowrap;will-change:transform;color:var(--headline-color);text-decoration:none;left:88%;transform:translateX(0%);display:flex;overflow:visible;flex:1;align-items:center;animation:scrollHeadline var(--headline-speed, 22s) linear infinite}#top-headline-bar .headline-content a,
#top-headline-bar .headline-content span{display:block;color:inherit;text-decoration:none;font-size:.88rem}#top-headline-bar button#close-headline-bar{position:absolute;height:40px;width:54px;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--headline-color);background:var(--headline-bg);font-size:24px;cursor:pointer}.langswitcher{position:absolute;right:140px}.langswitcher.langswitcher--inline{position:static;right:auto}.wpml-ls-legacy-dropdown{width:28px!important}.wpml-ls-legacy-dropdown a{color:var(--fonts-color);border-radius:999px;background-color:#00000000}.wpml-ls-legacy-dropdown a:hover{color:var(--fonts-color);background-color:#00000000}.layover-active .wpml-ls-legacy-dropdown a{color:var(--layover-content, var(--layover-color));background:var(--layover-background)}.layover-active .wpml-ls-legacy-dropdown a:hover{color:var(--layover-content, var(--layover-color));background:var(--layover-background)}.layover-active a.js-wpml-ls-item-toggle.wpml-ls-item-toggle{background:var(--layover-background)!important;color:var(--layover-content, var(--layover-color))!important}.layover-active .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{background:unset}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{display:none!important}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{padding:0;overflow:hidden}ul.wpml-ls-sub-menu{border:0!important}.wpml-ls-legacy-dropdown .wpml-ls-native{display:flex;font-size:.8rem;line-height:.8rem;margin-top:2px;align-items:center;justify-content:center}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;text-align:center;overflow:hidden}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{width:28px;padding-top:4px;border-radius:999px;overflow:hidden}.wpml-ls-flag{width:100%;height:100%;object-fit:cover}.layover-active .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{background:unset}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li{display:flex;justify-content:center}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{border-radius:999px;padding:0!important;background:var(--sticky-menu-bg-color)}.booking-in-header #os-header-buttons-container{display:none!important}.booking-in-header .os-header-buttons{position:static!important;transform:none!important;transition:none!important;box-shadow:none!important;margin:0!important}@media (max-width: 768px){#os-header-buttons-container{display:flex!important}.booking-in-header .os-header-buttons{display:none!important}.langswitcher.langswitcher--inline{position:fixed!important;top:16px!important;left:20px!important;z-index:100}.header-icons-group{display:none!important}.os-header-icons{display:none!important}.header-icons-group{display:none!important}.icon_header svg{width:32px!important;height:32px!important}div#menu-toggle.icon_header svg{width:32px!important;height:32px!important}}.layover-menu{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease, visibility .3s ease;position:fixed;inset:0;width:100vw;height:100vh;background-color:var(--layover-background);background-image:var(--layover-background-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--layover-content, var(--layover-color));z-index:98;padding:20vh 5vw;overflow:auto}.layover-menu.active{visibility:visible;opacity:1;pointer-events:auto}body.layover-active.isSticky #mainheader,
body.isSticky.layover-active #mainheader{background:#00000010!important}.layover-inner{width:100%;max-width:90vw;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start}.layover-menu-links{max-width:40vw}.layover-root-menu,
.layover-level{list-style:none;margin:0;padding:0}.layover-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255, 255, 255, .1)}.layover-depth-1 .layover-row{border-bottom:1px solid rgba(255, 255, 255, .1)}.layover-link{position:relative;display:inline-flex;align-items:center;color:var(--layover-content, var(--layover-color));text-decoration:none;opacity:.88;transition:all .3s ease;font-weight:500;font-size:1rem}.layover-depth-1 .layover-link{width:100%;font-size:1.22rem;font-weight:500}.layover-depth-2 .layover-link{font-size:1.1rem;padding-left:15px}.layover-depth-3 .layover-link{font-size:1rem;padding-left:30px}.layover-link:hover{opacity:1;transform:translateX(5px)}.layover-item.is-active>.layover-row .layover-link,
.layover-item.is-active-ancestor>.layover-row .layover-link{opacity:1;color:var(--layover-accent)}.level-bullet{display:none;width:6px;height:6px;background-color:var(--layover-content, var(--layover-color));border-radius:50%;margin-right:12px;opacity:.7;transition:all .3s ease}.layover-depth-2 .layover-link:hover .level-bullet{opacity:1;transform:scale(1.2)}.layover-item.is-active.layover-depth-2>.layover-row .level-bullet{background-color:var(--layover-accent);opacity:1}.layover-toggle{background:none;border:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:99px;transition:background-color .3s ease;color:var(--layover-content, var(--layover-color))}.layover-toggle:hover{background-color:rgba(255, 255, 255, .1)}.toggle-icon{width:22px;height:22px;transition:transform .3s ease;color:currentColor}.layover-item.open .toggle-icon,
.layover-toggle.active .toggle-icon{transform:rotate(0deg)}.layover-toggle.active{color:var(--layover-content, var(--layover-color))}.layover-level{max-height:0;overflow:hidden;opacity:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(.4, 0, .2, 1), opacity .3s ease .1s, transform .3s ease .1s;will-change:max-height}.layover-item.open>.layover-level{opacity:1;transform:translateY(0)}.layover-item.open>.layover-row>.layover-toggle .plus-vertical{opacity:0}.layover-extra-col{margin:auto 12px}.layover-address{color:var(--layover-content, var(--layover-color));opacity:.8;font-size:.95rem;line-height:1.6;padding-bottom:26px}.layover-address p{color:var(--layover-content, var(--layover-color));margin:0 0 10px 0}.os-footer{background:var(--footer-bg-color);color:var(--footer-content-color)}.os-footer ul.sub-menu{padding:8px}.os-footer p{color:var(--footer-content-color)}.copyright-footer{background:var(--legal-footer-bg-color);color:var(--legal-footer-content-color)}#os-footer-menu .os-footer-site-title{display:none;margin:0 0 10px 0;font-weight:600;line-height:1.2}#os-footer-menu .os-footer-description{margin:0 0 10px 0}#os-footer-menu .os-footer-grid{display:grid;gap:32px}#os-footer-menu .os-footer-row{display:grid;gap:24px}#os-footer-menu .os-footer-row-top{grid-template-columns:repeat(3, minmax(0, 1fr));padding:14vh 0 0 0}#os-footer-menu .os-footer-row-bottom{grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;padding:12vh 0 10vh 0}#os-footer-menu .os-footer-partner-stamps{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;padding-left:0;margin:0;align-items:center}#os-footer-menu .os-footer-partner-stamps li{list-style:none;margin:0;padding:0}#os-footer-menu .os-footer-partner-stamps img{max-width:100%;width:120px;height:auto;display:block}#os-footer-menu .footer-menu,
#os-footer-menu .footer-menu ul,
#os-footer-menu .footer-menu li{list-style:none;padding-left:0;margin-left:0}#os-footer-menu .footer-menu li::marker{content:""}#os-footer-menu .os-copyfooter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:2vh 0;white-space:normal;overflow-wrap:anywhere}#os-footer-menu .os-copy-left{flex:1 1 auto;min-width:220px;text-align:left}#os-footer-menu .os-copy-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0;text-align:right}#os-footer-menu .copyright-p p{margin:0;display:inline;color:var(--legal-footer-content-color);white-space:normal}#os-footer-menu .copyright-p:before{content:"|";margin:0 8px;display:inline}#os-footer-menu .legal-menu-ftr ul{display:flex;flex-wrap:wrap;padding:0;margin:0;list-style:none;white-space:normal}#os-footer-menu .legal-menu-ftr li{display:inline-block;margin:0;padding:0;white-space:normal}#os-footer-menu .legal-menu-ftr li::marker{content:""}#os-footer-menu .legal-menu-ftr li+li:before{content:"|";margin:0 8px;display:inline}#os-footer-menu .legal-menu-ftr a{display:inline;padding:0}#os-footer-menu .os-footer-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}#os-footer-menu .os-footer-accordion-trigger-btn{background:none;border:none;width:44px;height:44px;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:99px;color:currentColor;flex:0 0 auto}#os-footer-menu .os-footer-accordion-trigger-btn .plus-vertical{transition:opacity .2s ease;opacity:0}#os-footer-menu .os-footer-accordion-trigger[aria-expanded="false"] .os-footer-accordion-trigger-btn .plus-vertical{opacity:1}#os-footer-menu .os-footer-accordion-panel{display:block}#os-footer-menu .os-submenu-toggle{background:none;border:none;width:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:99px;color:currentColor}#os-footer-menu .os-submenu-toggle svg.toggle-icon{width:12px;height:12px}#os-footer-menu .os-submenu-toggle .plus-vertical{transition:opacity .2s ease;opacity:1}#os-footer-menu .os-submenu-toggle[aria-expanded="true"] .plus-vertical{opacity:0}#os-footer-menu .sub-menu{display:none}#os-footer-menu .os-footer-row-bottom .social-list a{color:var(--main-color)}@media (max-width: 768px){#os-footer-menu .os-copyfooter{flex-direction:column;align-items:center;text-align:center;gap:10px}#os-footer-menu .os-copy-left,
    #os-footer-menu .os-copy-right{width:100%;text-align:center;justify-content:center}#os-footer-menu .os-copy-right{flex-direction:column;gap:8px}#os-footer-menu .copyright-p:before{content:"";display:none}#os-footer-menu .legal-menu-ftr ul{justify-content:center}}.btnholder{display:flex;color:var(--os-btn-text, var(--button-text));background:var(--os-btn-bg, var(--button-background));border:2px solid #00000012;border-radius:99px;align-items:center;justify-content:center;width:fit-content;margin:16px 0;z-index:1}.btnholder.alternative{color:var(--os-btn-text, var(--alt-button-text));background:var(--os-btn-bg, var(--alt-button-background))}.btnholder:hover{color:var(--os-btn-text-hover, var(--button-text-hover, var(--button-background)));background-color:var(--os-btn-bg-hover, var(--button-background-hover, var(--button-text)));border-color:rgb(255 255 255 / 11%);transition:all .3s ease}.btnholder.alternative:hover{color:var(--os-btn-text-hover, var(--alt-button-text-hover, var(--alt-button-background)));background-color:var(--os-btn-bg-hover, var(--alt-button-background-hover, var(--alt-button-text)))}a.spmlbutton,
button.spmlbutton{width:100%;height:100%;min-width:122px;padding:8px 12px;display:flex;align-items:center;justify-content:center;color:unset;cursor:pointer}button.spmlbutton{font-size:var(--main-fontsize);line-height:var(--main-lineheight);width:auto;background:unset;border:unset}.social-list{display:flex;gap:15px;list-style:none;margin:0;padding:0}.swiper-button-prev,
.swiper-button-next{width:32px;height:32px;border-radius:50%;border:2px solid var(--secondary-color);background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:transparent!important}.swiper-button-prev::after,
.swiper-button-next::after{content:""!important;display:none!important}.swiper-button-prev svg,
.swiper-button-next svg{display:none!important}.swiper-button-prev::before,
.swiper-button-next::before{content:"";display:block;width:16px;height:16px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.swiper-button-prev::before{-webkit-mask-image:url("/wp-content/themes/Opensmjle/assets/icons/prev-arrow.svg");mask-image:url("/wp-content/themes/Opensmjle/assets/icons/prev-arrow.svg")}.swiper-button-next::before{-webkit-mask-image:url("/wp-content/themes/Opensmjle/assets/icons/next-arrow.svg");mask-image:url("/wp-content/themes/Opensmjle/assets/icons/next-arrow.svg")}.social-list li{list-style:none}.social-list a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(255, 255, 255, .1);transition:all .3s ease;color:var(--layover-content, var(--layover-color))}.social-list a:hover{background:var(--layover-accent);transform:translateY(-3px)}.social-list svg{width:42px;height:42px;fill:currentColor}.in-grid{width:88vw;max-width:1320px;margin:auto!important}.custombg{background-size:contain;background-position:right;background-repeat:no-repeat;background-image:url(../icons/smilebg.webp)}.inner-padding{padding:0 2.22rem!important}.hide-desktop{display:none}.centered{justify-content:center}.wpforms-field-container textarea{border-radius:32px!important}.wpforms-field-container input,
.wpforms-field-container select{border-radius:22px!important}div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background:#e0e9e4!important;border:1px solid #8aa998!important;text-align:center!important}@keyframes sweep{to{transform:scaleX(1)}}@keyframes scrollHeadline{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@media screen and (max-width: 768px){html{--main-fontsize:.88rem!important;--main-lineheight:1.44rem!important}.h1size,
    h1,
    .entry-content h1{font-size:2rem;line-height:2.4rem}.h2size,
    h2,
    .entry-content h2{font-size:1.66rem;line-height:1.99rem;margin:6px 0!important}.h3size,
    h3,
    .entry-content h3{font-size:1.44rem;line-height:1.66rem;margin:6px 0!important}.h4size,
    h4,
    .entry-content h4{font-size:1.22rem;line-height:1.55rem;margin:6px 0!important}div#header-container-master{height:fit-content}div#os-site-logo{width:fit-content}img.site-logo-default,
    img.site-logo-sticky{height:42px;max-width:fit-content;margin:auto}.hide-mobile{display:none}.hide-desktop{display:block}.os-header-buttons{width:100%}.in-grid{width:100%;padding:0 16px}.wp-block-columns.is-layout-flex{gap:4rem}.inner-padding{padding:0!important}#os-footer-menu .os-footer-row-top{grid-template-columns:1fr;gap:4px}#os-footer-menu .os-footer-row-bottom{grid-template-columns:1fr;justify-items:center;gap:66px}#os-footer-menu .os-footer-partner-stamps{width:88vw;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr))}#os-footer-menu .os-footer-accordion-section{font-size:1rem;border-bottom:1px solid rgb(0 0 0 / 10%)}#os-footer-menu .os-footer-accordion-panel{display:none;padding-bottom:22px}#os-footer-menu .os-footer-accordion-trigger-btn{display:inline-flex}#os-footer-menu .footer-links.social-kontakt .social-list{display:flex;justify-content:center;padding-left:0;margin-left:0}.social-footer p{margin:12px auto}#os-footer-menu .footer-menu a{display:block;padding:12px 0}#os-footer-menu .footer-menu .menu-item-has-children{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}#os-footer-menu .footer-menu .menu-item-has-children>a{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center}#os-footer-menu .footer-menu .menu-item-has-children>.os-submenu-toggle{flex:0 0 auto;width:44px;height:44px}#os-footer-menu .footer-menu .menu-item-has-children>.sub-menu{flex-basis:100%;width:100%}#os-footer-menu .os-footer-col-brand,
    #os-footer-menu .os-footer-col-partnership{text-align:center}#os-footer-menu .os-footer-col-brand .footer-logo{display:flex;justify-content:center}#os-footer-menu .os-footer-col-brand a{display:inline-block}#os-footer-menu .os-footer-site-title{display:block}#os-footer-menu .os-footer-description{display:none}#os-footer-menu .os-copyfooter{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:2vh 0 8vh 0;white-space:normal}#os-footer-menu .os-copy-left{width:100%;min-width:0;justify-content:center;margin-left:0;text-align:center}#os-footer-menu .os-copy-right{flex-direction:column;width:100%;white-space:normal;gap:8px;align-items:center;justify-content:center;text-align:center}#os-footer-menu .copyright-p:before{content:"";display:none}#os-footer-menu .legal-menu-ftr ul{justify-content:center;white-space:normal}#os-footer-menu .copyright-p{flex-direction:column;width:100%;text-align:center!important;white-space:normal}#os-footer-menu .copyright-p:before{content:none}#os-footer-menu .copyright-p p{text-align:center!important;white-space:normal}.wpforms-container .wpforms-field.wpforms-five-sixths,
    .wpforms-container .wpforms-field.wpforms-four-sixths,
    .wpforms-container .wpforms-field.wpforms-four-fifths,
    .wpforms-container .wpforms-field.wpforms-one-fifth,
    .wpforms-container .wpforms-field.wpforms-one-fourth,
    .wpforms-container .wpforms-field.wpforms-one-half,
    .wpforms-container .wpforms-field.wpforms-one-sixth,
    .wpforms-container .wpforms-field.wpforms-one-third,
    .wpforms-container .wpforms-field.wpforms-three-fourths,
    .wpforms-container .wpforms-field.wpforms-three-fifths,
    .wpforms-container .wpforms-field.wpforms-three-sixths,
    .wpforms-container .wpforms-field.wpforms-two-fourths,
    .wpforms-container .wpforms-field.wpforms-two-fifths,
    .wpforms-container .wpforms-field.wpforms-two-sixths,
    .wpforms-container .wpforms-field.wpforms-two-thirds{width:100%!important;margin-left:0!important}.partners.in-grid{display:grid;grid-template-columns:repeat(3, 1fr)}.partners.in-grid figure.wp-block-image.size-full{height:auto;width:100%;margin:unset!important}}@media only screen and (min-device-width: 1201px) and (max-device-width: 1440px) and (-webkit-min-device-pixel-ratio: 1){html{--main-fontsize:.88rem;--main-lineheight:1.66rem}.h1size,
    h1,
    .entry-content h1{font-size:3.66rem;line-height:4.44rem}.h2size,
    h2,
    .entry-content h2{font-size:2.22rem;line-height:2.66rem}.h3size,
    h3,
    .entry-content h3{font-size:1.88rem;line-height:2.22rem}.h4size,
    h4,
    .entry-content h4{font-size:1.66rem;line-height:1.88rem}}@media only screen and (min-width: 1920px){}@media screen and (max-width: 1024px){.layover-inner{grid-template-columns:1fr;gap:40px;max-width:95vw}.layover-extra-col{padding-top:30px;border-top:0 solid rgba(255, 255, 255, .1);margin:unset}.layover-menu{padding:15vh 5vw}.layover-menu-links{max-width:98vw}}@media screen and (max-width: 768px){.layover-depth-1 .layover-link{font-size:1rem}.layover-depth-2 .layover-link{font-size:1rem}.layover-menu{padding:12vh 4vw 26vh 4vw}.layover-row{padding:12px 0}.social-list a{width:42px;height:42px}}@media screen and (max-width: 480px){.layover-depth-1 .layover-link{font-size:1rem}.layover-inner{gap:30px;max-width:98vw}.layover-address{font-size:.9rem}.social-list a{width:42px;height:42px}}@supports (-webkit-touch-callout: none){.highlight::before{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ios-highlight-permanent::before{animation:none!important;transform:scaleX(1)!important}}.layover-menu::-webkit-scrollbar{width:8px}.layover-menu::-webkit-scrollbar-track{background:rgba(255, 255, 255, .05)}.layover-menu::-webkit-scrollbar-thumb{background:rgba(255, 255, 255, .2);border-radius:4px}.layover-menu::-webkit-scrollbar-thumb:hover{background:rgba(255, 255, 255, .3)}