:root{
  --cream:#fbf7ee;--paper:#fffdf8;--green:#405b2f;--sage:#8fa878;--softgreen:#edf3e3;--apricot:#d77951;--yellow:#e4b545;--red:#d8342d;--ink:#263126;--muted:#68705f;--line:#eadfca;--shadow:0 18px 45px rgba(50,58,31,.10);--radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Trebuchet MS","Nunito Sans",Arial,sans-serif;font-size:16px;line-height:1.7}.wrap{width:min(1120px,92vw);margin:auto}a{color:var(--green)}img{max-width:100%;display:block}h1,h2,h3{font-family:"Trebuchet MS","Arial Rounded MT Bold",Arial,sans-serif;color:var(--green);letter-spacing:-.025em;line-height:1.13;margin:0 0 .5em}h1{font-size:clamp(2.05rem,4.1vw,3.35rem);font-weight:800}h2{font-size:clamp(1.55rem,2.5vw,2.15rem);font-weight:800}h3{font-size:1.13rem;font-weight:800}.lead{font-size:1.05rem;color:#425039;max-width:650px}.kicker{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 12px;color:var(--apricot);font-weight:800;text-transform:none}.site-header{position:sticky;top:0;z-index:60;background:rgba(251,247,238,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(64,91,47,.13)}.brand-row{min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:17px;text-decoration:none;color:var(--green);min-width:360px}.brand img{width:235px;height:92px;object-fit:contain;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(64,91,47,.10);padding:5px}.brand strong{display:block;font-size:1.45rem;line-height:1.05}.brand small{display:block;color:var(--apricot);font-weight:800;margin-top:3px}.menu{display:flex;align-items:center;gap:18px}.menu a{text-decoration:none;color:var(--green);font-weight:800;font-size:.94rem;padding:8px 0}.menu a[aria-current="page"]{color:var(--apricot)}.nav-cta,.button{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important;background:var(--green);color:white!important;border:0;border-radius:999px;padding:12px 19px!important;font-weight:800;box-shadow:0 12px 24px rgba(64,91,47,.18);cursor:pointer}.button-light{background:#fff;color:var(--green)!important;border:1px solid var(--line);box-shadow:none}.menu-toggle{display:none}.hero{padding:58px 0 34px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.hero-photo{position:relative}.hero-photo img{width:100%;height:540px;object-fit:cover;border-radius:42px;box-shadow:var(--shadow)}.hero-note{position:absolute;left:26px;bottom:24px;background:rgba(255,253,248,.92);border:1px solid var(--line);border-radius:22px;padding:14px 18px;color:var(--green);font-weight:800}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section{padding:48px 0}.soft{background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0))}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card,.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:0 12px 36px rgba(50,58,31,.06)}.card .icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--softgreen);font-size:1.5rem;margin-bottom:11px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center}.story img,.page-hero img,.feature-img{width:100%;height:420px;object-fit:cover;border-radius:36px;box-shadow:var(--shadow)}.hours-list{display:grid;gap:9px;margin-top:14px}.hours-list div{display:flex;justify-content:space-between;gap:16px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:10px 14px}.hours-list strong{color:var(--green)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{width:100%;height:265px;object-fit:cover;border-radius:24px;box-shadow:0 8px 24px rgba(50,58,31,.06)}.page-hero{padding:44px 0 22px}.page-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:34px;align-items:center}.content{background:var(--paper);border:1px solid var(--line);border-radius:34px;padding:30px;box-shadow:0 12px 35px rgba(50,58,31,.06)}.content p{margin-top:.3em}.text-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.list{padding-left:1.1em}.list li{margin:.42em 0}.notice{background:#eef3e3;border:1px solid #d6e0c7;border-radius:22px;padding:18px 20px}.reviews,.external-placeholder{min-height:148px;border:1px dashed var(--sage);border-radius:24px;background:white;display:grid;place-items:center;text-align:center;padding:20px;color:var(--muted)}form{display:grid;gap:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{font-weight:800;color:var(--green)}input,textarea,select{width:100%;border:1px solid #e1d5c1;border-radius:15px;padding:12px 14px;background:#fff;font:inherit;color:var(--ink)}textarea{min-height:150px}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--ink)}.check input{width:auto;margin-top:6px}.footer{margin-top:46px;padding:34px 0;background:#405b2f;color:#fff}.footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px}.footer-logo{width:180px;border-radius:18px;background:#fff;padding:5px;margin-bottom:12px}.cookie{position:fixed;left:22px;right:22px;bottom:22px;z-index:100;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:20px;display:none}.cookie.show{display:block}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.small-note{font-size:.92rem;color:var(--muted)}@media(max-width:980px){.brand-row{min-height:auto;padding:12px 0;align-items:flex-start}.brand{min-width:0}.brand img{width:190px;height:76px}.menu-toggle{display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 14px;color:var(--green);font-weight:800}.menu{display:none;position:absolute;left:4vw;right:4vw;top:96px;flex-direction:column;align-items:flex-start;background:white;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:var(--shadow)}.menu.open{display:flex}.hero-grid,.two-col,.story,.page-hero-grid,.text-grid,.footer-grid{grid-template-columns:1fr}.hero-photo img{height:390px}.cards{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){body{font-size:15.5px}.brand{gap:10px}.brand img{width:155px;height:64px}.brand strong{font-size:1.05rem}.brand small{font-size:.82rem}.hero{padding-top:36px}.hero-photo img{height:330px}.cards,.gallery,.form-grid{grid-template-columns:1fr}.card,.panel,.content{padding:21px}.gallery img{height:245px}.hero-note{position:static;margin-top:12px}.footer-logo{width:150px}}
/* V8 Feinschliff: ruhigere Typografie, Markenlogo größer, goldene Bewertungen */
body{font-family:"Nunito","Nunito Sans","Trebuchet MS",Arial,sans-serif;font-size:16px;line-height:1.72;background:#fbf7ee}
h1,h2,h3{font-family:"Trebuchet MS","Arial Rounded MT Bold",Arial,sans-serif;letter-spacing:-.018em}
h1{font-size:clamp(2rem,3.2vw,3rem)}
h2{font-size:clamp(1.45rem,2.1vw,1.95rem)}
h3{font-size:1.06rem}.lead{font-size:1.02rem}.section{padding:42px 0}.section-tight{padding:30px 0}.brand-row{min-height:132px}.brand img{width:300px;height:112px;object-fit:contain}.brand strong{font-size:1.34rem}.brand small{font-size:.95rem}.hero{padding:44px 0 28px}.hero-photo img{height:500px}.card,.panel,.content{box-shadow:0 10px 28px rgba(50,58,31,.055)}.menu{gap:15px}.menu a{font-size:.9rem}.nav-cta{padding:11px 17px!important}.rating-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#fff8e4;border:1px solid #ead28c;border-radius:22px;padding:16px 18px;margin:12px 0 14px}.rating-number{font-size:2.2rem;font-weight:900;color:#405b2f;line-height:1}.stars{color:#d9a21b;font-size:1.35rem;letter-spacing:.08em;text-shadow:0 1px 0 rgba(255,255,255,.8)}.review-list{display:grid;gap:12px;text-align:left;width:100%}.review-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px}.review-card strong{color:var(--green)}.review-card .meta{color:var(--muted);font-size:.9rem}.news-card{background:linear-gradient(135deg,#fffdf8,#fff6df)}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.subnav a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;text-decoration:none;font-weight:800;color:var(--green);font-size:.9rem}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr}@media(max-width:980px){.brand-row{min-height:96px}.brand img{width:220px;height:84px}.footer-grid{grid-template-columns:1fr 1fr}.hero-photo img{height:390px}}@media(max-width:560px){.brand img{width:180px;height:70px}.brand span{display:none}h1{font-size:2rem}h2{font-size:1.55rem}.footer-grid{grid-template-columns:1fr}}


/* V9: Schrift und Layout näher an der gewünschten ersten Version */
:root{
  --cream:#fff6e7;
  --paper:#fffdf7;
  --green:#456634;
  --sage:#8ead78;
  --softgreen:#edf3df;
  --apricot:#d87952;
  --yellow:#d98b00;
  --ink:#243225;
  --muted:#64715f;
  --line:#eadfcb;
  --shadow:0 18px 42px rgba(69,102,52,.12);
}
body{background:var(--cream);font-family:"Nunito","Nunito Sans","Trebuchet MS",Arial,sans-serif;color:var(--ink);font-size:16px;line-height:1.72}
h1,h2,h3,.brand strong{font-family:"Chewy","Baloo 2","Cooper Black","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-weight:700;letter-spacing:.005em;color:var(--green)}
h1{font-size:clamp(2.55rem,5.3vw,4.75rem);line-height:1.03;margin-bottom:.28em}
h2{font-size:clamp(2rem,3.45vw,3.1rem);line-height:1.08;margin-bottom:.45em}
h3{font-size:1.2rem;line-height:1.18}.lead{font-size:1.08rem}.kicker{color:var(--green);font-size:.92rem;letter-spacing:.01em}.site-header{background:rgba(255,246,231,.96)}.brand-row{min-height:138px}.brand{min-width:390px}.brand img{width:330px;height:122px;border-radius:26px;padding:6px}.brand span{margin-left:2px}.brand strong{font-size:1.28rem}.brand small{color:var(--apricot)}.menu a{font-size:.9rem}.hero-new{padding:28px 0 42px;background:radial-gradient(circle at 25% 10%,#fffdf7 0 28%,transparent 29%),var(--cream)}.hero-new .hero-grid{grid-template-columns:.88fr 1.12fr;gap:48px}.hero-copy h1 span{display:block;color:var(--green)}.hero-copy h1 em{display:block;color:var(--yellow);font-style:normal;margin-top:.16em}.hero-copy p:not(.kicker){max-width:560px}.hero-photo img{height:520px;border-radius:40px}.kinderbus-section{background:#fff1d7}.story-reverse{grid-template-columns:1.02fr .98fr}.story-reverse img{height:460px;border-radius:28px}.card,.panel,.content{border-radius:24px}.section{padding:46px 0}.gallery img{border-radius:22px}.button{background:var(--green);font-size:.95rem;padding:12px 20px!important}.nav-cta{font-size:.9rem}.stars{color:#d9a21b}.footer{background:var(--green)}@media(max-width:980px){.brand-row{min-height:104px}.brand{min-width:0}.brand img{width:230px;height:88px}.hero-new .hero-grid,.story-reverse{grid-template-columns:1fr}.hero-photo img,.story-reverse img{height:390px}.menu{top:104px}}@media(max-width:560px){body{font-size:15.5px}.brand img{width:190px;height:72px}.brand span{display:none}h1{font-size:clamp(2.35rem,12vw,3.35rem)}h2{font-size:2rem}.hero-new{padding-top:20px}.hero-photo img,.story-reverse img{height:320px}.section{padding:36px 0}}


/* V10: neues Logo, ruhigere Markenwirkung, Erlebnis-Kacheln */
.site-header{background:rgba(255,246,231,.97);}
.brand-row{min-height:154px;}
.brand{gap:20px;min-width:430px;}
.brand img{width:136px!important;height:136px!important;border-radius:50%!important;object-fit:cover!important;padding:0!important;background:transparent!important;box-shadow:0 18px 42px rgba(36,50,37,.18)!important;border:5px solid #fff;}
.brand strong{font-size:1.52rem!important;line-height:1.02;}
.brand small{font-size:1rem;color:#d98b00!important;}
.hero-copy h1{font-size:clamp(2.25rem,4.5vw,4.05rem)!important;}
.hero-copy h1 em{color:#d98b00!important;}
.cards a.card{display:block;text-decoration:none;color:inherit;transition:.22s ease;}
.cards a.card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(69,102,52,.14);border-color:#d9c89f;}
.card .arrow{display:inline-flex;margin-top:10px;font-weight:900;color:var(--apricot);}
.hub-intro{max-width:760px;margin-bottom:22px;}
.gallery-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;}
.gallery-hero-grid img{height:280px;object-fit:cover;border-radius:24px;box-shadow:0 10px 28px rgba(50,58,31,.08);}
.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.experience-card{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:14px;box-shadow:0 12px 32px rgba(50,58,31,.06);transition:.22s ease;}
.experience-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(69,102,52,.13);}
.experience-card img{width:120px;height:110px;object-fit:cover;border-radius:20px;}
.experience-card h3{margin-bottom:.2em;}
@media(max-width:980px){.brand-row{min-height:118px}.brand img{width:104px!important;height:104px!important}.brand{min-width:0}.menu{top:118px}.experience-grid,.gallery-hero-grid{grid-template-columns:1fr}}
@media(max-width:560px){.brand-row{min-height:94px}.brand img{width:82px!important;height:82px!important}.brand strong{font-size:1.1rem!important}.brand small{font-size:.8rem}.experience-card{grid-template-columns:1fr}.experience-card img{width:100%;height:190px}.hero-copy h1{font-size:2.45rem!important}}

/* V11: ruhigeres Layout, kleinere Überschriften, Logo ohne doppelte Textzeile */
body{font-size:16px;line-height:1.68;background:#fff6e7;}
h1{font-size:clamp(2.05rem,3.2vw,3.35rem)!important;line-height:1.08!important;letter-spacing:.005em!important;}
h2{font-size:clamp(1.45rem,2.2vw,2.15rem)!important;line-height:1.15!important;letter-spacing:.005em!important;}
h3{font-size:1.12rem!important;line-height:1.25!important;}
.lead{font-size:1.02rem!important;}
.kicker{font-size:.88rem!important;}
.site-header{background:rgba(255,246,231,.98);}
.brand-row{min-height:142px!important;align-items:center;}
.brand.logo-only{min-width:auto!important;gap:0!important;}
.brand.logo-only img{width:128px!important;height:128px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 16px 42px rgba(36,50,37,.18)!important;border:5px solid #fff!important;}
.menu{gap:18px;}
.menu a{font-size:.9rem!important;}
.hero-new{padding:42px 0 38px!important;}
.hero-new .hero-grid{grid-template-columns:.9fr 1.1fr!important;gap:54px!important;}
.hero-copy h1 span,.hero-copy h1 em{display:block!important;}
.hero-copy h1 em{margin-top:.12em!important;}
.hero-photo img{height:470px!important;border-radius:34px!important;}
.section{padding:44px 0!important;}
.hub-intro{max-width:760px;margin:0 0 24px;color:#425039;}
.experience-grid.five-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.experience-card.big-tile{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:#fffdf8;border:1px solid #eadfcb;border-radius:26px;text-decoration:none;color:inherit;box-shadow:0 12px 32px rgba(50,58,31,.06);transition:.22s ease;}
.experience-card.big-tile:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(69,102,52,.13);}
.experience-card.big-tile img{width:100%;height:155px;object-fit:cover;border-radius:0;box-shadow:none;}
.experience-card.big-tile>div{padding:18px;}
.experience-card.big-tile .icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f5ead8;font-size:1.25rem;margin-bottom:10px;}
.experience-card.big-tile p{font-size:.95rem;margin:.35em 0;color:#425039;}
.experience-card.big-tile .arrow{display:inline-flex;margin-top:8px;color:#d87952;font-weight:900;font-size:.92rem;}
.kinderbus-section{padding:58px 0!important;background:#fff1d7!important;}
.story-reverse img{height:390px!important;}
.page-hero{padding:38px 0 16px!important;}
.page-hero img{height:360px!important;}
.gallery.masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.gallery.masonry a{display:block;}
.gallery.masonry img{height:285px!important;border-radius:24px;object-fit:cover;}
.footer-logo{width:132px;border-radius:50%;}
@media(max-width:1120px){.experience-grid.five-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.brand-row{min-height:110px!important}.brand.logo-only img{width:96px!important;height:96px!important}.menu{top:110px!important}.hero-new .hero-grid{grid-template-columns:1fr!important}.hero-photo img{height:380px!important}.experience-grid.five-cards{grid-template-columns:repeat(2,1fr)}.page-hero-grid{grid-template-columns:1fr!important}.page-hero img{height:320px!important}}
@media(max-width:560px){.brand-row{min-height:92px!important}.brand.logo-only img{width:78px!important;height:78px!important}.menu{top:92px!important}h1{font-size:2.1rem!important}h2{font-size:1.55rem!important}.hero-photo img{height:310px!important}.experience-grid.five-cards{grid-template-columns:1fr}.gallery.masonry{grid-template-columns:1fr}.gallery.masonry img{height:260px!important}}

/* V12 finale Anpassung: Header wie Referenz, kleinere Überschriften, keine Seitenwechsel im Menü */
.site-header{background:#fff6e7!important;border-bottom:1px solid rgba(64,91,47,.12)!important;}
.brand-row{min-height:138px!important;}
.brand.brand-with-text{display:flex!important;align-items:center!important;gap:24px!important;min-width:420px!important;text-decoration:none!important;color:var(--green)!important;}
.brand.brand-with-text img{width:122px!important;height:122px!important;border-radius:50%!important;object-fit:cover!important;border:5px solid #fff!important;box-shadow:0 14px 34px rgba(36,50,37,.16)!important;padding:0!important;background:transparent!important;}
.brand-copy{display:block!important;}
.brand-copy strong{display:block!important;font-family:"Cooper Black","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif!important;font-size:1.55rem!important;line-height:1.06!important;color:#456634!important;letter-spacing:.01em!important;}
.brand-copy small{display:block!important;margin-top:8px!important;color:#d98b00!important;font-weight:900!important;font-size:.98rem!important;}
.hero-copy h1{font-size:clamp(1.9rem,2.65vw,2.85rem)!important;line-height:1.12!important;margin-bottom:.5em!important;}
h1{font-size:clamp(1.85rem,2.55vw,2.65rem)!important;line-height:1.12!important;}
h2{font-size:clamp(1.35rem,1.9vw,1.9rem)!important;line-height:1.18!important;}
h3{font-size:1.05rem!important;}
.hero-new{padding:38px 0 36px!important;}
.hero-new .hero-grid{gap:46px!important;}
.hero-photo img{height:430px!important;border-radius:32px!important;}
.section{padding:40px 0!important;}
.kinderbus-section{padding:46px 0!important;}
.story-reverse img,.story img{height:360px!important;}
.menu a{cursor:pointer;}
.gallery-modal{position:fixed;inset:0;background:rgba(20,28,20,.62);z-index:200;display:none;padding:30px;overflow:auto;}
.gallery-modal.open{display:block;}
.gallery-modal-box{width:min(1050px,94vw);margin:30px auto;background:#fffdf8;border:1px solid var(--line);border-radius:30px;padding:28px;position:relative;box-shadow:0 24px 70px rgba(0,0,0,.22);}
.gallery-close{position:absolute;right:18px;top:14px;width:42px;height:42px;border:0;border-radius:50%;background:#456634;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer;}
.modal-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;}
.modal-gallery img{width:100%;height:255px;object-fit:cover;border-radius:20px;box-shadow:0 8px 22px rgba(50,58,31,.08);}
@media(max-width:980px){.brand-row{min-height:112px!important}.brand.brand-with-text{min-width:0!important;gap:14px!important}.brand.brand-with-text img{width:94px!important;height:94px!important}.brand-copy strong{font-size:1.18rem!important}.brand-copy small{font-size:.84rem!important}.menu{top:112px!important}.hero-photo img{height:340px!important}.modal-gallery{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.brand-row{min-height:92px!important}.brand.brand-with-text img{width:74px!important;height:74px!important}.brand-copy strong{font-size:.92rem!important}.brand-copy small{font-size:.72rem!important}.hero-copy h1{font-size:2rem!important}.hero-photo img{height:300px!important}.modal-gallery{grid-template-columns:1fr}.modal-gallery img{height:240px}.gallery-modal{padding:12px}.gallery-modal-box{padding:22px 16px}}

/* V13: echte Unterseiten mit sauberen URLs, ruhigere Typografie */
body{font-size:16px!important;line-height:1.66!important;background:#fff6e7!important;}
h1,h2,h3{font-family:"Cooper Black","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif!important;letter-spacing:.005em!important;}
.hero-copy h1{font-size:clamp(1.65rem,2.7vw,2.65rem)!important;line-height:1.16!important;margin-bottom:.55em!important;}
h1{font-size:clamp(1.75rem,2.55vw,2.55rem)!important;line-height:1.16!important;}
h2{font-size:clamp(1.25rem,1.75vw,1.75rem)!important;line-height:1.22!important;}
h3{font-size:1rem!important;line-height:1.28!important;}
.lead{font-size:1rem!important;}
.kicker{font-size:.82rem!important;letter-spacing:.01em!important;}
.site-header{background:#fff6e7!important;border-bottom:1px solid rgba(64,91,47,.12)!important;}
.brand-row{min-height:138px!important;}
.brand.brand-with-text{display:flex!important;align-items:center!important;gap:24px!important;min-width:420px!important;text-decoration:none!important;color:var(--green)!important;}
.brand.brand-with-text img{width:122px!important;height:122px!important;border-radius:50%!important;object-fit:cover!important;border:5px solid #fff!important;box-shadow:0 14px 34px rgba(36,50,37,.16)!important;padding:0!important;background:transparent!important;}
.brand-copy{display:block!important;}
.brand-copy strong{display:block!important;font-family:"Cooper Black","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif!important;font-size:1.55rem!important;line-height:1.06!important;color:#456634!important;letter-spacing:.01em!important;}
.brand-copy small{display:block!important;margin-top:8px!important;color:#d98b00!important;font-weight:900!important;font-size:.98rem!important;}
.menu a{font-size:.88rem!important;}
.hero-new{padding:36px 0 32px!important;}
.hero-new .hero-grid{gap:46px!important;}
.hero-photo img{height:430px!important;border-radius:32px!important;}
.section{padding:38px 0!important;}
.kinderbus-section{padding:46px 0!important;background:#fff1d7!important;}
.story-reverse img,.story img{height:350px!important;}
.page-hero{padding:34px 0 14px!important;}
.page-hero img{height:340px!important;border-radius:30px!important;}
.experience-grid.five-cards{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:16px!important;}
.experience-card.big-tile{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important;background:#fffdf8!important;border:1px solid #eadfcb!important;border-radius:26px!important;text-decoration:none!important;color:inherit!important;box-shadow:0 12px 32px rgba(50,58,31,.06)!important;transition:.22s ease!important;}
.experience-card.big-tile:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(69,102,52,.13)!important;}
.experience-card.big-tile img{width:100%!important;height:145px!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important;}
.experience-card.big-tile>div{padding:16px!important;}
.experience-card.big-tile .icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#f5ead8!important;font-size:1.15rem!important;margin-bottom:8px!important;}
.experience-card.big-tile p{font-size:.92rem!important;margin:.3em 0!important;color:#425039!important;}
.experience-card.big-tile .arrow{display:inline-flex!important;margin-top:8px!important;color:#d87952!important;font-weight:900!important;font-size:.9rem!important;}
.subnav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:22px;}
.subnav a{background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 13px;text-decoration:none;font-weight:800;color:var(--green);}
.review-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;margin:10px 0;text-align:left;}
.review-list{width:100%;}
.stars{color:#d9a21b!important;letter-spacing:.06em;font-size:1.15rem;}
@media(max-width:1120px){.experience-grid.five-cards{grid-template-columns:repeat(3,1fr)!important;}}
@media(max-width:980px){.brand-row{min-height:112px!important}.brand.brand-with-text{min-width:0!important;gap:14px!important}.brand.brand-with-text img{width:94px!important;height:94px!important}.brand-copy strong{font-size:1.18rem!important}.brand-copy small{font-size:.84rem!important}.menu{top:112px!important}.hero-new .hero-grid{grid-template-columns:1fr!important}.hero-photo img{height:340px!important}.experience-grid.five-cards{grid-template-columns:repeat(2,1fr)!important}.page-hero-grid{grid-template-columns:1fr!important}.page-hero img{height:310px!important}}
@media(max-width:560px){.brand-row{min-height:92px!important}.brand.brand-with-text img{width:74px!important;height:74px!important}.brand-copy strong{font-size:.92rem!important}.brand-copy small{font-size:.72rem!important}.hero-copy h1{font-size:1.9rem!important}.hero-photo img{height:300px!important}.experience-grid.five-cards{grid-template-columns:1fr!important}.gallery.masonry{grid-template-columns:1fr!important}.gallery.masonry img{height:250px!important}}

/* V14 Feinschliff */
.hero-copy h1{font-size:clamp(2.25rem,5vw,4.15rem);line-height:1.03;}
.page-hero h1{font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;}
.section h2,.content h2,.panel h2{font-size:clamp(1.45rem,2.7vw,2.2rem);line-height:1.15;}
.content h3,.panel h3{font-size:clamp(1.1rem,2vw,1.45rem);}
.subnav-section{padding-top:1.25rem;padding-bottom:.25rem;}
.parent-subnav a[aria-current="page"],.subnav a[aria-current="page"]{background:var(--green);color:#fff;border-color:var(--green);}
.gallery-hero-simple{padding-bottom:2rem;}
.gallery-hero-simple .content{max-width:850px;text-align:left;}
.thank-you img{max-height:430px;object-fit:cover;}
@media (max-width:760px){.hero-copy h1{font-size:2.15rem}.page-hero h1{font-size:2rem}.section h2,.content h2,.panel h2{font-size:1.55rem}}

/* V15 Feinschliff: Galerie-Unterseiten, Danke-Seite und Anfrage */
.gallery-page{padding-top:46px;}
.gallery-nav{margin-bottom:26px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.gallery-nav a{background:#fffdf8;border:1px solid var(--line);border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:800;color:var(--green);box-shadow:0 8px 22px rgba(50,58,31,.045);}
.gallery-nav a.is-active,.gallery-nav a[aria-current="page"]{background:var(--green);color:#fff;}
.gallery-intro-inline{max-width:720px;margin:0 0 28px;padding:0 0 8px;}
.gallery-intro-inline h1{font-size:clamp(1.65rem,2.7vw,2.35rem)!important;margin-bottom:.25em;}
.gallery-intro-inline p:not(.kicker){font-size:1.02rem;max-width:690px;margin:0;color:#2f3828;}
.thank-you-page{padding:60px 0;}
.thank-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:0 18px 48px rgba(50,58,31,.08);}
.thank-card img{width:100%;border-radius:28px;box-shadow:0 14px 36px rgba(50,58,31,.08);background:#fffdf8;}
.thank-card h1{font-size:clamp(1.85rem,3vw,2.55rem)!important;}
.thank-card .lead{font-size:1.06rem;}
@media(max-width:780px){.thank-card{grid-template-columns:1fr;padding:22px}.gallery-nav a{font-size:.88rem;padding:9px 12px}.gallery-intro-inline h1{font-size:1.8rem!important}}


/* V16: Danke-Seite im Zipfelmützchen-Stil + E-Mail-Bild */
.thank-v16{padding:44px 0 62px!important;background:linear-gradient(180deg,#fffaf0 0%,#fff6e7 100%);} 
.thank-page-clean{max-width:1040px;text-align:center;background:#fffdf8;border:1px solid rgba(93,111,70,.18);border-radius:34px;padding:38px 32px 22px;box-shadow:0 22px 55px rgba(50,58,31,.075);overflow:hidden;}
.thank-heart{font-size:2.9rem;line-height:1;margin-bottom:14px;filter:drop-shadow(0 8px 14px rgba(126,180,54,.18));}
.thank-page-clean h1{font-size:clamp(1.65rem,3.1vw,2.75rem)!important;line-height:1.18!important;margin:0 0 20px!important;color:#456634!important;font-family:"Comic Sans MS","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif!important;font-weight:800!important;}
.thank-page-clean h1 span{color:#e59a00!important;font-size:1.18em;}
.thank-page-clean h1 em{font-style:normal;color:#e74661;font-size:1.08em;}
.thank-page-clean p{font-size:1.04rem;max-width:660px;margin:0 auto 10px;}
.thank-page-clean strong{color:#e74661;}
.thank-sign{font-family:"Comic Sans MS","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif!important;color:#456634;font-size:1.35rem!important;line-height:1.3;margin-top:24px!important;margin-bottom:0!important;}
.thank-sign span{color:#e59a00;font-weight:800;}
.thank-illustration{display:block;width:min(980px,100%);margin:2px auto 0;border:0;border-radius:0;box-shadow:none;background:transparent;}
@media(max-width:700px){.thank-page-clean{padding:28px 16px 12px;border-radius:24px}.thank-page-clean p{font-size:.98rem}.thank-heart{font-size:2.25rem}.thank-illustration{width:118%;max-width:none;margin-left:-9%;}}

/* V18: Cookie-Button sichtbar + Galerie-Lightbox */
.cookie .cookie-secondary,
.cookie button.cookie-secondary {
  background: #ffffff !important;
  color: #416b32 !important;
  border: 2px solid #416b32 !important;
  box-shadow: none !important;
  font-weight: 800 !important;
}
.cookie .cookie-secondary:hover,
.cookie button.cookie-secondary:hover {
  background: #eef3e3 !important;
  color: #416b32 !important;
}
.gallery-lightbox-link {
  display: block;
  cursor: zoom-in;
  border-radius: 24px;
  overflow: hidden;
}
.gallery-lightbox-link img {
  transition: transform .25s ease, filter .25s ease;
}
.gallery-lightbox-link:hover img {
  transform: scale(1.025);
  filter: brightness(.96);
}
.lightbox {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(18, 22, 16, .88);
  padding: 72px 82px;
}
.lightbox.is-open { display: flex; }
.lightbox-img {
  max-width: min(1100px, 92vw);
  max-height: 82vh;
  object-fit: contain;
  border-radius: 24px;
  box-shadow: 0 25px 80px rgba(0,0,0,.42);
  background: #fff;
}
.lightbox-close,
.lightbox-prev,
.lightbox-next {
  position: absolute;
  border: 0;
  background: rgba(255,255,255,.92);
  color: #416b32;
  font-weight: 900;
  cursor: pointer;
  box-shadow: 0 10px 28px rgba(0,0,0,.2);
}
.lightbox-close {
  top: 24px;
  right: 26px;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  font-size: 32px;
  line-height: 1;
}
.lightbox-prev,
.lightbox-next {
  top: 50%;
  transform: translateY(-50%);
  width: 56px;
  height: 74px;
  border-radius: 999px;
  font-size: 54px;
  line-height: .8;
}
.lightbox-prev { left: 24px; }
.lightbox-next { right: 24px; }
.lightbox-prev:hover,
.lightbox-next:hover,
.lightbox-close:hover {
  background: #fff;
  color: #d88900;
}
.lightbox-count {
  position: absolute;
  left: 50%;
  bottom: 24px;
  transform: translateX(-50%);
  background: rgba(255,255,255,.92);
  color: #416b32;
  border-radius: 999px;
  padding: 8px 14px;
  font-weight: 800;
}
@media(max-width: 700px) {
  .lightbox { padding: 62px 16px; }
  .lightbox-img { max-height: 76vh; border-radius: 18px; }
  .lightbox-prev,
  .lightbox-next { width: 44px; height: 58px; font-size: 42px; background: rgba(255,255,255,.82); }
  .lightbox-prev { left: 8px; }
  .lightbox-next { right: 8px; }
  .lightbox-close { top: 12px; right: 12px; }
}

/* V19: Instagram & Facebook Links aus config.php sichtbar machen */
.social-links{
  display:flex;
  align-items:center;
  gap:9px;
  flex-wrap:wrap;
}
.social-links-header{
  margin-left:4px;
  margin-right:2px;
}
.social-icon{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-width:38px;
  height:38px;
  padding:0 12px!important;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:900!important;
  font-size:.86rem!important;
  line-height:1!important;
  border:1px solid rgba(65,107,50,.18);
  background:#fffdf8;
  color:#416b32!important;
  box-shadow:0 8px 18px rgba(50,58,31,.07);
  transition:transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
}
.social-icon:hover{
  transform:translateY(-1px);
  background:#416b32;
  color:#fff!important;
  border-color:#416b32;
}
.social-icon span:first-child{
  display:inline-grid;
  place-items:center;
  width:20px;
  height:20px;
  border-radius:50%;
  font-size:1rem;
  font-weight:900;
}
.social-facebook span:first-child{
  font-family:Arial, sans-serif;
  font-size:1.05rem;
}
.social-instagram span:first-child{
  font-size:1.25rem;
}
.social-links-footer{
  margin:6px 0 12px;
  align-items:flex-start;
}
.social-links-footer .social-icon{
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.28);
  color:#fff!important;
  box-shadow:none;
}
.social-links-footer .social-icon:hover{
  background:#fff;
  color:#416b32!important;
}
.footer-grid{
  grid-template-columns:1.15fr 1fr 1fr 1fr 1fr!important;
}
@media(max-width:1120px){
  .menu{gap:10px!important;}
  .social-text{display:none;}
  .social-icon{padding:0!important;width:38px;min-width:38px;}
}
@media(max-width:980px){
  .social-links-header{margin:4px 0;}
  .social-text{display:inline;}
  .social-icon{width:auto;min-width:38px;padding:0 12px!important;}
  .footer-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:560px){
  .footer-grid{grid-template-columns:1fr!important;}
}


/* V20: Social Media nicht mehr im oberen Menü, sondern auf der Startseite/Footer */
.menu .social-links-header{
  display:none!important;
}
.social-panel p{
  margin-top:.25rem;
}
.social-card-box{
  margin:18px 0 12px;
  padding:18px;
  border:1px dashed var(--sage);
  border-radius:24px;
  background:#fffaf0;
}
.social-links-card{
  justify-content:flex-start;
  gap:12px;
}
.social-links-card .social-icon{
  min-width:145px;
  height:44px;
  background:#416b32;
  color:#fff!important;
  border-color:#416b32;
  box-shadow:0 12px 24px rgba(64,91,47,.16);
}
.social-links-card .social-icon:hover{
  background:#d98b00;
  border-color:#d98b00;
  color:#fff!important;
}
.review-card .meta{
  color:#6f7b63;
  font-size:.9rem;
  margin-top:8px;
}

/* V21: Bewertungen & Social Media hochwertiger und ruhiger */
.trust-social-section{
  padding-top:34px!important;
}
.trust-social-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  align-items:stretch;
}
.review-panel,
.social-story{
  min-height:430px;
  overflow:hidden;
}
.review-panel h2,
.social-story h2{
  margin-bottom:16px!important;
}
.review-summary{
  background:linear-gradient(135deg,#fff8e8,#fff1cf);
  border:1px solid #e7c975;
  border-radius:24px;
  padding:20px;
  margin:12px 0 18px;
}
.review-score{
  display:flex;
  align-items:center;
  gap:14px;
  margin-bottom:10px;
}
.review-score strong{
  font-size:2.1rem;
  line-height:1;
  color:var(--green);
  font-family:"Cooper Black","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;
}
.review-summary p{
  margin:0;
  color:#4c593f;
}
.review-slider{
  min-height:185px!important;
  display:block!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  text-align:left!important;
  color:inherit!important;
}
.review-slider .review-list{
  position:relative;
}
.review-slider .review-card{
  display:none;
  min-height:180px;
  background:#fffdf8;
  border:1px solid var(--line);
  border-radius:24px;
  padding:22px;
  margin:0;
  box-shadow:0 12px 30px rgba(50,58,31,.055);
}
.review-slider .review-card.active{
  display:block;
}
.review-slider .review-card p{
  margin:12px 0 14px;
  font-size:1rem;
  color:#2f3828;
}
.review-slider .review-card strong{
  color:var(--green);
}
.review-slider .review-card .meta{
  color:#7a806f;
  font-size:.9rem;
}
.review-dots{
  display:flex;
  gap:8px;
  margin-top:14px;
}
.review-dot{
  width:10px;
  height:10px;
  border-radius:50%;
  border:0;
  background:#d8ccb6;
  cursor:pointer;
  padding:0;
}
.review-dot.active{
  background:var(--green);
}
.social-story{
  padding:0!important;
  position:relative;
}
.social-visual{
  position:relative;
  height:100%;
  min-height:430px;
  border-radius:var(--radius);
  overflow:hidden;
}
.social-visual img{
  width:100%;
  height:100%;
  min-height:430px;
  object-fit:cover;
  filter:saturate(1.02) brightness(.92);
}
.social-overlay{
  position:absolute;
  inset:auto 22px 22px 22px;
  background:rgba(255,253,248,.92);
  border:1px solid rgba(234,223,202,.85);
  border-radius:24px;
  padding:22px;
  box-shadow:0 14px 34px rgba(0,0,0,.12);
}
.social-overlay h2{
  margin-bottom:8px!important;
}
.social-overlay p{
  margin:0 0 16px;
}
.social-card-box{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.social-links-card{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}
.social-links-card .social-icon{
  min-width:145px;
  height:46px;
  background:var(--green);
  color:#fff!important;
  border-color:var(--green);
  box-shadow:0 12px 24px rgba(64,91,47,.18);
}
.social-links-card .social-icon:hover{
  background:#d98b00;
  border-color:#d98b00;
}
@media(max-width:980px){
  .trust-social-grid{grid-template-columns:1fr;}
  .review-panel,.social-story,.social-visual,.social-visual img{min-height:auto;}
  .social-visual img{height:390px;}
}
@media(max-width:560px){
  .social-overlay{position:relative;inset:auto;border-radius:0;box-shadow:none;}
  .social-visual{background:#fffdf8;}
  .social-visual img{height:260px;min-height:260px;}
  .social-links-card .social-icon{min-width:100%;}
}


/* V22: ruhiger Vertrauensbereich statt zwei schwerer Boxen */
.family-trust-section{
  padding:56px 0 64px!important;
  background:linear-gradient(180deg,rgba(255,253,248,.18),rgba(255,241,215,.45));
}
.section-heading-centered{
  text-align:center;
  max-width:760px;
  margin:0 auto 28px;
}
.section-heading-centered h2{
  font-size:clamp(1.45rem,2.1vw,2rem)!important;
  margin-bottom:.35em!important;
}
.section-heading-centered p{
  margin:0 auto;
  color:#46533d;
  max-width:620px;
}
.trust-flow{
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
}
.review-wall,
.daily-preview{
  background:#fffdf8;
  border:1px solid #eadfcb;
  border-radius:32px;
  box-shadow:0 18px 45px rgba(50,58,31,.065);
  padding:28px;
}
.review-wall{
  display:grid;
  grid-template-columns:.72fr 1.28fr auto;
  gap:22px;
  align-items:center;
}
.rating-line{
  background:#fff4d4;
  border:1px solid #e8bf67;
  border-radius:24px;
  padding:20px;
  display:grid;
  gap:8px;
  align-content:center;
  min-height:128px;
}
.rating-line .stars{
  font-size:1.55rem!important;
  letter-spacing:.08em;
  white-space:nowrap;
}
.rating-line strong{
  color:#405b2f;
  font-size:1.04rem;
}
.rating-line .rating-number{
  font-size:2.25rem;
  line-height:1;
  font-family:"Cooper Black","Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;
  color:#405b2f;
  margin-right:4px;
}
.review-wall h3,
.daily-preview h3{
  font-size:clamp(1.25rem,1.85vw,1.72rem)!important;
  margin:0 0 8px!important;
}
.trust-intro{
  margin:0!important;
  color:#33402f;
}
.review-elegant{
  min-height:auto!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  display:block!important;
  text-align:left!important;
}
.review-elegant .review-list{
  width:100%;
}
.review-elegant .review-card{
  display:none;
  margin:0!important;
  background:#fff!important;
  border:1px solid #eadfcb!important;
  border-radius:22px!important;
  padding:20px 22px!important;
  box-shadow:0 12px 32px rgba(50,58,31,.055)!important;
  min-width:280px;
}
.review-elegant .review-card.active{display:block;}
.review-elegant .review-card p{
  margin:.7em 0!important;
  font-size:1rem;
}
.review-dots{
  display:flex;
  gap:8px;
  justify-content:center;
  align-items:center;
}
.review-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  border:0;
  background:#d8cdb9;
  padding:0;
  cursor:pointer;
}
.review-dot.active{background:#405b2f;transform:scale(1.25);}
.daily-preview{
  display:grid;
  grid-template-columns:.65fr 1.35fr;
  gap:26px;
  align-items:center;
}
.daily-copy p{
  margin:.3em 0 18px;
  color:#33402f;
}
.daily-mini-gallery{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:10px;
}
.daily-mini-gallery a{
  display:block;
  position:relative;
  overflow:hidden;
  border-radius:18px;
  box-shadow:0 9px 24px rgba(50,58,31,.08);
}
.daily-mini-gallery img{
  width:100%;
  height:150px;
  object-fit:cover;
  transition:transform .25s ease, filter .25s ease;
}
.daily-mini-gallery a:hover img{
  transform:scale(1.045);
  filter:saturate(1.05) brightness(1.02);
}
.family-trust-section .social-links-card{
  justify-content:flex-start!important;
  margin-top:10px!important;
  gap:10px!important;
}
.family-trust-section .social-links-card .social-icon{
  min-width:132px!important;
}
@media(max-width:1020px){
  .review-wall{grid-template-columns:1fr;align-items:start;}
  .rating-line{min-height:auto;}
  .daily-preview{grid-template-columns:1fr;}
  .daily-mini-gallery{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:620px){
  .review-wall,.daily-preview{padding:20px;border-radius:24px;}
  .daily-mini-gallery{grid-template-columns:repeat(2,1fr);}
  .daily-mini-gallery img{height:145px;}
  .family-trust-section .social-links-card .social-icon{min-width:100%!important;}
}

/* V23: finaler ruhiger Social-Media-Bereich ohne Bilder */
.family-trust-section{
  padding:52px 0 62px!important;
  background:linear-gradient(180deg,rgba(255,253,248,.2),rgba(255,241,215,.38));
}
.family-trust-section .section-heading-centered{display:none!important;}
.trust-flow{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:26px!important;
  max-width:1040px;
  margin:0 auto;
}
.review-wall{
  display:grid!important;
  grid-template-columns:.85fr 1.15fr!important;
  gap:24px!important;
  align-items:center!important;
  background:#fffdf8!important;
  border:1px solid #eadfcb!important;
  border-radius:30px!important;
  padding:28px!important;
  box-shadow:0 16px 42px rgba(50,58,31,.055)!important;
}
.review-wall .rating-line{
  background:#fff4d4!important;
  border:1px solid #e8bf67!important;
  border-radius:22px!important;
  padding:20px!important;
  min-height:auto!important;
}
.review-wall h3,
.daily-social-simple h3{
  font-size:clamp(1.35rem,2vw,1.75rem)!important;
  margin:0 0 10px!important;
}
.review-elegant{
  grid-column:1 / -1;
  margin-top:4px!important;
}
.review-dots{
  grid-column:1 / -1;
  justify-content:center!important;
  margin-top:-4px!important;
}
.daily-social-simple{
  background:#fffdf8!important;
  border:1px solid #eadfcb!important;
  border-radius:30px!important;
  padding:34px 32px!important;
  text-align:center!important;
  box-shadow:0 16px 42px rgba(50,58,31,.05)!important;
}
.daily-social-simple p{
  max-width:760px;
  margin:0 auto 22px!important;
  color:#33402f;
  line-height:1.75;
}
.social-centered{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.social-centered .social-links-card{
  justify-content:center!important;
  display:flex!important;
  gap:18px!important;
  flex-wrap:wrap!important;
}
.social-centered .social-icon,
.family-trust-section .social-links-card .social-icon{
  min-width:165px!important;
  height:48px!important;
  background:var(--green)!important;
  color:#fff!important;
  border-color:var(--green)!important;
  box-shadow:0 12px 26px rgba(64,91,47,.16)!important;
}
.social-centered .social-icon:hover,
.family-trust-section .social-links-card .social-icon:hover{
  background:#d98b00!important;
  border-color:#d98b00!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}
.daily-mini-gallery{display:none!important;}
.daily-preview{display:none!important;}
@media(max-width:760px){
  .review-wall{grid-template-columns:1fr!important;padding:22px!important;border-radius:24px!important;}
  .daily-social-simple{padding:26px 20px!important;border-radius:24px!important;}
  .social-centered .social-icon{min-width:100%!important;}
}
