.elementor-kit-6{--e-global-color-primary:#000;--e-global-color-secondary:#c7a156;--e-global-color-text:#fff;--e-global-color-accent:#b0b0b0;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:43px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-.5px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:-.2px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em}.elementor-kit-6 button,.elementor-kit-6 input[type=button],.elementor-kit-6 input[type=submit],.elementor-kit-6 .elementor-button{background-color:var(--e-global-color-secondary)}.elementor-kit-6 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){margin-block-end:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:40px;--e-global-typography-secondary-font-size:30px;--e-global-typography-text-font-size:25px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:18px;--e-global-typography-secondary-font-size:17px;--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:15px}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.section{background:#000;color:#fff;text-align:center;padding:80px 20px;font-family:'Inter',sans-serif;position:relative;line-height:1.6;z-index:1;isolation:isolate}.main-header+*{background-color:#000 !important;margin-top:0 !important;padding-top:0 !important}.section h2{font-size:32px;font-family:'Montserrat',sans-serif;font-weight:600;color:#d4af37;text-transform:none;margin-bottom:15px}.luxury-title{color:#fff !important;text-shadow:0 0 2px rgba(212,175,55,.7),0 0 6px rgba(212,175,55,.4)}.section:before,.section:after,.elementor-divider,.elementor-divider-separator,.elementor-widget-divider{display:none !important;content:none !important;border:none !important;height:0 !important;width:0 !important;margin:0 !important;padding:0 !important}.home,.front-page,.home body,.front-page body,.home .site,.front-page .site,.home main,.front-page main{background:#000 !important}.home .elementor-background-overlay,.front-page .elementor-background-overlay,.home .wp-block-cover__gradient-background,.front-page .wp-block-cover__gradient-background,.home .wp-block-cover__background,.front-page .wp-block-cover__background,.home .wp-block-cover__image-background:after,.front-page .wp-block-cover__image-background:after,.home .overlay,.front-page .overlay,.home .bg-overlay,.front-page .bg-overlay,.home .split-overlay,.front-page .split-overlay,.home .shade-left,.front-page .shade-left,.home .shade-right,.front-page .shade-right{background:0 0 !important;opacity:0 !important;box-shadow:none !important;pointer-events:none !important}.home .left-mask,.front-page .left-mask,.home .right-mask,.front-page .right-mask,.home .half-overlay,.front-page .half-overlay{display:none !important}.section .background-glow{position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:0 !important;pointer-events:none !important;background:0 0 !important;overflow:visible !important}.section>*:not(.background-glow){position:relative;z-index:1}.wp-block-group.has-background,.wp-block-cover,.wp-block-cover-image{background-color:#000 !important}.box{background:#000;border:1px solid #333;border-radius:12px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;font-family:'Inter',sans-serif}.box:hover{transform:translateY(-5px);box-shadow:0 0 15px rgba(212,175,55,.4)}a.cta-button,a.leistung-button,a.faq-button,a.galerie-button,.footer .cta-link{font-family:'Montserrat',sans-serif;font-weight:600;display:inline-block;padding:14px 30px;background:linear-gradient(135deg,#d4af37,#b8922b);color:#111;text-decoration:none;border-radius:6px;font-size:15px;transition:background .25s ease,box-shadow .25s ease,transform .1s ease;box-shadow:0 0 12px rgba(212,175,55,.4);position:relative;z-index:2}a.cta-button:hover,a.leistung-button:hover,a.faq-button:hover,a.galerie-button:hover,.footer .cta-link:hover{background:linear-gradient(135deg,#e6c84e,#d4af37);box-shadow:0 0 25px rgba(212,175,55,.8)}a.cta-button:active,a.leistung-button:active,a.faq-button:active,a.galerie-button:active,.footer .cta-link:active{transform:scale(.99);box-shadow:0 0 14px rgba(212,175,55,.7)}.main-header{z-index:9999;position:fixed;width:100%}.main-header,.main-header.shrink{box-shadow:none !important;background:#000 !important}.header-placeholder{height:80px;background:#000 !important}html,body{background:#000}@media (max-width:768px){.section{padding:60px 15px}a.cta-button,a.leistung-button,a.faq-button,a.galerie-button,.footer .cta-link{padding:12px 24px;font-size:14px}}a,a:visited{color:inherit}a:active,a:focus,a:focus-visible{outline:none !important;color:inherit !important}@media (min-width:1025px){.mobile-nav,.menu-overlay,.burger-menu,.mobile-menu,.offcanvas-menu{display:none !important}}@media (min-width:769px){.main-header nav a,.main-header .nav a,.main-header .menu a,.main-header .nav-menu a,.main-header .elementor-nav-menu a,.main-header .elementor-nav-menu--main a,.main-header .elementor-nav-menu--dropdown a,.elementor-nav-menu--dropdown a,.elementor-nav-menu__container a{color:rgba(255,255,255,.7) !important;opacity:1 !important;transition:color .25s ease,opacity .25s ease}.main-header nav a:hover,.main-header .menu a:hover,.main-header .elementor-nav-menu a:hover,.main-header .elementor-nav-menu--dropdown a:hover,.elementor-nav-menu--dropdown a:hover{color:rgba(255,255,255,.95) !important}.main-header a[aria-current=page],.main-header .current-menu-item>a,.main-header .current_page_item>a,.main-header .current-menu-ancestor>a,.main-header .elementor-item-active,.main-header .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item-active,.elementor-nav-menu--dropdown .current-menu-item>a,.elementor-nav-menu--dropdown .current_page_item>a,.main-nav a.active{color:#fff !important;opacity:1 !important}}@media (max-width:768px){.main-header nav a,.main-header .nav a,.main-header .menu a,.main-header .nav-menu a,.main-header .elementor-nav-menu a,.main-header .elementor-nav-menu--dropdown a,.elementor-nav-menu--dropdown a{color:#fff !important;opacity:1 !important}.main-nav a.active,.mobile-nav a.active,.mobile-nav li.active>a{color:#fff !important;opacity:1 !important}}.main-header .kontakt-btn,.main-header .kontakt-btn a,.main-header a[href*=kontakt],.main-header a[href*=buchung],.elementor-nav-menu--dropdown a[href*=kontakt],.elementor-nav-menu--dropdown a[href*=buchung]{color:#fff !important;opacity:1 !important}@media (max-width:768px){.main-header,.main-header nav,.main-header .elementor-nav-menu,.main-header .elementor-nav-menu--dropdown,.elementor-nav-menu--dropdown,.mobile-nav{opacity:1 !important;filter:none !important}.main-header a,.main-header nav a,.main-header .menu a,.main-header .nav-menu a,.main-header .elementor-nav-menu a,.main-header .elementor-nav-menu--dropdown a,.elementor-nav-menu--dropdown a,.mobile-nav a{color:#fff !important;opacity:1 !important;text-shadow:0 0 6px rgba(212,175,55,.25)}}.gold-line,.section-mini-line,.box-title-line,.preis-tooltip-underline{display:block !important;width:min(340px,65%) !important;max-width:340px !important;height:1.5px !important;border-radius:999px !important;border:none !important;background:linear-gradient(90deg,rgba(212,175,55,0) 0%,rgba(212,175,55,.65) 22%,rgba(212,175,55,.95) 50%,rgba(212,175,55,.65) 78%,rgba(212,175,55,0) 100%) !important;box-shadow:0 0 6px rgba(212,175,55,.18),0 0 14px rgba(212,175,55,.06) !important;animation:none !important}.box-title:after,.value-card h3:after,.info-tooltip-title:after{content:"" !important;display:block !important;width:min(340px,65%) !important;max-width:340px !important;height:1.5px !important;margin:8px auto 0 !important;border-radius:999px !important;border:none !important;background:linear-gradient(90deg,rgba(212,175,55,0) 0%,rgba(212,175,55,.65) 22%,rgba(212,175,55,.95) 50%,rgba(212,175,55,.65) 78%,rgba(212,175,55,0) 100%) !important;box-shadow:0 0 6px rgba(212,175,55,.18),0 0 14px rgba(212,175,55,.06) !important}.gold-line{margin:6px auto 18px !important}.section-mini-line{margin:4px auto 0 !important}.preis-tooltip-underline{margin:3px auto 6px !important}.long-line{margin:0 auto 64px !important;width:78% !important;max-width:1020px !important;height:2px !important;opacity:0;transform:scaleX(0);transform-origin:center;transition:1.25s ease;position:relative;z-index:1;border:none !important;border-radius:999px !important;background:linear-gradient(90deg,rgba(212,175,55,0) 0%,rgba(212,175,55,.12) 18%,rgba(212,175,55,.32) 50%,rgba(212,175,55,.12) 82%,rgba(212,175,55,0) 100%) !important;box-shadow:none !important}.long-line.active{opacity:1 !important;transform:scaleX(1) !important}@media (max-width:1024px){.long-line{width:100% !important;max-width:100% !important}}.btn-premium{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:11px 22px;background:#0b0b0b;color:#fff !important;text-decoration:none;border-radius:10px;border:1.5px solid rgba(212,175,55,.75);font-weight:700;font-size:14.5px;letter-spacing:.4px;box-shadow:0 0 10px rgba(212,175,55,.14);transition:box-shadow .22s ease,border-color .22s ease,filter .22s ease,text-shadow .22s ease;-webkit-font-smoothing:antialiased}@media (hover:hover) and (pointer:fine){.btn-premium:hover{border-color:rgba(212,175,55,.95);box-shadow:0 0 12px rgba(212,175,55,.15),0 0 20px rgba(212,175,55,.08);text-shadow:0 0 8px rgba(212,175,55,.4);filter:brightness(1.02)}}.btn-premium:active{filter:brightness(.98)}