.elementor-kit-12{--e-global-color-primary:#065670;--e-global-color-secondary:#999999;--e-global-color-text:#373737;--e-global-color-accent:#741D28;--e-global-color-ab328ec:#F8F8F8;--e-global-typography-primary-font-family:"Libre Baskerville";--e-global-typography-primary-font-size:75.76px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Libre Baskerville";--e-global-typography-secondary-font-size:56.83px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Figtree Italic";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500}.elementor-kit-12 e-page-transition{background-color:#FFBC7D}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.bh{--ink:#373737;--blue:#065670;--wine:#741d28;--paper:#f7f2ea;--cream:#fffaf3;--mint:#dce8e2;--line:rgba(55, 55, 55, .2);--display:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;color:var(--ink);font:400 17px/1.65 var(--sans);overflow:clip}.bh,.bh *{box-sizing:border-box}.bh h1,.bh h2,.bh h3,.bh p,.bh blockquote{margin:0}.bh h1,.bh h2,.bh h3{line-height:1.12;text-wrap:balance}.bh h1,.bh h2{font-family:var(--display);font-weight:700;letter-spacing:-.035em}.bh h1{font-size:clamp(3rem, 6vw, 6.4rem)}.bh h2{font-size:clamp(2.3rem, 4.3vw, 4.5rem)}.bh h3{font-size:clamp(1.35rem, 2vw, 1.8rem)}.bh a{color:inherit;text-underline-offset:.2em}.bh a:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.bh img{display:block;max-width:100%}.bh.bh-section{position:relative;padding:clamp(72px, 9vw, 132px) 0}.bh.bh-paper{background:var(--paper)}.bh.bh-cream{background:var(--cream)}.bh.bh-mint{background:var(--mint)}.bh.bh-photo-dark{background:linear-gradient(90deg,rgb(65 15 24 / .96),rgb(65 15 24 / .82));color:#fffaf3}.bh .bh-wrap{width:min(100% - 48px, 1160px);margin-inline:auto}.bh .bh-narrow{max-width:780px}.bh .bh-heading{display:grid;gap:17px;margin-bottom:clamp(34px, 5vw, 60px)}.bh .bh-heading--center{margin-inline:auto;text-align:center}.bh .bh-lede{font-size:clamp(1.08rem, 1.5vw, 1.3rem);line-height:1.55}.bh .bh-copy>*+*{margin-top:20px}.bh .bh-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px, 5vw, 80px);align-items:center}.bh .bh-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bh .bh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bh .bh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 23px;border:2px solid var(--wine);border-radius:4px;background:var(--wine);color:#fff!important;font:800 15px/1.3 var(--sans);text-align:center;text-decoration:none;transition:transform .2s,background .2s}.bh .bh-btn:hover{transform:translateY(-2px);background:#5e1620}.bh .bh-btn--outline{background:#fff0;color:var(--wine)!important}.bh .bh-btn--outline:hover{background:#f0dedb}.bh .bh-btn--light{border-color:var(--cream);background:var(--cream);color:var(--wine)!important}.bh .bh-btn--light:hover{background:#fff}.bh .bh-text-link{color:var(--wine);font-weight:800}.bh .bh-small{font-size:.88rem;line-height:1.5}.bh .bh-image-placeholder,.bh .bh-image{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:3px}.bh .bh-image-placeholder{display:grid;place-items:center;padding:30px;border:1px solid rgb(6 86 112 / .2);background:linear-gradient(145deg,#dce8e2,#bad0cc 55%,#f0dedb);color:var(--blue);font:700 1rem/1.45 var(--sans);text-align:center}.bh .bh-image-placeholder--wide,.bh .bh-image--wide{aspect-ratio:5 / 4}.bh .bh-frame{transform:rotate(2deg)}.bh .bh-frame--left{transform:rotate(-2deg)}.bh .bh-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(30px, 6vw, 90px)}.bh .bh-hero-copy{display:grid;gap:22px}.bh .bh-hero-copy h1{color:var(--blue);font-size:clamp(2.7rem, 5.1vw, 5.4rem)}.bh .bh-hero-copy h1 em{color:var(--wine);font-weight:400}.bh .bh-hero-art{width:min(100%, 475px);justify-self:end;margin:18px 20px;transform:rotate(2.5deg)}.bh .bh-hero-detail{font-size:.88rem}.bh .bh-problem-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px, 5vw, 90px);align-items:start}.bh .bh-problem-lines{padding-left:30px;border-left:2px solid var(--blue)}.bh .bh-problem-lines p+p{margin-top:19px;padding-top:19px;border-top:1px solid var(--line)}.bh .bh-marker{background:linear-gradient(transparent 62%,#e9cac2 62%)}.bh .bh-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bh .bh-method-card{padding:clamp(24px, 3vw, 38px);border:1px solid var(--line);background:var(--cream)}.bh .bh-method-card h3{margin:16px 0 10px}.bh .bh-method-card--statement{display:flex;flex-direction:column;justify-content:space-between;background:var(--blue);color:#fff}.bh .bh-step{padding:24px 14px 0 0;border-top:2px solid var(--wine)}.bh .bh-step h3{margin:15px 0 12px}.bh .bh-offers{align-items:stretch}.bh .bh-offer{display:flex;flex-direction:column;gap:17px;padding:clamp(26px, 3vw, 40px);border:1px solid var(--line);background:var(--cream)}.bh .bh-offer--accent{position:relative;border:2px solid var(--blue);box-shadow:8px 8px 0 var(--mint)}.bh .bh-offer h3{color:var(--blue);font:700 clamp(1.85rem, 2.6vw, 2.6rem)/1.08 var(--display)}.bh .bh-offer ul,.bh .bh-offer ol{margin:0 0 12px;padding-left:1.3em}.bh .bh-offer li+li{margin-top:10px}.bh .bh-offer-note{padding-top:15px;border-top:1px solid var(--line);font-size:.94rem}.bh .bh-offer-note strong{color:var(--wine)}.bh .bh-offer .bh-btn{align-self:flex-start;margin-top:auto}.bh .bh-quotes{display:grid;gap:18px;max-width:940px}.bh .bh-quote-card{padding:clamp(24px, 3vw, 38px);border-left:4px solid var(--wine);background:var(--cream);animation:bh-appear .6s ease-out both}.bh .bh-quote-card:nth-child(2){margin-left:5%;animation-delay:.1s}.bh .bh-quote-card:nth-child(3){animation-delay:.2s}.bh .bh-quote-card:nth-child(4){margin-left:5%;animation-delay:.3s}.bh .bh-quote-card blockquote{font:italic clamp(1.18rem, 1.7vw, 1.55rem)/1.45 var(--display)}.bh .bh-quote-card figcaption{margin-top:20px;font-size:.88rem;font-weight:800}@keyframes bh-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.bh .bh-journal-card{display:block;height:100%;overflow:hidden;border:1px solid var(--line);background:var(--cream);text-decoration:none;transition:transform .2s}.bh .bh-journal-card:hover{transform:translateY(-4px)}.bh .bh-article-image,.bh .bh-blog-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.bh .bh-article-image{display:grid;place-items:center;padding:20px;color:var(--blue);font-size:.9rem;font-weight:800;letter-spacing:.06em;text-align:center}.bh .bh-article-image--pms{background:#dce8e2}.bh .bh-article-image--peri{background:#f0dedb}.bh .bh-article-image--system{background:#eadbc9}.bh .bh-journal-body{padding:24px}.bh .bh-journal-body h3{margin-bottom:22px}.bh .bh-journal-body span{color:var(--wine);font-size:.9rem;font-weight:800}.bh .bh-final{max-width:800px}.bh .bh-final h2{margin-bottom:24px}.bh .bh-final .bh-lede{margin-bottom:26px}.bh .bh-final .bh-small{margin-top:16px}@media (max-width:900px){.bh .bh-hero-grid,.bh .bh-problem-grid,.bh .bh-grid-2,.bh .bh-method-grid{grid-template-columns:1fr}.bh .bh-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.bh .bh-hero-art{justify-self:center}}@media (max-width:600px){.bh{font-size:16px}.bh .bh-wrap{width:min(100% - 34px, 1160px)}.bh .bh-grid-3{grid-template-columns:1fr}.bh .bh-btn{width:100%}.bh .bh-actions{align-items:stretch}.bh .bh-problem-lines{padding-left:20px}.bh .bh-quote-card:nth-child(2),.bh .bh-quote-card:nth-child(4){margin-left:0}.bh .bh-offer .bh-btn{align-self:stretch}}@media (prefers-reduced-motion:reduce){.bh .bh-quote-card{animation:none}.bh .bh-btn,.bh .bh-journal-card{transition:none}}.bh.bh-site-header{background:var(--cream);border-bottom:1px solid var(--line)}.bh .bh-header-inner{width:min(100% - 48px, 1160px);min-height:88px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.bh .bh-logo{display:inline-flex;align-items:center;flex:0 0 auto}.bh .bh-logo img{display:block;width:clamp(175px, 21vw, 250px);height:auto;max-height:68px;object-fit:contain}.bh .bh-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(14px, 2vw, 30px)}.bh .bh-nav>a:not(.bh-btn){font-size:.9rem;font-weight:750;text-decoration:none;white-space:nowrap}.bh .bh-nav>a:not(.bh-btn):hover{color:var(--wine)}.bh .bh-nav .bh-btn{min-height:46px;padding:9px 16px;white-space:nowrap}.bh .bh-hero-art .bh-image{aspect-ratio:4 / 5;object-fit:cover}.bh.bh-photo-light{background:linear-gradient(90deg,rgb(255 250 243 / .78),rgb(255 250 243 / .58))}.bh .bh-number{display:inline-block;color:var(--wine);font-family:"Bradley Hand","Segoe Print","Snell Roundhand",cursive;font-style:normal;font-weight:700;font-size:clamp(1.9rem, 2.5vw, 2.5rem);line-height:1;transform:rotate(-5deg)}.bh .bh-method-card--statement span{display:block;margin-top:22px;font-size:.86rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bh .bh-offer-badge{align-self:flex-start;display:inline-block;padding:7px 12px;border-radius:3px;background:var(--blue);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.04em}.bh .bh-sunday-photo .bh-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:center 45%}.bh .bh-about-link{display:inline-block;margin-top:34px}.bh .bh-testimonial-placeholder{display:grid;width:100%;height:auto;place-items:center;min-height:190px;padding:28px;background:#e8eee8;border:1px dashed rgb(6 86 112 / .35);border-radius:14px;box-shadow:0 14px 28px rgb(31 43 44 / .14);color:var(--blue);font-weight:800;text-align:center}.bh .bh-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bh.bh-final-soft{background:var(--paper);color:var(--ink)}.bh .bh-final-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px, 6vw, 95px);align-items:center}.bh .bh-final-photo{transform:rotate(-2deg)}.bh .bh-final-photo .bh-image{aspect-ratio:4 / 5;object-fit:cover}.bh.bh-final-soft .bh-final-copy h2{color:var(--blue)!important}.bh.bh-final-soft .bh-final-copy p{color:var(--ink)!important}.bh .bh-final-copy>*+*{margin-top:22px}@media (max-width:900px){.bh .bh-header-inner{flex-wrap:wrap;padding-block:16px}.bh .bh-nav{flex-wrap:wrap;justify-content:flex-start;width:100%}.bh .bh-final-split{grid-template-columns:1fr}.bh .bh-final-photo{width:min(100%, 500px);margin-inline:auto}}@media (max-width:600px){.bh .bh-header-inner{width:min(100% - 34px, 1160px)}.bh .bh-nav{gap:10px 18px}.bh .bh-nav>a:not(.bh-btn){font-size:.82rem}.bh .bh-nav .bh-btn{width:100%}.bh.bh-photo-light{background:rgb(255 250 243 / .78)}.bh .bh-hero-art{width:min(100% - 22px, 450px);margin-inline:auto}}.bh[id]{scroll-margin-top:110px}.bh .bh-method-card--statement p{font-family:inherit;font-style:normal;font-size:clamp(1.12rem, 1.6vw, 1.42rem);line-height:1.5;font-weight:500}.bh .bh-testimonials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1160px;align-items:start}.bh .bh-testimonial{width:100%;margin:0}.bh .bh-testimonial:nth-child(even){margin-top:32px}.bh .bh-testimonial-name{margin-top:12px;color:#065670;font-size:.95rem;font-weight:700}.bh .bh-testimonial:nth-child(even) .bh-testimonial-name{text-align:right}.bh .bh-about-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"photo intro" "photo rest";column-gap:clamp(28px, 5vw, 80px);row-gap:20px;align-items:start}.bh .bh-about-photo{grid-area:photo;align-self:center}.bh .bh-about-intro{grid-area:intro}.bh .bh-about-rest{grid-area:rest}.bh .bh-about-intro>*+*,.bh .bh-about-rest>*+*{margin-top:1rem}.bh .bh-about-rest .bh-about-link{display:inline-block;margin-top:34px}.bh.bh-site-footer{background:#065670;color:#fffaf3;padding:60px 0 24px}.bh .bh-footer-inner{width:min(100% - 48px, 1160px);margin-inline:auto}.bh .bh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(28px, 5vw, 80px)}.bh .bh-footer-logo{display:block;width:min(235px, 100%);height:auto;margin-bottom:18px;filter:brightness(0) invert(1)}.bh .bh-footer-grid h2{margin:0 0 16px;color:#fffaf3;font:700 1rem/1.3 system-ui,sans-serif}.bh .bh-footer-grid p{max-width:330px;margin:0 0 18px;line-height:1.6}.bh .bh-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bh.bh-site-footer a{color:#fffaf3;text-decoration:none;text-underline-offset:4px}.bh.bh-site-footer a:hover{text-decoration:underline}.bh .bh-footer-bottom{border-top:1px solid rgb(255 250 243 / .3);margin-top:44px;padding-top:22px;font-size:.85rem}.bh.bh-legal{background:#fffaf3;color:#373737;padding:clamp(70px, 9vw, 115px) 0}.bh .bh-legal-wrap{width:min(100% - 48px, 800px);margin-inline:auto}.bh .bh-legal-wrap h1{color:#065670;margin:0 0 36px;font-size:clamp(2.5rem, 5vw, 4rem)}.bh .bh-legal-wrap h2{color:#065670;margin:38px 0 12px;font-size:clamp(1.45rem, 2.5vw, 2rem)}.bh .bh-legal-wrap p,.bh .bh-legal-wrap ul{margin:0 0 16px;line-height:1.7}.bh .bh-legal-wrap a{color:#741d28;overflow-wrap:anywhere}@media (max-width:900px){.bh .bh-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.bh .bh-footer-grid{grid-template-columns:1fr}.bh .bh-footer-inner,.bh .bh-legal-wrap{width:min(100% - 34px, 800px)}}@media (max-width:600px){.bh[id]{scroll-margin-top:150px}.bh .bh-testimonials{grid-template-columns:1fr;gap:22px}.bh .bh-testimonial,.bh .bh-testimonial:nth-child(even){width:100%;margin-top:0}.bh .bh-about-layout{grid-template-columns:1fr;grid-template-areas:"intro" "photo" "rest";row-gap:26px}.bh .bh-about-photo{width:min(100% - 18px, 500px);margin-inline:auto}}.bh.bh-about{--about-blue:#065670;--about-ink:#373737;--about-cream:#fffaf3;--about-paper:#f7f2ea;--about-mint:#dce8e2;--about-line:rgba(6, 86, 112, .2);color:var(--about-ink);font-family:var(--sans,"Barbara Figtree",Arial,sans-serif);font-size:17px;line-height:1.65}.bh.bh-about *,.bh.bh-about *::before,.bh.bh-about *::after{box-sizing:border-box}.bh.bh-about .bh-wrap{width:min(100% - 48px, 1160px);margin-inline:auto}.bh.bh-about h1,.bh.bh-about h2,.bh.bh-about h3,.bh.bh-about p,.bh.bh-about figure{margin:0}.bh.bh-about h1,.bh.bh-about h2,.bh.bh-about h3{color:var(--about-blue);font-family:var(--display,"Barbara Libre Baskerville",Georgia,serif);letter-spacing:-.025em;line-height:1.18}.bh.bh-about h1{font-size:clamp(2.65rem, 5vw, 5rem)}.bh.bh-about h2{font-size:clamp(2.15rem, 3.7vw, 3.6rem)}.bh.bh-about h3{font-size:clamp(1.18rem, 1.65vw, 1.55rem)}.bh.bh-about .bh-aboutpage-lede{font-size:clamp(1.15rem, 1.65vw, 1.4rem);line-height:1.5}.bh.bh-about .bh-aboutpage-detail{font-size:.86rem;line-height:1.5}.bh.bh-about .bh-aboutpage-copy>*+*{margin-top:20px}.bh.bh-about .bh-aboutpage-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(34px, 6vw, 95px)}.bh.bh-about .bh-aboutpage-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.bh.bh-about .bh-aboutpage-photo{width:min(100%, 510px)}.bh.bh-about .bh-aboutpage-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.bh.bh-about .bh-aboutpage-photo--tilt{transform:rotate(2deg);margin:10px 14px 16px 0}.bh.bh-about .bh-aboutpage-photo--market img{aspect-ratio:auto;max-height:650px;object-fit:contain}.bh.bh-about .bh-aboutpage-link{color:var(--about-blue);font-weight:800;text-underline-offset:4px}.bh.bh-about .bh-aboutpage-link:hover{color:#741d28}.bh.bh-about-hero{background:var(--about-paper)}.bh.bh-about-story{background:var(--about-cream)}.bh.bh-about-expertise{background:var(--about-mint)}.bh.bh-about-approach{background:var(--about-cream)}.bh.bh-about-fit{background:var(--about-paper)}.bh.bh-about-contact{background:var(--about-mint)}.bh.bh-about .bh-aboutpage-heading{max-width:820px;margin-bottom:clamp(32px, 5vw, 58px)}.bh.bh-about .bh-aboutpage-heading p{margin-top:20px;font-size:clamp(1.05rem, 1.4vw, 1.22rem)}.bh.bh-about .bh-aboutpage-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bh.bh-about .bh-aboutpage-card{min-width:0;padding:clamp(24px, 2.8vw, 36px);background:var(--about-cream);border:1px solid var(--about-line)}.bh.bh-about .bh-aboutpage-card p{margin-top:16px}.bh.bh-about .bh-aboutpage-footnote{margin-top:28px;max-width:760px}.bh.bh-about .bh-aboutpage-points{margin:28px 0 28px;border-top:1px solid var(--about-line)}.bh.bh-about .bh-aboutpage-points>div{padding:19px 0;border-bottom:1px solid var(--about-line)}.bh.bh-about .bh-aboutpage-points p{margin-top:7px}.bh.bh-about .bh-aboutpage-fit-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px, 5vw, 90px)}.bh.bh-about .bh-aboutpage-fit-grid p{margin-top:22px}.bh.bh-about .bh-aboutpage-checks{list-style:none;padding:0;margin:0}.bh.bh-about .bh-aboutpage-checks li{position:relative;padding:20px 0 20px 40px;border-bottom:1px solid var(--about-line)}.bh.bh-about .bh-aboutpage-checks li:first-child{border-top:1px solid var(--about-line)}.bh.bh-about .bh-aboutpage-checks li::before{content:"✓";position:absolute;left:5px;top:20px;color:var(--about-blue);font-weight:800}.bh.bh-about .bh-aboutpage-contact-inner{max-width:780px;text-align:center}.bh.bh-about .bh-aboutpage-contact-inner p{margin:22px auto 0}.bh.bh-about .bh-aboutpage-contact-inner .bh-btn{margin-top:30px}@media (max-width:900px){.bh.bh-about .bh-aboutpage-grid{gap:36px}.bh.bh-about .bh-aboutpage-cards{grid-template-columns:1fr}}@media (max-width:700px){.bh.bh-about .bh-wrap{width:min(100% - 34px, 1160px)}.bh.bh-about .bh-aboutpage-grid,.bh.bh-about .bh-aboutpage-fit-grid{grid-template-columns:1fr;gap:34px}.bh.bh-about-story .bh-aboutpage-copy{order:1}.bh.bh-about-story .bh-aboutpage-photo{order:2}.bh.bh-about .bh-aboutpage-photo{margin-inline:auto}.bh.bh-about .bh-aboutpage-photo--tilt{width:min(100% - 18px, 510px)}.bh.bh-about .bh-aboutpage-actions .bh-btn{width:100%}.bh.bh-about .bh-aboutpage-contact-inner{text-align:left}}.bh.bh-section#angebot{background:transparent!important}.bh .bh-header-label--mobile{display:none}@media (max-width:767px){.bh.bh-site-header .bh-header-inner{width:min(100% - 24px, 1160px);min-height:58px;padding:8px 0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.bh.bh-site-header .bh-logo{min-width:0;flex:0 1 auto}.bh.bh-site-header .bh-logo img{width:clamp(108px, 36vw, 150px);max-height:42px;object-fit:contain}.bh.bh-site-header .bh-nav{width:auto;flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:0}.bh.bh-site-header .bh-nav>a:not(.bh-btn){display:none!important}.bh.bh-site-header .bh-nav .bh-btn{width:auto;min-height:36px;padding:6px 10px;font-size:12px;line-height:1.2;white-space:nowrap}.bh .bh-header-label--desktop{display:none}.bh .bh-header-label--mobile{display:inline}}@media (max-width:350px){.bh.bh-site-header .bh-logo img{width:105px}.bh.bh-site-header .bh-nav .bh-btn{padding-inline:8px;font-size:11px}}.bh.bh-section#angebot .bh-heading h2,.bh.bh-section#angebot .bh-heading p,.bh.bh-section#angebot>.bh-wrap>.bh-small{color:#fff!important;text-shadow:0 2px 12px rgb(0 0 0 / .55)}.bh .bh-frame,.bh .bh-hero-art,.bh .bh-sunday-photo,.bh .bh-final-photo,.bh.bh-about .bh-aboutpage-photo{padding:12px!important;background:#fff!important;border-radius:2px;box-shadow:0 16px 34px rgb(23 43 49 / .16),0 3px 9px rgb(23 43 49 / .07)!important}.bh .bh-hero-art::before{display:none!important}.bh .bh-frame>img,.bh .bh-hero-art>img,.bh .bh-sunday-photo>img,.bh .bh-final-photo>img,.bh.bh-about .bh-aboutpage-photo>img{border-radius:1px}.bh .bh-blog-image,.bh .bh-testimonial-img{display:block;width:100%;height:auto;padding:8px;background:#fff;border-radius:2px!important;box-shadow:0 10px 26px rgb(23 43 49 / .14),0 2px 7px rgb(23 43 49 / .06)!important}.bh .bh-cycle-note{margin-top:clamp(28px, 4vw, 48px);padding:clamp(24px, 3vw, 36px);background:#fff;border-left:4px solid #065670;max-width:900px}.bh .bh-cycle-note h3{margin:0 0 12px;color:#065670}.bh .bh-cycle-note p{margin:0}.bh.bh-depth-section{background:#dce8e2}.bh .bh-depth-intro{max-width:800px;margin-bottom:clamp(28px, 4vw, 52px)}.bh .bh-depth-intro p{margin-top:18px}.bh .bh-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.bh .bh-depth-card{min-width:0;padding:clamp(26px, 3vw, 40px);background:#fff;border:1px solid rgb(6 86 112 / .16)}.bh .bh-depth-card h3{margin:0 0 10px;color:#065670}.bh .bh-depth-card>p{margin:0 0 20px}.bh .bh-depth-step{padding:18px 0;border-top:1px solid rgb(6 86 112 / .18)}.bh .bh-depth-step h4{margin:0 0 7px;color:#065670;font:800 1rem/1.4 var(--sans,Arial,sans-serif)}.bh .bh-depth-step p{margin:0}.bh .bh-depth-link{display:inline-block;margin-top:23px;color:#741d28;font-weight:800;text-underline-offset:4px}.bh .bh-depth-note{max-width:900px;margin-top:24px;font-size:.9rem}.bh .bh-fit-card{padding:clamp(25px, 3vw, 38px);background:#fff;border:1px solid rgb(6 86 112 / .17)}.bh .bh-fit-card h3{color:#065670;margin:0 0 17px}.bh .bh-fit-card p+p{margin-top:15px}.bh.bh-fit-section{background:#f7f2ea}.bh .bh-fit-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(36px, 6vw, 84px);align-items:center}.bh .bh-fit-copy{min-width:0}.bh .bh-fit-copy p{margin-top:20px}.bh .bh-fit-points{list-style:none;padding:0;margin:28px 0}.bh .bh-fit-points li{padding:14px 0;border-top:1px solid rgb(6 86 112 / .24);line-height:1.6}.bh .bh-fit-points li:last-child{border-bottom:1px solid rgb(6 86 112 / .24)}.bh .bh-fit-copy .bh-btn{margin-top:22px}.bh .bh-fit-note{box-sizing:border-box;width:min(100%, 430px);margin:15px auto;padding:clamp(28px, 3.5vw, 44px);background:#fffdf8;border:1px solid #e9e3d7;box-shadow:0 19px 38px rgb(23 43 49 / .16),0 4px 10px rgb(23 43 49 / .07);transform:rotate(2deg);transform-origin:center}.bh .bh-fit-note-title{margin:0 0 18px;color:#741d28}.bh .bh-fit-note p{margin:0;line-height:1.7}@media (max-width:800px){.bh .bh-depth-grid,.bh .bh-fit-layout{grid-template-columns:1fr}.bh .bh-fit-note{width:min(100% - 16px, 430px);margin:24px auto 8px;transform:rotate(1.5deg)}}.bh.bh-fit-section .bh-fit-card h3,.bh.bh-fit-section .bh-fit-note .bh-fit-note-title{font-family:"Bradley Hand","Segoe Print","Snell Roundhand",cursive!important;font-style:normal!important;font-weight:700!important;font-size:clamp(2.2rem, 4vw, 3.25rem);line-height:1.1;letter-spacing:0!important}.bh.bh-partner{--partner-blue:#065670;--partner-ink:#373737;--partner-cream:#fffaf3;--partner-paper:#f7f2ea;--partner-mint:#dce8e2;--partner-line:rgba(6, 86, 112, .2);color:var(--partner-ink);font-family:var(--sans,"Barbara Figtree",Arial,sans-serif);line-height:1.65}.bh.bh-partner *,.bh.bh-partner *::before,.bh.bh-partner *::after{box-sizing:border-box}.bh.bh-partner .bh-wrap{width:min(100% - 48px, 1160px);margin-inline:auto}.bh.bh-partner h1,.bh.bh-partner h2,.bh.bh-partner h3,.bh.bh-partner p,.bh.bh-partner figure{margin:0}.bh.bh-partner h1,.bh.bh-partner h2,.bh.bh-partner h3{color:var(--partner-blue);font-family:var(--display,"Barbara Libre Baskerville",Georgia,serif);line-height:1.18;letter-spacing:-.025em}.bh.bh-partner h1{font-size:clamp(2.55rem, 4.7vw, 4.7rem)}.bh.bh-partner h2{font-size:clamp(2.05rem, 3.5vw, 3.55rem)}.bh.bh-partner h3{font-size:clamp(1.2rem, 1.65vw, 1.5rem)}.bh.bh-partner .bh-partner-lede{font-size:clamp(1.13rem, 1.6vw, 1.36rem);line-height:1.5}.bh.bh-partner .bh-partner-copy>*+*{margin-top:20px}.bh.bh-partner .bh-partner-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(36px, 6vw, 96px)}.bh.bh-partner .bh-partner-grid--reverse{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.bh.bh-partner .bh-partner-grid--reverse .bh-partner-photo{grid-column:1;grid-row:1}.bh.bh-partner .bh-partner-grid--reverse .bh-partner-copy{grid-column:2;grid-row:1}.bh.bh-partner .bh-partner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bh.bh-partner .bh-partner-photo{width:min(100%, 510px);padding:12px;background:#fff;border-radius:2px;box-shadow:0 16px 34px rgb(23 43 49 / .16),0 3px 9px rgb(23 43 49 / .07)}.bh.bh-partner .bh-partner-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.bh.bh-partner .bh-partner-photo--tilt{transform:rotate(2deg);margin:10px 14px 16px 0}.bh.bh-partner .bh-partner-photo--landscape img{aspect-ratio:5 / 4}.bh.bh-partner .bh-partner-link{display:inline-block;color:var(--partner-blue);font-weight:800;text-underline-offset:4px}.bh.bh-partner .bh-partner-link:hover{color:#741d28}.bh.bh-partner--hero{background:var(--partner-paper)}.bh.bh-partner--areas{background:var(--partner-cream)}.bh.bh-partner--practice{background:var(--partner-mint)}.bh.bh-partner--author{background:var(--partner-paper)}.bh.bh-partner--business{background:var(--partner-cream)}.bh.bh-partner--contact{background:var(--partner-mint)}.bh.bh-partner .bh-partner-heading{max-width:860px;margin-bottom:clamp(32px, 5vw, 55px)}.bh.bh-partner .bh-partner-heading p{margin-top:20px;font-size:clamp(1.04rem, 1.3vw, 1.2rem)}.bh.bh-partner .bh-partner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bh.bh-partner .bh-partner-card{display:flex;flex-direction:column;gap:15px;min-width:0;padding:clamp(24px, 2.5vw, 34px);background:#fff;border:1px solid var(--partner-line);color:var(--partner-ink);text-decoration:none;box-shadow:0 8px 22px rgb(23 43 49 / .05);transition:transform .2s,box-shadow .2s}.bh.bh-partner .bh-partner-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgb(23 43 49 / .12)}.bh.bh-partner .bh-partner-number{color:var(--partner-blue);font:400 clamp(2.2rem, 3vw, 3.1rem)/1 var(--hand,"Barbara Holiday",cursive)}.bh.bh-partner .bh-partner-card-link{margin-top:auto;padding-top:5px;color:var(--partner-blue);font-weight:800}.bh.bh-partner .bh-partner-note{margin-block:26px 4px;padding:20px 24px;border-left:3px solid var(--partner-blue);background:rgb(255 255 255 / .72)}.bh.bh-partner .bh-partner-contact-inner{max-width:790px;text-align:center}.bh.bh-partner .bh-partner-contact-inner>p{margin:24px auto 0}.bh.bh-partner .bh-partner-contact-inner .bh-btn{margin-top:28px}.bh.bh-partner .bh-partner-contact-detail{font-size:.88rem;line-height:1.55}.bh.bh-partner .bh-partner-contact-detail a{color:var(--partner-blue)}@media (max-width:900px){.bh.bh-partner .bh-partner-cards{grid-template-columns:1fr}.bh.bh-partner .bh-partner-grid{gap:34px}}@media (max-width:700px){.bh.bh-partner .bh-wrap{width:min(100% - 34px, 1160px)}.bh.bh-partner .bh-partner-grid,.bh.bh-partner .bh-partner-grid--reverse{grid-template-columns:1fr;gap:34px}.bh.bh-partner .bh-partner-grid--reverse .bh-partner-copy{grid-column:1;grid-row:1}.bh.bh-partner .bh-partner-grid--reverse .bh-partner-photo{grid-column:1;grid-row:2}.bh.bh-partner .bh-partner-photo{margin-inline:auto}.bh.bh-partner .bh-partner-photo--tilt{width:min(100% - 18px, 510px)}.bh.bh-partner .bh-partner-actions .bh-btn{width:100%}.bh.bh-partner .bh-partner-contact-inner{text-align:left}}@media (prefers-reduced-motion:reduce){.bh.bh-partner .bh-partner-card{transition:none}.bh.bh-partner .bh-partner-card:hover{transform:none}}@font-face{font-family:'Libre Baskerville';font-display:auto;src:url(https://barbarahoesmann.com/wp-content/uploads/2026/05/LibreBaskerville-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:'Figtree';font-display:auto;src:url(https://barbarahoesmann.com/wp-content/uploads/2026/05/Figtree-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:'Figtree Italic';font-display:auto;src:url(https://barbarahoesmann.com/wp-content/uploads/2026/05/Figtree-Italic-VariableFont_wght.ttf) format('truetype')}