html{scroll-padding-top:100px;overflow-x:clip}*,*::before,*::after{box-sizing:border-box}body.sf-page{width:100%;max-width:none;min-width:0;margin:0;overflow-x:clip;font-family:Arial,Helvetica,sans-serif;line-height:1.65;padding-top:90px}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #166c71;outline-offset:5px}.sf-page h1{font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.16}.sf-page h2{font-size:clamp(1.7rem,3vw,2.8rem)}.sf-page section{padding-left:max(24px,calc((100% - 1320px)/2));padding-right:max(24px,calc((100% - 1320px)/2))}.sf-page main{width:100%;max-width:100%;margin:0 auto}.sf-page main article{max-width:920px;margin:auto}.sf-page main>section{max-width:100%}.sf-page .hero{margin-top:0;min-height:560px;height:auto;padding-top:90px;padding-bottom:90px;gap:40px}.sf-page .hero>*{min-width:0}.sf-page .hero h1{margin-bottom:25px}.sf-page .hero-image,.sf-page .hero-img-container{max-width:48%;flex-shrink:1}.sf-page .hero-image img,.sf-page .hero-img{max-width:100%;height:auto}.sf-page .hero-content,.sf-page .hero-text{min-width:0}.sf-page .collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.sf-page .collection-info{padding:22px 16px}.sf-page .collection-info p{height:auto;min-height:85px}.sf-page .collection-info .btn{padding:11px 16px;font-size:14px}.sf-page .collection-img{height:230px;object-fit:contain}.sf-page .contact-grid{gap:40px}.sf-page .contact-form,.sf-page .contact-info{padding:32px}.sf-page .form-control{font-size:16px}.sf-page .checkbox-group input{flex:0 0 18px;width:18px;height:18px;margin-top:6px}.sf-page .checkbox-group label{font-size:14px}.sf-page .checkbox-group a{text-decoration:underline}.sf-page .sf-blog-teaser{text-align:center;background:#edf4f2}.sf-blog-teaser p{margin:0 auto 30px;max-width:700px}.sf-page .sf-header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;height:90px;padding:10px max(24px,calc((100% - 1400px)/2));background:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 2px 14px #0000000c}.sf-header .sf-logo{display:block;flex-shrink:0;width:195px}.sf-header .sf-logo img{width:195px;height:68px;object-fit:contain;display:block}.sf-header #sf-nav{display:flex;align-items:center;gap:25px}.sf-header #sf-nav a{font-family:Arial,sans-serif;font-size:15px;font-weight:600;white-space:nowrap;color:#303d3b;padding:12px 0}.sf-header #sf-nav a:hover{color:#317d7d}.sf-cta{display:inline-block;background:#377f7f;color:#fff!important;border-radius:28px;padding:13px 25px;font:600 15px/1.5 Arial,sans-serif;text-align:center;text-decoration:none;white-space:normal}.sf-cta:hover{background:#286969}.sf-menu{display:none}.sf-page .sf-footer{background:#222a29;color:#e1e7e4;padding:65px max(24px,calc((100% - 1320px)/2)) 24px}.sf-footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px}.sf-footer img{background:#fff;border-radius:4px;padding:8px;width:190px;height:auto;margin-bottom:20px}.sf-footer p{font:15px/1.8 Arial,sans-serif;color:#d0d7d4;margin-bottom:14px}.sf-footer h3{font:600 18px/1.5 Arial,sans-serif;color:white;margin:0 0 18px}.sf-footer a{display:block;color:#d0d7d4;font:15px/1.8 Arial,sans-serif;margin:5px 0;overflow-wrap:anywhere}.sf-footer a:hover{color:white;text-decoration:underline}.sf-copyright{border-top:1px solid #ffffff26;margin-top:40px;padding-top:20px;font:13px/1.6 Arial,sans-serif;color:#bac7c2}.sf-impressum main,.sf-datenschutz main{max-width:920px;padding:65px 24px;margin:auto}.sf-impressum main h1,.sf-datenschutz main h1{margin-bottom:35px}.sf-impressum main h2,.sf-datenschutz main h2{font-size:25px;margin:32px 0 12px}.sf-impressum main h3,.sf-datenschutz main h3{font-size:20px;margin:24px 0 10px}.sf-impressum main p,.sf-datenschutz main p{margin-bottom:18px;overflow-wrap:anywhere}.sf-impressum main a,.sf-datenschutz main a{color:#286c70;text-decoration:underline}.sf-editorial-note{max-width:900px;margin:30px auto;padding:20px;background:#eef3f1;font-size:14px}.sf-page table{max-width:100%;width:100%}.sf-page th,.sf-page td{overflow-wrap:anywhere}.sf-page [class*="grid"]>*{min-width:0}.sf-page .article-container,.sf-page .article-content,.sf-page .blog-container{max-width:100%}
@media(max-width:1100px){.sf-header #sf-nav{gap:15px}.sf-header>.sf-cta{display:none}.sf-page .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-page .hero{padding-top:65px;padding-bottom:65px}.sf-page .about-grid,.sf-page .contact-grid{gap:30px}.sf-footgrid{grid-template-columns:1fr 1fr}.sf-page .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.sf-page{padding-top:78px}.sf-page .sf-header{height:78px;padding:7px 20px;gap:15px}.sf-header .sf-logo,.sf-header .sf-logo img{width:160px;height:60px}.sf-menu{display:block;border:1px solid #c8d5d1;border-radius:8px;background:#fff;padding:10px 14px;min-height:44px;font-size:15px;color:#263d38}.sf-header #sf-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;padding:15px 24px 24px;box-shadow:0 8px 15px #0002;align-items:stretch}.sf-header #sf-nav.sf-open{display:flex;flex-direction:column;gap:3px}.sf-header #sf-nav a{display:block;padding:12px;border-bottom:1px solid #edf0ee}.sf-page section{padding:55px 22px}.sf-page .hero{padding:55px 22px;min-height:0;display:flex;flex-direction:column;height:auto;gap:30px;text-align:center}.sf-page .hero-content,.sf-page .hero-text{width:100%;max-width:100%;flex:auto;padding:0}.sf-page .hero-image,.sf-page .hero-img-container{width:100%;max-width:420px;flex:auto;position:relative;inset:auto}.sf-page .hero-image img,.sf-page .hero-img{max-height:410px;object-fit:contain;width:100%}.sf-page .hero p{font-size:18px}.sf-page .hero h1 span{font-size:inherit}.sf-page .hero-btns,.sf-page .hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px}.sf-page .hero .btn{font-size:15px;padding:13px 23px}.sf-page .about-grid,.sf-page .contact-grid,.sf-page .collection-grid,.sf-page .blog-grid,.sf-page .features-grid,.sf-page .feature-grid,.sf-page .shape-grid,.sf-page .lines-grid,.sf-page .advantages-grid,.sf-page .benefits-grid,.sf-page .usps,.sf-page .form-row,.sf-page .desc-grid{grid-template-columns:1fr!important;gap:24px}.sf-page .collection-card{max-width:450px;width:100%;margin:auto}.sf-page .collection-img{height:280px}.sf-page .collection-info p{min-height:0}.sf-page .collection-info .btn{margin-top:15px}.sf-page .features,.sf-page .description,.sf-page .desc-container,.sf-page .intro-section,.sf-page .product-section{display:flex;flex-direction:column;gap:30px}.sf-page .features>*,.sf-page .description>*,.sf-page .desc-container>*,.sf-page .intro-section>*{width:100%;max-width:100%;flex:auto}.sf-page .contact-form,.sf-page .contact-info,.sf-page .desc-content{padding:25px!important}.sf-page .section-title{margin-bottom:32px}.sf-page .tag,.sf-page .advantage-tags{flex-wrap:wrap}.sf-page .line-card{min-width:0}.sf-page .article-header,.sf-page .article-content,.sf-page .article-body,.sf-page .content-wrapper,.sf-page .blog-container{padding:25px 20px;width:100%;max-width:100%;margin:0}.sf-page main article{padding:0}.sf-page table{font-size:13px;table-layout:fixed}.sf-page td,.sf-page th{padding:10px 6px}.sf-page .sf-footer{padding:45px 22px 20px}.sf-footgrid{grid-template-columns:1fr;gap:30px}.sf-page .sf-editorial-note{margin:20px}.sf-page .btn-primary,.sf-page .cta-button{max-width:100%;white-space:normal;padding:14px 22px!important;font-size:16px!important}.sf-page .hero::before,.sf-page .hero::after{max-width:100%}}
.sf-page .hero,.sf-page .sf-footer{width:100%}.sf-page .hero-content{max-width:100%}.sf-individuelle-urnen-gestalten main,.sf-naturbestattung-bio-urne-ablauf-kosten main{padding:60px max(24px,calc((100% - 1000px)/2))}.sf-page .grid-container{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.sf-page .details-section,.sf-page .product-highlight{display:flex;flex-direction:column;gap:25px}.sf-page .details-section>*,.sf-page .product-highlight>*{width:100%;min-width:0;flex:auto}.sf-page .details-boxes,.sf-page .perso-grid,.sf-page .grid-container{grid-template-columns:1fr;gap:20px}.sf-page .advantages{padding:25px}.sf-page .cta-section{margin:25px 0;padding:40px 22px}.sf-page .gallery{flex-direction:column}.sf-page .product-highlight,.sf-page .cta-box{padding:24px}.sf-herz-urnen-symbolik-bedeutung main{padding:35px 22px;margin:0;width:100%}.sf-page .card-content{padding:25px}}
@media(prefers-reduced-motion:reduce){html,*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:760px){.sf-page .cta-contact{flex-direction:column;gap:18px;align-items:center}.sf-page .contact-item{font-size:17px;gap:8px;overflow-wrap:anywhere}}

.sf-index .hero{display:block;background:#fbf8f3;padding:0;min-height:0;height:auto;text-align:center}
.sf-index .hero::before{display:none}
.sf-index .sf-hero-art{display:block;width:100%;line-height:0}
.sf-index .sf-hero-art img{display:block;width:100%;height:auto}
.sf-index .hero-content{background:none;box-shadow:none;border-radius:0;max-width:1000px;margin:0 auto;padding:45px 24px 50px}
.sf-index .hero h1{font-size:clamp(1.9rem,3vw,2.8rem);color:#225e63;margin:0 0 16px}
.sf-index .hero p{max-width:720px;margin:0 auto 26px;font-size:18px;line-height:1.7}
.sf-index .hero-btns{justify-content:center;flex-wrap:wrap}
@media(max-width:760px){.sf-index .hero{padding:0;gap:0}.sf-index .hero-content{padding:30px 22px 36px}.sf-index .hero p{font-size:16px}.sf-index .hero-btns{flex-direction:column;align-items:center}.sf-index .hero-btns .btn{width:100%;max-width:320px}}
