
#baugrund-preview{--paper:#f6f4ee;--white:#fff;--ink:#24382e;--muted:#657367;--line:#d8ded3;--olive:#d6df76;--dark:#203b2e;--radius:5px}#baugrund-preview *{box-sizing:border-box}#baugrund-preview{scroll-behavior:smooth;scroll-padding-top:100px}#baugrund-preview{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}#baugrund-preview button,#baugrund-preview input,#baugrund-preview textarea,#baugrund-preview select{font:inherit}#baugrund-preview button,#baugrund-preview a,#baugrund-preview input,#baugrund-preview textarea,#baugrund-preview select{-webkit-tap-highlight-color:transparent}#baugrund-preview a{color:inherit;text-decoration:none}#baugrund-preview button,#baugrund-preview a{touch-action:manipulation}#baugrund-preview button{cursor:pointer}#baugrund-preview img{display:block;width:100%;height:100%;object-fit:cover}#baugrund-preview svg{display:block}#baugrund-preview h1,#baugrund-preview h2,#baugrund-preview h3,#baugrund-preview p{margin:0}#baugrund-preview h1,#baugrund-preview h2,#baugrund-preview h3{font-weight:500;line-height:1.08;letter-spacing:-.045em}#baugrund-preview h1{font-size:clamp(45px,4.8vw,76px);max-width:620px}#baugrund-preview h2{font-size:clamp(34px,3.7vw,52px)}#baugrund-preview h3{font-size:26px;letter-spacing:-.025em}#baugrund-preview p{color:var(--muted)}#baugrund-preview a:focus-visible,#baugrund-preview button:focus-visible,#baugrund-preview summary:focus-visible{outline:3px solid #8a9635;outline-offset:5px}#baugrund-preview input:focus,#baugrund-preview textarea:focus,#baugrund-preview select:focus{outline:2px solid #7a8738;outline-offset:2px}#baugrund-preview .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#baugrund-preview .skip-link{position:absolute;top:-80px;left:20px;background:white;padding:10px;z-index:200}#baugrund-preview .skip-link:focus{top:10px}#baugrund-preview .site-header{position:sticky;top:0;z-index:30;background:rgba(246,244,238,.97);border-bottom:1px solid var(--line)}#baugrund-preview .header-inner{max-width:1400px;margin:auto;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%}#baugrund-preview .brand{display:flex;align-items:center;gap:12px}#baugrund-preview .brand-mark{height:43px;width:43px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%}#baugrund-preview .brand-mark svg{width:34px}#baugrund-preview .brand-copy{display:flex;flex-direction:column;line-height:1.35}#baugrund-preview .company-name:empty{display:none}#baugrund-preview .company-name{font-size:19px;font-weight:600;letter-spacing:-.03em}#baugrund-preview .brand-descriptor{font-size:12px;letter-spacing:.03em}#baugrund-preview nav{display:flex;align-items:center;gap:30px;font-size:13px}#baugrund-preview nav a:not(.nav-cta):hover{border-bottom:1px solid var(--ink)}#baugrund-preview .nav-cta{background:var(--ink);color:white;padding:13px 20px;border-radius:var(--radius)}#baugrund-preview .nav-cta span{margin-left:20px}#baugrund-preview .menu-toggle{display:none}#baugrund-preview .hero{max-width:1400px;display:grid;grid-template-columns:1fr 1fr;margin:auto;min-height:675px}#baugrund-preview .hero-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 9% 40px 10%}#baugrund-preview .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--ink);font-weight:600;margin-bottom:23px;display:flex;align-items:center;gap:9px}#baugrund-preview .eyebrow>span{width:6px;height:6px;background:var(--ink);border-radius:50%}#baugrund-preview .hero-intro{font-size:17px;max-width:460px;margin-top:26px;line-height:1.75}#baugrund-preview .hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}#baugrund-preview .button{border:0;border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:14px;line-height:1.4}#baugrund-preview .primary{background:var(--ink);color:white}#baugrund-preview .primary:hover{background:#365542}#baugrund-preview .text-link{font-size:13px;display:inline-flex;gap:17px;align-items:center;padding:8px 0;border-bottom:1px solid var(--ink)}#baugrund-preview .hero-bottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:1px solid var(--line);margin-top:62px;padding-top:20px;font-size:11px;color:var(--muted)}#baugrund-preview .hero-bottom span+span:before{content:'•';margin-right:16px}#baugrund-preview .hero-image{position:relative;margin:20px 20px 20px 0;min-height:590px;border-radius:8px;overflow:hidden}#baugrund-preview .hero-image>img{position:absolute;object-position:60% center}#baugrund-preview .image-tag{position:absolute;bottom:45px;left:30px;background:var(--olive);padding:25px 30px;border-radius:4px;max-width:280px}#baugrund-preview .small-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em}#baugrund-preview .image-tag p{font-size:28px;color:var(--ink);line-height:1.12;letter-spacing:-.035em;margin-top:13px}#baugrund-preview .image-note{position:absolute;right:14px;bottom:12px;font-size:9px;background:rgba(255,255,255,.78);padding:2px 6px;border-radius:2px}#baugrund-preview .intro-band{max-width:1400px;margin:auto;padding:35px 5%;background:var(--dark);display:flex;justify-content:space-between;gap:50px;align-items:center}#baugrund-preview .intro-band p:first-child{color:white;font-size:22px;max-width:660px;line-height:1.4;letter-spacing:-.02em}#baugrund-preview .intro-band p:last-child{color:#c4d0c6;font-size:13px;min-width:240px}#baugrund-preview .section{max-width:1400px;margin:auto;padding:90px 5%}#baugrund-preview .section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}#baugrund-preview .section-heading .eyebrow{margin-bottom:15px}#baugrund-preview .section-heading>p{max-width:390px;font-size:14px}#baugrund-preview .filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}#baugrund-preview .filters button{border:1px solid var(--line);border-radius:30px;padding:10px 18px;font-size:12px;color:var(--ink);background:transparent}#baugrund-preview .filters button.active,#baugrund-preview .filters button:hover{background:var(--ink);border-color:var(--ink);color:white}#baugrund-preview .filters button span{margin-left:12px;opacity:.7}#baugrund-preview .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#baugrund-preview .service-card{background:#fff;padding:29px;border:1px solid #e1e5dc;border-radius:6px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}#baugrund-preview .service-card:hover{transform:translateY(-3px);border-color:#97a78c}#baugrund-preview .service-card[hidden]{display:none}#baugrund-preview .card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}#baugrund-preview .card-top svg{width:31px;height:31px}#baugrund-preview .card-top span{font-size:11px;color:#859182}#baugrund-preview .service-card h3{font-size:24px;margin-bottom:12px}#baugrund-preview .service-card .card-sub{color:var(--ink);font-size:13px;margin-bottom:14px}#baugrund-preview .service-card p{font-size:13px}#baugrund-preview .service-card ul{padding:20px 0 24px;margin:0;list-style:none;font-size:12px;line-height:1.6}#baugrund-preview .service-card li{position:relative;padding-left:15px;margin-bottom:8px}#baugrund-preview .service-card li:before{content:'✓';position:absolute;left:0;color:#637735;font-size:11px}#baugrund-preview .service-select{margin-top:auto;display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);padding:18px 0 0;background:none;color:var(--ink);font-size:12px;text-align:left}#baugrund-preview .process{background:#e9eddf;display:grid;grid-template-columns:1.05fr 1fr;gap:9%}#baugrund-preview .process-title h2{margin-bottom:24px}#baugrund-preview .process-title>p:not(.eyebrow){font-size:14px;max-width:420px}#baugrund-preview .process-title .text-link{margin-top:20px}#baugrund-preview .steps{list-style:none;margin:0;padding:0}#baugrund-preview .steps li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid #c9d3c1}#baugrund-preview .steps li:first-child{padding-top:0}#baugrund-preview .steps li:last-child{border-bottom:0}#baugrund-preview .steps li>span{width:33px;font-size:12px;padding-top:5px;color:#678064}#baugrund-preview .steps h3{font-size:24px;margin-bottom:10px}#baugrund-preview .steps p{font-size:13px;max-width:400px}#baugrund-preview .region{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}#baugrund-preview .region-photo{height:450px;position:relative;overflow:hidden;border-radius:6px}#baugrund-preview .region-photo img{object-position:22% center;transform:scale(1.1)}#baugrund-preview .region-photo>span{position:absolute;left:25px;bottom:25px;background:white;padding:10px 15px;font-size:12px}#baugrund-preview .region-copy h2{margin-bottom:25px}#baugrund-preview .region-copy>p:not(.eyebrow){font-size:14px}#baugrund-preview .region-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}#baugrund-preview .region-tags span{border:1px solid var(--line);padding:6px 12px;font-size:11px;border-radius:20px}#baugrund-preview .faq{padding-top:10px}#baugrund-preview .faq-list{border-top:1px solid var(--line)}#baugrund-preview details{border-bottom:1px solid var(--line)}#baugrund-preview summary{cursor:pointer;padding:25px 40px 25px 0;font-size:17px;position:relative;list-style:none}#baugrund-preview summary::-webkit-details-marker{display:none}#baugrund-preview summary:after{content:'+';position:absolute;right:5px;font-size:25px;top:18px}#baugrund-preview details[open] summary:after{content:'−'}#baugrund-preview details p{font-size:14px;max-width:760px;padding:0 0 24px}#baugrund-preview .contact{background:var(--dark);color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;border-radius:8px 8px 0 0}#baugrund-preview .contact .eyebrow{color:var(--olive)}#baugrund-preview .contact-copy h2{font-size:clamp(40px,4.3vw,65px);margin-bottom:26px}#baugrund-preview .contact-copy>p:not(.eyebrow){color:#bfcec2;font-size:14px;max-width:360px}#baugrund-preview .contact-foot{border-top:1px solid #466051;padding-top:25px;margin-top:45px}#baugrund-preview .contact-info{display:grid;gap:8px;margin-top:25px;font-size:15px}#baugrund-preview .contact-panel{background:var(--paper);padding:30px;border-radius:6px;color:var(--ink)}#baugrund-preview .project-form{display:grid;gap:17px}#baugrund-preview .project-form label{display:block;font-size:11px;font-weight:600}#baugrund-preview .project-form label input,#baugrund-preview .project-form label select,#baugrund-preview .project-form label textarea{display:block;width:100%;padding:11px 12px;border:1px solid #cbd3c3;border-radius:3px;background:transparent;color:var(--ink);margin-top:7px;font-size:13px;font-weight:400;min-width:0}#baugrund-preview textarea{resize:vertical}#baugrund-preview .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}#baugrund-preview .optional{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}#baugrund-preview .form-note{font-size:10px;line-height:1.6}#baugrund-preview .form-status{font-size:12px;color:var(--ink)}#baugrund-preview .form-status:empty{display:none}#baugrund-preview .project-form .consent{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:10px}#baugrund-preview .consent input{width:15px!important;height:15px;flex-shrink:0;margin:1px 0 0!important}#baugrund-preview .summary-panel[hidden]{display:none}#baugrund-preview .copy-summary{border:1px solid var(--ink);background:transparent;padding:9px 15px;border-radius:4px;font-size:12px;margin-top:10px;color:var(--ink)}#baugrund-preview .trap{position:absolute;left:-9999px}#baugrund-preview footer{background:var(--dark);color:#d7e1d8;padding:35px max(5%,calc((100vw - 1260px)/2));font-size:11px}#baugrund-preview .footer-main,#baugrund-preview .footer-bottom{display:flex;justify-content:space-between;gap:25px}#baugrund-preview .footer-main{padding-bottom:30px;align-items:center}#baugrund-preview .footer-title{font-size:19px;letter-spacing:-.02em}#baugrund-preview .footer-bottom{border-top:1px solid #466051;padding-top:20px;color:#b3c4b7}#baugrund-preview .footer-bottom>div{display:flex;gap:22px}#baugrund-preview .admin-bar .site-header{top:32px}#baugrund-preview .wp-content-extra{max-width:1260px;margin:auto;padding:40px 5%}#baugrund-preview .notice{padding:15px;border:1px solid var(--line);margin-bottom:20px;color:var(--ink);font-size:13px}@media(min-width:1500px){#baugrund-preview .hero-image{margin-right:0}}@media(max-width:1000px){#baugrund-preview nav{gap:17px}#baugrund-preview .hero-copy{padding:55px 8%}#baugrund-preview .hero{min-height:610px}#baugrund-preview .hero-image{min-height:530px}#baugrund-preview .hero-actions{gap:18px}#baugrund-preview .hero-bottom{margin-top:38px}#baugrund-preview .service-grid{grid-template-columns:repeat(2,1fr)}#baugrund-preview .contact{gap:5%;grid-template-columns:.85fr 1.15fr}#baugrund-preview .contact-panel{padding:22px}#baugrund-preview .region-photo{height:380px}}@media(max-width:760px){#baugrund-preview{scroll-padding-top:90px}#baugrund-preview .header-inner{height:76px}#baugrund-preview .brand-descriptor{font-size:11px}#baugrund-preview .brand-mark{width:38px;height:38px}#baugrund-preview .menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:transparent;padding:12px}#baugrund-preview .menu-toggle span{display:block;width:23px;height:1px;background:var(--ink)}#baugrund-preview nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:25px 5%;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}#baugrund-preview nav.is-open{display:flex}#baugrund-preview nav a{padding:10px}#baugrund-preview .nav-cta{margin-top:8px}#baugrund-preview .hero{grid-template-columns:1fr}#baugrund-preview .hero-copy{padding:44px 6% 32px}#baugrund-preview .hero h1{font-size:51px;max-width:560px}#baugrund-preview .hero-intro{font-size:15px}#baugrund-preview .hero .eyebrow{font-size:10px;margin-bottom:22px}#baugrund-preview .hero-actions{margin-top:26px}#baugrund-preview .hero-bottom{margin-top:30px;gap:10px;font-size:10px}#baugrund-preview .hero-bottom span+span:before{margin-right:10px}#baugrund-preview .hero-image{margin:0 5% 25px;min-height:400px}#baugrund-preview .image-tag{bottom:30px;left:20px;padding:19px 23px}#baugrund-preview .image-tag p{font-size:24px}#baugrund-preview .intro-band{display:block;padding:28px 6%}#baugrund-preview .intro-band p:first-child{font-size:21px}#baugrund-preview .intro-band p:last-child{margin-top:16px;font-size:12px}#baugrund-preview .section{padding:60px 6%}#baugrund-preview .section-heading{display:block;margin-bottom:28px}#baugrund-preview .section-heading>p{margin-top:18px;font-size:13px}#baugrund-preview .filters{gap:8px}#baugrund-preview .filters button{font-size:11px;padding:8px 13px}#baugrund-preview .service-grid{gap:13px}#baugrund-preview .service-card{padding:23px}#baugrund-preview .service-card h3{font-size:23px}#baugrund-preview .card-top{margin-bottom:25px}#baugrund-preview .process,#baugrund-preview .region,#baugrund-preview .contact{grid-template-columns:1fr;gap:38px}#baugrund-preview .process-title h2{font-size:37px}#baugrund-preview .region-photo{height:350px}#baugrund-preview .region-copy h2{font-size:40px}#baugrund-preview .faq{padding-top:0}#baugrund-preview .contact-copy h2{font-size:48px}#baugrund-preview .contact-foot{margin-top:25px;padding-top:18px}#baugrund-preview .contact-panel{padding:24px}#baugrund-preview .footer-main{align-items:flex-start}#baugrund-preview .footer-title{font-size:16px}#baugrund-preview .footer-bottom{flex-direction:column;gap:12px}#baugrund-preview .admin-bar .site-header{top:46px}}@media(max-width:480px){#baugrund-preview .service-grid{grid-template-columns:1fr}#baugrund-preview .hero h1{font-size:45px}#baugrund-preview .hero-image{min-height:340px}#baugrund-preview .form-row{grid-template-columns:1fr}#baugrund-preview .contact-panel{padding:20px}#baugrund-preview .button{font-size:13px;padding:15px 18px}#baugrund-preview .hero-actions{gap:20px}#baugrund-preview .hero-bottom{font-size:9px}#baugrund-preview .region-photo{height:320px}}@media(prefers-reduced-motion:reduce){#baugrund-preview{scroll-behavior:auto}#baugrund-preview *{transition:none!important}}#baugrund-preview .footer-bottom .menu-item{list-style:none}#baugrund-preview .footer-bottom .menu-item a{display:block}#baugrund-preview .wp-content-extra h2{margin:30px 0 15px;font-size:32px}#baugrund-preview .wp-content-extra p{margin:15px 0}#baugrund-preview .consent a{text-decoration:underline}@media(pointer:coarse){#baugrund-preview .project-form label input,#baugrund-preview .project-form label select,#baugrund-preview .project-form label textarea{font-size:16px}#baugrund-preview .filters button,#baugrund-preview .service-select,#baugrund-preview .menu-toggle{min-height:44px}}#baugrund-preview .brand-mark{width:138px;height:62px;border:1px dashed #9fae9d;border-radius:4px;display:grid;place-items:center;padding:8px;background:rgba(255,255,255,.08);flex:none}#baugrund-preview .brand-mark .logo-placeholder{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;white-space:nowrap}#baugrund-preview .brand-mark .brand-logo{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}#baugrund-preview .site-header{position:absolute;top:0;left:0;right:0;z-index:30;background:transparent;border-bottom:1px solid rgba(255,255,255,.25);color:white}#baugrund-preview.admin-bar .site-header{top:32px}#baugrund-preview .header-inner{max-width:1500px;height:110px}#baugrund-preview .brand-mark{border-color:rgba(255,255,255,.8);background:rgba(21,39,28,.28)}#baugrund-preview .nav-cta{background:#d6df76;color:#203b2e}#baugrund-preview .hero{position:relative;display:flex;align-items:flex-end;max-width:none;min-height:clamp(680px,83vh,950px);margin:0;isolation:isolate;color:white;overflow:hidden}#baugrund-preview .hero-image{position:absolute;inset:0;min-height:0;margin:0;border-radius:0;z-index:-1}#baugrund-preview .hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}#baugrund-preview .hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,36,24,.86) 0%,rgba(15,36,24,.65) 39%,rgba(15,36,24,.08) 100%),linear-gradient(0deg,rgba(15,36,24,.42),transparent 38%)}#baugrund-preview .hero-copy{position:relative;width:100%;max-width:1500px;margin:0 auto;padding:205px 5% 86px;z-index:1}#baugrund-preview .hero h1{font-size:clamp(52px,6vw,94px);max-width:780px}#baugrund-preview .hero .eyebrow,#baugrund-preview .hero-intro,#baugrund-preview .hero-bottom,#baugrund-preview .hero .text-link{color:#fff}#baugrund-preview .hero .eyebrow>span{background:#d6df76}#baugrund-preview .hero-intro{max-width:550px}#baugrund-preview .hero .button.primary{background:#d6df76;color:#203b2e}#baugrund-preview .hero .button.primary:hover{background:#e9efad}#baugrund-preview .hero .text-link,#baugrund-preview .hero-bottom{border-color:rgba(255,255,255,.55)}#baugrund-preview .hero-bottom{max-width:610px;margin-top:58px}#baugrund-preview .hero .image-tag,#baugrund-preview .hero .image-note{display:none}@media(max-width:760px){#baugrund-preview .site-header{position:absolute}#baugrund-preview .header-inner{height:84px}#baugrund-preview.admin-bar .site-header{top:46px}#baugrund-preview .brand-mark{width:98px;height:52px}#baugrund-preview .brand-mark .logo-placeholder{font-size:9px}#baugrund-preview .brand-descriptor{font-size:10px}#baugrund-preview .menu-toggle span{background:white}#baugrund-preview nav{top:84px;background:#203b2e;color:white;border-bottom-color:rgba(255,255,255,.25)}#baugrund-preview .hero{min-height:750px;align-items:flex-end}#baugrund-preview .hero-image{margin:0;min-height:0}#baugrund-preview .hero-image:after{background:linear-gradient(0deg,rgba(15,36,24,.9),rgba(15,36,24,.48) 65%,rgba(15,36,24,.35))}#baugrund-preview .hero-copy{padding:160px 6% 45px}#baugrund-preview .hero h1{font-size:clamp(43px,10vw,58px)}#baugrund-preview .hero-bottom{margin-top:40px}}@media(max-width:480px){#baugrund-preview .hero{min-height:720px}#baugrund-preview .hero-image{min-height:0}#baugrund-preview .brand-copy{display:none}#baugrund-preview .hero-copy{padding-top:145px}#baugrund-preview .hero-intro{font-size:15px}}#baugrund-preview .brand-mark{border:1px solid rgba(255,255,255,.76);width:94px;height:72px;background:rgba(18,44,30,.34)}#baugrund-preview .brand-mark .sample-logo{width:65px;height:50px;display:block}#baugrund-preview .brand-descriptor{font-weight:600;letter-spacing:.06em}@media(max-width:760px){#baugrund-preview .brand-mark{width:76px;height:58px}#baugrund-preview .brand-mark .sample-logo{width:52px;height:40px}}
#baugrund-preview{background:#f6f4ee;color:#24382e;display:block;color-scheme:light;font-family:Arial,Helvetica,sans-serif}#baugrund-preview .card-top i{display:block;width:31px;height:31px}#baugrund-preview footer{padding:35px 5%}

