/**
 * Seite "Schaumstoff Zuschnitt" (/schaumstoff-zuschnitt)
 *
 * Alle Abschnitte sind Beaver-Builder-Zeilen (Klasse snm-zs + snm-zs-<abschnitt>).
 * Produktkarten (.snm-pk-*) kommen aus dem Shortcode [snm_produkte] (WooCommerce, Kategorie "Schaumstoff");
 * Verhalten: assets/js/custom.js (productPicker). Maße 1:1 von der Referenz-Website.
 */

/* ---------- Basis (BB-Resets) ---------- */
.snm-zs{border-bottom:1px solid #CFD5DE;background:transparent;margin:0}
.snm-zs .fl-row-content-wrap{padding:0!important}
.snm-zs .fl-row-content{width:100%;max-width:1280px;margin:0 auto;padding:64px 16px}
.snm-zs .fl-col-group{display:block;margin:0}
.snm-zs .fl-col-group::before,.snm-zs .fl-col-group::after,.snm-zs .fl-rich-text::before,.snm-zs .fl-rich-text::after{display:none!important}
.snm-zs .fl-col{float:none;width:auto!important;max-width:none;min-height:0;margin:0!important}
.snm-zs .fl-col-content{margin:0!important;padding:0!important}
.snm-zs .fl-module,.snm-zs .fl-module-content{margin:0!important}
.snm-zs .fl-rich-text p,.snm-zs .fl-rich-text ul,.snm-zs .fl-rich-text li{margin:0;padding:0}
.snm-zs .fl-rich-text ul{list-style:none}
.snm-zs a{text-decoration:none;box-shadow:none}
@media(min-width:640px){.snm-zs .fl-row-content{padding-left:24px;padding-right:24px}}
@media(min-width:1024px){.snm-zs-leist .fl-row-content,.snm-zs-anw .fl-row-content,.snm-zs-prod .fl-row-content,.snm-zs-faq .fl-row-content{padding-top:96px;padding-bottom:96px}}

/* ---------- Typografie-Bausteine ---------- */
.snm-zs .snm-zs-eyebrow p,.snm-zs .snm-zs-eyebrow-plain p{display:flex;align-items:center;gap:12px;font:600 11px/16.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-zs .snm-zs-eyebrow p::before{content:'';flex:none;width:28px;height:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8' fill='none'%3E%3Cpath d='M2 4 Q5 1 8 4 T14 4 T20 4 T26 4' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;color:#1B4B36}
.snm-zs .snm-zs-h2{margin-top:12px!important;font:700 36px/34.2px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#1A232D}
.snm-zs .snm-zs-sub{margin-top:16px!important}
.snm-zs .snm-zs-sub p,.snm-zs .snm-zs-copy p,.snm-zs .snm-zs-lead p{font:400 18px/29.25px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
@media(min-width:640px){.snm-zs .snm-zs-h2{font-size:48px;line-height:45.6px}}
.snm-zs-leist .fl-col-group:first-child,.snm-zs-anw .fl-col-group:first-child,.snm-zs-prod .fl-col-group:first-child{max-width:768px}

/* ---------- Breadcrumb ---------- */
.snm-zs-crumb{background:#fff}
.snm-zs-crumb .fl-row-content{padding-top:12px;padding-bottom:12px}
.snm-zs-crumb-list ul{display:flex;align-items:center;gap:6px}
.snm-zs-crumb-list li{display:flex;align-items:center;gap:6px;font:400 12px/16px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
.snm-zs-crumb-list li:last-child{color:#1A232D}
.snm-zs-crumb-list li a{color:#555F6D}
.snm-zs-crumb-list li a:hover{color:#1B4B36}
.snm-zs-crumb-list li + li::before{content:'';width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm9%2018%206-6-6-6'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm9%2018%206-6-6-6'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}

/* ---------- Hero ---------- */
.snm-zs-hero .fl-row-content{padding-top:56px;padding-bottom:56px}
.snm-zs-hero .fl-col-group{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
.snm-zs .snm-zs-h1{margin-top:16px!important;font:700 36px/33.12px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#1A232D}
.snm-zs .snm-zs-lead{margin-top:20px!important;max-width:576px}
.snm-zs-hero .snm-zs-btn{display:inline-block;margin:32px 12px 0 0!important;vertical-align:top}
.snm-zs a.fl-button{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:0;box-shadow:none;transition:background-color .15s,color .15s,transform .1s}
.snm-zs a.fl-button .fl-button-text{font:600 13px/19.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.snm-zs a.fl-button:active{transform:scale(.98)}
.snm-zs .snm-zs-btn-primary a.fl-button{border:0;background:#1B4B36}
.snm-zs .snm-zs-btn-primary a.fl-button .fl-button-text{color:#F8F7F2}
.snm-zs .snm-zs-btn-primary a.fl-button::after{content:'';width:16px;height:16px;color:#F8F7F2;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012h14'%2F%3E%3Cpath%20d%3D'm12%205%207%207-7%207'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012h14'%2F%3E%3Cpath%20d%3D'm12%205%207%207-7%207'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}
.snm-zs .snm-zs-btn-primary a.fl-button:hover{background:rgba(27,75,54,.9)}
.snm-zs .snm-zs-btn-outline a.fl-button{border:2px solid #1A232D;background:transparent}
.snm-zs .snm-zs-btn-outline a.fl-button .fl-button-text{color:#1A232D}
.snm-zs .snm-zs-btn-outline a.fl-button:hover{background:#1A232D}
.snm-zs .snm-zs-btn-outline a.fl-button:hover .fl-button-text{color:#F9F8F6}
.snm-zs .snm-zs-trust{margin-top:32px!important}
.snm-zs .snm-zs-trust ul{display:flex;flex-wrap:wrap;gap:8px 24px}
.snm-zs .snm-zs-trust li{display:flex;align-items:center;gap:8px;font:600 12px/16px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#555F6D}
.snm-zs .snm-zs-trust li::before{content:'';width:16px;height:16px;color:#1B4B36;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.snm-zs .snm-zs-trust li:nth-child(1)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'6'%20cy%3D'6'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M8.12%208.12%2012%2012'%2F%3E%3Cpath%20d%3D'M20%204%208.12%2015.88'%2F%3E%3Ccircle%20cx%3D'6'%20cy%3D'18'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M14.8%2014.8%2020%2020'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'6'%20cy%3D'6'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M8.12%208.12%2012%2012'%2F%3E%3Cpath%20d%3D'M20%204%208.12%2015.88'%2F%3E%3Ccircle%20cx%3D'6'%20cy%3D'18'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M14.8%2014.8%2020%2020'%2F%3E%3C%2Fsvg%3E")}
.snm-zs .snm-zs-trust li:nth-child(2)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2'%2F%3E%3Cpath%20d%3D'M15%2018H9'%2F%3E%3Cpath%20d%3D'M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'18'%20r%3D'2'%2F%3E%3Ccircle%20cx%3D'7'%20cy%3D'18'%20r%3D'2'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M14%2018V6a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v11a1%201%200%200%200%201%201h2'%2F%3E%3Cpath%20d%3D'M15%2018H9'%2F%3E%3Cpath%20d%3D'M19%2018h2a1%201%200%200%200%201-1v-3.65a1%201%200%200%200-.22-.624l-3.48-4.35A1%201%200%200%200%2017.52%208H14'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'18'%20r%3D'2'%2F%3E%3Ccircle%20cx%3D'7'%20cy%3D'18'%20r%3D'2'%2F%3E%3C%2Fsvg%3E")}
.snm-zs .snm-zs-trust li:nth-child(3)::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z'%2F%3E%3Cpath%20d%3D'm9%2012%202%202%204-4'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z'%2F%3E%3Cpath%20d%3D'm9%2012%202%202%204-4'%2F%3E%3C%2Fsvg%3E")}
.snm-zs .snm-zs-hero-img .fl-photo-content{display:block;overflow:hidden;border:2px solid #1A232D;border-radius:8px;box-shadow:8px 8px 0 0 #1B4B36}
.snm-zs .snm-zs-hero-img img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
@media(min-width:640px){.snm-zs .snm-zs-h1{font-size:48px;line-height:48px}}
@media(min-width:1024px){
	.snm-zs-hero .fl-row-content{padding-top:80px;padding-bottom:80px}
	.snm-zs-hero .fl-col-group{grid-template-columns:1fr 1fr}
	.snm-zs .snm-zs-h1{font-size:60px;line-height:60px}
}

/* ---------- Einleitung ---------- */
.snm-zs-intro .fl-row-content{max-width:816px}
.snm-zs .snm-zs-h2-sm{margin-top:12px!important;font:700 30px/37.5px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#1A232D}
.snm-zs .snm-zs-copy p{margin-top:20px}
@media(min-width:640px){.snm-zs .snm-zs-h2-sm{font-size:36px;line-height:45px}}
@media(min-width:1024px){.snm-zs-intro .fl-row-content{padding-top:80px;padding-bottom:80px}}

/* ---------- Leistungen (6 Karten) ---------- */
.snm-zs-leist{background:#fff}
.snm-zs-leist .fl-col-group + .fl-col-group{display:grid;grid-template-columns:1fr;gap:1px;margin-top:48px;border:1px solid #CFD5DE;background:#CFD5DE;overflow:hidden}
.snm-zs-leist .fl-col-group + .fl-col-group > .fl-col{background:#fff}
.snm-zs-leist .fl-col-group + .fl-col-group .fl-col-content{height:100%;padding:28px!important}
.snm-zs-leist .snm-zs-card .fl-callout-content{position:relative}
.snm-zs-leist .snm-zs-card .fl-callout-content::before{content:'';display:flex;width:44px;height:44px;border-radius:9999px;background-color:rgba(27,75,54,.1)}
.snm-zs-leist .snm-zs-card .fl-callout-content::after{content:'';position:absolute;left:10px;top:10px;width:24px;height:24px;color:#1B4B36;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.snm-zs-leist .snm-zs-card.snm-ic-layers .fl-callout-content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83z'%2F%3E%3Cpath%20d%3D'M2%2012a1%201%200%200%200%20.58.91l8.6%203.91a2%202%200%200%200%201.65%200l8.58-3.9A1%201%200%200%200%2022%2012'%2F%3E%3Cpath%20d%3D'M2%2017a1%201%200%200%200%20.58.91l8.6%203.91a2%202%200%200%200%201.65%200l8.58-3.9A1%201%200%200%200%2022%2017'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M12.83%202.18a2%202%200%200%200-1.66%200L2.6%206.08a1%201%200%200%200%200%201.83l8.58%203.91a2%202%200%200%200%201.66%200l8.58-3.9a1%201%200%200%200%200-1.83z'%2F%3E%3Cpath%20d%3D'M2%2012a1%201%200%200%200%20.58.91l8.6%203.91a2%202%200%200%200%201.65%200l8.58-3.9A1%201%200%200%200%2022%2012'%2F%3E%3Cpath%20d%3D'M2%2017a1%201%200%200%200%20.58.91l8.6%203.91a2%202%200%200%200%201.65%200l8.58-3.9A1%201%200%200%200%2022%2017'%2F%3E%3C%2Fsvg%3E")}
.snm-zs-leist .snm-zs-card.snm-ic-shapes .fl-callout-content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M8.3%2010a.7.7%200%200%201-.626-1.079L11.4%203a.7.7%200%200%201%201.198-.043L16.3%208.9a.7.7%200%200%201-.572%201.1Z'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1'%2F%3E%3Ccircle%20cx%3D'17.5'%20cy%3D'17.5'%20r%3D'3.5'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M8.3%2010a.7.7%200%200%201-.626-1.079L11.4%203a.7.7%200%200%201%201.198-.043L16.3%208.9a.7.7%200%200%201-.572%201.1Z'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1'%2F%3E%3Ccircle%20cx%3D'17.5'%20cy%3D'17.5'%20r%3D'3.5'%2F%3E%3C%2Fsvg%3E")}
.snm-zs-leist .snm-zs-card.snm-ic-gauge .fl-callout-content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm12%2014%204-4'%2F%3E%3Cpath%20d%3D'M3.34%2019a10%2010%200%201%201%2017.32%200'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm12%2014%204-4'%2F%3E%3Cpath%20d%3D'M3.34%2019a10%2010%200%201%201%2017.32%200'%2F%3E%3C%2Fsvg%3E")}
.snm-zs-leist .snm-zs-card.snm-ic-ruler .fl-callout-content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200Z'%2F%3E%3Cpath%20d%3D'm14.5%2012.5%202-2'%2F%3E%3Cpath%20d%3D'm11.5%209.5%202-2'%2F%3E%3Cpath%20d%3D'm8.5%206.5%202-2'%2F%3E%3Cpath%20d%3D'm17.5%2015.5%202-2'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M21.3%2015.3a2.4%202.4%200%200%201%200%203.4l-2.6%202.6a2.4%202.4%200%200%201-3.4%200L2.7%208.7a2.41%202.41%200%200%201%200-3.4l2.6-2.6a2.41%202.41%200%200%201%203.4%200Z'%2F%3E%3Cpath%20d%3D'm14.5%2012.5%202-2'%2F%3E%3Cpath%20d%3D'm11.5%209.5%202-2'%2F%3E%3Cpath%20d%3D'm8.5%206.5%202-2'%2F%3E%3Cpath%20d%3D'm17.5%2015.5%202-2'%2F%3E%3C%2Fsvg%3E")}
.snm-zs-leist .snm-zs-card.snm-ic-scissors .fl-callout-content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'6'%20cy%3D'6'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M8.12%208.12%2012%2012'%2F%3E%3Cpath%20d%3D'M20%204%208.12%2015.88'%2F%3E%3Ccircle%20cx%3D'6'%20cy%3D'18'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M14.8%2014.8%2020%2020'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'6'%20cy%3D'6'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M8.12%208.12%2012%2012'%2F%3E%3Cpath%20d%3D'M20%204%208.12%2015.88'%2F%3E%3Ccircle%20cx%3D'6'%20cy%3D'18'%20r%3D'3'%2F%3E%3Cpath%20d%3D'M14.8%2014.8%2020%2020'%2F%3E%3C%2Fsvg%3E")}
.snm-zs-leist .snm-zs-card.snm-ic-clock .fl-callout-content::after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Cpolyline%20points%3D'12%206%2012%2012%2016%2014'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'10'%2F%3E%3Cpolyline%20points%3D'12%206%2012%2012%2016%2014'%2F%3E%3C%2Fsvg%3E")}
.snm-zs-leist .snm-zs-card .fl-callout-title{margin:20px 0 0;padding:0!important;font:600 20px/28px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:#1A232D}
.snm-zs-leist .snm-zs-card .fl-callout-text-wrap{margin-top:8px}
.snm-zs-leist .snm-zs-card .fl-callout-text,.snm-zs-leist .snm-zs-card .fl-callout-text p{margin:0;padding:0!important;font:400 14px/22.75px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
@media(min-width:640px){.snm-zs-leist .fl-col-group + .fl-col-group{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.snm-zs-leist .fl-col-group + .fl-col-group{grid-template-columns:repeat(3,1fr)}}

/* ---------- Anwendungen (4 Link-Karten) ---------- */
.snm-zs-anw .fl-col-group + .fl-col-group{display:grid;grid-template-columns:1fr;gap:24px;margin-top:48px}
.snm-zs-anw .fl-col-group + .fl-col-group > .fl-col{display:flex;flex-direction:column}
.snm-zs-anw .fl-col-group + .fl-col-group .fl-col-content{display:flex!important;flex-direction:column;flex:1}
.snm-zs-link-card{position:relative;flex:1;padding:24px;border:1px solid #CFD5DE;background:#fff;transition:border-color .15s,box-shadow .15s}
.snm-zs-link-card:hover{border-color:#1B4B36;box-shadow:4px 4px 0 0 #1B4B36}
.snm-zs-link-card p:first-child{display:block;font:600 11px/16.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-zs-link-card h3{margin:8px 0 0;padding:0;font:600 20px/28px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:#1A232D;transition:color .15s}
.snm-zs-link-card:hover h3{color:#1B4B36}
.snm-zs-link-card h3 a{color:inherit}
.snm-zs-link-card h3 a::after{content:'';position:absolute;inset:0}
.snm-zs-link-card p:last-child{margin-top:8px;font:400 14px/22.75px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
@media(min-width:640px){.snm-zs-anw .fl-col-group + .fl-col-group{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.snm-zs-anw .fl-col-group + .fl-col-group{grid-template-columns:repeat(4,1fr)}}

/* ---------- Produkte (Shortcode) ---------- */
.snm-zs-prod{background:rgba(229,235,232,.4)}
.snm-pk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}
.snm-pk-all{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border:2px solid #1A232D;border-radius:0;background:transparent;font:600 12px/18px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1A232D;cursor:pointer;transition:background-color .15s,color .15s}
.snm-pk-all:hover{background:#1A232D;color:#F9F8F6}
.snm-pk-count{font:600 11px/16.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-pk-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:40px}
.snm-pk-item{height:100%}
.snm-pk-card{display:flex;flex-direction:column;height:100%;padding:20px;border:2px solid #CFD5DE;background:#fff;color:#1A232D;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}
.snm-pk-card:hover{border-color:#1A232D}
.snm-pk-card:active{transform:scale(.98)}
.snm-pk-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.snm-pk-badge{display:inline-flex;align-items:center;gap:6px;font:600 11px/16.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-pk-actions{display:flex;align-items:center;gap:6px}
.snm-pk-actions button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:2px solid #CFD5DE;border-radius:0;background:transparent;color:#555F6D;cursor:pointer;transition:all .15s}
.snm-pk-actions button:hover{border-color:#1A232D;color:#1A232D;background:transparent}
.snm-pk-actions button:active{transform:scale(.95)}
.snm-pk-actions button.is-active{border-color:#1B4B36;color:#1B4B36}
.snm-pk-actions .snm-pk-fav.is-active svg{fill:currentColor}
.snm-pk-check{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:2px solid #CFD5DE;color:transparent;transition:all .15s}
.snm-pk-card h3{margin:16px 0 0;padding:0;font:600 24px/30px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:inherit}
.snm-pk-desc{margin-top:12px;font:400 14px/22.75px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
.snm-pk-desc p{margin:0;font:inherit;color:inherit}
.snm-pk-specs{display:grid;grid-template-columns:1fr;gap:1px;margin:16px 0 0;border:1px solid #CFD5DE;background:#CFD5DE;overflow:hidden}
.snm-pk-specs > div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 12px;background:#fff;font:400 12px/16px 'Source Sans 3','Helvetica Neue',Arial,sans-serif}
.snm-pk-specs dt{margin:0;font:600 11px/16px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-pk-specs dd{margin:0;font:500 12px/16px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;font-variant-numeric:tabular-nums;color:#1A232D}
.snm-pk-ideal{margin:16px 0 0;font:600 12px/18px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,35,45,.75)}
.snm-pk-ideal span{font-weight:400;letter-spacing:normal;text-transform:none}
.snm-pk-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(26,35,45,.15)}
.snm-pk-ideal + .snm-pk-foot,.snm-pk-specs + .snm-pk-foot{margin-top:20px}
.snm-pk-plabel{display:block;font:600 11px/16.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-pk-price{display:block;margin-top:4px;font:700 30px/30px 'Barlow Condensed','Arial Narrow',sans-serif;font-variant-numeric:tabular-nums;color:#1B4B36}
.snm-pk-sel{display:inline-flex;align-items:center;gap:6px;font:600 12px/18px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#1B4B36}
.snm-pk-card.is-selected{border-color:#1B4B36;background:#1B4B36;box-shadow:4px 4px 0 0 #1B4B36;color:#F8F7F2}
.snm-pk-card.is-selected .snm-pk-badge{color:rgba(248,247,242,.7)}
.snm-pk-card.is-selected .snm-pk-actions button{border-color:rgba(248,247,242,.4);color:#F8F7F2}
.snm-pk-card.is-selected .snm-pk-actions button:hover{border-color:#F8F7F2}
.snm-pk-card.is-selected .snm-pk-check{border-color:#F8F7F2;background:#F8F7F2;color:#1B4B36}
.snm-pk-card.is-selected .snm-pk-desc{color:rgba(248,247,242,.85)}
.snm-pk-card.is-selected .snm-pk-specs{border-color:rgba(248,247,242,.2);background:rgba(248,247,242,.2)}
.snm-pk-card.is-selected .snm-pk-specs > div{background:rgba(27,75,54,.4)}
.snm-pk-card.is-selected .snm-pk-specs dt{color:rgba(248,247,242,.6)}
.snm-pk-card.is-selected .snm-pk-specs dd{color:#F8F7F2}
.snm-pk-card.is-selected .snm-pk-ideal{color:rgba(248,247,242,.8)}
.snm-pk-card.is-selected .snm-pk-foot{border-top-color:rgba(248,247,242,.15)}
.snm-pk-card.is-selected .snm-pk-plabel{color:rgba(248,247,242,.6)}
.snm-pk-card.is-selected .snm-pk-price,.snm-pk-card.is-selected .snm-pk-sel{color:#F8F7F2}
.snm-pk-bar{position:relative;margin-top:40px;padding:20px;border:2px solid #CFD5DE;background:#fff;box-shadow:4px 4px 0 0 #1B4B36;transition:background-color .15s,border-color .15s,color .15s}
.snm-pk-bar-in{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.snm-pk-bar-l{display:flex;align-items:flex-start;gap:12px}
.snm-pk-bar-ic{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;margin-top:2px;background:#E5EBE8;color:#555F6D;transition:all .15s}
.snm-pk-bar-t{margin:0;font:600 20px/28px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:#1A232D}
.snm-pk-bar-s{margin:4px 0 0;font:400 14px/20px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
.snm-pk-bar-r{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:12px}
.snm-pk-reset{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:12px 16px;border:2px solid rgba(249,248,246,.4);border-radius:0;background:transparent;font:600 12px/18px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#F9F8F6;cursor:pointer;transition:transform .1s}
.snm-pk-reset[hidden]{display:none}
.snm-pk-reset:active{transform:scale(.98)}
.snm-pk-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:14px 24px;background:#1B4B36;font:600 13px/19.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#F8F7F2;transition:background-color .15s,transform .1s}
.snm-pk-cta:hover{background:rgba(27,75,54,.9);color:#F8F7F2}
.snm-pk-cta:active{transform:scale(.98)}
.snm-pk-bar[data-state="active"]{border-color:#1A232D;background:#1A232D;color:#F9F8F6}
.snm-pk-bar[data-state="active"] .snm-pk-bar-ic{background:#1B4B36;color:#F8F7F2}
.snm-pk-bar[data-state="active"] .snm-pk-bar-t{color:#F9F8F6}
.snm-pk-bar[data-state="active"] .snm-pk-bar-s{color:rgba(249,248,246,.7)}
@media(min-width:640px){
	.snm-pk-grid{grid-template-columns:repeat(2,1fr)}
	.snm-pk-card{padding:24px}
	.snm-pk-bar{padding:24px}
	.snm-pk-bar-in{flex-direction:row;align-items:center;justify-content:space-between}
}
@media(min-width:1024px){.snm-pk-grid{grid-template-columns:repeat(3,1fr)}}

/* ---------- FAQ ---------- */
.snm-zs-faq .fl-col-group{display:grid;grid-template-columns:1fr;gap:48px}
.snm-zs .snm-zs-help{margin-top:32px!important;padding:24px;border:2px solid #1A232D;background:#fff;box-shadow:4px 4px 0 0 #1B4B36}
.snm-zs-help p:first-child{font:600 11px/16.5px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#555F6D}
.snm-zs-help p:nth-child(2){margin-top:8px;font:400 14px/22.75px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
.snm-zs-help p:nth-child(3){margin-top:16px}
.snm-zs-help a{display:inline-flex;align-items:center;gap:8px;font:600 18px/28px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#1B4B36}
.snm-zs-help a::before{content:'';width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}
.snm-zs-acc{border:1px solid #CFD5DE;background:#fff}
.snm-zs-acc .fl-accordion-item{margin:0;padding:0 20px;border:0;border-bottom:1px solid #CFD5DE;background:transparent}
.snm-zs-acc .fl-accordion-item:last-child{border-bottom:0}
.snm-zs-acc .fl-accordion-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0!important;background:none;border:0}
.snm-zs-acc .fl-accordion-button-label{flex:1;font:600 14px/20px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1A232D;text-align:left}
.snm-zs-acc .fl-accordion-button-icon{position:static;display:flex;flex:none;width:16px;height:16px;margin-left:12px;color:#555F6D;transition:transform .2s}
.snm-zs-acc .fl-accordion-button-icon::before{content:'';width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm6%209%206%206%206-6'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'm6%209%206%206%206-6'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}
.snm-zs-acc .fl-accordion-item.fl-accordion-item-active .fl-accordion-button-icon{transform:rotate(180deg)}
.snm-zs-acc .fl-accordion-content{padding:0 0 16px!important}
.snm-zs-acc .fl-accordion-content,.snm-zs-acc .fl-accordion-content p{font:400 14px/22.75px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
@media(min-width:1024px){.snm-zs-faq .fl-col-group{grid-template-columns:1fr 1.4fr}}

/* ---------- Mehr Leistungen ---------- */
.snm-zs-more{background:#fff}
.snm-zs-more .fl-row-content{padding-top:64px;padding-bottom:64px}
.snm-zs-more .fl-col-group:nth-child(2){display:grid;grid-template-columns:1fr;gap:16px;margin-top:40px}
.snm-zs-more .fl-col-group:nth-child(2) > .fl-col{display:flex;flex-direction:column}
.snm-zs-more .fl-col-group:nth-child(2) .fl-col-content{display:flex!important;flex-direction:column;flex:1}
.snm-zs-more-card{position:relative;flex:1;padding:20px 20px 20px 56px;border:1px solid #CFD5DE;background:#F9F8F6;transition:border-color .15s,box-shadow .15s}
.snm-zs-more-card::before{content:'';position:absolute;left:20px;top:24px;width:20px;height:20px;color:#1B4B36;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012h14'%2F%3E%3Cpath%20d%3D'm12%205%207%207-7%207'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012h14'%2F%3E%3Cpath%20d%3D'm12%205%207%207-7%207'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}
.snm-zs-more-card:hover{border-color:#1B4B36;box-shadow:4px 4px 0 0 #1B4B36}
.snm-zs-more-card h3{margin:0;padding:0;font:600 18px/28px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.025em;text-transform:uppercase;color:#1A232D}
.snm-zs-more-card h3 a{color:inherit}
.snm-zs-more-card h3 a::after{content:'';position:absolute;inset:0}
.snm-zs-more-card p{margin:4px 0 0;font:400 14px/22.75px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#555F6D}
.snm-zs .snm-zs-more-links{margin-top:32px!important}
.snm-zs-more-links ul{display:flex;flex-wrap:wrap;gap:8px 20px}
.snm-zs-more-links a{font:600 14px/20px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:#1B4B36}
.snm-zs-more-links a:hover{text-decoration:underline}
@media(min-width:640px){.snm-zs-more .fl-col-group:nth-child(2){grid-template-columns:repeat(2,1fr)}}
@media(min-width:1024px){.snm-zs-more .fl-row-content{padding-top:80px;padding-bottom:80px}.snm-zs-more .fl-col-group:nth-child(2){grid-template-columns:repeat(3,1fr)}}

/* ---------- CTA ---------- */
.snm-zs-cta{border-bottom:0;background:#1B4B36;color:#F8F7F2}
.snm-zs-cta .fl-col-group{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.snm-zs-cta .fl-col-group > .fl-col{flex:none}
.snm-zs-cta h2{margin:0;font:700 30px/36px 'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:-.025em;text-transform:uppercase;color:#F8F7F2}
.snm-zs-cta .snm-zs-cta-text{margin-top:12px!important;max-width:672px}
.snm-zs-cta .snm-zs-cta-text p{font:400 16px/26px 'Source Sans 3','Helvetica Neue',Arial,sans-serif;color:rgba(248,247,242,.85)}
.snm-zs-cta .snm-zs-cta-btn{display:inline-block;margin:0 12px 0 0!important}
.snm-zs-cta .snm-zs-cta-light a.fl-button{border:0;background:#F9F8F6}
.snm-zs-cta .snm-zs-cta-light a.fl-button .fl-button-text{color:#1A232D}
.snm-zs-cta .snm-zs-cta-light a.fl-button::after{content:'';width:16px;height:16px;color:#1A232D;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012h14'%2F%3E%3Cpath%20d%3D'm12%205%207%207-7%207'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M5%2012h14'%2F%3E%3Cpath%20d%3D'm12%205%207%207-7%207'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}
.snm-zs-cta .snm-zs-cta-light a.fl-button:hover{background:rgba(249,248,246,.9)}
.snm-zs-cta .snm-zs-cta-line a.fl-button{border:2px solid #F9F8F6;background:transparent}
.snm-zs-cta .snm-zs-cta-line a.fl-button .fl-button-text{color:#F8F7F2}
.snm-zs-cta .snm-zs-cta-line a.fl-button::before{content:'';width:16px;height:16px;color:#F8F7F2;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72%2012.84%2012.84%200%200%200%20.7%202.81%202%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45%2012.84%2012.84%200%200%200%202.81.7A2%202%200%200%201%2022%2016.92z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;background-color:currentColor}
.snm-zs-cta .snm-zs-cta-line a.fl-button:hover{background:rgba(249,248,246,.1)}
@media(min-width:640px){.snm-zs-cta h2{font-size:36px;line-height:40px;letter-spacing:-.9px}}
@media(min-width:1024px){.snm-zs-cta .fl-col-group{flex-direction:row;align-items:center;justify-content:space-between}}

/* Fixes: Spezifität gegen .snm-zs .fl-module{margin:0!important}, Hero-Buttons nebeneinander */
.snm-zs-hero .snm-zs-btn{width:auto!important;max-width:none}
.snm-zs-hero .snm-zs-btn .fl-button-wrap,.snm-zs-hero .snm-zs-btn.fl-button-wrap{display:inline-block;width:auto}

/* hero buttons inline */
.snm-zs-hero .snm-zs-hero-l>.fl-col-content{flex-direction:row!important;flex-wrap:wrap;align-items:flex-start;column-gap:16px}
.snm-zs-hero .snm-zs-hero-l>.fl-col-content>.fl-module{flex:0 0 100%}
.snm-zs-hero .snm-zs-hero-l>.fl-col-content>.fl-module.snm-zs-btn{flex:0 0 auto;margin:0 0 8px!important}
.snm-zs-hero .snm-zs-hero-l>.fl-col-content>.fl-module.snm-zs-lead{margin-bottom:32px!important}
.snm-zs-hero .snm-zs-hero-l>.fl-col-content>.fl-module.snm-zs-trust{margin-top:24px!important}
.snm-zs-hero .snm-zs-btn-primary a.fl-button{min-height:52px;box-sizing:border-box}

/* products section: match reference spacing */
.snm-zs-prod .snm-pk-ideal{margin-top:16px!important}
.snm-zs-prod h2.fl-module-heading{line-height:48px!important}
.snm-pk-bar{min-height:104px;box-sizing:border-box}

/* section rhythm: reference content sits 24px lower and ends 24px sooner (all breakpoints) */
.snm-zs .snm-zs-more-card{padding-top:22px!important;padding-bottom:22px!important}
.snm-zs .snm-zs-more-links{margin-top:3px!important}
/* heading line-heights (reference: 0.95 below md, 1 from md) */
.snm-zs-leist h2.fl-module-heading,.snm-zs-anw h2.fl-module-heading,.snm-zs-prod h2.fl-module-heading,.snm-zs-faq h2.fl-module-heading,.snm-zs-more h2.fl-module-heading{line-height:34.2px!important}
.snm-zs-intro h2.fl-module-heading,.snm-zs-cta h2.fl-module-heading{line-height:37.5px!important}
@media(min-width:768px){.snm-zs-leist h2.fl-module-heading,.snm-zs-anw h2.fl-module-heading,.snm-zs-prod h2.fl-module-heading,.snm-zs-faq h2.fl-module-heading,.snm-zs-more h2.fl-module-heading{line-height:48px!important}.snm-zs-intro h2.fl-module-heading,.snm-zs-cta h2.fl-module-heading{line-height:40px!important}}
/* faq accordion pitch + cta buttons row */
.snm-zs-faq .snm-zs-acc .fl-accordion-item{margin-bottom:0!important}
.snm-zs-faq .snm-zs-acc .fl-accordion-heading{margin-bottom:0!important}
.snm-zs-cta .fl-col:last-child>.fl-col-content{flex-direction:row!important;flex-wrap:wrap;gap:12px;align-items:flex-start}
.snm-zs-cta .fl-col:last-child>.fl-col-content>.fl-module{flex:0 0 auto;margin:0!important}
/* below lg: faq header sits 24px lower than other sections; CTA padding 56px */
@media(max-width:1023px){.snm-zs-faq .fl-row-content>.fl-col-group:first-child{margin-top:48px}.snm-zs-cta .fl-row-content{padding-top:56px!important;padding-bottom:56px!important}}
/* below lg: product bar +4 */
@media(max-width:1023px){.snm-pk-bar{padding-bottom:28px}}
/* below lg: help box closer to intro; cta columns may shrink */
@media(max-width:1023px){.snm-zs .snm-zs-help{margin-top:8px!important}}
.snm-zs-cta .fl-col,.snm-zs-cta .fl-col-content{min-width:0}
/* cta: left column yields so the two columns never overflow (lg+) */
@media(min-width:1024px){.snm-zs-cta .fl-col-group>.fl-col:first-child{flex:1 1 0!important;min-width:0;max-width:672px}.snm-zs-cta .fl-col-group>.fl-col:last-child{flex:0 0 auto!important;width:auto!important}}
/* intro link row (camper / vanlife variant) */
.snm-zs .snm-zs-intro-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;font-size:14px;line-height:20px}
.snm-zs .snm-zs-intro-links a{font-size:14px;font-weight:600;color:#1b4b36;text-decoration:none}
.snm-zs .snm-zs-intro-links a:hover{text-decoration:underline}
.snm-zs-intro .fl-module.snm-zs-intro-links-mod{margin-top:0}
/* intro copy width on Polsternäherei / Camper / Boot pages */
body.page-id-124 .snm-zs-intro .fl-col-group,body.page-id-125 .snm-zs-intro .fl-col-group,body.page-id-126 .snm-zs-intro .fl-col-group{max-width:720px}

/* selection bar CTA: no underline in any state */
.snm-pk-cta,.snm-pk-cta:hover,.snm-pk-cta:focus,.snm-pk-cta:visited,.snm-pk-cta *,.snm-pk-cta-t{text-decoration:none!important;border-bottom:0!important}

/* faq accordion: no focus box on click */
.snm-zs-acc .fl-accordion-button,.snm-zs-acc .fl-accordion-button:focus,.snm-zs-acc .fl-accordion-button:active,.snm-zs-acc .fl-accordion-button:focus-visible,.snm-zs-acc .fl-accordion-button-label,.snm-zs-acc .fl-accordion-button-icon{outline:0!important;box-shadow:none!important}

/* links: reference uses no underline at rest; only the bottom link row underlines on hover */
.snm-zs a,.snm-zs a:hover,.snm-zs a:focus{text-decoration:none!important}
.snm-zs .snm-zs-more-links{margin-top:27px!important;gap:8px 20px}
.snm-zs .snm-zs-more-links a:hover{text-decoration:underline!important}

/* CTA buttons: both 52px high like the reference */
.snm-zs-cta .snm-zs-cta-btn a.fl-button{min-height:52px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
/* below lg: products block ends 24px lower (bar to faq spacing as in reference) */
@media(max-width:1023px){.snm-zs-prod .fl-row-content>.fl-col-group:last-child{margin-bottom:24px}}
/* intro link row (camper): 48px below copy, 24px indent as in reference */
.snm-zs .snm-zs-intro-links{margin:24px 0 0 0!important}
@media(max-width:1023px){.snm-zs .snm-zs-intro-links{margin-top:24px!important}}
.snm-zs-cta .fl-col:last-child>.fl-col-content{gap:8px 12px!important}

/* FAQ chevron: Beaver Builder renders <span.icon><i.icon fa-plus/minus>; our rules matched both, so the chevron was drawn and rotated twice. Only the span draws it. */
.snm-zs-acc .fl-accordion-button i.fl-accordion-button-icon{display:none!important}
.snm-zs-acc .fl-accordion-button span.fl-accordion-button-icon{display:flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;height:16px;margin:0 0 0 12px!important}
.snm-zs-acc .fl-accordion-item.fl-accordion-item-active span.fl-accordion-button-icon{transform:rotate(180deg)}
.snm-zs-acc span.fl-accordion-button-icon{transition:transform .2s ease}
