@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-ext-400-normal.URAvo6nN.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-400-normal.BfzJ9CTS.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/open-sans-latin-ext-600-normal.CXDaa6Q7.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-600-normal.YZ6Vktkr.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-ext-700-normal.DatbY7Hl.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-700-normal.IE4yTLg1.woff) format("woff")}@font-face{font-family:Kumbh Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/kumbh-sans-latin-ext-400-normal.DbYblFXM.woff2) format("woff2"),url(/_astro/kumbh-sans-latin-ext-400-normal.De21zFUZ.woff) format("woff")}@font-face{font-family:Kumbh Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/kumbh-sans-latin-ext-600-normal.zEVrzwyH.woff2) format("woff2"),url(/_astro/kumbh-sans-latin-ext-600-normal.C45xzCau.woff) format("woff")}:root{--color-text: rgb(28, 30, 39);--color-muted: rgb(102, 102, 102);--color-accent: rgb(60, 134, 252);--color-border: rgb(219, 219, 219);--font-body: "Open Sans", sans-serif;--font-alt: "Kumbh Sans", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.8;color:var(--color-text);background:#fff}.elementor-theme-builder-content-area{height:auto!important;min-height:0!important}img{max-width:100%;height:auto}.skip-link.screen-reader-text{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link.screen-reader-text:focus{left:16px;top:16px;width:auto;height:auto;padding:8px 16px;background:#fff;z-index:100000;outline:2px solid var(--color-accent)}.elementor-location-header.elementor-115 .elementor-element-3852613a .elementor-widget-container,.elementor-location-header.elementor-115 .elementor-widget-nav-menu .elementor-widget-container{overflow:visible!important}.elementor-location-header.elementor-115 nav.elementor-nav-menu--main{overflow:visible!important}@media(min-width:1025px){.elementor-location-header.elementor-115 .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal>ul.elementor-nav-menu>li.menu-item-has-children:not([data-astro-header-lang]){position:relative}.elementor-location-header.elementor-115 .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal>ul.elementor-nav-menu>li.menu-item-has-children:not([data-astro-header-lang])>ul.sub-menu{position:absolute;left:0;top:100%;z-index:100000;min-width:240px;margin:0;padding:8px 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 8px 24px #0000001f;overflow:hidden;display:none!important}.elementor-location-header.elementor-115 .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal>ul.elementor-nav-menu>li.menu-item-has-children:not([data-astro-header-lang]):hover>ul.sub-menu,.elementor-location-header.elementor-115 .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal>ul.elementor-nav-menu>li.menu-item-has-children:not([data-astro-header-lang]):focus-within>ul.sub-menu,.elementor-location-header.elementor-115 .elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal>ul.elementor-nav-menu>li.menu-item-has-children:not([data-astro-header-lang]).astro-submenu-expanded>ul.sub-menu{display:block!important}.elementor-location-header.elementor-115 .elementor-nav-menu--main .sub-menu>.menu-item+.menu-item{border-top:1px solid var(--color-border)}.elementor-location-header.elementor-115 .elementor-nav-menu--main .sub-menu .menu-item a{display:block;padding:10px 16px}.elementor-location-header.elementor-115 .elementor-nav-menu--main .sub-menu a.elementor-sub-item{color:var(--color-text)!important;fill:currentColor;background-color:transparent!important;text-decoration:none;transition:background-color .2s ease,color .2s ease}.elementor-location-header.elementor-115 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.elementor-location-header.elementor-115 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus{background-color:var(--color-accent)!important;color:#fff!important;fill:#fff!important}}@media(max-width:1024px){.elementor-nav-menu--dropdown .menu-item-has-children:not(.astro-submenu-expanded)>.sub-menu{display:none!important}.elementor-nav-menu--dropdown .menu-item-has-children.astro-submenu-expanded>.sub-menu{display:block!important}.elementor-nav-menu--main .menu-item-has-children:not(.astro-submenu-expanded)>.sub-menu{display:none!important}.elementor-nav-menu--main .menu-item-has-children.astro-submenu-expanded>.sub-menu{display:block!important}}.elementor-location-header li[data-astro-header-lang]{display:none!important}.elementor-nav-menu--main .menu-item-astro-lang>.sub-menu{min-width:9rem}.elementor-nav-menu--main .menu-item-astro-lang>a.elementor-item{display:inline-flex;align-items:center;gap:.15rem}.elementor-location-header .elementor-nav-menu--main>ul.elementor-nav-menu{flex-wrap:wrap;justify-content:flex-end;row-gap:.35rem;column-gap:.25rem}@media(max-width:1024px){.elementor-section.elementor-top-section.elementor-section-height-min-height>.elementor-container{min-height:0!important}.elementor-location-header .elementor-element-543f427a.elementor-column .elementor-widget-wrap,.elementor-location-header .elementor-element-543f427a.elementor-column>.elementor-widget-wrap.elementor-element-populated{align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important}.elementor-location-header .elementor-element-8d5ed5c{text-align:left;width:100%}.elementor-location-header .elementor-element-8d5ed5c img{max-width:150px;width:auto!important;height:auto!important}.elementor-location-header .elementor-widget-nav-menu{position:relative;z-index:100002}.elementor-location-header .elementor-menu-toggle{position:relative;z-index:100003;pointer-events:auto;cursor:pointer}.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{z-index:100001}.elementor-location-header .elementor-menu-toggle.elementor-active+.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed;left:0!important;right:0!important;width:auto!important;max-width:none!important;top:5.5rem;bottom:0;margin-top:0!important;margin-left:0!important;margin-right:0!important;border-radius:0!important;z-index:100004;box-sizing:border-box}.elementor-location-header .elementor-menu-toggle.elementor-active{z-index:100005}.elementor-location-header .elementor-nav-menu--dropdown .elementor-nav-menu{width:100%;max-width:100%}.elementor-location-header .elementor-nav-menu--dropdown a{justify-content:flex-start;white-space:normal}}.astro-lang-item{display:inline-flex;align-items:center;gap:.45rem}.astro-lang-trigger .astro-lang-item__text{font-weight:600}.astro-lang-flag{display:block;flex-shrink:0;border-radius:1px;box-shadow:0 0 0 1px #00000014;vertical-align:middle}.astro-lang-sub-link:hover .astro-lang-flag,.astro-lang-sub-link:focus .astro-lang-flag{box-shadow:0 0 0 1px var(--color-accent)}.astro-footer-lang{margin-bottom:12px}.astro-footer-lang__link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;text-decoration:none;color:var(--color-accent)}.astro-footer-lang__link:hover,.astro-footer-lang__link:focus{text-decoration:underline}.festgeld-calculator .festgeld-results-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.festgeld-calculator .festgeld-menu-btn{flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 20px;border:none;border-radius:10px;background-color:var(--color-accent);color:#fff;font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;appearance:none;-webkit-appearance:none}.festgeld-calculator .festgeld-menu-btn:hover,.festgeld-calculator .festgeld-menu-btn:focus-visible{background-color:var(--color-text);color:#fff;outline:none}.festgeld-calculator .festgeld-menu-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:768px){.festgeld-calculator .festgeld-results-actions{gap:12px}.festgeld-calculator .festgeld-menu-btn{flex:0 1 auto;min-width:0}}.elementor-widget-reviews[data-astro-cid-sz7xmlte] .swiper-slide[data-astro-cid-sz7xmlte]{display:flex!important;justify-content:center!important}.elementor-widget-reviews[data-astro-cid-sz7xmlte] .elementor-testimonial[data-astro-cid-sz7xmlte]{width:auto!important;margin:0 auto!important}.elementor-widget-reviews[data-astro-cid-sz7xmlte] .swiper-wrapper[data-astro-cid-sz7xmlte]{display:flex;align-items:center}.elementor-123[data-astro-cid-sz7xmlte] .elementor-element[data-astro-cid-sz7xmlte].elementor-element-05c390b .elementor-main-swiper[data-astro-cid-sz7xmlte] .swiper-slide[data-astro-cid-sz7xmlte]{border-left:1px solid #e0e0e0}.elementor-widget-reviews[data-astro-cid-sz7xmlte] .elementor-testimonial__image[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center}.elementor-widget-reviews[data-astro-cid-sz7xmlte] .elementor-testimonial__image[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block}
