:root{--font-family-base: "Kohinoor Bangla", sans-serif;--font-family-display: "Fromage", sans-serif;--font-family-mono: "Kohinoor Bangla", monospace;--line-height: 1.48;--font-weight: 400;--font-color: var(--c-hunter-green);--background-color: #ffffff;--container-max-width: calc(2000px - var(--container-left-right-padding) - var(--container-left-right-padding));--container-left-right-padding: calc(var(--font-size-xl3) * 1);--header-height: 5rem;--header-padding: 3rem;--swup-transition-duration: 0.3s;--news-banner-height: 0;--c-gelb: #e7eba9;--c-salbei: #b4c0b4;--c-altrosa: #e2aaad;--c-spanish-green: #859987;--c-xanadu: #667a68;--c-hunter-green: #132013;--main-color: var(--c-xanadu);--highlight-color: var(--c-gelb);--font-size-s3: clamp(9.96px, 0.29vi + 7.06px, 13.45px);--font-size-s2: clamp(11.16px, 0.37vi + 7.46px, 15.61px);--font-size-s1: clamp(12.5px, 0.47vi + 7.83px, 18.1px);--font-size-base: clamp(14px, 0.58vi + 8.17px, 21px);--font-size-m1: clamp(15.68px, 0.72vi + 8.45px, 24.36px);--font-size-m2: clamp(17.56px, 0.89vi + 8.65px, 28.26px);--font-size-m3: clamp(19.67px, 1.09vi + 8.74px, 32.78px);--font-size-l1: clamp(22.03px, 1.33vi + 8.7px, 38.02px);--font-size-l2: clamp(24.67px, 1.62vi + 8.48px, 44.11px);--font-size-l3: clamp(27.63px, 1.96vi + 8.02px, 51.16px);--font-size-xl1: clamp(30.95px, 2.37vi + 7.28px, 59.35px);--font-size-xl2: clamp(34.66px, 2.85vi + 6.18px, 68.85px);--font-size-xl3: clamp(38.82px, 3.42vi + 4.62px, 79.86px);--font-size-xxl1: clamp(43.48px, 4.1vi + 2.52px, 92.64px);--font-size-xxl2: clamp(48.7px, 4.9vi + -0.27px, 107.46px);--font-size-xxl3: clamp(54.54px, 5.84vi + -3.88px, 124.66px);--font-size-xxxl1: clamp(61.09px, 6.96vi + -8.51px, 144.6px);--font-size-xxxl2: clamp(68.42px, 8.28vi + -14.35px, 167.74px);--font-size-xxxl3: clamp(76.63px, 9.83vi + -21.66px, 194.58px)}@media(max-width: 1000px){:root{--font-size-s3: clamp(12.07px, 0.06vi + 11.9px, 12.49px);--font-size-s2: clamp(12.98px, 0.2vi + 12.39px, 14.37px);--font-size-s1: clamp(13.95px, 0.37vi + 12.85px, 16.52px);--font-size-base: clamp(15px, 0.57vi + 13.29px, 19px);--font-size-m1: clamp(16.13px, 0.82vi + 13.67px, 21.85px);--font-size-m2: clamp(17.33px, 1.11vi + 13.99px, 25.13px);--font-size-m3: clamp(18.63px, 1.47vi + 14.24px, 28.9px);--font-size-l1: clamp(20.03px, 1.89vi + 14.38px, 33.23px);--font-size-l2: clamp(21.53px, 2.38vi + 14.39px, 38.22px);--font-size-l3: clamp(23.15px, 2.97vi + 14.24px, 43.95px);--font-size-xl1: clamp(24.89px, 3.66vi + 13.89px, 50.54px);--font-size-xl2: clamp(26.75px, 4.48vi + 13.31px, 58.12px);--font-size-xl3: clamp(28.76px, 5.44vi + 12.44px, 66.84px);--font-size-xxl1: clamp(30.92px, 6.56vi + 11.22px, 76.87px);--font-size-xxl2: clamp(33.23px, 7.88vi + 9.59px, 88.4px);--font-size-xxl3: clamp(35.73px, 9.42vi + 7.47px, 101.65px);--font-size-xxxl1: clamp(38.41px, 11.21vi + 4.76px, 116.9px);--font-size-xxxl2: clamp(41.29px, 13.31vi + 1.36px, 134.44px);--font-size-xxxl3: clamp(44.38px, 15.75vi + -2.85px, 154.6px)}}@media(max-width: 690px){:root{--header-height: 4.5rem;--header-padding: 2rem;--container-left-right-padding: 1.8rem}}body{-webkit-font-smoothing:subpixel-antialiased;background-color:var(--c-xanadu);background-color:#fff}body main{background-color:var(--background-color)}body ::selection{background-color:var(--c-gelb)}body ::-moz-selection{background-color:var(--c-gelb)}body h1,body .h1{font-family:var(--font-family-display);font-size:var(--font-size-xl3);line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;margin-left:-0.075em}body h1 strong,body .h1 strong{margin-top:.025em;display:block}body h2,body .h2,body blockquote{font-family:var(--font-family-display);font-size:var(--font-size-xl3);line-height:1.06;font-weight:400;-webkit-font-smoothing:antialiased}body h3,body .h3{font-family:var(--font-family-display);font-size:var(--font-size-l3);line-height:1.12;font-weight:400;-webkit-font-smoothing:antialiased;margin-left:-0.075em}body h4,body .h4,body .subheadline{font-family:var(--font-family-display);font-size:var(--font-size-m2);line-height:1.12;font-weight:400;-webkit-font-smoothing:antialiased}body small,body .smaller{font-size:var(--font-size-s1)}body b,body strong{font-weight:700}body .flex-row{display:flex;justify-content:space-between;align-items:center;gap:3rem}@media(max-width: 1000px){body .flex-row{flex-direction:column;gap:1.5rem}body .flex-row:not(:last-child){margin-bottom:3rem}}body .image-holder{background-color:rgba(0,0,0,0);transition:scale .6s ease;scale:1}html.is-animating.is-rendering body .image-holder,html.is-loading body .image-holder{scale:1.05}body .keyvisual-holder{pointer-events:none;overflow:hidden;position:absolute;left:50%;right:-25%;top:0;bottom:-4.5rem}@media(max-width: 1000px){body .keyvisual-holder{left:17.5%;right:-150%;top:0}}body .keyvisual-holder img{height:100%;width:100%;margin-left:auto;object-position:bottom center;object-fit:contain}@media(max-width: 1000px){body .keyvisual-holder img{object-position:bottom left}}body .button-row{gap:1rem;margin-top:calc(1rem*var(--line-height))}body a.logo{outline-color:#fff;outline-offset:4px}body a.logo img{transition:transform .3s ease,opacity .2s ease;will-change:transform,opacity}body a.logo:hover img{transform:scale(0.96);opacity:.65}body a.logo:active img{transform:scale(0.86);opacity:.65}body .wysiwyg h3:not(:first-child){margin-top:calc(2rem*var(--line-height))}body .wysiwyg ul{margin:0 0 calc(1rem*var(--line-height)) 0;padding-left:1.5rem}body .wysiwyg ul ::marker{color:var(--c-xanadu)}body .wysiwyg a{color:var(--c-xanadu);font-weight:600;position:relative;text-decoration:none;transition:opacity .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .wysiwyg a:hover{opacity:.65}body .wysiwyg a::after{content:"";position:absolute;left:0;right:0;bottom:0px;height:2px;background:currentColor;transform:scaleX(1);transition:transform .3s ease;transform-origin:left}body .wysiwyg a:hover::after,body .wysiwyg a:focus::after,body .wysiwyg a.active::after{transform:scaleX(0);transform-origin:right}body p.telefonnummer,body p.email{font-weight:700;margin-bottom:0}body p.telefonnummer a,body p.email a{display:inline-flex;gap:1em;align-items:center;color:inherit;text-decoration:none;transition:opacity .3s ease}body p.telefonnummer a span.icon,body p.email a span.icon{display:block;animation:none;will-change:transform}body p.telefonnummer a span.icon svg,body p.email a span.icon svg{height:2em;width:auto;margin-bottom:.1em}body p.telefonnummer a:hover,body p.email a:hover{opacity:.65}body p.telefonnummer a:hover span.icon,body p.email a:hover span.icon{animation:wiggle 1.5s infinite}body p.email a span.icon{height:2em}body p.email a span.icon svg{margin-top:.1em;height:1.7em;width:auto;margin-bottom:.2em}body .kontaktdaten-row{display:flex;justify-content:center;gap:3rem}@media(max-width: 1000px){body .kontaktdaten-row{gap:.5rem;flex-direction:column}}@keyframes wiggle{0%{transform:rotate(0deg)}10%{transform:rotate(5deg)}30%{transform:rotate(-5deg)}40%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}body.news-banner-active{--news-banner-height: 2.6rem}div.news-banner{z-index:101;background-color:var(--highlight-color);color:var(--font-color);font-size:var(--font-size-s1);line-height:var(--news-banner-height);height:var(--news-banner-height);display:flex;align-items:center;position:fixed;top:calc(var(--wp-admin-bar-height) - 1px);width:100%;transition:transform .3s ease;transform:translateY(0);will-change:transform;-webkit-font-smoothing:antialiased;font-weight:600}div.news-banner a{color:inherit;text-decoration:none}div.news-banner .separator{margin-left:1.75rem;margin-right:1.75rem;font-style:normal}html:not(.at-top) div.news-banner{transform:translateY(-105%)}html.off-canvas-menu-open div.news-banner{transform:translateY(-105%)}header#main-header{padding:var(--header-padding) 0;height:calc(var(--header-height) + var(--header-padding) + var(--header-padding));top:calc(var(--wp-admin-bar-height, 0px) + var(--news-banner-height, 0px) - 1px);transition:transform .4s ease;will-change:transform}html:not(.at-top) body.news-banner-active header#main-header{transform:translateY(calc(var(--news-banner-height, 0px) * -1))}html.off-canvas-menu-open body.news-banner-active header#main-header{transform:translateY(calc(var(--news-banner-height, 0px) * -1))}header#main-header .container{align-items:flex-start}header#main-header a.logo{--top-intersecting: 0%;--bottom-intersecting: 0%}header#main-header a.logo img{height:calc(var(--header-height));width:auto;will-change:clip-path,opacity;transition:transform .3s ease,opacity .2s ease,opacity .6s ease}header#main-header a.logo img:nth-child(1){clip-path:inset(0 0 calc(var(--top-intersecting)) 0)}header#main-header a.logo img:nth-child(2){clip-path:inset(calc(100% - var(--top-intersecting)) 0 var(--bottom-intersecting) 0)}header#main-header a.logo img:nth-child(3){clip-path:inset(calc(100% - var(--bottom-intersecting)) 0 0 0)}html.off-canvas-menu-open header#main-header a.logo img:nth-child(1),html.is-animating header#main-header a.logo img:nth-child(1),html.off-canvas-menu-open header#main-header a.logo img:nth-child(2),html.is-animating header#main-header a.logo img:nth-child(2),html.off-canvas-menu-open header#main-header a.logo img:nth-child(3),html.is-animating header#main-header a.logo img:nth-child(3){opacity:0}header#main-header a.logo img:nth-child(4){opacity:0}html.off-canvas-menu-open header#main-header a.logo img:nth-child(4),html.is-animating header#main-header a.logo img:nth-child(4){opacity:1}header#main-header .buttons{margin-right:-0.5rem;margin-top:-0.5rem}header#main-header #burger-button{--top-intersecting: 0%;--bottom-intersecting: 0%;width:4rem;height:4rem;transition:transform .3s ease,opacity .6s ease;will-change:transform}header#main-header #burger-button:hover,header#main-header #burger-button:focus{transform:scale(0.96);opacity:.65}header#main-header #burger-button:active{transform:scale(0.76)}header#main-header #burger-button div{padding:.5rem .5rem 0 .5rem;will-change:clip-path,opacity;transition:opacity .6s ease;height:100%}header#main-header #burger-button div svg path{stroke:var(--stroke-color)}header#main-header #burger-button div span{color:var(--stroke-color);display:block;font-size:.66rem;text-align:center;line-height:1;margin-top:.5rem;-webkit-font-smoothing:antialiased;transition:opacity .3s ease}html.off-canvas-menu-open header#main-header #burger-button div span{opacity:1}header#main-header #burger-button div:nth-child(1){--stroke-color: #000;clip-path:inset(0 0 calc(var(--top-intersecting)) 0)}header#main-header #burger-button div:nth-child(2){--stroke-color: #fff;clip-path:inset(calc(100% - var(--top-intersecting)) 0 var(--bottom-intersecting) 0)}header#main-header #burger-button div:nth-child(3){--stroke-color: #000;clip-path:inset(calc(100% - var(--bottom-intersecting)) 0 0 0)}html.off-canvas-menu-open header#main-header #burger-button div:nth-child(1),html.is-animating header#main-header #burger-button div:nth-child(1),html.off-canvas-menu-open header#main-header #burger-button div:nth-child(2),html.is-animating header#main-header #burger-button div:nth-child(2),html.off-canvas-menu-open header#main-header #burger-button div:nth-child(3),html.is-animating header#main-header #burger-button div:nth-child(3){opacity:0}header#main-header #burger-button div:nth-child(4){--stroke-color: #fff;opacity:0}html.off-canvas-menu-open header#main-header #burger-button div:nth-child(4),html.is-animating header#main-header #burger-button div:nth-child(4){opacity:1}footer#main-footer{background-color:var(--c-xanadu);color:#fff;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}footer#main-footer .keyvisual-holder{opacity:.15;right:-35%;top:-7rem}footer#main-footer h3{font-size:var(--font-size-l2)}footer#main-footer .container .widget-row{display:flex;justify-content:space-between;padding-top:3.25rem;padding-bottom:3.75rem;gap:3rem}@media(min-width: 1001px){footer#main-footer .container .widget-row{padding-right:10%}}@media(max-width: 1000px){footer#main-footer .container .widget-row{flex-direction:column}}footer#main-footer .container .widget-row>a.logo{flex-shrink:0;flex-grow:0;outline-color:#fff;align-self:flex-start;margin-top:.125rem}footer#main-footer .container .widget-row>a.logo img{height:var(--header-height);width:auto}footer#main-footer .container .widget-row nav{width:auto;flex-basis:auto}footer#main-footer .container .widget-row nav ul{display:flex;flex-direction:column}footer#main-footer .container .widget-row nav a{color:inherit;position:relative;text-decoration:none;transition:opacity .3s ease}footer#main-footer .container .widget-row nav a:hover{opacity:.65}footer#main-footer .container .widget-row nav a::after{content:"";position:absolute;left:0;right:0;bottom:0px;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease;transform-origin:right}footer#main-footer .container .widget-row nav a:hover::after,footer#main-footer .container .widget-row nav a:focus::after,footer#main-footer .container .widget-row nav a.active::after{transform:scaleX(1);transform-origin:left}footer#main-footer .container .separator-row{border-top:2px solid #fff}footer#main-footer .container .copyright-row{padding-top:2.25rem;padding-bottom:2.25rem;display:flex;justify-content:space-between;align-items:center;position:relative}footer#main-footer .container .copyright-row .right{display:flex;align-items:center}footer#main-footer .container .copyright-row img.bestattung-siegel{width:8rem;height:8rem;margin-top:-7rem;margin-bottom:-1rem;margin-left:2rem}@media(max-width: 1000px){footer#main-footer .container .copyright-row img.bestattung-siegel{margin-top:0;margin-bottom:0;margin-left:0;position:absolute;right:0;width:6rem;height:6rem;bottom:calc(100% + 2.25rem)}}footer#main-footer .container .copyright-row ul.socials{--icon-size: 1.2rem;display:flex;gap:var(--icon-size);align-items:center}footer#main-footer .container .copyright-row ul.socials li{list-style-type:none}footer#main-footer .container .copyright-row ul.socials li a{width:var(--icon-size);height:var(--icon-size);transition:opacity .3s ease;outline-color:#fff;outline-offset:4px}footer#main-footer .container .copyright-row ul.socials li a:hover{opacity:.65}footer#main-footer .container .copyright-row ul.socials li a img{width:var(--icon-size);height:var(--icon-size)}.sticky-track{position:relative}.kontakt-badge-container{display:flex;justify-content:flex-end;align-items:flex-end;position:sticky;bottom:3.6rem;padding-right:var(--container-left-right-padding);z-index:50;height:0}@media(max-width: 1000px){.kontakt-badge-container{bottom:2rem}}.kontakt-badge{bottom:3.6rem;display:block;margin-left:auto;right:var(--container-left-right-padding);margin-top:-10rem;text-align:center;color:#fff;text-decoration:none;z-index:50;transition:scale .3s ease,color .4s ease,opacity .6s ease;transform-origin:center center;will-change:scale,color;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased}body:has(#ccm-cookie-notice[open]) .kontakt-badge{opacity:0 !important}@media(max-width: 1000px){.kontakt-badge{bottom:2rem}}.kontakt-badge::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#e7eba9;width:11.5rem;height:11.5rem;border-radius:50%;z-index:-1;transition:scale .3s ease,opacity .4s ease;transform-origin:center center;will-change:scale,opacity;opacity:0;scale:1}@media(max-width: 1000px){.kontakt-badge::before{width:4.5rem;height:4.5rem}}html:not(.at-top):not(.is-rendering) .kontakt-badge{color:var(--text-color)}html:not(.at-top):not(.is-rendering) .kontakt-badge::before{opacity:1}.kontakt-badge:hover{scale:1.05;color:var(--text-color)}.kontakt-badge:hover::before{opacity:1}.kontakt-badge:active{scale:.94}@media(max-width: 1000px){.kontakt-badge .text{display:none}}.kontakt-badge .tel{font-weight:700}@media(max-width: 1000px){.kontakt-badge .tel{display:none}}.kontakt-badge .icon{width:2em;height:2em;margin:0 auto 1em;animation:none}@media(max-width: 1000px){.kontakt-badge .icon{margin:0}}.kontakt-badge:hover .icon{animation:wiggle 1.5s infinite .35s}#off-canvas-menu{background-color:var(--c-xanadu);color:#fff;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;justify-content:flex-end;padding:3rem 0;overflow:hidden;inset:calc(var(--wp-admin-bar-height, 0px)) 0 0 0;transition:opacity .45s ease}@media(max-width: 1000px){#off-canvas-menu{padding:3rem 0 calc(var(--header-padding) + .33rem) 0}}#off-canvas-menu .keyvisual-holder{opacity:.15}#off-canvas-menu a.kontakt-badge{position:absolute;color:#fff;opacity:0}html.off-canvas-menu-open #off-canvas-menu a.kontakt-badge{opacity:1}#off-canvas-menu a.kontakt-badge::before{opacity:0}#off-canvas-menu a.kontakt-badge:hover{color:var(--font-color)}#off-canvas-menu a.kontakt-badge:hover::before{opacity:1}#off-canvas-menu nav ul{display:flex;flex-direction:column;gap:0;font-size:var(--font-size-xl2)}#off-canvas-menu nav ul:has(a:hover) a{opacity:.35}#off-canvas-menu nav ul li{overflow:hidden;margin-left:-0.5em}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(1) a{transition-delay:100ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(2) a{transition-delay:150ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(3) a{transition-delay:200ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(4) a{transition-delay:250ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(5) a{transition-delay:300ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(6) a{transition-delay:350ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(7) a{transition-delay:400ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(8) a{transition-delay:450ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(9) a{transition-delay:500ms,0ms}html.off-canvas-menu-open #off-canvas-menu nav ul li:nth-child(10) a{transition-delay:550ms,0ms}#off-canvas-menu nav ul li a{display:block;position:relative;width:fit-content;font-family:var(--font-family-display);line-height:1.12;font-weight:400;-webkit-font-smoothing:antialiased;margin-left:-0.066em;color:#fff;text-decoration:none;line-height:1.12;transition-property:transform,opacity;transition-duration:750ms,250ms;transition-timing-function:cubic-bezier(0.16, 1, 0.3, 1),ease;transition-delay:0ms,0ms;transform:translateY(125%);will-change:transform;padding:.1em .5em}html.is-animating #off-canvas-menu nav ul li a{transition-delay:600ms,0ms}#off-canvas-menu nav ul li a.active{font-weight:700}#off-canvas-menu nav ul li a:hover,#off-canvas-menu nav ul li a:focus{opacity:1}#off-canvas-menu nav ul li a::after{content:"";position:absolute;left:.5em;right:.5em;bottom:.1em;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease;transform-origin:right}#off-canvas-menu nav ul li a:hover::after,#off-canvas-menu nav ul li a:focus::after,#off-canvas-menu nav ul li a.active::after{transform:scaleX(1);transform-origin:left}html.off-canvas-menu-open #off-canvas-menu nav ul li a{transform:translateY(0)}section#banner{color:#fff;overflow-x:clip;position:relative}section#banner .image-holder{aspect-ratio:unset;z-index:1}section#banner .image-overlay{background-color:#000;opacity:.35;pointer-events:none;z-index:2}section#banner .keyvisual-holder{z-index:3}section#banner .text-holder{display:flex;flex-direction:column;justify-content:flex-end;z-index:4;padding-top:3rem;padding-bottom:3rem}@media(max-width: 1000px){section#banner .text-holder{justify-content:center}}section#banner .text-holder .container{text-wrap:balance}@media(min-width: 1001px){section#banner .text-holder .container{padding-right:36rem}}section#banner .text-holder p.backlink-row{margin-bottom:.5rem;font-size:var(--font-size-m1);margin-left:-0.25em}section#banner .text-holder p.backlink-row a{display:inline-flex;position:relative;align-items:center;gap:.5em;-webkit-font-smoothing:antialiased;text-decoration:none;color:inherit}section#banner .text-holder p.backlink-row a svg{height:auto;width:1.75em}section#banner .text-holder p.backlink-row a::after{content:"";position:absolute;left:2.25em;right:0;bottom:0px;height:1px;background-color:currentColor;transition:transform .3s ease;transform:scaleX(0);will-change:transform;transform-origin:right}section#banner .text-holder p.backlink-row a:hover::after{transform:scaleX(1);transform-origin:left}section#banner .text-holder h1{margin-bottom:0;font-weight:700}section#banner .text-holder h1:not(:last-child){margin-bottom:.1em}section#banner .text-holder p.subheadline{font-size:var(--font-size-xl1);margin-left:-0.075em}@media(min-width: 1001px){section#inhalt .container .flex-row{gap:var(--container-left-right-padding);margin-bottom:2.4rem}}@media(max-width: 1000px){section#inhalt .container .flex-row{margin-bottom:4.8rem}section#inhalt .container .flex-row>*{width:100%}}section#inhalt .container .flex-row .image-holder{aspect-ratio:3/2;--parallax-distance: 5rem}@media(min-width: 1001px){section#inhalt .container .flex-row .image-holder{width:50%}}section#inhalt .container .flex-row .text-holder{flex-shrink:0;text-wrap:balance}@media(min-width: 1001px){section#inhalt .container .flex-row .text-holder{width:50%}}section#inhalt .container .flex-row .text-holder:has(.subheadline) h3{margin-bottom:0;margin-left:0}@media(min-width: 1001px){section#inhalt .container .flex-row .text-holder{padding-right:var(--container-left-right-padding)}}section#inhalt .container .flex-row.like-intro{padding:6rem 0;text-align:center;text-wrap:balance}@media(min-width: 1001px){section#inhalt .container .flex-row.like-intro{padding-left:calc(var(--font-size-xxxl3)*2.5);padding-right:calc(var(--font-size-xxxl3)*2.5)}}section#inhalt .container .flex-row.like-intro .text-holder{width:100%}section#inhalt .container .flex-row.like-intro .text-holder h3{font-size:var(--font-size-xl3)}section#intro,section#cta,section#cta-after-faq,section#zitat,section.like-intro{padding:9rem 0}section#intro .container,section#cta .container,section#cta-after-faq .container,section#zitat .container,section.like-intro .container{text-align:center;text-wrap:balance}@media(min-width: 1001px){section#intro .container,section#cta .container,section#cta-after-faq .container,section#zitat .container,section.like-intro .container{padding-left:calc(var(--font-size-xxxl3)*2.5);padding-right:calc(var(--font-size-xxxl3)*2.5)}}@media(max-width: 1000px){section#intro .container .button-row,section#cta .container .button-row,section#cta-after-faq .container .button-row,section#zitat .container .button-row,section.like-intro .container .button-row{flex-direction:column;justify-content:center;align-items:center}}section#cta .container .button-row,section#cta-after-faq .container .button-row{display:flex;justify-content:center}section#cta .container .button-row a.button,section#cta-after-faq .container .button-row a.button{min-width:18em}section#zitat{background-color:var(--c-salbei)}@media(min-width: 1001px){section#zitat .container{padding-left:calc(var(--font-size-xxxl3)*1);padding-right:calc(var(--font-size-xxxl3)*1)}}section#zitat blockquote{margin-left:0;margin-right:0}section#zitat blockquote p::before{content:"“"}section#zitat blockquote p::after{content:"”"}section.image{position:relative;pointer-events:none}section.image .image-holder{aspect-ratio:unset;position:absolute;inset:0}section.image.gradient-overlay .image-holder{background-color:#fff;-webkit-mask-image:linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%));mask-image:linear-gradient(to bottom, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%))}section#faq .container:first-child{padding:6rem 0;text-align:center;text-wrap:balance}@media(min-width: 1001px){section#faq .container:first-child{padding-left:calc(var(--font-size-xxxl3)*2.5);padding-right:calc(var(--font-size-xxxl3)*2.5)}}@media(max-width: 1000px){section#faq .container:first-child{padding-bottom:3rem}}section#faq .container:nth-child(2){padding:0;text-wrap:balance}@media(min-width: 1001px){section#faq .container:nth-child(2){padding-left:calc(var(--font-size-xxxl3)*1);padding-right:calc(var(--font-size-xxxl3)*1)}}section#bestattungsarten-slider{overflow:hidden;padding-bottom:12rem;background-image:linear-gradient(to bottom, var(--background-color), #e1e6e1)}@media(max-width: 1000px){section#bestattungsarten-slider{padding-bottom:6rem}}section#bestattungsarten-slider h2{margin-bottom:3rem}@media(max-width: 1000px){section#bestattungsarten-slider h2{margin-bottom:2.4rem;text-align:center}}section#bestattungsarten-slider .embla{display:flex;flex-direction:column-reverse}@media(max-width: 1000px){section#bestattungsarten-slider .embla .icons{position:relative;margin-top:2.4rem;margin-bottom:2.4rem;justify-content:center}}section#bestattungsarten-slider .embla__container{align-items:stretch}section#bestattungsarten-slider .embla__slide.bestattungsart-card{background-color:#fff;display:flex;flex-direction:column}section#bestattungsarten-slider .embla__slide.bestattungsart-card .image-holder{aspect-ratio:3/2.25;--parallax-distance: 3.33rem}section#bestattungsarten-slider .embla__slide.bestattungsart-card .text-holder{padding:2rem .5rem 2rem .5rem;text-wrap:balance;text-align:center;flex-grow:1;display:flex;flex-direction:column}section#bestattungsarten-slider .embla__slide.bestattungsart-card .text-holder:has(.subheadline) h3{margin-bottom:0;margin-left:0}section#bestattungsarten-slider .embla__slide.bestattungsart-card .text-holder .subheadline{padding-left:2rem;padding-right:2rem}section#bestattungsarten-slider .embla__slide.bestattungsart-card .text-holder .button-row{margin-top:auto}body.page-template-home section#banner h1{font-size:var(--font-size-xxl2);font-weight:400;line-height:1.08}@media(min-width: 1001px){body.page-template-home section#unterseiten .container{padding-left:calc(var(--font-size-xxxl3)*2.1);padding-right:calc(var(--font-size-xxxl3)*2)}}body.page-template-home section#unterseiten .container .flex-row{margin-bottom:3rem}@media(max-width: 1000px){body.page-template-home section#unterseiten .container .flex-row{margin-bottom:6rem}}body.page-template-home section#unterseiten .container .flex-row .image-holder{border-radius:50%;width:33.3%;flex-shrink:0;--parallax-distance: 5rem}@media(max-width: 1000px){body.page-template-home section#unterseiten .container .flex-row .image-holder{width:100%;max-width:16rem}}body.page-template-home section#unterseiten .container .flex-row .text-holder{flex-grow:1;text-wrap:balance}@media(min-width: 1001px){body.page-template-home section#unterseiten .container .flex-row .text-holder{padding-right:2.5%}}@media(max-width: 1000px){body.page-template-home section#unterseiten .container .flex-row .text-holder{text-align:center}}body.page-template-home section#unterseiten .container .flex-row .text-holder h3{margin-bottom:0}body.page-template-vorsorge{--highlight-color: var(--c-salbei)}body.page-template-vorsorge section#intro h3{margin-top:3rem}body.page-template-vorsorge section#intro+section.image{margin-top:-4.5rem}body.page-template-vorsorge section#vorteile .container:first-child{padding:6rem 0;text-align:center;text-wrap:balance}@media(min-width: 1001px){body.page-template-vorsorge section#vorteile .container:first-child{padding-left:calc(var(--font-size-xxxl3)*2.5);padding-right:calc(var(--font-size-xxxl3)*2.5)}}body.page-template-vorsorge section#vorteile .container:nth-child(2){padding:0;text-wrap:balance}@media(min-width: 1001px){body.page-template-vorsorge section#vorteile .container:nth-child(2){padding-left:calc(var(--font-size-xxxl3)*2);padding-right:calc(var(--font-size-xxxl3)*2)}}body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row{margin-bottom:2.4rem;gap:0;align-items:stretch}body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .image-holder{aspect-ratio:3/2;background-color:rgba(0,0,0,0);--parallax-distance: 5rem}@media(min-width: 1001px){body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .image-holder{width:50%;-webkit-mask-image:linear-gradient(to left, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%));mask-image:linear-gradient(to left, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%))}}@media(max-width: 1000px){body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .image-holder{-webkit-mask-image:linear-gradient(to top, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%));mask-image:linear-gradient(to top, hsla(0, 0%, 0%, 0), hsl(0, 0%, 0%))}}body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .text-holder{padding:2.4rem;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1001px){body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .text-holder{width:50%}}@media(max-width: 1000px){body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .text-holder{padding-top:0}}@media(min-width: 1001px){body.page-template-vorsorge section#vorteile .container:nth-child(2) .flex-row .text-holder h3{margin-left:-3rem}}body.page-template-vorsorge section#vorteile+section#cta{padding-top:6rem}body.page-template-vorsorge section#cta+section.image{margin-top:-12rem}body.page-template-todesfall section#schritte{margin-top:-1rem;padding-bottom:15rem}body.page-template-todesfall section#schritte .container{--container-max-width: 57.7rem}body.page-template-todesfall section#schritte .schritt{display:flex;--number-size: 5rem;--line-color: var(--c-salbei);--font-color: var(--c-xanadu);position:relative}@media(max-width: 1000px){body.page-template-todesfall section#schritte .schritt{--number-size: 4rem}}@media(max-width: 1000px){body.page-template-todesfall section#schritte .schritt{--number-size: 3rem}}body.page-template-todesfall section#schritte .schritt .button-row,body.page-template-todesfall section#schritte .schritt .kontaktdaten-row{display:flex;justify-content:flex-start;gap:.5rem;margin-top:calc(1rem*var(--line-height))}@media(max-width: 690px){body.page-template-todesfall section#schritte .schritt .button-row,body.page-template-todesfall section#schritte .schritt .kontaktdaten-row{flex-direction:column;text-align:center}}body.page-template-todesfall section#schritte .schritt .kontaktdaten-row{gap:3rem}@media(max-width: 1000px){body.page-template-todesfall section#schritte .schritt .kontaktdaten-row{gap:.5rem;text-align:left;align-items:flex-start}}body.page-template-todesfall section#schritte .schritt .number-container{color:var(--c-spanish-green);flex-grow:0;flex-shrink:0;width:var(--number-size);margin-right:calc(var(--number-size)*.5);position:relative;margin-bottom:calc(var(--number-size)*-0.66)}@media(min-width: 1001px){body.page-template-todesfall section#schritte .schritt .number-container{margin-right:calc(var(--number-size)*.75)}}body.page-template-todesfall section#schritte .schritt .number-container::before{content:"";position:absolute;top:calc(var(--number-size)*.66);left:calc(50% - 1px);bottom:0;width:1px;background-color:var(--line-color)}body.page-template-todesfall section#schritte .schritt .number-container .number{width:100%;height:var(--number-size);color:var(--font-color);border:1px solid var(--line-color);border-radius:50%;text-align:center;line-height:var(--number-size);font-family:var(--font-family-display);font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:calc(var(--number-size)/2.4);background-color:var(--background-color);position:sticky;top:30%}body.page-template-todesfall section#schritte .schritt .content-container{width:100%;flex-grow:1;padding-top:calc(var(--number-size)*.25);padding-bottom:3rem}@media(min-width: 1001px){body.page-template-todesfall section#schritte .schritt .content-container{padding-right:5%}}body.page-template-todesfall section#schritte .schritt:first-child .number-container::before{top:calc(var(--number-size)*.33)}body.page-template-todesfall section#schritte .schritt:last-child .number-container{margin-bottom:-3rem}body.page-template-todesfall section#schritte .schritt:last-child .number-container .number{position:initial}body.page-template-todesfall section#schritte .schritt:last-child .number-container::before{bottom:0;display:none}body.page-template-todesfall section#schritte .schritt:last-child .content-container{padding-bottom:0}body.page-template-bestattungskosten section#cta+section.image{margin-top:-12rem}body.page-template-termin-buchen .kontakt-badge-container{position:absolute;right:0;left:0;bottom:0}body.page-template-termin-buchen .kontakt-badge{position:absolute;bottom:0rem;color:var(--font-color)}body.page-template-termin-buchen .kontakt-badge::before{opacity:1}body.page-template-termin-buchen section#header-spacer{height:12rem;background:var(--c-xanadu)}body.page-template-termin-buchen section#general-info{background:var(--c-xanadu)}@media(min-width: 1001px){body.page-template-ueber-uns section#team.like-intro .container{padding-left:calc(var(--font-size-xxxl3)*2);padding-right:calc(var(--font-size-xxxl3)*2)}}body.page-template-ueber-uns section#teammitglieder{padding-bottom:9rem}body.page-template-ueber-uns section#teammitglieder .container{display:flex;gap:calc(var(--container-left-right-padding)/2);align-items:stretch}@media(max-width: 1000px){body.page-template-ueber-uns section#teammitglieder .container{flex-direction:column;gap:3rem}}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card{flex:1 1 0;display:flex;flex-direction:column}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card .image-holder{--parallax-distance: 5rem;aspect-ratio:3/2.75;margin-bottom:1.25rem}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card .image-holder img{object-position:top center}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card .text-holder{display:flex;flex-direction:column;flex-grow:1}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card .text-holder h3{margin-bottom:1rem;font-size:var(--font-size-l2)}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card .text-holder p{margin-bottom:1rem}body.page-template-ueber-uns section#teammitglieder .container .teammitglied-card .text-holder .telefonnummer{margin-top:auto;margin-bottom:0;justify-self:flex-end}body.page-template-ueber-uns section#standorte{padding-bottom:9rem}body.page-template-ueber-uns section#standorte .container{padding:0;text-wrap:balance}@media(min-width: 1001px){body.page-template-ueber-uns section#standorte .container{padding-left:calc(var(--font-size-xxxl3)*1);padding-right:calc(var(--font-size-xxxl3)*1)}}body.page-template-ueber-uns section#standorte .container .flex-row{margin-bottom:3rem;gap:0;align-items:stretch}body.page-template-ueber-uns section#standorte .container .flex-row .image-holder{aspect-ratio:3/2;background-color:rgba(0,0,0,0);--parallax-distance: 5rem}@media(min-width: 1001px){body.page-template-ueber-uns section#standorte .container .flex-row .image-holder{width:calc(50% - 3rem);-webkit-mask-image:linear-gradient(to left, hsla(0, 0%, 0%, 0) 0%, hsl(0, 0%, 0%) 50%, hsl(0, 0%, 0%) 100%);mask-image:linear-gradient(to left, hsla(0, 0%, 0%, 0) 0%, hsl(0, 0%, 0%) 50%, hsl(0, 0%, 0%) 100%)}}@media(max-width: 1000px){body.page-template-ueber-uns section#standorte .container .flex-row .image-holder{-webkit-mask-image:linear-gradient(to top, hsla(0, 0%, 0%, 0) 0%, hsl(0, 0%, 0%) 50%, hsl(0, 0%, 0%) 100%);mask-image:linear-gradient(to top, hsla(0, 0%, 0%, 0) 0%, hsl(0, 0%, 0%) 50%, hsl(0, 0%, 0%) 100%)}}body.page-template-ueber-uns section#standorte .container .flex-row .text-holder{padding:2.4rem;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1001px){body.page-template-ueber-uns section#standorte .container .flex-row .text-holder{width:50%}}@media(max-width: 1000px){body.page-template-ueber-uns section#standorte .container .flex-row .text-holder{padding-top:0}}body.page-template-ueber-uns section#standorte .container .flex-row .text-holder h3{margin-bottom:0}@media(min-width: 1001px){body.page-template-ueber-uns section#standorte .container .flex-row .text-holder h3,body.page-template-ueber-uns section#standorte .container .flex-row .text-holder .h4{margin-left:-3rem}}body.page-template-ueber-uns section#standorte .container .flex-row .text-holder .email{margin-top:.25rem}body.page-template-ueber-uns section#standorte .container .flex-row .text-holder .email span.icon svg{height:1.65em}body.page-template-kontakt section#intro.full-height,body.page-template-kontakt section#general-info.full-height,body.page-template-default section#intro.full-height,body.page-template-default section#general-info.full-height{text-align:center;display:flex;flex-direction:column;justify-content:center}body.page-template-kontakt section#intro.full-height .container,body.page-template-kontakt section#general-info.full-height .container,body.page-template-default section#intro.full-height .container,body.page-template-default section#general-info.full-height .container{text-wrap:balance}@media(min-width: 1001px){body.page-template-kontakt section#intro.full-height .container,body.page-template-kontakt section#general-info.full-height .container,body.page-template-default section#intro.full-height .container,body.page-template-default section#general-info.full-height .container{padding-left:calc(var(--font-size-xxxl3)*2.5);padding-right:calc(var(--font-size-xxxl3)*2.5)}}body.page-template-default section#general-info.full-height{display:block;text-align:left;padding-top:16rem;padding-bottom:9rem}body.page-template-default section#general-info.full-height .text.wysiwyg{text-wrap:pretty;overflow:hidden}body.page-template-default section#general-info.full-height .text.wysiwyg h2{margin-top:calc(2rem*var(--line-height));font-size:var(--font-size-xl2)}body.page-template-default section#general-info.full-height .text.wysiwyg h3{margin-top:calc(2rem*var(--line-height));font-size:var(--font-size-l2)}body.page-template-default section#general-info.full-height .text.wysiwyg strong,body.page-template-default section#general-info.full-height .text.wysiwyg b{font-weight:600;text-transform:uppercase;letter-spacing:.05em}body.page-template-default section#general-info.full-height .text.wysiwyg table{margin-bottom:3rem}body.page-template-default.page-danke section#general-info.full-height{text-align:center;display:flex;padding-top:12rem;padding-bottom:12rem}body.page-template-default.page-danke section#general-info.full-height .text.wysiwyg{text-wrap:balance}body.page-template-kontakt{--background-color: #f4f4f4;background-color:var(--background-color)}body.page-template-kontakt section#intro.full-height{padding-top:16rem;padding-bottom:9rem}body.page-template-kontakt .flex-row{flex-direction:column;gap:9rem}body.single-parten{--background-color: #f4f4f4;background-color:var(--background-color)}body.single-parten section#single-parte{padding-top:14rem;padding-bottom:14rem;text-align:center}body.single-parten section#single-parte .container{--container-max-width: 60rem}body.single-parten section#single-parte .image-holder{border:2px solid #aaa;box-shadow:0rem 2rem 2rem -2rem rgba(0,0,0,.2)}body.single-parten section#single-parte .sterbedatum{color:#aaa}body.page-template-todesanzeigen{--background-color: #f4f4f4;background-color:var(--background-color)}body.page-template-todesanzeigen section#intro{padding-bottom:6rem}body.page-template-todesanzeigen section#parten .parten-search{margin:0 auto 3rem auto;max-width:36rem}@media(min-width: 1001px){body.page-template-todesanzeigen section#parten .parten-search{margin-bottom:3.75rem}}body.page-template-todesanzeigen section#parten .parten-search input{padding:.75rem 1.25rem .75rem 3em;background-color:#fff;font-size:var(--font-size-m1);border:2px solid #aaa;box-shadow:0rem 2rem 2rem -2rem rgba(0,0,0,.2);background-image:url("../img/icons/magnifying-glass.svg");background-size:1.25em;background-position:1em center;background-repeat:no-repeat}body.page-template-todesanzeigen section#parten .parten-search input:focus{border-color:var(--font-color)}body.page-template-todesanzeigen section#parten ul.parten-grid{--columns: 5;display:grid;grid-template-columns:repeat(var(--columns), 1fr);gap:var(--container-left-right-padding);padding:0;margin:0;padding-bottom:12rem;list-style:none}@media(max-width: 1300px){body.page-template-todesanzeigen section#parten ul.parten-grid{--columns: 4}}@media(max-width: 1000px){body.page-template-todesanzeigen section#parten ul.parten-grid{--columns: 3}}@media(max-width: 690px){body.page-template-todesanzeigen section#parten ul.parten-grid{--columns: 2}}body.page-template-todesanzeigen section#parten ul.parten-grid li{list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;contain:layout paint style;transition:transform .3s ease;will-change:transform,opacity;transform-origin:center center}body.page-template-todesanzeigen section#parten ul.parten-grid li:hover{transform:scale(1.05)}body.page-template-todesanzeigen section#parten ul.parten-grid li:hover:active{transform:scale(0.95)}body.page-template-todesanzeigen section#parten ul.parten-grid li a{display:block;color:inherit;text-decoration:none;outline-offset:-4px}body.page-template-todesanzeigen section#parten ul.parten-grid li a:hover .image-holder img{scale:1}body.page-template-todesanzeigen section#parten ul.parten-grid li .image-holder{border:2px solid #aaa;box-shadow:0rem 2rem 2rem -2rem rgba(0,0,0,.2)}body.page-template-todesanzeigen section#parten ul.parten-grid li .image-holder img{transition:opacity .9s ease;will-change:opacity}body.page-template-todesanzeigen section#parten ul.parten-grid li:focus .image-holder{border-color:var(--font-color)}body.page-template-todesanzeigen section#parten ul.parten-grid li .text-holder{text-align:center;margin-top:1rem}body.page-template-todesanzeigen section#parten ul.parten-grid li .text-holder .title{margin-bottom:0}body.page-template-todesanzeigen section#parten ul.parten-grid li .text-holder .sterbedatum{color:#aaa}#ccm-cookie-notice{border-radius:1rem}