.fvp-hero{max-width:1000px;width:calc(100% - 24px);margin:32px auto;padding:clamp(18px,4vw,36px) clamp(16px,3.2vw,28px);box-sizing:border-box;text-align:center;font-family:Arial,sans-serif;background:rgba(100,100,100,.55);border:1px solid rgba(0,0,0,.18);border-radius:18px;box-shadow:0 4px 16px rgba(0,0,0,.25);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fvp-hero h2{font-size:clamp(18px,3.3vw,28px);font-weight:700;line-height:1.45;color:#fff;margin:0 0 22px}.fvp-hero .h1-anim{opacity:0;transform:translateY(20px);animation:fvpH1In .6s ease .05s both}@media (prefers-reduced-motion:reduce){.fvp-hero .h1-anim{animation:none!important;opacity:1;transform:none}}@media (max-width:600px){.fvp-hero{width:calc(100% - 16px);margin:16px auto}}.fvp-gal{background:0 0!important;border:none!important;box-shadow:none!important;padding:0!important;min-height:auto!important}.fvp-gal .elementor-gallery__container{background:#f7f7f7;border:1px solid #ddd;border-radius:14px;box-shadow:0 6px 18px rgba(0,0,0,.05);padding:16px;gap:12px!important}.fvp-gal .elementor-gallery-item__image,.fvp-gal .e-gallery-image{border-radius:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}@media (max-width:640px){.fvp-gal .elementor-gallery__container{padding:12px;gap:10px!important}}.fvp-angebote .fvp-btn,.fvp-cta .fvp-btn,.fvp-hero .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background:var(--brand-green);color:#fff!important;text-decoration:none;font-weight:700;font-size:15px;line-height:1;box-shadow:0 6px 14px var(--brand-green-shadow);transition:transform .18s ease,filter .18s ease}.fvp-angebote .fvp-btn:hover,.fvp-cta .fvp-btn:hover,.fvp-hero .cta:hover{filter:brightness(.95);transform:translateY(-1px)}.fvp-angebote .fvp-btn:focus-visible,.fvp-cta .fvp-btn:focus-visible,.fvp-hero .cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(14,91,214,.25),0 8px 20px var(--brand-green-shadow)}.fvp-hero h1,.elementor-slides .elementor-slide-heading{font-family:"Playfair Display",serif;font-weight:900;color:#fff;text-shadow:-2px -2px 0 #0e5bd6,2px -2px 0 #0e5bd6,-2px 2px 0 #0e5bd6,2px 2px 0 #0e5bd6}@media (max-width:600px){.elementor-slides .elementor-slide-heading{font-size:28px!important}}@media (max-width:1024px){.elementor-sticky--effects,header.elementor-sticky--effects,.elementor-location-header.elementor-sticky--effects,.elementor-motion-effects-element,.elementor-sticky{transform:none!important;will-change:auto!important}pre,code{white-space:pre-wrap;word-break:break-word}}.footer-rows{display:flex!important;flex-wrap:wrap!important;gap:24px;align-items:flex-start;width:100%!important;max-width:100%!important;box-sizing:border-box}.footer-rows .e-con{width:auto!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.footer-rows>.footer-col,.footer-rows>.footer-legal{flex:1 0 100%!important}@media (min-width:768px) and (max-width:1024.98px){.footer-rows>.footer-col{flex:1 1 50%!important;min-width:360px}.footer-rows>.footer-legal{flex:1 0 100%!important;order:3!important}}@media (min-width:1025px){.footer-rows>.footer-col,.footer-rows>.footer-legal{flex:1 1 0!important;min-width:0}}.footer-rows,.footer-rows *{word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}footer#site-footer{display:none!important}main,.site-main,.content-area,#primary,#content,.page-content,.entry-content,.hentry,.site-content{margin-bottom:0!important;padding-bottom:0!important}.ast-plain-container .site-content,.ast-container,#main{padding-bottom:0!important;margin-bottom:0!important}#content,.site-content,.content-area,.site-main,#main,#primary,.page-content,.entry-content{padding-bottom:0!important;margin-bottom:0!important}#content,.site-content,.content-area,.site-main,#main,#primary,.page-content,.entry-content{padding-bottom:0!important;margin-bottom:0!important;min-height:auto!important}main#content.site-main{margin-bottom:0!important;padding-bottom:0!important}main#content.site-main>*:last-child{margin-bottom:0!important;padding-bottom:0!important}body.elementor-kit-113 main#content{margin-bottom:0!important;padding-bottom:0!important}