#baugrund-preview .hero h1{color:#fff9ed;text-shadow:0 2px 16px rgba(8,25,15,.55)}
#baugrund-preview .reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}#baugrund-preview .reference-card{border:1px solid var(--line);background:white;border-radius:6px;overflow:hidden}#baugrund-preview .reference-placeholder{height:230px;background:#e7e9df;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#6c7d69}#baugrund-preview .reference-placeholder i{width:46px;height:46px}#baugrund-preview .reference-placeholder span{font-size:12px;letter-spacing:.04em}#baugrund-preview .reference-content{padding:26px}#baugrund-preview .reference-content h3{font-size:25px;margin:16px 0 12px}#baugrund-preview .reference-content>p{font-size:13px}#baugrund-preview .reference-content details{border-bottom:0;margin-top:12px}#baugrund-preview .reference-content summary{font-size:13px;padding:17px 25px 10px 0}#baugrund-preview .reference-content details p{font-size:12px;padding:12px 0 0}#baugrund-preview .reference-content .project-photo{height:230px}#baugrund-preview .draft-label{display:inline-flex;padding:5px 9px;background:#eef0e7;color:#52644d;border-radius:3px;font-size:10px;letter-spacing:.04em}#baugrund-preview .about{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;background:#e9eddf;align-items:center}#baugrund-preview .about-copy h2{margin-bottom:27px}#baugrund-preview .about-copy>p:not(.eyebrow){font-size:14px;margin-bottom:17px;max-width:520px}#baugrund-preview .about-principles{border-top:1px solid #c9d3c1;margin:28px 0 24px}#baugrund-preview .about-principles>div{display:flex;gap:22px;padding:13px 0;border-bottom:1px solid #c9d3c1;font-size:13px}#baugrund-preview .about-principles span{font-size:11px;color:#6c7d69}#baugrund-preview .about-principles p{color:var(--ink)}#baugrund-preview .about-visual{padding:30px;background:#f6f4ee;border-radius:6px}#baugrund-preview .team-frame{height:230px;background:#dce3d1;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;color:#6c7d69;margin-bottom:25px}#baugrund-preview .team-frame i{height:55px;width:55px}#baugrund-preview .team-frame span{font-size:12px}#baugrund-preview .about-visual .small-label{color:#6c7d69}#baugrund-preview .about-visual h3{font-size:27px;margin:12px 0}#baugrund-preview .about-visual>p:last-child{font-size:13px}#baugrund-preview .review-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;align-items:center}#baugrund-preview .review-empty{padding:40px;background:white;border:1px solid var(--line);border-radius:6px;position:relative}#baugrund-preview .quote-mark{font-family:Georgia,serif;font-size:90px;line-height:.9;color:#cad4b9;display:block;height:66px;margin-bottom:16px}#baugrund-preview .review-empty h3{font-size:32px;max-width:470px;margin:20px 0 18px}#baugrund-preview .review-empty>p{font-size:14px;max-width:520px}#baugrund-preview .review-invitation{padding:20px}#baugrund-preview .review-invitation h3{font-size:30px;margin-bottom:20px}#baugrund-preview .review-invitation>p:not(.eyebrow){font-size:13px;margin-bottom:20px}#baugrund-preview .reviews-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#baugrund-preview .real-review{background:white;padding:30px;border:1px solid var(--line);border-radius:6px}#baugrund-preview .real-review blockquote{margin:0 0 20px;font-size:15px}#baugrund-preview .real-review cite{font-style:normal;font-size:13px}#baugrund-preview .real-review p{font-size:13px}#baugrund-preview .real-review .review-source{font-size:11px;text-decoration:underline;display:block;margin-top:10px}#baugrund-preview .legal-page{max-width:900px;margin:auto;padding:65px 6% 85px}#baugrund-preview .legal-page h1{font-size:clamp(35px,5vw,60px);margin:20px 0 35px;overflow-wrap:anywhere}#baugrund-preview .legal-page h2{font-size:25px;margin:32px 0 14px;line-height:1.25}#baugrund-preview .legal-page p,#baugrund-preview .legal-page dd{font-size:14px;line-height:1.8;color:#52664f;overflow-wrap:anywhere}#baugrund-preview .legal-page p{margin-bottom:15px}#baugrund-preview .legal-page a:not(.legal-back){text-decoration:underline}#baugrund-preview .legal-draft{background:#e9eddf;padding:18px 22px;border-radius:4px;color:#40563d;font-size:13px;line-height:1.7;margin:25px 0}#baugrund-preview .legal-fields{display:grid;grid-template-columns:150px 1fr;gap:14px 25px;margin:20px 0}#baugrund-preview .legal-fields dt{font-size:12px;color:#657367}#baugrund-preview .legal-fields dd{margin:0}#baugrund-preview .legal-source{font-size:11px!important;margin-top:35px!important}#baugrund-preview .legal-back{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:8px 0;font-size:13px;color:var(--ink);cursor:pointer}#baugrund-preview .legal-shell[hidden],#baugrund-preview .legal-page[hidden]{display:none}#baugrund-preview.legal-open .site-header{position:relative!important;background:#203b2e!important;color:white!important}#baugrund-preview.legal-open .site-header nav{background:#203b2e}#baugrund-preview.legal-open .site-header .brand-mark{color:white}#baugrund-preview.legal-open footer{margin-top:0}#baugrund-preview .contact-copy h2,#baugrund-preview .hero h1{color:#fff9ed!important;text-shadow:0 2px 16px rgba(8,25,15,.4)}#baugrund-preview nav{gap:18px;font-size:12px}#baugrund-preview .header-inner{padding-left:4%;padding-right:4%}#baugrund-preview .reference-placeholder svg,#baugrund-preview .team-frame svg{width:46px;height:46px}@media(max-width:1100px){#baugrund-preview nav{gap:12px;font-size:11px}#baugrund-preview .nav-cta{padding:12px 15px}#baugrund-preview .nav-cta span{margin-left:9px}#baugrund-preview .brand-descriptor{max-width:120px}#baugrund-preview .header-inner{padding:0 3%}}@media(max-width:920px) and (min-width:761px){#baugrund-preview nav a:nth-child(2){display:none}}@media(max-width:760px){#baugrund-preview .reference-grid,#baugrund-preview .reviews-list{grid-template-columns:1fr}#baugrund-preview .reference-placeholder{height:220px}#baugrund-preview .about,#baugrund-preview .review-layout{grid-template-columns:1fr;gap:30px}#baugrund-preview .about-visual{padding:24px}#baugrund-preview .team-frame{height:210px}#baugrund-preview .review-empty{padding:28px}#baugrund-preview .review-invitation{padding:0}#baugrund-preview .review-empty h3{font-size:28px}#baugrund-preview .legal-fields{grid-template-columns:1fr;gap:4px}#baugrund-preview .legal-fields dd{margin-bottom:15px}#baugrund-preview .legal-page{padding-top:40px}#baugrund-preview .legal-page h1{font-size:36px}#baugrund-preview .brand-descriptor{max-width:none}#baugrund-preview nav{font-size:14px;gap:14px}}#baugrund-preview{--paper:#f4eee2;--ink:#173b2d;--dark:#173b2d;--olive:#e0c49e;--muted:#617063;--line:#d6d8cb}#baugrund-preview .site-header{background:#f4eee2;color:#173b2d}#baugrund-preview .brand{min-width:190px}#baugrund-preview .brand-mark{width:188px!important;height:94px!important;border:0!important;border-radius:0!important;background:transparent!important}#baugrund-preview .brand-logo{width:100%;height:100%;object-fit:contain;display:block}#baugrund-preview .brand-copy{display:none!important}#baugrund-preview .footer-logo{width:175px;height:116px;object-fit:contain}#baugrund-preview .brand-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase}#baugrund-preview .hero-actions .primary{background:#e0c49e!important;color:#173b2d!important}#baugrund-preview .service-category-label{font-size:10px!important;letter-spacing:.04em;color:#52664f!important}#baugrund-preview .service-card h3{margin-bottom:18px}#baugrund-preview .service-overview-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:22px 5%;background:#ede3d2}#baugrund-preview .service-overview-banner a{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;padding:12px;font-size:18px;line-height:1.3;border-right:1px solid #c7c8b6}#baugrund-preview .service-overview-banner a:last-child{border-right:0}#baugrund-preview .service-overview-banner span{font-size:10px;letter-spacing:.1em;color:#617063}#baugrund-preview .service-detail-shell[hidden]{display:none}#baugrund-preview .service-page{max-width:1400px;margin:auto}#baugrund-preview .service-page-hero{padding:65px 6% 55px;background:#e9e0d0;border-bottom:1px solid #d6d8cb}#baugrund-preview .service-page-hero h1{font-size:clamp(40px,5vw,68px);max-width:900px;margin:23px 0;overflow-wrap:anywhere}#baugrund-preview .service-page-hero .service-lead{font-size:18px;max-width:790px;line-height:1.7}#baugrund-preview .service-page-hero .eyebrow{margin-top:30px}#baugrund-preview .service-detail-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:65px 6%}#baugrund-preview .service-detail-layout h2{font-size:36px;margin-bottom:24px}#baugrund-preview .service-detail-layout h3{font-size:23px;margin:30px 0 20px}#baugrund-preview .service-detail-layout p{font-size:15px}#baugrund-preview .detail-list{list-style:none;padding:0;margin:0}#baugrund-preview .detail-list li{padding:12px 0;border-bottom:1px solid #d6d8cb;font-size:14px}#baugrund-preview .detail-list li:before{content:'✓';margin-right:12px;color:#5d734f}#baugrund-preview .service-sidebar{background:#e9eddf;padding:28px;border-radius:6px;align-self:start}#baugrund-preview .service-sidebar h3{margin-top:0;font-size:27px}#baugrund-preview .service-sidebar .button{margin-top:28px;justify-content:center}#baugrund-preview .service-detail-steps{padding:50px 6%;background:#e9eddf}#baugrund-preview .service-detail-steps h2{font-size:34px}#baugrund-preview .service-detail-steps ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:0;margin-top:35px}#baugrund-preview .service-detail-steps h3{font-size:21px;margin:20px 0 14px}#baugrund-preview .service-detail-steps p{font-size:13px}#baugrund-preview .service-detail-steps span{font-size:12px;color:#6c7d69}#baugrund-preview .service-detail-faq{padding:55px 6% 70px}#baugrund-preview .service-detail-faq h2{font-size:35px;margin-bottom:25px}#baugrund-preview .service-detail-faq details p{padding-top:0}#baugrund-preview .service-detail-shell .service-page[hidden]{display:none}#baugrund-preview.detail-open .site-header{position:relative!important;background:#f4eee2!important;color:#173b2d!important}#baugrund-preview.detail-open .site-header nav{background:#f4eee2!important;color:#173b2d!important}#baugrund-preview.detail-open .menu-toggle span{background:#173b2d!important}#baugrund-preview.detail-open .nav-cta{background:#173b2d!important;color:#fff9ed!important}#baugrund-preview.detail-open .site-header .brand-mark{color:#173b2d}#baugrund-preview.brand-home .site-header,#baugrund-preview .site-header{position:relative!important;background:#f4eee2!important;color:#173b2d!important}#baugrund-preview.brand-home .site-header .nav-cta,#baugrund-preview .site-header .nav-cta{background:#173b2d!important;color:#fff9ed!important}#baugrund-preview.brand-home .menu-toggle span,#baugrund-preview .menu-toggle span{background:#173b2d!important}#baugrund-preview.brand-home .hero-copy,#baugrund-preview .hero-copy{padding-top:115px!important}#baugrund-preview.brand-home .hero,#baugrund-preview .hero{min-height:620px!important}#baugrund-preview.brand-home nav,#baugrund-preview nav{color:#173b2d!important}#baugrund-preview.legal-open .site-header{background:#f4eee2!important;color:#173b2d!important}#baugrund-preview.legal-open .site-header nav{background:#f4eee2!important;color:#173b2d!important}#baugrund-preview.legal-open .menu-toggle span{background:#173b2d!important}#baugrund-preview.legal-open .site-header .nav-cta{background:#173b2d!important;color:#fff9ed!important}#baugrund-preview.legal-open .site-header .brand-mark{color:#173b2d!important}@media(max-width:1000px){#baugrund-preview .brand{min-width:145px}#baugrund-preview .brand-mark{width:145px!important;height:76px!important}#baugrund-preview .header-inner{height:88px}}@media(max-width:760px){#baugrund-preview .service-overview-banner{grid-template-columns:repeat(2,1fr);padding:10px 5%}#baugrund-preview .service-overview-banner a:nth-child(2){border-right:0}#baugrund-preview .service-overview-banner a{font-size:16px;padding:15px 8px}#baugrund-preview .service-overview-banner span{font-size:9px}#baugrund-preview .service-detail-layout{grid-template-columns:1fr;padding:45px 6%;gap:30px}#baugrund-preview .service-page-hero{padding:40px 6%}#baugrund-preview .service-page-hero h1{font-size:40px}#baugrund-preview .service-page-hero .service-lead{font-size:16px}#baugrund-preview .service-detail-steps ol{grid-template-columns:1fr;gap:24px}#baugrund-preview .service-detail-steps h3{margin-top:10px}#baugrund-preview .service-detail-steps h2{font-size:30px}#baugrund-preview .service-detail-faq{padding:45px 6%}#baugrund-preview .header-inner{height:85px!important}#baugrund-preview .brand-mark{width:154px!important;height:77px!important}#baugrund-preview.brand-home nav,#baugrund-preview nav{top:85px!important;background:#f4eee2!important;color:#173b2d!important}#baugrund-preview.brand-home .hero-copy,#baugrund-preview .hero-copy{padding-top:70px!important}#baugrund-preview.brand-home .hero,#baugrund-preview .hero{min-height:580px!important}#baugrund-preview .footer-logo{width:135px;height:90px}}
/* Header in den Firmenfarben */
#baugrund-preview#baugrund-preview .site-header{background:#173b2d!important;color:#f4eee2!important;border-bottom-color:rgba(244,238,226,.18)!important}
#baugrund-preview#baugrund-preview .site-header nav{color:#f4eee2!important}
#baugrund-preview#baugrund-preview .site-header .nav-cta{background:#f4eee2!important;color:#173b2d!important}
#baugrund-preview#baugrund-preview .site-header .menu-toggle span{background:#f4eee2!important}
@media(max-width:760px){#baugrund-preview#baugrund-preview .site-header nav{background:#173b2d!important}}


/* Logo vollständig und mit Abstand in der Kopfleiste */
#baugrund-preview#baugrund-preview .site-header .header-inner{height:auto!important;min-height:116px;gap:24px;padding-top:12px;padding-bottom:12px;box-sizing:border-box}
#baugrund-preview#baugrund-preview .site-header .brand{min-width:0!important;flex:0 0 auto}
#baugrund-preview#baugrund-preview .site-header .brand-mark{width:138px!important;height:92px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}
#baugrund-preview#baugrund-preview .site-header .brand-mark .brand-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block}
@media(max-width:1000px){#baugrund-preview#baugrund-preview .site-header nav{gap:18px}}
@media(max-width:760px){#baugrund-preview#baugrund-preview .site-header .header-inner{min-height:98px;gap:16px;padding-top:10px;padding-bottom:10px}#baugrund-preview#baugrund-preview .site-header .brand-mark{width:117px!important;height:78px!important}#baugrund-preview#baugrund-preview .site-header nav{top:98px!important}}


.bg-callback[hidden]{display:none!important}.bg-photo-preview{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.bg-photo-preview img{width:90px;height:70px;object-fit:cover;border-radius:4px}.bg-kind{width:100%}.bg-demo{padding:40px 5%;background:#f4eee2;color:#173b2d}.bg-demo details{max-width:1200px;margin:auto}.bg-demo summary{font-size:22px}.bg-demo table{width:100%;border-collapse:collapse;margin-top:20px}.bg-demo td,.bg-demo th{padding:12px;text-align:left;border-bottom:1px solid #c9d0c4;overflow-wrap:anywhere}.bg-demo select{max-width:100%;padding:8px}.bg-demo .bg-demo-empty{padding:20px 0}.bg-demo .bg-demo-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bg-demo input,.bg-demo textarea{width:100%;box-sizing:border-box;padding:10px}.bg-demo button{padding:10px 18px;background:#173b2d;color:#f4eee2;border:0;border-radius:4px}.bg-demo small{display:block;margin:15px 0;font-size:13px}@media(max-width:760px){.bg-demo table,.bg-demo tbody,.bg-demo tr,.bg-demo td{display:block}.bg-demo thead{display:none}.bg-demo tr{padding:16px 0;border-bottom:1px solid #c9d0c4}.bg-demo td{border:0;padding:5px 0}.bg-demo td[data-label]:before{content:attr(data-label) ': ';font-weight:600}.bg-demo .bg-demo-row{grid-template-columns:1fr}}



#baugrund-preview .bg-service-photo{margin:28px 0 0;overflow:hidden;border-radius:5px}#baugrund-preview .bg-service-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}#baugrund-preview .bg-service-photo figcaption{background:#f6f4ee;color:#526459;padding:8px 12px;font-size:12px;line-height:1.5}#baugrund-preview .bg-service-photo-card{margin:0 0 22px}#baugrund-preview .service-page-hero .bg-service-photo{max-width:1100px}#baugrund-preview .bg-service-photo-card img{height:auto;aspect-ratio:3/2}


#baugrund-preview .bg-floating-actions{position:fixed;right:22px;bottom:28px;z-index:80;display:flex;flex-direction:column;gap:12px}
#baugrund-preview .bg-floating-actions[hidden]{display:none!important}
#baugrund-preview .bg-floating-actions button{width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:#173b2d;color:#f4eee2;box-shadow:0 3px 15px rgba(23,59,45,.16)}
#baugrund-preview .bg-floating-actions .bg-back-top{background:#e0c49e;color:#173b2d}
#baugrund-preview .bg-floating-actions svg{width:25px;height:25px}
#baugrund-preview .bg-floating-actions button:hover{filter:brightness(1.12)}
#baugrund-preview .bg-contact-dialog{box-sizing:border-box;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:9px;background:#173b2d;color:#f4eee2;box-shadow:0 20px 70px rgba(0,0,0,.3);overflow:auto}
#baugrund-preview .bg-contact-dialog::backdrop{background:rgba(12,28,21,.65)}
#baugrund-preview .bg-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;border-bottom:1px solid rgba(244,238,226,.2)}
#baugrund-preview .bg-dialog-head h2{font-size:27px;line-height:1.25;margin:0;color:#f4eee2}
#baugrund-preview .bg-dialog-close{flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(244,238,226,.35);border-radius:5px;background:transparent;color:#f4eee2;font-size:28px}
#baugrund-preview .bg-dialog-content{padding:24px 28px 28px}
#baugrund-preview .bg-dialog-content>p{margin:0 0 22px;font-size:14px;color:#f4eee2}
#baugrund-preview .bg-dialog-content .project-form{width:100%;margin:0}
#baugrund-preview .bg-dialog-content .project-form label,#baugrund-preview .bg-dialog-content .form-note,#baugrund-preview .bg-dialog-content .optional,#baugrund-preview .bg-dialog-content .consent,#baugrund-preview .bg-dialog-content .form-status{color:#f4eee2}
#baugrund-preview .bg-dialog-content .project-form input,#baugrund-preview .bg-dialog-content .project-form textarea,#baugrund-preview .bg-dialog-content .project-form select{box-sizing:border-box;max-width:100%}
#baugrund-preview .bg-dialog-content .project-form input[type=file]{width:100%}
#baugrund-preview .bg-dialog-content .submit-button{background:#e0c49e;color:#173b2d}
#baugrund-preview .bg-scroll-marker{position:absolute;top:360px;left:0;width:1px;height:1px;pointer-events:none}
@media(max-width:760px){#baugrund-preview .bg-floating-actions{right:14px;bottom:18px;gap:10px}#baugrund-preview .bg-floating-actions button{width:48px;height:48px}#baugrund-preview .bg-dialog-head{padding:18px}#baugrund-preview .bg-dialog-content{padding:20px 18px}#baugrund-preview .bg-dialog-head h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){#baugrund-preview{scroll-behavior:auto!important}}

body{margin:0;background:#f4eee2;color:#173b2d}a{overflow-wrap:anywhere}.wp-site-blocks{padding:0}.wp-block-post-content,.wp-block-template-part{margin:0}#baugrund-preview{max-width:none}#baugrund-preview .wp-block-image{margin-top:0;margin-bottom:0}#baugrund-preview .wp-block-image img{height:auto;max-width:100%}#baugrund-preview .hero-image>.wp-block-image{height:100%;width:100%}#baugrund-preview .hero-image>.wp-block-image img{height:100%;object-fit:cover}#baugrund-preview .service-card>.wp-block-image img{aspect-ratio:3/2;object-fit:cover}#baugrund-preview .wp-block-heading{overflow-wrap:break-word}#baugrund-preview .wp-block-details{padding:15px 0}#baugrund-preview .wp-element-caption{font-size:12px;line-height:1.5;padding:8px 10px;color:#526459;background:#f6f4ee}#baugrund-preview .wp-block-button__link{background:#173b2d;color:#f4eee2;border-radius:5px;padding:14px 22px;line-height:1.5}#baugrund-preview .contact .wp-block-button__link{background:#e0c49e;color:#173b2d}#baugrund-preview .service-sidebar .wp-block-button__link{background:#173b2d;color:#f4eee2}#baugrund-preview .site-header .header-inner{min-height:110px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:10px 4%;gap:25px}#baugrund-preview .site-header .wp-block-site-logo{flex:0 0 150px}#baugrund-preview .site-header .wp-block-site-logo img{width:150px;height:auto;object-fit:contain}#baugrund-preview .site-header .wp-block-navigation{font-size:13px;gap:17px}#baugrund-preview .wp-block-navigation a{border:0!important}#baugrund-preview .wp-block-navigation .wp-block-navigation__submenu-container{background:#173b2d;color:#f4eee2;min-width:290px}#baugrund-preview .wp-block-navigation .wp-block-navigation__submenu-container a{padding:12px;line-height:1.4}#baugrund-preview .wp-block-navigation__responsive-container.is-menu-open{background:#173b2d;color:#f4eee2}#baugrund-preview .wp-block-navigation__responsive-container-close,#baugrund-preview .wp-block-navigation__responsive-container-open{color:inherit;background:transparent}#baugrund-preview .service-page{padding:0}#baugrund-preview .bg-page-body{padding:65px 5%;max-width:1200px;margin:auto}#baugrund-preview .bg-job-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:35px 0}#baugrund-preview .bg-job-card{padding:28px;background:#fff;border:1px solid #d8ded3;border-radius:6px}#baugrund-preview .bg-job-card h2{font-size:27px;margin:15px 0;line-height:1.25}#baugrund-preview .bg-job-card p{margin:15px 0}#baugrund-preview .bg-job-card a{display:inline-block;padding:12px 18px;background:#173b2d;color:#f4eee2;border-radius:4px}#baugrund-preview .bg-job-content{max-width:900px}#baugrund-preview .bg-job-content h2{font-size:28px;line-height:1.25;margin:30px 0 16px}#baugrund-preview .bg-job-content p{margin:16px 0}#baugrund-preview .bg-job-content li{margin:10px 0}#baugrund-preview .bg-step{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid #d8ded3}#baugrund-preview .footer-logo img{max-width:220px;height:auto}#baugrund-preview footer .wp-block-button__link{background:transparent;color:#f4eee2;padding:6px 0}#baugrund-preview .team-frame img{width:100%;height:auto}.bg-apply{padding:25px;background:#eae7da;margin-top:30px}.bg-apply p{margin-top:20px}
#bg-contact-surface{font-family:Arial,Helvetica,sans-serif;color:#f4eee2}#bg-contact-surface .bg-floating-actions{position:fixed;right:20px;bottom:25px;z-index:90;display:flex;flex-direction:column;gap:10px}#bg-contact-surface [hidden]{display:none!important}#bg-contact-surface .bg-floating-actions button{width:52px;height:52px;background:#173b2d;color:#f4eee2;border:0;border-radius:5px;font-size:25px;cursor:pointer}#bg-contact-surface .bg-floating-actions .bg-back-top{background:#e0c49e;color:#173b2d}#bg-contact-surface .bg-contact-dialog{width:min(650px,calc(100% - 30px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:8px;background:#173b2d;color:#f4eee2;overflow:auto}#bg-contact-surface .bg-contact-dialog::backdrop{background:#10251bba}#bg-contact-surface .bg-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #fff3}#bg-contact-surface .bg-dialog-head h2{margin:0;font-size:25px;line-height:1.2}#bg-contact-surface .bg-dialog-close{width:44px;height:44px;background:transparent;color:#f4eee2;border:1px solid #fff5;border-radius:4px;font-size:26px}#bg-contact-surface .bg-dialog-content{padding:25px}#bg-contact-surface .project-form{display:grid;gap:16px}#bg-contact-surface label{display:grid;gap:7px;font-size:15px}#bg-contact-surface input,#bg-contact-surface textarea,#bg-contact-surface select{box-sizing:border-box;width:100%;background:#fff;color:#24382e;border:1px solid #d8ded3;border-radius:4px;padding:11px;font-size:16px;font-family:inherit}#bg-contact-surface .form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}#bg-contact-surface .consent{display:flex;align-items:flex-start;gap:10px}#bg-contact-surface .consent input{width:20px;height:20px;flex-shrink:0}#bg-contact-surface a{color:#f4eee2;text-decoration:underline}#bg-contact-surface .trap{position:absolute;left:-9999px}#bg-contact-surface .form-note{font-size:13px;line-height:1.5}#bg-contact-surface .submit-button{padding:15px;background:#e0c49e;color:#173b2d;border:0;border-radius:4px;font-size:16px}#bg-contact-surface .bg-photo-preview{display:flex;gap:10px;flex-wrap:wrap}#bg-contact-surface .bg-photo-preview img{width:85px;height:65px;object-fit:cover}#bg-contact-surface input[type=file]{max-width:100%}.screen-reader-text{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}
@media(max-width:1000px){#baugrund-preview .site-header .header-inner{gap:12px}#baugrund-preview .site-header .wp-block-navigation{font-size:11px;gap:12px}}@media(max-width:760px){#baugrund-preview .bg-job-list{grid-template-columns:1fr}#baugrund-preview .wp-block-navigation__submenu-container{min-width:0!important}#baugrund-preview .bg-page-body{padding:40px 5%}#baugrund-preview .site-header .header-inner{min-height:98px}#bg-contact-surface .form-row{grid-template-columns:1fr}#bg-contact-surface .bg-dialog-content{padding:18px}}
