.bh-hero-bg{background:radial-gradient(1000px 560px at 12% -10%,rgba(240,180,41,.17),transparent 60%),radial-gradient(760px 620px at 5% 120%,rgba(240,180,41,.1),transparent 60%),linear-gradient(150deg,#0c1a2e,#162a45 55%,#0c1a2e)}.bh-slide-media:after{content:"";position:absolute;inset:0;background:url(/grafik/berge-alpen.webp) center 85%/cover no-repeat;mix-blend-mode:screen;opacity:.6;pointer-events:none}.bh-slide-seam{background:linear-gradient(90deg,#0c1a2e,rgba(18,36,63,.78) 14%,rgba(18,36,63,.28) 34%,transparent 55%)}@media (max-width:900px){.bh-slide-seam{background:linear-gradient(0deg,#0c1a2e,rgba(18,36,63,.7) 22%,transparent 60%)}}.bh-btn-primary,.bh-module-card:hover .bh-module-cta,.bh-slide-cta,.bh-slide-pill{color:#0c1a2e}.bh-slide-cta{box-shadow:0 14px 30px rgba(240,180,41,.4)}.bh-slide-cta:hover{box-shadow:0 18px 40px rgba(240,180,41,.55)}.bh-btn-primary{box-shadow:0 14px 30px rgba(240,180,41,.35)}.bh-btn-primary:hover{box-shadow:0 18px 40px rgba(240,180,41,.5)}.bh-module-card:hover .bh-module-cta{box-shadow:0 10px 24px rgba(240,180,41,.4)}.bh-anfrage-section{background:radial-gradient(720px 340px at 15% 0,rgba(240,180,41,.13),transparent 60%),radial-gradient(560px 300px at 85% 100%,rgba(240,180,41,.08),transparent 60%),linear-gradient(180deg,#0c1a2e,#162a45)}.bh-anfrage-eyebrow{background:rgba(240,180,41,.1);border-color:rgba(240,180,41,.28)}.bh-label-light{color:#f4c65a}.bh-ic-blue{background:#fdf1e0;color:#1d4e89}.bh-dash-avatar{background:linear-gradient(135deg,#4a3522,#0c1a2e)}.bh-footer-btn-ghost:hover{background:rgba(240,180,41,.16)}.bh-logo-svg,.bh-logo:hover .bh-logo-svg{filter:none}.bh-ratgeber-img{background:linear-gradient(135deg,#0c1a2e,#1f3b63 55%,#1d4e89)}@media (max-width:560px){.bh-logo-text-lang{display:none}}.bh-slide-media img[src="/benjamin-farmer.jpg"]{object-position:50% 18%}@media (max-width:900px){.bh-hero,.bh-hero-slider{min-height:640px}.bh-slide-media{height:52%}.bh-slide-media img[src="/benjamin-farmer.jpg"]{object-position:50% 12%}}.wp-person{background:#f6f3ec}.wp-person-raster{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,64px);align-items:center}.wp-person-bild{margin:0;position:relative}.wp-person-bild:after{content:"";position:absolute;inset:14px -14px -14px 14px;border:2px solid #f0b429;border-radius:22px;z-index:0}.wp-person-bild img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:880/1115;object-fit:cover;border-radius:22px;box-shadow:0 24px 50px rgba(12,26,46,.22)}.wp-person-text .ss-unter{max-width:60ch;margin-top:14px}.wp-person-punkte{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.wp-person-punkte li{position:relative;padding-left:30px;font-weight:600;color:#0c1a2e}.wp-person-punkte li:before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#1d4e89;color:#fff;font-size:12px;line-height:20px;text-align:center}.wp-person-aktionen{justify-content:flex-start}@media (max-width:800px){.wp-person-raster{grid-template-columns:1fr}.wp-person-bild{max-width:340px;margin:0 auto 8px}.wp-person-text{text-align:left}}@media (min-width:901px) and (max-width:1280px){.bh-slide-inner{padding-left:84px}}.bh-hero-slide.is-active .bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) img,.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) img{transform:none;transition:none}@media (min-width:901px){.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]){top:50%;bottom:auto;right:clamp(76px,8vw,150px);width:clamp(260px,28vw,420px);height:auto;aspect-ratio:880/1115;transform:translateY(calc(-50% - 50px));border-radius:18px;box-shadow:0 30px 70px rgba(2,6,23,.45),0 0 0 1px rgba(255,255,255,.08)}.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) img{object-position:50% 50%}.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) .bh-slide-seam{display:none}}@media (max-width:900px){.bh-hero-slide:has(img[src="/benjamin-farmer.jpg"]){flex-direction:column;align-items:center;justify-content:flex-end}.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]){position:relative;top:auto;right:auto;bottom:auto;flex:none;width:clamp(120px,24vw,170px);height:auto;aspect-ratio:1;margin:32px auto 18px;border-radius:50%;box-shadow:0 0 0 3px var(--bh-warm),0 18px 40px rgba(2,6,23,.45);z-index:2}.bh-hero-slide.is-active .bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) img,.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) img{object-position:50% 20%;transform:scale(1.7);transform-origin:46% 26%}.bh-slide-media:has(img[src="/benjamin-farmer.jpg"]) .bh-slide-seam{display:none}.bh-hero-slide:has(img[src="/benjamin-farmer.jpg"]) .bh-slide-inner{padding-top:0}}.bh-slider-arrow{display:none}.wp-sc{background:#f6f3ec}.wp-sc-karte{padding:28px;margin-top:8px;position:relative}.wp-sc-fortschritt{height:6px;background:#e6e1d6;border-radius:99px;overflow:hidden;margin-bottom:22px}.wp-sc-fortschritt span{display:block;height:100%;background:var(--bh-warm);transition:width .25s ease}.wp-sc-schritt{border:0;padding:0;margin:0;min-width:0}.wp-sc-frage{display:block;font-size:1.35rem;font-weight:700;color:var(--bh-navy);margin-bottom:16px;line-height:1.3}.wp-sc-nr{display:block;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5b6b66;margin-bottom:6px}.wp-sc-optionen{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.wp-sc-option{text-align:left;font:inherit;font-weight:600;color:var(--bh-navy);background:#fff;border:2px solid #d9d3c6;border-radius:12px;padding:16px 18px;cursor:pointer;min-height:56px;transition:border-color .15s ease,background .15s ease,transform .1s ease}.wp-sc-option:focus-visible,.wp-sc-option:hover{border-color:var(--bh-accent);background:#f1f5fa}.wp-sc-option:active{transform:scale(.99)}.wp-sc-option.ist-gewaehlt{border-color:var(--bh-accent);background:#e6eef7}.wp-sc-plzzeile{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.wp-sc-plz{flex:1 1 180px;font:inherit;font-size:1.15rem;padding:14px 16px;border:2px solid #d9d3c6;border-radius:12px;min-height:56px}.wp-sc-plz:focus{outline:none;border-color:var(--bh-accent)}.wp-sc-plzzeile .bh-btn-primary[disabled]{opacity:.5;cursor:not-allowed}.wp-sc-zurueck{margin-top:18px;background:none;border:0;padding:4px 0;font:inherit;color:#5b6b66;cursor:pointer;text-decoration:underline}.wp-sc-fertig .ss-unter{margin:0 0 18px}.wp-sc-hinweis{text-align:center;margin-top:12px}.wp-handyleiste{display:none}@media (max-width:900px){.wp-handyleiste{display:grid;grid-template-columns:1fr 1.6fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -6px 20px rgba(12,26,46,.14);transition:transform .2s ease}.wp-handyleiste.ist-weg{transform:translateY(110%)}.wp-handyleiste a{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap}.wp-hl-anruf{border:2px solid var(--bh-accent);color:var(--bh-accent)}body:has(.wp-handyleiste){padding-bottom:calc(72px + env(safe-area-inset-bottom))}.wp-sc-karte{padding:20px}.wp-sc-optionen{grid-template-columns:1fr}}:root{--wp-kamm-hell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2400 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231d4e89' stop-opacity='.05'/%3E%3Cstop offset='1' stop-color='%231d4e89' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%231d4e89' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%231d4e89' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 74 L90 58 L160 66 L250 30 L300 46 L350 36 L440 66 L540 54 L630 70 L730 58 L830 68 L930 48 L1030 60 L1140 40 L1220 10 L1270 28 L1320 6 L1390 42 L1470 34 L1560 56 L1660 44 L1760 62 L1860 38 L1930 18 L1990 36 L2080 30 L2180 54 L2280 46 L2400 60 V120 H0Z' fill='url(%23a)'/%3E%3Cpath d='M0 98 C90 92 170 84 250 86 L390 54 L440 66 L500 40 L560 70 L680 86 C800 96 930 94 1010 90 L1140 78 L1230 62 L1310 74 L1400 60 L1490 78 L1600 86 C1720 94 1820 90 1900 84 L2010 64 L2080 74 L2160 58 L2250 76 L2400 84 V120 H0Z' fill='url(%23b)'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'%3E%3Cpath d='M0 74 L90 58 L160 66 L250 30 L300 46 L350 36 L440 66 L540 54 L630 70 L730 58 L830 68 L930 48 L1030 60 L1140 40 L1220 10 L1270 28 L1320 6 L1390 42 L1470 34 L1560 56 L1660 44 L1760 62 L1860 38 L1930 18 L1990 36 L2080 30 L2180 54 L2280 46 L2400 60' stroke='rgba(22, 42, 69,.18)' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 98 C90 92 170 84 250 86 L390 54 L440 66 L500 40 L560 70 L680 86 C800 96 930 94 1010 90 L1140 78 L1230 62 L1310 74 L1400 60 L1490 78 L1600 86 C1720 94 1820 90 1900 84 L2010 64 L2080 74 L2160 58 L2250 76 L2400 84' stroke='rgba(22, 42, 69,.40)' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M500 40 V24 M492 30 H508' stroke='%23162a45' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--wp-kamm-dunkel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2400 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.03'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='.05'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 74 L90 58 L160 66 L250 30 L300 46 L350 36 L440 66 L540 54 L630 70 L730 58 L830 68 L930 48 L1030 60 L1140 40 L1220 10 L1270 28 L1320 6 L1390 42 L1470 34 L1560 56 L1660 44 L1760 62 L1860 38 L1930 18 L1990 36 L2080 30 L2180 54 L2280 46 L2400 60 V120 H0Z' fill='url(%23a)'/%3E%3Cpath d='M0 98 C90 92 170 84 250 86 L390 54 L440 66 L500 40 L560 70 L680 86 C800 96 930 94 1010 90 L1140 78 L1230 62 L1310 74 L1400 60 L1490 78 L1600 86 C1720 94 1820 90 1900 84 L2010 64 L2080 74 L2160 58 L2250 76 L2400 84 V120 H0Z' fill='url(%23b)'/%3E%3Cg fill='none' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'%3E%3Cpath d='M0 74 L90 58 L160 66 L250 30 L300 46 L350 36 L440 66 L540 54 L630 70 L730 58 L830 68 L930 48 L1030 60 L1140 40 L1220 10 L1270 28 L1320 6 L1390 42 L1470 34 L1560 56 L1660 44 L1760 62 L1860 38 L1930 18 L1990 36 L2080 30 L2180 54 L2280 46 L2400 60' stroke='rgba(255,255,255,.14)' stroke-width='1.4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 98 C90 92 170 84 250 86 L390 54 L440 66 L500 40 L560 70 L680 86 C800 96 930 94 1010 90 L1140 78 L1230 62 L1310 74 L1400 60 L1490 78 L1600 86 C1720 94 1820 90 1900 84 L2010 64 L2080 74 L2160 58 L2250 76 L2400 84' stroke='rgba(240, 180, 41,.50)' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M500 40 V24 M492 30 H508' stroke='%23f0b429' stroke-width='1.6' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--wp-creme:#f6f3ec}body{overflow-x:clip}.bh-seitenkopf{position:relative;border-bottom:0;padding-bottom:124px;background:var(--wp-kamm-hell) center bottom /max(100%,1400px) 120px no-repeat,linear-gradient(to bottom,#fcfbf7 0,var(--wp-creme) 100%);border-radius:0 0 50% 50%/0 0 36px 36px}.bh-seitenkopf-titel{color:#162a45}@media (max-width:640px){.bh-seitenkopf{padding-bottom:96px;background-size:1050px 90px,auto}}.bh-kfz-head-geo{position:relative;isolation:isolate;padding-bottom:96px;margin-bottom:30px}.bh-kfz-head-geo:before{content:"";position:absolute;z-index:-1;top:-40px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--wp-kamm-hell) center bottom /max(100%,1400px) 120px no-repeat,linear-gradient(to bottom,#fcfbf7 0,var(--wp-creme) 100%);border-radius:0 0 50% 50%/0 0 36px 36px}.bh-kfz-head-geo h1{color:#162a45}.bh-kfz-head-ic{background:linear-gradient(135deg,#1d4e89,#162a45);box-shadow:0 8px 20px rgba(240,180,41,.28)}@media (max-width:640px){.bh-kfz-head-geo{padding-bottom:78px}.bh-kfz-head-geo:before{background-size:1050px 90px,auto}}.bh-kontaktband{border-top:0;padding-top:120px;background:var(--wp-kamm-hell) center top /max(100%,1400px) 120px no-repeat,var(--wp-creme)}.bh-anfrage-section{padding-top:120px;background:var(--wp-kamm-dunkel) center top /max(100%,1400px) 120px no-repeat,radial-gradient(720px 340px at 15% 0,rgba(240,180,41,.13),transparent 60%),radial-gradient(560px 300px at 85% 100%,rgba(240,180,41,.08),transparent 60%),linear-gradient(180deg,#0c1a2e 0,#162a45 100%)}@media (max-width:640px){.bh-kontaktband{padding-top:92px;background-size:1050px 90px,auto}.bh-anfrage-section{padding-top:92px;background-size:1050px 90px,auto,auto,auto}}.wp-frist{margin:0 0 14px;padding:10px 14px 8px 16px;border-radius:12px;background:color-mix(in srgb,var(--bh-warm) 9%,#fff);border-left:4px solid var(--bh-warm)}.wp-frist p{margin:0;color:var(--bh-navy);line-height:1.45;hyphens:manual}.wp-frist-marke{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:99px;vertical-align:1px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bh-warm);color:#0c1a2e}.wp-frist-mehr summary{cursor:pointer;font-size:.88rem;font-weight:600;color:var(--bh-accent);padding:4px 0 2px}.wp-frist-mehr p{margin-top:6px;font-size:.95rem}.wp-frist-mehr a{font-weight:700;color:var(--bh-accent)}body:has(.wp-werbeseite) .bh-burger,body:has(.wp-werbeseite) .bh-footer-stats,body:has(.wp-werbeseite) .bh-footer-top,body:has(.wp-werbeseite) .bh-header-actions,body:has(.wp-werbeseite) .bh-nav{display:none!important}body:has(.wp-werbeseite) .bh-logo{pointer-events:none}.wp-as-oben{padding-top:28px}.wp-as-h1{font-size:clamp(1.5rem,4.6vw,2.2rem);line-height:1.2;color:var(--bh-navy);margin:0 0 8px}.wp-as-unter{margin:0 0 6px;font-size:1.05rem}.wp-as-telefon{margin:0 0 18px;font-weight:600}.wp-as-telefon a{color:var(--bh-accent);font-weight:800;white-space:nowrap;font-size:1.1rem}.wp-as{scroll-margin-top:90px}.wp-as-ergebnis{margin-bottom:18px}.wp-as-betrag{font-size:clamp(2.2rem,9vw,3.2rem);font-weight:800;color:var(--bh-accent);margin:4px 0 12px;line-height:1.1;font-variant-numeric:lining-nums}.wp-as-gruende{margin:0 0 12px;padding-left:1.1em;display:grid;gap:6px}.wp-as-kontakt{scroll-margin-top:90px}.wp-as-kontakt-kopf{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.wp-as-h2{font-size:1.35rem;color:var(--bh-navy);margin:0 0 4px}.wp-as-anrufzeit{border:0;padding:0;margin:0 0 14px}.wp-as-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wp-as-chip{font:inherit;font-weight:600;color:var(--bh-navy);background:#fff;border:2px solid #d9d3c6;border-radius:999px;padding:8px 14px;min-height:44px;cursor:pointer}.wp-as-chip:focus-visible,.wp-as-chip:hover{border-color:var(--bh-accent)}.wp-as-chip.ist-gewaehlt{border-color:var(--bh-accent);background:#e6eef7}.wp-as-wer{display:flex;gap:18px;align-items:flex-start;margin-top:32px}@media (max-width:600px){.wp-as-kontakt-kopf,.wp-as-wer{flex-direction:column}.wp-as-kontakt-kopf{gap:10px}}.wp-foto{margin:0 0 18px;display:inline-flex;flex-direction:column;gap:6px;flex:0 0 auto}.wp-foto-bild{display:block;width:140px;height:168px;border-radius:14px;object-fit:cover;object-position:50% 0}.wp-foto-text{font-size:.92rem;color:var(--bh-navy)}.wp-foto-klein{flex-direction:row;align-items:center;gap:10px;margin:0}.wp-foto-klein .wp-foto-bild{width:64px;height:64px;border-radius:50%;object-position:50% 50%}.bh-kontaktband-text .wp-foto-klein{margin-top:14px}.wp-symbolbild{margin:24px 0 28px}.wp-symbolbild img{display:block;width:100%;height:auto;border-radius:14px}.wp-symbolbild figcaption{margin-top:8px;font-size:.88rem;line-height:1.45;color:var(--bh-navy)}.wp-symbolbild-quelle{display:block;margin-top:2px;font-size:.78rem;color:#57635e}.wp-symbolbild-quelle a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wp-orte-liste{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wp-orte-liste li{padding:6px 14px;border:1px solid #d9d3c6;border-radius:999px;background:#fff;font-size:.95rem}.wp-orte-liste a{color:inherit;text-decoration:underline}