:root{--gd-ac:#9b4b3f;--gd-ac2:#d5a24f;--gd-dk:#24201d;--gd-tx:#493f38;--gd-hd:#2e2722;--gd-lt:#f7f2ea;--gd-white:#fff;--gd-line:#e6d8c7}
html{overflow-x:clip}
body{overflow-x:clip!important;overflow-y:visible!important;color:var(--gd-tx);background:#fff}
.fusion-footer{display:none!important}
body .fusion-page-title-bar,body .avada-page-titlebar-wrapper{display:none!important}
body #main{padding-top:0!important;padding-bottom:0!important;background:#fff}
body #main .fusion-builder-row>p:empty,body #main .post-content>p:empty{display:none!important}
body.single-post article.type-post .single-navigation,body.single-post .fusion-meta-info,body.single-post .fusion-flexslider,body.single-post .fusion-sharing-box,body.single-post .related-posts,body.single-post .about-author{display:none!important}
body.single-post h1.fusion-post-title{display:none!important}
body.single-post #main>.fusion-row{max-width:100%!important;width:100%!important;padding:0!important}
body.single-post article.post,body.single-post .post-content{padding:0!important;margin:0!important}
body.single-post #content,body.single-post section#content{margin-bottom:0!important}
#main .gd h1,#main .gd h2,#main .gd h3{--typography_sensitivity:0;color:var(--gd-hd);font-family:Georgia,"Times New Roman",serif;letter-spacing:0!important;text-shadow:none!important;text-transform:none!important;margin-top:0}
#main .gd h1,#main .gd h1.fusion-responsive-typography-calculated{font-size:38px!important;line-height:1.14!important;font-weight:600!important}
#main .gd-posthero h1,#main .gd-posthero h1.fusion-responsive-typography-calculated{font-size:32px!important;font-weight:600!important;text-align:left!important}
#main .gd h2,#main .gd h2.fusion-responsive-typography-calculated{font-size:28px!important;line-height:1.25!important;font-weight:600!important}
#main .gd h3,#main .gd h3.fusion-responsive-typography-calculated{font-size:22px!important;line-height:1.32!important;font-weight:600!important}
#main .gd p,#main .gd li{font-size:16px;line-height:1.68;font-weight:400}
#main .gd a{color:var(--gd-ac)}
#main .gd a:hover{color:#71352d}
.gd-section{padding-top:20px!important;padding-bottom:20px!important;padding-left:28px!important;padding-right:28px!important;border-color:transparent!important;background-clip:border-box!important}
.gd-section>.fusion-builder-row{max-width:1160px!important;margin:0 auto!important}
.gd-section.gd-soft{background:var(--gd-lt)!important}
.gd-section.gd-white{background:#fff!important}
.gd-section.gd-dark{background:var(--gd-dk)!important;color:#fff}
.gd-section.gd-dark h2,.gd-section.gd-dark h3,.gd-section.gd-dark p,.gd-section.gd-dark li{color:#fff!important}
.gd-hero{min-height:520px!important;background-color:rgba(35,24,18,.76)!important;background-blend-mode:multiply!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important}
.gd-hero h1,.gd-hero p,.gd-hero li{color:#fff!important}
.gd-posthero{min-height:360px!important;background-color:rgba(35,24,18,.78)!important;background-blend-mode:multiply!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important}
.gd-posthero h1,.gd-posthero p{color:#fff!important}
.gd-eyebrow{display:inline-block;padding:7px 12px;border-radius:999px;background:#ead8bd;color:#6b332c;font-size:13px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}
.gd-hero .gd-eyebrow,.gd-posthero .gd-eyebrow{background:rgba(255,255,255,.9);color:#6b332c}
.gd-lead{font-size:17px!important;line-height:1.65!important;max-width:760px;margin:0 0 20px}
.gd-ac{color:var(--gd-ac2)}
.gd-hero-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 24px;padding:0;list-style:none;max-width:870px}
.gd-hero-checks li{position:relative;padding-left:25px}
.gd-hero-checks li:before{content:"✓";position:absolute;left:0;color:var(--gd-ac2);font-weight:800}
.gd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.gd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:8px;background:var(--gd-ac);color:#fff!important;font-size:17px;font-weight:700;text-decoration:none}
.gd-btn:hover{background:#71352d;color:#fff!important}
.gd-btn.gd-outline{background:transparent;border:2px solid currentColor;color:var(--gd-ac)!important}
.gd-hero .gd-btn.gd-outline,.gd-dark .gd-btn.gd-outline{color:#fff!important}
.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}
.gd-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--gd-line);border-radius:16px;padding:22px;box-shadow:0 10px 26px rgba(63,44,29,.08)}
.gd-card .t{display:block;color:var(--gd-hd);font-size:18px;font-weight:700;line-height:1.35;margin:9px 0}
.gd-card .d{display:block;flex:1 1 auto;font-size:16px;line-height:1.62}
.gd-card .gd-more{margin-top:auto;padding-top:14px;font-weight:700}
.gd-ico{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:#f0dfc5;color:var(--gd-ac);font-size:24px;font-weight:800}
.gd-ico svg{width:24px;height:24px;display:block}
.gd-card:nth-child(1)>.gd-ico{background-image:url("gd-icons/schutz.svg")}
.gd-card:nth-child(2)>.gd-ico{background-image:url("gd-icons/zeit.svg")}
.gd-card:nth-child(3)>.gd-ico{background-image:url("gd-icons/haus.svg")}
.gd-card:nth-child(4)>.gd-ico{background-image:url("gd-icons/buero.svg")}
.gd-card:nth-child(5)>.gd-ico{background-image:url("gd-icons/unterlagen.svg")}
.gd-card:nth-child(6)>.gd-ico{background-image:url("gd-icons/kontakt.svg")}
.gd-card>.gd-ico{background-repeat:no-repeat;background-position:center;background-size:24px 24px}
.gd-band{border-radius:20px;background:var(--gd-ac);color:#fff;padding:28px;margin:8px 0;text-align:center}
.gd-band .bt{display:block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:700;margin-bottom:8px}
.gd-band p{color:#fff}
.gd-band .gd-actions{justify-content:center}
.gd-media{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 12px 28px rgba(63,44,29,.12);display:flex;min-height:100%}
.gd-media img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block}
.gd-dg{margin:22px 0;background:#fff;border:1px solid var(--gd-line);border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(63,44,29,.08);overflow:hidden}
.gd-dg img{display:block;width:100%;height:auto;max-width:100%}
.gd-dg figcaption{font-size:14px;line-height:1.55;color:#6b5f57;margin-top:10px}
.gd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:24px 0;border:1px solid var(--gd-line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(63,44,29,.08);overflow:hidden}
.gd-step{position:relative;background:transparent;padding:24px 22px 22px;border-right:1px solid var(--gd-line)}
.gd-step:last-child{border-right:0}
.gd-step .n{display:block;width:12px;height:12px;margin-bottom:16px;border-radius:50%;background:var(--gd-ac);color:transparent;font-size:0;box-shadow:0 0 0 7px #f0dfc5}
.gd-step .t{display:block;color:var(--gd-hd);font-size:18px;font-weight:700;margin:0 0 8px}
.gd-step>span:last-child{display:block;color:#665b54;line-height:1.58}
.gd-list{padding-left:0;list-style:none}
.gd-list li{position:relative;padding-left:25px;margin:7px 0}
.gd-list li:before{content:"";position:absolute;left:2px;top:.65em;width:10px;height:10px;border-radius:50%;background:var(--gd-ac)}
.gd-info{background:#f0dfc5;border-radius:16px;padding:22px;margin:18px 0}
.gd-info .t{display:block;font-size:18px;font-weight:700;color:var(--gd-hd);margin-bottom:8px}
.gd-faq details{background:#fff;border:1px solid var(--gd-line);border-radius:12px;margin:10px 0;overflow:hidden}
.gd-faq summary{cursor:pointer;padding:17px 52px 17px 18px;font-size:17px;font-weight:700;color:var(--gd-hd);position:relative;list-style:none}
.gd-faq summary::-webkit-details-marker{display:none}
.gd-faq summary:after{content:"+";position:absolute;right:18px;top:12px;font-size:28px;color:var(--gd-ac)}
.gd-faq details[open] summary:after{content:"−"}
.gd-faq details p{padding:0 18px 18px;margin:0}
.gd-contact-card{background:var(--gd-dk);color:#fff;border-radius:18px;padding:24px}
.gd-contact-card .t{display:block;font-size:20px;font-weight:700;margin-bottom:10px;color:#fff}
.gd-contact-card a{color:#fff!important}
.gd-footer{padding:34px 28px!important;background:#191613!important;color:#fff}
.gd-footer>.fusion-builder-row{max-width:1160px!important;margin:0 auto!important}
.gd-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}
.gd-footer .t{display:block;color:#fff;font-size:17px;font-weight:700;margin-bottom:10px}
.gd-footer p,.gd-footer li,.gd-footer a{color:#efe8df!important;font-size:15px;line-height:1.6}
.gd-footer ul{list-style:none;padding:0;margin:0}
.gd-footer-bottom{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);font-size:14px;color:#d8ccc0}
.gd-muted{color:#776b63}
.gd-center{text-align:center}
.gd-center .gd-lead{margin-left:auto;margin-right:auto}
@media(max-width:900px){.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-step:nth-child(2){border-right:0}.gd-step:nth-child(-n+2){border-bottom:1px solid var(--gd-line)}.gd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-hero-checks{grid-template-columns:1fr}.gd-section{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:640px){#main .gd h1,#main .gd h1.fusion-responsive-typography-calculated{font-size:28px!important}#main .gd-posthero h1,#main .gd-posthero h1.fusion-responsive-typography-calculated{font-size:27px!important}#main .gd h2,#main .gd h2.fusion-responsive-typography-calculated{font-size:24px!important}#main .gd h3,#main .gd h3.fusion-responsive-typography-calculated{font-size:20px!important}.gd-section{padding-top:20px!important;padding-bottom:20px!important;padding-left:18px!important;padding-right:18px!important}.gd-hero{min-height:440px!important}.gd-posthero{min-height:300px!important}.gd-grid,.gd-steps,.gd-footer-grid{grid-template-columns:1fr}.gd-step{border-right:0!important;border-bottom:1px solid var(--gd-line)!important}.gd-step:last-child{border-bottom:0!important}.gd-dg{padding:10px}.gd-actions{flex-direction:column}.gd-btn{width:100%;box-sizing:border-box}.gd-media img{min-height:260px}.gd-footer{padding-left:18px!important;padding-right:18px!important}}
