
:root{--forest:#304b3b;--sage:#81967c;--cream:#f5f2e9;--sand:#e7e5d5;--ink:#2c392f}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.75 system-ui,-apple-system,'Segoe UI',sans-serif}h1,h2,h3,.brand{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(2.9rem,6vw,5.4rem);line-height:1.12;margin:12px 0 18px}h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.2;margin:0 0 1.3rem}h3{font-size:1.45rem;margin:0 0 .5rem}p{margin:.5rem 0 1.2rem}a{color:inherit}header{position:sticky;top:0;z-index:10;background:rgba(245,242,233,.97);border-bottom:1px solid #d9dfd2}.nav{max-width:1200px;margin:auto;padding:14px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-size:1.75rem;text-decoration:none;color:var(--forest);white-space:nowrap}.links{display:flex;gap:clamp(10px,2vw,28px);align-items:center}.links a{text-decoration:none;font-size:.88rem}.links a:hover,.links a:focus,.links a[aria-current=page]{color:#557b5b;text-decoration:underline;text-underline-offset:7px}.menu{display:none;background:none;border:1px solid var(--sage);padding:6px 13px;border-radius:3px;color:var(--forest);font-size:1.3rem}.hero{min-height:min(78vh,760px);display:flex;align-items:end;background:linear-gradient(0deg,rgba(14,34,23,.75),rgba(14,34,23,.04) 70%),url('assets/haus.jpg') center 45%/cover no-repeat;color:#fff}.hero-inner{width:min(1100px,90%);margin:0 auto;padding:0 0 80px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.77rem;font-weight:600}.hero p{font-size:1.25rem;max-width:600px}.button{display:inline-block;background:var(--forest);color:white;text-decoration:none;padding:12px 25px;border-radius:2px;margin-top:12px}.button:hover{background:#4d6d53}.hero .button{background:var(--cream);color:var(--forest)}section{padding:100px 24px}.wrap{max-width:1100px;margin:auto}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,110px)}.split img,.image-panel img{width:100%;height:460px;object-fit:cover;display:block}.split img{border-radius:180px 180px 3px 3px}.muted{background:var(--sand)}.lead{font-size:1.15rem}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.feature{padding:27px;background:#fffdf8;border-top:3px solid var(--sage)}.feature p{font-size:.95rem}.quote{background:var(--forest);color:#fff;text-align:center;padding:75px 24px}.quote p{font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.4;max-width:800px;margin:auto}.note{border-left:3px solid var(--sage);padding:15px 20px;background:#fffdf8}.contact{background:#dbe2d5}.contact a{overflow-wrap:anywhere}.footer{background:#253a2d;color:#e7eee5;padding:30px 24px;text-align:center;font-size:.88rem}.footer a{margin:0 10px}.small{font-size:.9rem;color:#526554}.placeholder{background:#dce4d7;border:1px dashed #9cae97;padding:70px 30px;text-align:center;color:#526554}.overline{color:#648066}.spaced{margin-top:25px}.page-intro{background:var(--sand);padding:75px 24px 65px}.page-intro .wrap{max-width:1100px}.page-intro p{max-width:680px}.banner{height:310px;background:linear-gradient(0deg,rgba(14,34,23,.16),rgba(14,34,23,.16)),url('assets/haus.jpg') center 52%/cover no-repeat}.image-strip{height:320px;background:url('assets/haus.jpg') center 54%/cover no-repeat}.narrow{max-width:800px}.next{padding:60px 24px;background:#dbe2d5;text-align:center}.next h2{font-size:2rem}@media(max-width:800px){.menu{display:block}.links{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);padding:18px 25px;flex-direction:column;align-items:flex-start;border-bottom:1px solid #d9dfd2}.links.open{display:flex}.split{grid-template-columns:1fr}.features{grid-template-columns:1fr}.split img{height:330px}section{padding:70px 22px}.hero{min-height:65vh}.hero-inner{padding-bottom:55px}.page-intro{padding:55px 22px}.banner{height:220px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Dini Zyt – erweiterte typografische Gestaltung */
.dini-page .page-intro{padding-bottom:52px}.dini-section{padding:80px 24px}.dini-section--tint{background:#e7e5d5}.dini-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:clamp(28px,6vw,85px);align-items:center}.dini-copy{max-width:650px}.dini-line{font-family:Georgia,serif;font-size:clamp(1.28rem,2.35vw,2.1rem);line-height:1.65;margin:.35em 0;color:#304b3b}.dini-emphasis{font-size:1.34em;color:#496b4f;line-height:1.25}.dini-gallery{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.dini-gallery:has(figure:only-child){grid-template-columns:1fr}.dini-photo{margin:0;overflow:hidden;border-radius:3px}.dini-photo:first-child:nth-last-child(3){grid-column:1/-1}.dini-photo img{width:100%;height:230px;object-fit:cover;display:block}.dini-gallery:has(figure:only-child) img{height:360px}.dini-link-note{font:italic .65em/1.4 system-ui,sans-serif;color:#617665}@media(max-width:800px){.dini-layout{grid-template-columns:1fr}.dini-section{padding:60px 22px}.dini-photo img{height:180px}.dini-gallery:has(figure:only-child) img{height:260px}}

/* Dini Zyt: lebendiges Editorial-Layout */
.dz-new .dz-hero{background:#e4e9df;padding:115px 24px 105px;position:relative;overflow:hidden}.dz-hero:after{content:"";position:absolute;right:-130px;top:-200px;width:530px;height:530px;border-radius:50%;background:#cfd9c8;opacity:.65;pointer-events:none}.dz-hero .wrap{position:relative;z-index:1}.dz-hero h1{font-size:clamp(4.5rem,11vw,9rem);margin:8px 0}.dz-hero p{font-family:Georgia,serif;font-size:clamp(1.3rem,2.6vw,2rem)}.dz-dot{color:#7f9c76}.dz-section{padding:105px 24px}.dz-tint{background:#e7e9dd}.dz-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,110px)}.dz-reverse .dz-copy{order:2}.dz-reverse .dz-photos{order:1}.dz-kicker{text-transform:uppercase;letter-spacing:.2em;color:#6d896a;font:600 .77rem/1.4 system-ui,sans-serif}.dz-copy h2,.dz-still h2,.dz-end h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1.12;margin:18px 0 28px;color:#304b3b}.dz-copy h2 em,.dz-still h2 em,.dz-end h2 em{font-style:italic;color:#769274}.dz-line{font-family:Georgia,serif;font-size:clamp(1.14rem,1.8vw,1.45rem);line-height:1.65;margin:.6em 0}.dz-line strong{font-weight:normal;font-size:1.28em;color:#496b4f}.dz-photos{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:end}.dz-photo{margin:0;position:relative;min-width:0}.dz-photo:first-child{grid-column:1/-1}.dz-photo img{display:block;width:100%;height:clamp(230px,29vw,390px);object-fit:cover;border-radius:160px 160px 5px 5px}.dz-photo.dz-secondary img,.dz-photo.dz-third img{height:170px;border-radius:5px}.dz-photo figcaption{font-size:.72rem;color:#6b7868;padding:5px 2px}.dz-statement{background:#304b3b;color:#fff;text-align:center;padding:90px 24px}.dz-statement p{font:italic clamp(2.2rem,5vw,4.5rem)/1.2 Georgia,serif;margin:15px 0}.dz-still{padding:95px 24px;background:#d9e1d5}.dz-still-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.dz-still .dz-photo img{height:440px}.dz-end{padding:100px 24px;text-align:center;background:#e7e9dd}.dz-end h2{margin:25px auto 35px}.dz-end .button{margin-top:0}@media(max-width:800px){.dz-new .dz-hero{padding:75px 22px}.dz-grid,.dz-still-grid{grid-template-columns:1fr;gap:30px}.dz-reverse .dz-copy,.dz-reverse .dz-photos{order:initial}.dz-section,.dz-still,.dz-end{padding:65px 22px}.dz-photo img{height:290px}.dz-still .dz-photo img{height:330px}.dz-copy h2{margin-bottom:20px}}

/* KOSTEN – Ergänzungen zum bestehenden Stylesheet */
.kosten-page .kosten-hero{background:#e7e5d5;padding:105px 24px 90px;position:relative;overflow:hidden}.kosten-hero:after{content:"";position:absolute;width:350px;height:350px;border:1px solid #b6c5ac;border-radius:50%;right:-100px;top:-140px;pointer-events:none}.kosten-hero .eyebrow{color:#627b64}.kosten-hero h1{max-width:850px;color:var(--forest);margin:24px 0}.kosten-hero h1 em,.kosten-heading h2 em,.kosten-copy h2 em{color:#758d70;font-weight:400}.kosten-hero p{font-size:1.25rem;max-width:600px}.kosten-page .kosten-section{padding:100px 24px}.kosten-heading{max-width:690px;margin-bottom:44px}.kosten-kicker{display:block;color:#68806c;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.kosten-heading h2,.kosten-copy h2{margin-bottom:20px}.kosten-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.kosten-card{background:#fffdf8;padding:36px 28px 31px;border:1px solid #e3e6dc;min-height:265px;display:flex;flex-direction:column;justify-content:space-between}.kosten-card-accent{background:#dce5d7;border-color:#c5d2c0}.kosten-card-top{font-size:1.1rem;color:var(--forest)}.kosten-amount{font-family:Georgia,serif;color:var(--forest);font-size:clamp(2.7rem,4vw,4.4rem);line-height:1;margin:25px 0 10px;white-space:nowrap}.kosten-amount span{font-size:.6em}.kosten-card-sub{color:#607261;font-size:.95rem;margin:0}.kosten-food{background:#e7e5d5}.kosten-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,7vw,105px)}.kosten-photo{position:relative}.kosten-photo img{width:100%;height:490px;object-fit:cover;border-radius:200px 200px 3px 3px;display:block}.kosten-photo-caption{display:block;margin-top:14px;font-size:.83rem;letter-spacing:.09em;color:#657963}.kosten-copy p{max-width:490px}.kosten-treatment{background:var(--forest);color:#fff;padding:85px 24px}.kosten-treatment .kosten-kicker{color:#c8d9c4}.kosten-treatment h2{color:#fff;margin:0 0 12px}.kosten-treatment-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}.kosten-treatment-price{border-left:1px solid #a9bca7;padding-left:42px;display:flex;flex-direction:column;min-width:240px}.kosten-treatment-price span{font-size:.9rem;color:#d6e2d3}.kosten-treatment-price strong{font-family:Georgia,serif;font-size:clamp(2.6rem,4vw,4rem);font-weight:400;white-space:nowrap}.kosten-outro{text-align:center;background:#dce5d7;padding:85px 24px}.kosten-outro h2{margin:16px 0}.kosten-outro .button{margin-top:20px}.kosten-outro .eyebrow{color:#66806a}@media(max-width:800px){.kosten-page .kosten-hero{padding:75px 22px}.kosten-page .kosten-section{padding:70px 22px}.kosten-cards{grid-template-columns:1fr;gap:14px}.kosten-card{min-height:190px;padding:25px}.kosten-amount{margin:16px 0}.kosten-split{grid-template-columns:1fr}.kosten-photo img{height:350px}.kosten-treatment-grid{flex-direction:column;align-items:flex-start}.kosten-treatment-price{border-left:0;border-top:1px solid #a9bca7;padding:24px 0 0;min-width:0}.kosten-outro{padding:65px 22px}}


/* MYS HUUS – zusätzliche Gestaltung */
.mh-hero{background:#e7e5d5;padding:94px 24px 76px;overflow:hidden;position:relative}
.mh-hero:after{content:"";position:absolute;right:-100px;top:-170px;width:430px;height:430px;border:1px solid #b9c9b4;border-radius:50%;pointer-events:none}
.mh-hero h1{font-size:clamp(4rem,9vw,7.4rem);color:var(--forest);margin:14px 0}
.mh-hero .mh-intro{font:clamp(1.2rem,2.3vw,1.7rem)/1.5 Georgia,serif;max-width:750px}
.mh-wide{margin:0}.mh-wide img{display:block;width:100%;height:clamp(280px,46vw,650px);object-fit:cover;object-position:center 48%}
.mh-section{padding:100px 24px}.mh-section.mh-soft{background:#e7e9dd}.mh-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,105px);align-items:center}
.mh-reverse .mh-text{order:2}.mh-reverse .mh-photo{order:1}
.mh-kicker{display:block;text-transform:uppercase;letter-spacing:.18em;color:#69816b;font-size:.78rem;font-weight:700;margin-bottom:19px}
.mh-text h2{font-size:clamp(2.3rem,4.4vw,4rem);line-height:1.13;margin:0 0 25px;color:var(--forest)}
.mh-text h2 em{color:#779371;font-weight:400}.mh-text p{max-width:540px}
.mh-photo{margin:0}.mh-photo img{width:100%;height:clamp(330px,37vw,480px);object-fit:cover;display:block;border-radius:200px 200px 4px 4px}
.mh-photo figcaption{font-size:.78rem;color:#617761;margin-top:10px}
.mh-quote{background:#304b3b;color:#fff;text-align:center;padding:85px 24px}.mh-quote p{font:italic clamp(1.8rem,4vw,3.5rem)/1.35 Georgia,serif;max-width:950px;margin:0 auto}
.mh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.mh-card{background:#fffdf8;padding:30px 25px;border-top:3px solid #81967c}
.mh-card h3{color:#304b3b;font-size:1.5rem}.mh-card p{margin-bottom:0}
.mh-details{background:#dce5d7}.mh-details .mh-grid{align-items:start}
.mh-outro{background:#e7e5d5;text-align:center;padding:85px 24px}
.mh-outro h2{margin:15px 0}.mh-outro p{max-width:700px;margin:0 auto 20px}
@media(max-width:800px){.mh-hero{padding:65px 22px}.mh-section{padding:65px 22px}.mh-grid{grid-template-columns:1fr;gap:30px}.mh-reverse .mh-text,.mh-reverse .mh-photo{order:initial}.mh-photo img{height:320px}.mh-cards{grid-template-columns:1fr}.mh-quote,.mh-outro{padding:65px 22px}}

/* ÜBER MICH – Ergänzungen, alle bisherigen Styles bleiben erhalten */
.about-hero{background:#e7e5d5;padding:95px 24px 85px;position:relative;overflow:hidden}
.about-hero:before{content:"";position:absolute;right:-120px;top:-180px;width:470px;height:470px;border:1px solid #b5c4b1;border-radius:50%;pointer-events:none}
.about-hero h1{font-size:clamp(3.5rem,8vw,6.5rem);color:var(--forest);margin:15px 0}
.about-hero .about-lead{font:clamp(1.2rem,2.5vw,1.8rem)/1.5 Georgia,serif;max-width:730px}
.about-section{padding:100px 24px}
.about-section.soft{background:#e7e9dd}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,110px);align-items:center}
.about-grid.reverse .about-copy{order:2}
.about-grid.reverse .about-photo{order:1}
.about-copy h2{font-size:clamp(2.25rem,4.5vw,3.9rem);line-height:1.14;color:var(--forest);margin:0 0 25px}
.about-copy h2 em{color:#779371;font-weight:400}
.about-copy p{font-size:1.09rem;max-width:550px}
.about-label{display:block;color:#69816b;font-size:.8rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:18px}
.about-photo{margin:0}
.about-photo img{width:100%;height:clamp(330px,37vw,490px);object-fit:cover;border-radius:210px 210px 4px 4px;display:block}
.about-photo figcaption{font-size:.8rem;color:#617761;margin-top:10px}
.about-statement{background:var(--forest);color:#fff;text-align:center;padding:100px 24px}
.about-statement p{font:italic clamp(1.8rem,3.8vw,3.4rem)/1.35 Georgia,serif;max-width:980px;margin:0 auto}
.about-contact{background:#dce5d7;text-align:center;padding:90px 24px}
.about-contact h2{font-size:clamp(2.4rem,5vw,4rem);color:var(--forest);margin:10px 0 18px}
.about-contact p{max-width:640px;margin:0 auto 20px}
@media(max-width:800px){.about-hero{padding:65px 22px}.about-section{padding:65px 22px}.about-grid{grid-template-columns:1fr;gap:30px}.about-grid.reverse .about-copy,.about-grid.reverse .about-photo{order:initial}.about-photo img{height:330px}.about-statement,.about-contact{padding:70px 22px}}

/* Startseite – kompakt mit originalem Aquarell */
.home-art{background:#f0f0df;padding:28px 22px 18px;text-align:center}
.home-art img{display:block;width:min(100%,1050px);max-height:480px;object-fit:contain;margin:0 auto}
.home-intro{padding:58px 24px 62px;text-align:center}
.home-intro h1{font-size:clamp(2.3rem,5vw,4.3rem);color:var(--forest);margin:8px auto 16px}
.home-intro p{max-width:710px;margin:0 auto 23px;font-size:1.12rem}
.home-points{background:#e7e9dd;padding:50px 24px}
.home-points-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.home-point{padding:10px 16px;text-align:center}
.home-point h2{font-size:1.65rem;color:var(--forest);margin:0 0 10px}
.home-point p{margin:0;font-size:.96rem}
.home-end{padding:52px 24px;text-align:center;background:#f5f2e9}
.home-end p{max-width:650px;margin:0 auto 20px}
@media(max-width:800px){.home-art{padding:16px 12px}.home-art img{max-height:360px}.home-intro{padding:45px 22px}.home-points-grid{grid-template-columns:1fr;gap:15px}.home-points{padding:35px 22px}.home-end{padding:40px 22px}}

/* Einheitliche Seitenheader, Navigation und grosses Home-Aquarell */
.site-page-hero,.dz-hero.site-page-hero,.mh-hero.site-page-hero,.about-hero.site-page-hero,.kosten-hero.site-page-hero,.page-intro.site-page-hero{background:#e7e9dd;min-height:310px;padding:55px 24px;display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate}
.site-page-hero::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:440px;height:440px;right:-150px;top:-195px;left:auto;border:2px solid rgba(129,150,124,.4);border-radius:50%;background:transparent}
.site-page-hero::after,.dz-hero.site-page-hero::after,.mh-hero.site-page-hero::after,.about-hero.site-page-hero::before,.kosten-hero.site-page-hero::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:390px;height:390px;right:-125px;top:-175px;left:auto;border:0;background:#cfd9c8;opacity:.55;border-radius:50%}
.site-page-hero .wrap{position:relative;z-index:1;width:100%}
.site-page-hero h1,.dz-hero.site-page-hero h1,.mh-hero.site-page-hero h1,.about-hero.site-page-hero h1,.kosten-hero.site-page-hero h1,.page-intro.site-page-hero h1{font-size:clamp(3.2rem,6vw,5.4rem);line-height:1.12;margin:12px 0 14px;color:#304b3b}
.site-page-hero p,.dz-hero.site-page-hero p,.about-hero.site-page-hero .about-lead,.mh-hero.site-page-hero .mh-intro{font-family:Georgia,serif;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.5;max-width:740px;margin:0}
.site-page-hero .eyebrow{color:#648066}.site-page-hero .dz-dot{color:#81967c}
.links a[aria-current="page"]{font-weight:700;text-decoration:underline;text-decoration-color:#81967c;text-decoration-thickness:2px;text-underline-offset:7px}
.links a:focus-visible,.button:focus-visible,.menu:focus-visible{outline:3px solid #81967c;outline-offset:4px}
.home-art{padding:0;background:#f0f0df;overflow:hidden}
.home-art img{display:block;width:100%;max-width:none;height:clamp(370px,52vw,680px);max-height:none;object-fit:cover;object-position:center center;margin:0}
@media(max-width:800px){.site-page-hero,.dz-hero.site-page-hero,.mh-hero.site-page-hero,.about-hero.site-page-hero,.kosten-hero.site-page-hero,.page-intro.site-page-hero{min-height:235px;padding:45px 22px}.site-page-hero::before{width:280px;height:280px;right:-140px;top:-130px}.site-page-hero::after,.dz-hero.site-page-hero::after,.mh-hero.site-page-hero::after,.kosten-hero.site-page-hero::after{width:240px;height:240px;right:-110px;top:-105px}.home-art img{height:auto;max-height:none;object-fit:contain}}


/* HEADER-KORREKTUR V2 – ganz am Ende, überschreibt alte Seitenregeln */
.home-art{
  display:block;
  padding:0 !important;
  margin:0;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  overflow:visible !important;
  background:#f5f2e9;
}
.home-art img{
  display:block;
  width:100% !important;
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  object-fit:contain !important;
  object-position:center !important;
  aspect-ratio:auto !important;
  margin:0;
}
/* Alle fünf Inhaltsseiten verwenden exakt dieselbe Header-Box */
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero{
  box-sizing:border-box;
  display:flex !important;
  align-items:center !important;
  width:100%;
  height:320px !important;
  min-height:320px !important;
  max-height:320px !important;
  padding:32px 24px !important;
  background:#e7e9dd !important;
  position:relative;
  isolation:isolate;
  overflow:hidden !important;
}
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero::before,
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero::after{
  content:"" !important;
  display:block !important;
  position:absolute !important;
  pointer-events:none !important;
  border-radius:50% !important;
  z-index:-1 !important;
  opacity:1 !important;
  transform:none !important;
  left:auto !important;
  bottom:auto !important;
}
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero::before{
  width:420px !important;
  height:420px !important;
  top:-220px !important;
  right:-120px !important;
  background:transparent !important;
  border:2px solid rgba(129,150,124,.35) !important;
}
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero::after{
  width:370px !important;
  height:370px !important;
  top:-180px !important;
  right:-105px !important;
  background:#cfd9c8 !important;
  border:0 !important;
  opacity:.55 !important;
}
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero>.wrap{
  width:100%;
  max-width:1100px;
  margin:0 auto;
  position:relative;
  z-index:1;
}
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero h1{
  font-family:Georgia,serif;
  font-size:clamp(2.7rem,5vw,4.8rem) !important;
  line-height:1.1 !important;
  margin:8px 0 12px !important;
  color:#304b3b !important;
  font-weight:400;
}
:is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero p{
  font-family:Georgia,serif !important;
  font-size:clamp(1.08rem,1.65vw,1.3rem) !important;
  line-height:1.5 !important;
  margin:0 !important;
  max-width:730px;
}
@media(max-width:800px){
  :is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero{
    height:auto !important;
    min-height:250px !important;
    max-height:none !important;
    padding:42px 22px !important;
  }
  :is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero::before{
    width:280px !important;height:280px !important;top:-150px !important;right:-145px !important;
  }
  :is(.dz-hero,.mh-hero,.about-hero,.kosten-hero,.page-intro).site-page-hero::after{
    width:245px !important;height:245px !important;top:-125px !important;right:-120px !important;
  }
}
