body.fp-menu-open{overflow:hidden}h4{font-size:24px}.fp-hero-note{position:absolute;right:max(4vw,40px);top:130px;font-size:20px;line-height:1.7;font-style:italic;padding-left:20px;border-left:1px solid var(--gold)}.fp-hero-inner{min-height:470px}.fp-hero-inner .fp-hero-copy{padding-block:90px}.fp-hero-inner h1{max-width:900px;font-size:clamp(46px,5.5vw,78px)}.fp-hero-inner .fp-hero-shade{background:linear-gradient(90deg,rgba(16,20,18,.96),rgba(16,20,18,.84) 45%,rgba(16,20,18,.46))}.fp-service-grid-small{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-service-grid-small .fp-service-picture{aspect-ratio:16/8}.fp-prose ul,.fp-prose ol{padding-left:22px}.fp-prose li{padding:6px 0}.fp-legal{max-width:900px}.fp-legal>h2{font-size:34px}.fp-legal>h3{font-size:28px}.fp-legal code{overflow-wrap:anywhere}.fp-reviews-summary{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-bottom:25px}.fp-reviews-summary strong{font:600 38px var(--display);color:var(--gold)}.fp-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fp-review{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:14px}.fp-review>p{font-size:13px;white-space:pre-line;max-height:240px;overflow:auto}.fp-review>span{color:var(--gold);font-size:17px}.fp-review a{font-weight:600}.fp-review small{font-size:11px;color:var(--muted)}.fp-google-attribution{font:600 15px var(--body);letter-spacing:0;color:var(--text);margin-top:20px}.fp-map-placeholder iframe{border:0;width:100%;min-height:250px}.fp-notice{border:1px solid var(--gold);padding:28px;background:var(--surface)}.fp-notice h3{margin-bottom:15px}.fp-error{border-color:#ffb4a8;color:#ffcbc2}.fp-site .elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:0}.fp-site .elementor-widget-text-editor{color:var(--muted)}@media (prefers-reduced-motion:no-preference){html.fp-motion .fp-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}html.fp-motion .fp-reveal.fp-in-view{opacity:1;transform:none}}@media (max-width:1150px){.fp-hero-note{right:30px;font-size:16px}}@media (max-width:950px){.fp-navigation.fp-open{display:flex}.fp-hero-note{display:none}.fp-reviews-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.fp-hero-inner{min-height:470px}.fp-hero-inner .fp-hero-copy{padding-block:70px}.fp-hero-inner h1{font-size:49px}.fp-service-grid-small{grid-template-columns:1fr}.fp-service-grid-small .fp-service-picture{aspect-ratio:16/8}.fp-reviews-grid{grid-template-columns:1fr}.fp-review{padding:24px}.fp-legal>h2{font-size:29px}}.fp-copy-image{display:block;margin-top:35px;max-height:420px;width:100%;object-fit:contain;object-position:left center}.fp-custom-menu{list-style:none;display:flex;gap:24px;margin:0;padding:0;align-items:center}.fp-custom-menu li{position:relative}.fp-custom-menu a{display:block;padding:12px 0}.fp-custom-menu .sub-menu{display:none;list-style:none;position:absolute;left:0;top:100%;min-width:230px;margin:0;padding:15px;background:var(--surface);border:1px solid var(--line)}.fp-custom-menu li:hover>.sub-menu,.fp-custom-menu li:focus-within>.sub-menu{display:block}.fp-custom-menu .sub-menu a{padding:8px 10px}@media (max-width:950px){.fp-custom-menu{display:block}.fp-custom-menu .sub-menu{display:block;position:static;border:0;border-left:1px solid var(--line);padding:0 0 0 20px;margin-bottom:15px}}.fp-google-attribution{font:400 15px/1.5 var(--body);color:#fff;white-space:nowrap;padding:10px 10px 5px;width:max-content}.fp-google-logo{display:block;height:18px;width:auto;max-width:none}.fp-review-avatar{width:40px;height:40px;object-fit:cover;border-radius:50%;align-self:flex-start}.fp-navigation.fp-open{background:#fff}.fp-hero-inner{min-height:520px;overflow:hidden;background:#f6f5f0}.fp-hero-inner .fp-hero-image{inset:0 0 0 auto;width:48%;height:100%;object-position:center;object-fit:cover;z-index:-2}.fp-hero-inner .fp-hero-shade{background:linear-gradient(90deg,#fff 0%,#fff 47%,rgba(255,255,255,.86) 55%,rgba(255,255,255,0) 73%);z-index:-1}.fp-hero-inner .fp-hero-copy{padding-block:80px}.fp-hero-inner .fp-hero-card{max-width:660px;padding-right:50px}.fp-hero-inner h1{font-size:clamp(48px,5vw,75px);max-width:680px}.fp-hero-inner .fp-h1-local{font-size:14px}.fp-hero-inner .fp-hero-intro{max-width:530px;font-size:15px}.fp-hero-inner .fp-actions{gap:22px}.fp-hero-inner .fp-button{font-size:13px;gap:18px}.fp-hero-inner .fp-text-link{font-size:12px}.fp-kind-product .fp-copy-section:nth-of-type(even){grid-template-columns:6fr 5fr}.fp-kind-product .fp-copy-section:nth-of-type(even)>div:first-child{order:2}.fp-kind-product .fp-copy-section:nth-of-type(even)>div:last-child{order:1}.fp-page-haustueren .fp-hero-inner .fp-hero-image{inset:0 auto 0 0;width:48%}.fp-page-haustueren .fp-hero-inner .fp-hero-shade{background:linear-gradient(270deg,#fff 0%,#fff 47%,rgba(255,255,255,.79) 55%,rgba(255,255,255,0) 73%)}.fp-page-sonnenschutz .fp-hero-inner .fp-hero-image{width:62%;object-position:70% center}.fp-page-sonnenschutz .fp-hero-inner{min-height:580px}.fp-page-insektenschutz .fp-hero-inner .fp-hero-image{width:360px;height:360px;right:max(7vw,50px);top:90px;border-radius:50%;border:18px solid #ede9dd;object-fit:cover}.fp-page-insektenschutz .fp-hero-inner{background:#fff}.fp-kind-service .fp-hero-inner .fp-hero-image{width:33%;height:76%;top:12%;right:5%;border-radius:1px;filter:saturate(.7);border:8px solid #fff;box-shadow:0 20px 45px rgba(64,54,19,.07)}.fp-kind-service .fp-hero-inner .fp-hero-shade{background:linear-gradient(90deg,#fbfaf7 0%,#fbfaf7 58%,rgba(251,250,247,.67) 70%,transparent)}.fp-kind-service .fp-hero-card{border-left:2px solid #ad8843;padding-left:32px;max-width:790px}.fp-kind-service .fp-hero-inner h1{font-size:clamp(48px,5vw,72px)}.fp-kind-service .fp-copy-section{grid-template-columns:1fr 1.2fr;gap:80px}.fp-page-aufmass .fp-hero-inner .fp-hero-image{object-position:25% center}.fp-page-demontage .fp-hero-inner .fp-hero-image,.fp-page-reparatur .fp-hero-inner .fp-hero-image{border-radius:45% 45% 0 0;object-position:75% center}.fp-page-wartung .fp-hero-inner .fp-hero-image{height:70%;top:15%;right:7%;transform:rotate(2deg)}.fp-page-altfenster-entsorgung .fp-hero-inner .fp-hero-image{object-position:left center}.fp-page-montage .fp-hero-inner .fp-hero-image{object-position:right center}.fp-page-verkauf .fp-hero-inner .fp-hero-image{width:37%;right:1%}.fp-kind-about .fp-hero-inner{background:#f3f0e7}.fp-kind-about .fp-hero-shade{background:linear-gradient(90deg,#f3f0e7 0%,#f3f0e7 45%,rgba(243,240,231,.79) 57%,transparent)}.fp-kind-about .fp-copy-image{max-height:500px;border:14px solid #f5f2e9;object-fit:cover;width:min(380px,100%)}.fp-kind-region .fp-hero-inner .fp-hero-image{width:42%;filter:saturate(.5)}.fp-kind-region .fp-hero-card{padding-right:0;max-width:780px}.fp-kind-region .fp-hero-shade{background:linear-gradient(90deg,#fff 0%,#fff 55%,rgba(255,255,255,.7) 67%,transparent)}.fp-hero-contact,.fp-hero-legal{min-height:0;background:#fff;border-bottom:1px solid var(--line)}.fp-hero-contact .fp-hero-shade,.fp-hero-legal .fp-hero-shade{display:none}.fp-hero-contact .fp-hero-copy,.fp-hero-legal .fp-hero-copy{padding-block:55px}.fp-hero-contact .fp-hero-card,.fp-hero-legal .fp-hero-card{max-width:1000px;padding:0}.fp-hero-contact h1{max-width:900px;font-size:clamp(48px,5vw,76px)}.fp-hero-contact .fp-hero-intro{max-width:800px}.fp-hero-contact .fp-actions{display:none}.fp-hero-legal h1{font-size:60px}.fp-hero-legal .fp-hero-intro{margin-bottom:0}.fp-review-gallery .fp-reviews-grid.fp-carousel-track{grid-auto-columns:calc(( 100% - 48px ) / 3)}.fp-copy-image{background:#f6f4eb}.fp-review{background:#fff;border-color:#d7d8ce;box-shadow:0 10px 30px rgba(47,57,18,.03)}.fp-review>span,.fp-reviews-summary strong{color:#806022}.fp-review>p{max-height:300px;color:#343d30}.fp-google-attribution{color:#1f1f1f}.fp-notice{background:#fff9eb;color:#242b1b}.fp-error{background:#fff7f6;border-color:#953c2b;color:#7a271a}.fp-kind-contact .fp-contact{padding-top:60px;align-items:start}.fp-kind-contact .fp-contact-copy{position:sticky;top:125px}.fp-kind-contact .fp-contact-copy h2{font-size:48px}.fp-kind-contact .fp-copy-section{padding-block:65px}.fp-kind-contact .fp-faq{padding-top:70px}.fp-kind-contact .fp-form-wrap{padding:38px}@media (max-width:1150px){.fp-hero-inner .fp-hero-card{max-width:600px}.fp-kind-service .fp-hero-card{max-width:690px}.fp-page-insektenschutz .fp-hero-inner .fp-hero-image{width:290px;height:290px;right:30px;top:110px}}@media (max-width:950px){.fp-hero-inner .fp-hero-card{max-width:580px;padding-right:25px}.fp-kind-service .fp-hero-card{max-width:660px;padding-left:25px}.fp-hero-inner .fp-hero-image{width:43%}.fp-kind-contact .fp-contact-copy{position:static}.fp-kind-contact .fp-contact{gap:35px}.fp-review-gallery .fp-reviews-grid.fp-carousel-track{grid-auto-columns:calc(( 100% - 24px ) / 2)}}@media (max-width:650px){.fp-hero-inner{min-height:0;display:flex;flex-direction:column}.fp-hero-inner .fp-hero-image{position:relative;inset:auto!important;width:100%!important;height:250px!important;object-fit:cover;order:2;border:0!important;border-radius:0!important;transform:none!important;filter:none!important;opacity:1!important}.fp-hero-inner .fp-hero-shade{display:none}.fp-hero-inner .fp-hero-copy{padding-block:46px;order:1;display:block}.fp-hero-inner .fp-hero-card{max-width:none!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.fp-hero-inner h1{font-size:48px}.fp-hero-inner .fp-hero-intro{font-size:13px;margin-bottom:23px}.fp-hero-inner .fp-h1-local{font-size:12px;margin-top:17px}.fp-hero-inner .fp-actions{gap:14px}.fp-hero-inner .fp-button{font-size:12px}.fp-hero-inner .fp-text-link{font-size:11px}.fp-page-sonnenschutz .fp-hero-inner{min-height:0}.fp-page-insektenschutz .fp-hero-inner .fp-hero-image{width:220px!important;height:220px!important;border-radius:50%!important;border:10px solid #eeeade!important;margin:0 auto 40px}.fp-hero-contact .fp-hero-copy,.fp-hero-legal .fp-hero-copy{padding-block:40px}.fp-hero-legal h1{font-size:48px}.fp-hero-contact .fp-hero-intro{margin-bottom:0}.fp-kind-product .fp-copy-section:nth-of-type(even),.fp-kind-service .fp-copy-section{grid-template-columns:1fr;gap:24px}.fp-kind-product .fp-copy-section:nth-of-type(even)>div:first-child,.fp-kind-product .fp-copy-section:nth-of-type(even)>div:last-child{order:initial}.fp-kind-contact .fp-contact{padding-top:40px}.fp-kind-contact .fp-contact-copy h2{font-size:39px}.fp-kind-region .fp-region-grid{gap:25px}}body.admin-bar{--fp-admin-offset:32px}.fp-kind-contact .fp-contact-copy{top:calc(var(--fp-header-height) + var(--fp-admin-offset) + 24px)}.fp-kind-contact .fp-form-wrap{padding:clamp(28px,3.6vw,64px)}.fp-hero-inner .fp-hero-copy{padding-block:clamp(64px,7vw,110px)}.fp-hero-inner .fp-hero-card{max-width:720px}.fp-hero-inner h1{font-size:clamp(54px,5.5vw,88px)}.fp-kind-service .fp-hero-card{max-width:820px}.fp-kind-region .fp-hero-card{max-width:820px}@media (max-width:1200px){.fp-navigation.fp-open{display:flex}.fp-custom-menu{display:flex;flex-direction:column;gap:0}.fp-custom-menu .sub-menu{position:static!important;display:block!important;box-shadow:none!important;min-width:0!important}}@media (max-width:782px){body.admin-bar{--fp-admin-offset:46px}}@media (max-width:767px){.fp-hero-inner .fp-hero-card{max-width:100%;padding-right:0}.fp-hero-inner .fp-hero-image{opacity:.4}.fp-hero-inner .fp-hero-shade{background:linear-gradient(90deg,#fff 25%,rgba(255,255,255,.85) 65%,rgba(255,255,255,.6))}.fp-kind-product .fp-copy-section:nth-of-type(even)>div:first-child,.fp-kind-product .fp-copy-section:nth-of-type(even)>div:last-child{order:initial}}@media (max-width:650px){.fp-hero-inner h1{font-size:clamp(44px,11vw,64px)}.fp-hero-inner .fp-hero-copy{padding-block:44px}.fp-hero-inner .fp-hero-image{opacity:1}.fp-hero-inner .fp-hero-shade{display:none}}@media (max-width:600px){body.admin-bar{--fp-admin-offset:0px}}