footer a{text-decoration:none}
footer a:hover{color:#175d18}
header .wp-block-navigation__container{gap:19px}
header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{font-size:14px;color:#4a5044;text-decoration:none}
header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content:hover{color:var(--wp--preset--color--primary)}
header .wp-block-button__link{font-size:13px;line-height:1.55;padding:9px 17px;border-radius:4px;letter-spacing:.02em}
header .wp-block-site-logo img{display:block}
.mz-hero{position:relative;overflow:hidden;background:#f4f6f1}
.mz-hero::before,.mz-hero::after{content:'';position:absolute;inset:0;pointer-events:none}
.mz-hero::before{background:url(/wp-content/uploads/2026/09/daniel-matzdorf-schreibtisch-2000.webp) right center/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 32%,#000 54%);mask-image:linear-gradient(90deg,transparent 32%,#000 54%)}
.mz-hero::after{background:linear-gradient(96deg,rgba(244,246,241,.9) 0%,rgba(244,246,241,.8) 32%,rgba(244,246,241,.35) 45%,rgba(244,246,241,0) 56%)}
.mz-hero-in{position:relative;z-index:2}
.mz-kicker{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;line-height:1.55;letter-spacing:.18em;text-transform:uppercase;color:#175d18;margin:0 0 20px}
.mz-hero-h{font-size:49px;font-weight:300;line-height:1.02;letter-spacing:-.032em;margin:0}
.mz-hero-h strong{display:block;font-weight:900}
.mz-sub{font-size:15.5px;line-height:1.55;color:#3b4136;max-width:40ch;margin:20px 0 0}
.mz-card{background:#fff;margin-top:32px;border-radius:12px;padding:22px;box-shadow:0 20px 44px -24px rgba(20,40,18,.55);border:1px solid rgba(20,23,15,.08)}
.mz-label{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:400;line-height:1.55;letter-spacing:.1em;color:#6b7264;margin:0 0 10px}
.mz-stub{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}
.mz-stub select,.mz-stub button{font:inherit;border-radius:7px}
.mz-stub select{border:1px solid rgba(20,23,15,.17);background:#fff;color:#787e71;font-size:13.5px;padding:11px 13px;min-width:0}
.mz-stub button{border:0;background:var(--wp--preset--color--primary);color:#fff;font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:13.5px;padding:11px 24px;cursor:pointer}
.mz-usp{list-style:none;padding:14px 0 0;margin:15px 0 0;display:flex;flex-wrap:wrap;gap:6px 15px;border-top:1px solid rgba(20,23,15,.08);font-size:12px;color:#41473c}
.mz-usp li::before{content:'\2713';color:var(--wp--preset--color--primary);font-weight:700;margin-right:6px}
.mz-fallback{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:baseline;margin:13px 0 0;font-size:12.5px;color:#5a6053}
.mz-fallback a{text-decoration:none;color:var(--wp--preset--color--primary)}
.mz-fallback strong{font-family:Roboto,system-ui,sans-serif;font-size:14px}
.mz-fallback span{margin-left:auto;font-size:11.5px;color:#6b7264}
.mz-badges{align-items:center;gap:18px;margin-top:22px}
.mz-badge{margin:0;border:1px solid rgba(20,23,15,.2);border-radius:4px;padding:7px 12px;font-size:11.5px;font-weight:500;line-height:1.55;letter-spacing:.08em;color:#41473c}
.mz-badge a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.mz-ivd{margin:0}
.mz-ivd img{display:block;height:auto;border-radius:3px}
.mz-rating{margin:0;font-size:12px;color:#3b4136;display:flex;align-items:center;gap:6px}
.mz-rating strong{font-family:Roboto,system-ui,sans-serif;font-weight:900;font-size:15px}
.mz-glogo{display:block;width:auto;height:15px;flex:none}
.mz-stars{color:#f4b400;font-size:12px;letter-spacing:1px;line-height:1}
.mz-fig{margin:0;font-family:Roboto,system-ui,sans-serif;font-size:32px;font-weight:300;line-height:1;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}
.mz-figlabel{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:400;line-height:1.55;letter-spacing:.1em;color:#5f6a5c;margin:9px 0 0}
.mz-micro{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:#5f6a5c;margin-top:16px}
.mz-pfad{box-sizing:content-box;max-width:1240px;margin:0 auto;padding:4px var(--wp--style--root--padding-right) 0 var(--wp--style--root--padding-left)}
.mz-pfad ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;line-height:1.55;color:#5f6a5c}
.mz-pfad li{display:flex;flex:none;align-items:center;min-height:44px}
.mz-pfad li:last-child{display:block;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:44px}
@media(max-width:781px){.mz-pfad li:last-child:not(:nth-child(2)){display:none}}
.mz-pfad li+li::before{content:"/" / "";margin:0 .75em}
.mz-pfad a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.mz-pfad a:hover{color:#175d18;text-decoration:underline;text-underline-offset:3px}
.mz-pfad [aria-current]{color:var(--wp--preset--color--contrast)}

@media(max-width:781px){
.mz-hero{background:#f4f6f1}
.mz-hero::after{display:none}
.mz-hero::before{inset:auto 0 auto 0;top:0;height:260px;background:url(/wp-content/uploads/2026/09/daniel-matzdorf-schreibtisch-2000.webp) right center/auto 100% no-repeat;-webkit-mask-image:none;mask-image:none}
.mz-hero-in{padding-top:calc(260px + 1.5rem)!important}
.mz-hero-h{font-size:28px}
.mz-kicker{font-size:9.5px;letter-spacing:.14em}
.mz-stub{grid-template-columns:1fr}
.mz-fallback span{margin-left:0}
.mz-fig{font-size:23px}
.mz-facts .wp-block-columns{flex-wrap:wrap!important;gap:18px 24px!important}
.mz-facts .wp-block-columns>.wp-block-column{flex-basis:calc(50% - 12px)!important;flex-grow:0}
}
.mz-ctah{font-size:27px;margin:0 auto;max-width:24ch}
.wp-block-button__link{min-height:44px;display:inline-flex;align-items:center}
.wp-block-navigation__responsive-container-open{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.mz-ctalead{font-size:17px;line-height:1.62;color:#3b4136;max-width:54ch;margin:20px auto 0}
.mz-ctanote{font-size:14.5px;line-height:1.6;color:#5a6053;max-width:calc(54ch*17/14.5);margin:20px auto 0}
.mz-ctanote a{color:#175d18;font-weight:700;text-decoration:none}
.mz-ctanote a:hover{text-decoration:underline}

.mz-sec{padding:56px 0 60px}
.mz-h2{font-size:29px;font-weight:300;line-height:1.08;letter-spacing:-.028em;margin:0}
.mz-h2 strong{font-weight:900}
.mz-h3{font-size:19px;font-weight:700;line-height:1.24;letter-spacing:-.01em;margin:0}
.mz-h2+.mz-h3{margin-top:var(--wp--preset--spacing--40)}
.mz-h2+.mz-split{margin-top:22px}
.mz-h4{font-family:Roboto,system-ui,sans-serif;font-size:16px;font-weight:700;margin:11px 0 7px}
.mz-lead{font-size:16px;color:#5a6053;max-width:54ch;margin:8px 0 0}
.mz-cardtext{font-size:15px;color:#5a6053;margin:0}
.mz-eyebrow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#175d18;margin:0}
.mz-go{margin:0}
.mz-go a{font-family:Roboto,system-ui,sans-serif;font-size:12.5px;font-weight:700;color:#175d18;text-decoration:none}
.mz-go a:hover{text-decoration:underline}
.mz-cards{margin-top:22px;gap:14px}
.mz-lcard{border:1px solid rgba(20,23,15,.12);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:9px}

.mz-steps{margin-top:24px;gap:20px}
.mz-step{border-top:2px solid #175d18;padding-top:15px}
.mz-stepn{font-family:Roboto,system-ui,sans-serif;font-size:26px;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0}

.mz-faq{max-width:76ch}
.wp-block-column.mz-faq{max-width:none}
.mz-q{border-top:1px solid rgba(20,23,15,.13);padding:15px 0}
.mz-faq .mz-q:last-of-type{border-bottom:1px solid rgba(20,23,15,.13)}
.mz-q summary{font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:17px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}
.mz-q summary::-webkit-details-marker{display:none}
.mz-q summary::after{content:"+";color:#175d18;font-weight:300;font-size:18px;line-height:1}
.mz-q[open] summary::after{content:"\2212"}
.mz-q p{font-size:16px;color:#4a5044;margin:10px 0 0;max-width:66ch}

@media(max-width:781px){
.mz-sec{padding:34px 0 38px}
.mz-h2{font-size:21px}
.mz-steps,.mz-cards{gap:16px}
}

.mz-body{font-size:17px;color:#2f3529;line-height:1.7;margin:14px 0 0;max-width:66ch}
.mz-list{max-width:66ch}
.mz-split{gap:48px;margin-top:0}
.mz-splitimg img{border-radius:10px;display:block;width:100%;height:auto}
.mz-splitportrait{max-width:380px;margin-left:auto}
.mz-splitportrait img{aspect-ratio:4/5;height:auto;object-fit:cover;object-position:50% 18%}

.mz-icard{border:1px solid rgba(20,23,15,.12);border-radius:10px;padding:22px;display:flex;flex-direction:column;gap:8px}
.mz-inum{width:34px;height:34px;border-radius:10px;background:#e6ede4;color:#175d18;display:grid;place-items:center;font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:15px;margin:0 0 12px}

.mz-tblwrap{overflow-x:auto;max-width:100%;margin:24px 0}
.mz-tbl{margin:0}
.mz-tbl table{width:100%;border-collapse:collapse;font-size:16px;min-width:320px;line-height:1.5}
.mz-tbl th{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5f6a5c;font-weight:600;text-align:left;padding:0 14px 10px 0;border:0;border-bottom:2px solid #175d18;white-space:nowrap}
.mz-tbl td{padding:11px 14px 11px 0;border:0;border-bottom:1px solid rgba(20,23,15,.11);color:#2f3529;vertical-align:top;font-variant-numeric:tabular-nums}
.mz-tbl th:last-child,.mz-tbl td:last-child{padding-right:0}
.mz-tbl .num{text-align:right;white-space:nowrap}
.mz-tbl .key{font-family:Roboto,system-ui,sans-serif;font-weight:700}
.mz-tbl tbody tr:last-child td{border-bottom:0}
.mz-tbl .tag{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:#e6ede4;color:#175d18;padding:3px 8px;border-radius:2px;white-space:nowrap}
.mz-tbl .tag.b{background:#f3ecdc;color:#7a5a12}
.mz-tblfix table{table-layout:fixed}
.mz-tblfix th:first-child,.mz-tblfix td:first-child{width:50%}
.mz-tblfix th:nth-child(2),.mz-tblfix td:nth-child(2){width:25%}
.mz-tbl figcaption{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7264;margin-top:10px;text-align:left}

.mz-tl{margin:30px 0 0}
.mz-tl-eyebrow{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#175d18;margin:0 0 26px}
.mz-tl-scale{display:grid;grid-template-columns:58% 42%;align-items:end;margin:0 0 11px}
.mz-tl-scale span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b7264;line-height:1.4}
.mz-tl-scale span:last-child{position:relative;padding-left:18px;color:#175d18;font-weight:500}
.mz-tl-scale span:last-child::before{content:'';position:absolute;left:0;top:-2px;bottom:-13px;width:2px;background:#175d18}
.mz-tl-track{display:grid;grid-template-columns:58% 42%;height:26px;border-radius:13px;overflow:hidden}
.mz-tl-seg{height:100%}
.mz-tl-seg.pre{background:#f5f0e2 repeating-linear-gradient(90deg,rgba(138,106,30,.28) 0 1px,transparent 1px 10%);box-shadow:inset 0 0 0 1px #e0d3af}
.mz-tl-seg.post{background:#175d18}
.mz-tl-zones{display:grid;grid-template-columns:58% 42%;margin:18px 0 0}
.mz-tl-zone.post{padding-left:18px}
.mz-tl-mark{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6b7264;margin:0 0 7px}
.mz-tl-zone.post .mz-tl-mark{color:#175d18}
.mz-tl-state{font-size:19px;font-weight:700;line-height:1.24;letter-spacing:-.015em;margin:0;max-width:26ch}
.mz-tl-zone.pre .mz-tl-state{color:#7a5a12}
.mz-tl-zone.post .mz-tl-state{color:#175d18}
.mz-tl-sub{font-size:14.5px;color:#5a6053;line-height:1.6;margin:30px 0 0;padding-top:18px;border-top:1px solid rgba(20,23,15,.12);max-width:64ch}
.mz-tl-sub strong{color:#14170f;font-weight:700}
.mz-tl figcaption{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7264;margin-top:20px;text-align:left}

@media(max-width:781px){
.mz-tl-zones{grid-template-columns:1fr;gap:16px}
.mz-tl-scale span:last-child{padding-left:10px}
.mz-tl-zone.post{padding-left:0}
.mz-tl-track{height:20px}
.mz-tl-state{font-size:19px;max-width:none}
}

.mz-src{max-width:78ch}
.mz-src>.mz-lead,.mz-src .mz-srcnote{margin-inline:0}
.mz-src-l{list-style:none;margin:24px 0 0;padding:0;max-width:84ch}
.mz-src-l li{display:grid;grid-template-columns:1fr auto;gap:6px 28px;align-items:baseline;border-top:1px solid rgba(20,23,15,.13);padding:13px 0;font-size:15.5px;line-height:1.5;color:#2f3529}
.mz-src-l li:last-child{border-bottom:1px solid rgba(20,23,15,.13)}
.mz-src-l a{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:12px;color:#175d18;text-decoration:none;white-space:nowrap}
.mz-src-l a:hover{text-decoration:underline}
.mz-srcnote{font-size:14.5px;line-height:1.65;color:#5a6053;margin:22px 0 0;max-width:66ch}

@media(max-width:781px){
.mz-src-l li{grid-template-columns:1fr;font-size:15.5px}
.mz-src-l a{white-space:normal}
}

.mz-contact{background:#f4f6f1}
.mz-contact-direct{margin:18px 0 0;font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:16px}
.mz-contact-direct a{color:#175d18;text-decoration:none}
.mz-form{display:flex;flex-direction:column;gap:14px}
.mz-form label{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#5a6053}
.mz-form input[type=text],.mz-form select,.mz-form textarea{font:inherit;font-size:15px;color:#14170f;border:1px solid rgba(20,23,15,.17);border-radius:7px;padding:11px 13px;background:#fff}
.mz-form textarea{resize:vertical}
.mz-form .mz-consent{flex-direction:row;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.5}
.mz-form .mz-consent input{margin-top:3px;flex:none}
.mz-form button{align-self:flex-start;border:0;border-radius:7px;background:#175d18;color:#fff;font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:13.5px;padding:13px 26px;cursor:pointer}

@media(max-width:781px){
.mz-split{gap:24px}
.mz-splitportrait{margin-inline:auto}
.mz-body{font-size:17px}
.mz-tbl table{font-size:15px;min-width:290px}
}

.mz-footer .wp-block-site-logo img{display:block}
.mz-fcols{gap:48px}
.mz-fintro{font-size:14px;line-height:1.6;color:#5a6053;margin:18px 0 0;max-width:34ch}
.mz-fcontact{font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:15px;line-height:1.7;margin:14px 0 0}
.mz-fcontact a{color:#175d18}
.mz-flabel{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#5f6a5c;margin:22px 0 12px}
.mz-fcols .wp-block-column>.mz-flabel:first-child{margin-top:0}
.mz-fhours{font-size:14px;line-height:1.6;color:#5a6053;margin:0}
.mz-flist{list-style:none;padding:0;margin:0}
.mz-flist li{margin:0 0 9px}
.mz-flist a{font-size:14px;color:#4a5044}
.mz-fbadges{align-items:center;gap:8px 18px}
.mz-fimmowelt{margin:0}
.mz-fimmowelt img{display:block;height:auto}
.mz-flegal{gap:8px 22px}
.mz-fmeta{font-size:13px;color:#6b7264;margin:0}
.mz-fmeta a{color:#4a5044}

@media(max-width:781px){
.mz-footer{padding-top:40px;padding-bottom:28px}
.mz-footer .mz-fcols{display:grid;grid-template-columns:1fr 1fr;gap:30px 20px}
.mz-fcols>.wp-block-column:first-child,.mz-fcols>.wp-block-column:last-child{grid-column:1/-1}
.mz-fcols>.wp-block-column:last-child .mz-flist{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.mz-fintro{margin-top:14px;max-width:46ch}
.mz-fcontact{font-size:15px;line-height:1.5;margin-top:16px}
.mz-fcontact a{display:inline-block;padding:5px 0}
.mz-flabel{margin:24px 0 9px}
.mz-flist li{margin:0}
.mz-flist a{display:block;padding:11px 0}
.mz-fhours{font-size:14px}
.mz-footer .mz-fbadges{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:16px 14px;margin-top:34px}
.mz-footer .mz-fbadges .mz-badge{grid-column:1/-1;order:-1;justify-self:start;margin:0}
.mz-flegal{justify-content:flex-start;gap:9px}
.mz-fmeta{font-size:13px;line-height:1.65}
}

.mz-wc .mz-eyebrow,.mz-wc .mz-h2{max-width:none}
.mz-wc .mz-lead{margin-inline:0!important}
.mz-wc-box{max-width:none;background:#fff;border:1px solid rgba(20,23,15,.1);border-radius:14px;padding:30px 34px 26px;margin-top:26px;box-shadow:0 22px 46px -30px rgba(20,40,18,.5)}
.mz-wc-steps{display:flex;gap:26px;flex-wrap:wrap}
.mz-wc-stepname{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a0a698}
.mz-wc-stepname.is-on{color:#175d18}
.mz-wc-track{height:2px;background:rgba(20,23,15,.1);border-radius:2px;margin:11px 0 26px;overflow:hidden}
.mz-wc-fill{height:100%;width:25%;background:#175d18;transition:width .25s ease}
.mz-wc-panel{display:none}
.mz-wc-panel.is-on{display:block}
.mz-wc-grid{display:grid;gap:16px}
.mz-wc-2{grid-template-columns:1fr 1fr}
.mz-wc-3{grid-template-columns:1fr 1fr 1fr}
.mz-wc-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.mz-wc-field>select,.mz-wc-field>input{margin-top:auto}
.mz-wc-field>span{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#6b7264}
.mz-wc-field select,.mz-wc-field input,.mz-wc-field textarea{font:inherit;font-size:15px;color:#14170f;background:#fff;border:1px solid rgba(20,23,15,.17);border-radius:7px;padding:12px 13px;min-width:0}
.mz-wc-field select:invalid{color:#8c9285}
.mz-wc-field input::placeholder{color:#8c9285}
.mz-wc-field textarea{resize:vertical;min-height:150px}
.mz-hp{position:absolute;left:-9999px}
.mz-hp input{border:0}
.mz-wc-field select:focus,.mz-wc-field input:focus,.mz-wc-field textarea:focus,.mz-wc-lrow input:focus{outline:2px solid #175d18;outline-offset:1px}
.mz-wc-hint{display:none;font-size:13.5px;color:#a33a22;margin:12px 0 0}
.mz-wc-hint.is-on{display:block}
.mz-wc-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}
.mz-wc-nav .mz-usp{margin:0 auto 0 0;padding:0;border:0;align-self:center}
.mz-wc-col{display:flex}
.mz-wc-col .mz-wc-box{flex:1}
.mz-wc-text{display:flex;flex-direction:column;justify-content:space-between}
.mz-wc-box.mz-wc-all{margin-top:0;display:flex;flex-direction:column}
.mz-wc-all .mz-wc-hint+.mz-wc-grid,.mz-wc-all .mz-wc-ask{margin-top:18px}
.mz-wc-all .mz-wc-nav{margin-top:auto;padding-top:22px}
.mz-wc-go,.mz-wc-back{font:inherit;font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:13.5px;border-radius:7px;padding:12px 26px;cursor:pointer}
.mz-wc-go{border:0;background:#175d18;color:#fff}
.mz-wc-back{border:1px solid rgba(20,23,15,.2);background:#fff;color:#41473c}
.mz-wc-out{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:34px;align-items:start}
.mz-wc-rlabel{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#6b7264;margin:0}
.mz-wc-range{font-family:Roboto,system-ui,sans-serif;font-size:29px;font-weight:300;letter-spacing:-.03em;line-height:1.15;color:#14170f;margin:8px 0 0;font-variant-numeric:tabular-nums}
.mz-wc-note{font-size:13.5px;color:#5f6a5c;margin:10px 0 0}
.mz-wc-ltitle{font-family:Roboto,system-ui,sans-serif;font-size:16.5px;font-weight:700;margin:0 0 14px}
.mz-wc-lrow{display:grid;grid-template-columns:1fr 1fr auto;gap:9px}
.mz-wc-lrow input{font:inherit;font-size:15px;border:1px solid rgba(20,23,15,.17);border-radius:7px;padding:12px 13px;min-width:0}
.mz-wc-lrow input::placeholder{color:#8c9285}
.mz-wc-lrow button{border:0;border-radius:7px;background:#175d18;color:#fff;font-family:Roboto,system-ui,sans-serif;font-weight:700;font-size:13.5px;padding:12px 24px;cursor:pointer}
.mz-wc-lrow button:disabled{opacity:.55;cursor:default}
.mz-wc-dsgvo{display:flex;gap:9px;align-items:flex-start;margin-top:13px;padding:11px 0;min-height:44px;font-size:13px;line-height:1.5;color:#5a6053;cursor:pointer}
.mz-wc-dsgvo input{width:20px;height:20px;margin:0;flex:none}
.mz-wc-dsgvo a{color:#175d18}
.mz-wc-precise{display:none;grid-column:1 / -1;padding:18px 22px;border-radius:10px;background:#eaf1e7}
.mz-wc-precise.is-on{display:block}

@media(max-width:781px){
.mz-wc{padding-inline:20px}
.mz-wc-box{padding:20px}
.mz-wc-steps{gap:14px}
.mz-wc-2,.mz-wc-3{grid-template-columns:1fr}
.mz-wc-out{grid-template-columns:1fr;gap:24px}
.mz-wc-range{font-size:25px}
.mz-wc-lrow{grid-template-columns:1fr}
.mz-wc-nav{justify-content:stretch;flex-wrap:wrap}
.mz-wc-nav .mz-usp{flex:1 1 100%;order:2;margin-top:4px}
.mz-wc-go,.mz-wc-back{flex:1}
}
.mz-obj{max-width:calc(1240px + 5.5rem);margin-inline:auto;padding-inline:clamp(1.125rem,4vw,2.75rem)}
.mz-obj>*{margin-inline:0}
.mz-obj .mz-body,.mz-obj .mz-lead{max-width:64ch}
.mz-obj .mz-h2{margin-top:38px}
.mz-objhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 6px}
.mz-objprice{font-family:Roboto,system-ui,sans-serif;font-size:27px;font-weight:300;letter-spacing:-.03em;line-height:1;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.mz-objfacts{margin:0;font-size:13px;color:#5a6053}
.mz-flag{display:inline-block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:9.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;padding:5px 10px;border-radius:3px;background:#e6ede4;color:#175d18}
.mz-flag.sold{background:#e9e6e0;color:#5a6053}
.mz-objcard .mz-flag{position:absolute;top:12px;left:12px;z-index:2;margin:0;background:#fff;color:#2f3529;box-shadow:0 1px 3px rgba(20,23,15,.18)}
.mz-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0;list-style:none;padding:0}
.mz-gal a{display:block;border-radius:10px;overflow:hidden}
.mz-gal img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}
.mz-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 0}
.mz-plans img{display:block;width:100%;height:auto;border:1px solid rgba(20,23,15,.12);border-radius:10px;background:#fff}
.mz-objgrid{margin-top:22px;gap:48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}
.mz-objcard{position:relative;border:1px solid rgba(20,23,15,.12);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.mz-objcard img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}
.mz-objmedia{position:relative;display:block}
.mz-objtag{position:absolute;left:14px;bottom:14px;background:#fff;color:#14170f;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1.4;padding:6px 10px;border-radius:3px}
.mz-objcard .mz-h4{margin:0;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.68em}
.mz-objrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 0}
.mz-objcard .mz-objprice{font-size:30px}
.mz-objcard .mz-go{margin:0}
.mz-objcard .mz-go a{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;display:inline-block;padding:14px 0}
.mz-objcard .mz-objfacts:empty{display:none}
.mz-objcard .mz-objfacts:first-child{margin-top:0;padding-top:0;border-top:0}
.mz-objcard .mz-objfacts{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.05em;text-transform:uppercase;line-height:1.7;color:#5a6053;margin:2px 0 0;padding:12px 0 0;border-top:1px solid rgba(20,23,15,.16);min-height:3.4em}
.mz-objcompact .mz-objcard-in{padding:14px 16px 16px}
.mz-objcard-in{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1;background:linear-gradient(180deg,#f3f7f0 0%,#e2ebdf 100%)}
.mz-objempty{font-size:15px;color:#5a6053;margin:22px 0 0}

@media(max-width:781px){
.mz-gal,.mz-plans{grid-template-columns:1fr 1fr;gap:9px}
.mz-objprice{font-size:23px}
.mz-obj .mz-body{font-size:17px}
}

@media(max-width:1240px){
.mz-sec>.alignwide,.mz-hero>.alignwide,.mz-facts>.alignwide{padding-inline:clamp(1.125rem,4vw,2.75rem)}
.mz-sec>.alignwide>.mz-cards,.mz-sec>.alignwide>.mz-steps{margin-inline:0}
}
.mz-wc-bare{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}
.mz-wc-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin-top:24px}
.mz-wc-cols .mz-step{display:flex;flex-direction:column;gap:14px}
.mz-wc-cols .mz-wc-grid{grid-template-columns:1fr;gap:14px}
.mz-wc-cols .mz-wc-hint{margin:0}
.mz-wc-cols .mz-wc-dsgvo{margin-top:0}
.mz-wc-cols .mz-wc-go{width:100%}
.mz-objcard-k .mz-objcard-in{gap:4px}
@media(max-width:1100px){
.mz-wc-cols{grid-template-columns:1fr 1fr}
}
@media(max-width:781px){
.mz-wc-cols{grid-template-columns:1fr;gap:26px}
}
.mz-grid>*{margin-block:0!important}
.mz-grid>*+*{margin-block-start:32px!important}
.mz-grid>h2+*{margin-block-start:20px!important}
.mz-grid>h2,.mz-split h1,.mz-split h2,.mz-split h3{text-wrap:balance}
.mz-grid>.mz-lead+*{margin-block-start:32px!important}
.mz-grid>.mz-lead{max-width:596px}
.mz-split+.mz-grid{margin-top:32px!important}
.mz-prose2{column-count:2;column-gap:48px}
.mz-prose2>*{margin:0 0 16px!important;break-inside:auto}
.mz-prose2>:last-child{margin-bottom:0!important}
.mz-prose2>h3{break-after:avoid;break-inside:avoid}
.mz-prose2>p{orphans:1;widows:1;text-wrap:pretty}
.mz-prose2>.mz-colbreak{break-before:column}
.wp-block-columns.mz-gridcards{display:grid!important;gap:48px}
.wp-block-columns.mz-gridcards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}
.wp-block-columns.mz-gridcards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mz-gridcards>.wp-block-column{display:flex;flex-direction:column;margin:0!important}
.mz-gridcards .mz-go{margin-top:auto!important;padding-top:6px}
.mz-img43{margin:0}
.mz-img43 img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;object-position:50% 30%;display:block;box-sizing:border-box;border:1px solid rgba(20,23,15,.12)}
.mz-softcta{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;background:#eaf1e7;border-radius:12px;padding:24px 32px}
.mz-softcta .mz-body{color:#14170f;font-weight:500;margin:0!important;max-width:none;flex:1 1 auto;text-wrap:pretty}
.mz-gridcards>.mz-cardcta{display:flex}
.mz-cardcta .mz-softcta{height:100%;justify-content:center!important;gap:16px}
.mz-cardcta .mz-softcta .mz-body{flex:0 0 auto}
.mz-cardcta .mz-softcta{flex-direction:column;align-items:flex-start;justify-content:center;width:100%}
.mz-softcta .wp-block-buttons{margin:0!important;flex-shrink:0}
@media (max-width:781px){.mz-prose2{column-count:1}.mz-prose2>.mz-colbreak{break-before:auto}.wp-block-columns.mz-gridcards.c2,.wp-block-columns.mz-gridcards.c3{grid-template-columns:1fr}.mz-softcta{flex-direction:column;align-items:flex-start;padding:20px}}
.mz-grid .mz-tl-sub{max-width:596px}
@media (max-width:781px){.mz-grid .mz-tbl th{white-space:normal;letter-spacing:.04em}.mz-grid>h2 strong{display:block}.wp-block-columns.mz-gridcards{gap:32px}}
.mz-hero,.mz-facts{padding-left:0!important;padding-right:0!important}
.mz-hero-in>*{max-width:596px!important;margin-left:0!important}
@media (min-width:782px){.mz-facts>.wp-block-columns{column-gap:48px!important}}
.mz-grid>.mz-eyebrow+*,.mz-grid>.mz-kicker+*{margin-block-start:20px!important}
.mz-grid>.mz-kicker{margin:0}
.mz-grid>.mz-faq{max-width:none}
.mz-faq>.mz-q{margin:0!important;padding:0}
.mz-faq summary{line-height:24px;align-items:flex-start;padding:18px 0;min-height:44px;box-sizing:border-box}
.mz-faq summary::after{flex:none;width:18px;height:24px;line-height:24px;font-size:22px;text-align:center}
.mz-faq .mz-q[open]>summary{padding-bottom:10px}
.mz-faq .mz-q>:not(summary){margin:0 0 18px!important;max-width:596px}
.mz-ctaband .wp-block-button__link{box-sizing:border-box;width:280px;max-width:100%;height:48px;min-height:48px;padding-block:0;justify-content:center;border-width:2px;border-style:solid}
.mz-ctaband .wp-block-button:not(.is-style-outline)>.wp-block-button__link{border-color:transparent}
.mz-grid .wp-block-columns.mz-steps{display:grid!important;grid-template-columns:minmax(0,1fr);gap:0!important}
.mz-grid .mz-steps>.mz-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:48px;padding:16px 0 28px;margin:0!important}
.mz-grid .mz-steps>.mz-step>*{margin:0!important}
.mz-grid .mz-steps>.mz-step>.mz-h4{margin-top:10px!important}
.mz-grid .mz-steps>.mz-step>.mz-cardtext{grid-column:2;grid-row:1/span 2}
.mz-prose1{max-width:596px}
.mz-prose1>*{margin:14px 0 0!important;max-width:none}
.mz-prose1>:first-child{margin-top:0!important}
.mz-prose1>h2{margin-top:44px!important}
.mz-prose1>h3{margin-top:28px!important}
.mz-prose1>h2+*,.mz-prose1>h3+*{margin-top:12px!important}
@media (max-width:781px){.mz-ctaband .wp-block-buttons{flex-direction:column;align-items:center;gap:12px}.mz-grid .mz-steps>.mz-step{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.mz-grid .mz-steps>.mz-step>.mz-cardtext{grid-column:1;grid-row:auto;margin-top:8px!important}}
.mz-split :is(.mz-h2,.mz-eyebrow)+*{margin-top:20px!important}
.mz-split .wp-block-column>.mz-go{margin-top:32px!important}
.mz-hero-h strong{text-wrap:balance}
.mz-gridcards .mz-lcard>.mz-micro:last-child{margin-top:auto!important}
.mz-grid>.mz-lead+.mz-lead{margin-block-start:12px!important}
.mz-grid>.mz-tblwrap .mz-tbl table{table-layout:fixed}
.mz-grid>.mz-tblwrap .mz-tbl :is(th,td):first-child{width:50.81%}
.mz-grid>.mz-tblwrap .mz-tbl :is(th,td):nth-child(n+2){width:auto}
.mz-grid>.mz-tblwrap .mz-tblwide :is(th,td):first-child{width:24.84%}
.mz-grid .mz-src-l{max-width:none}
.mz-srcs>.mz-src-l{margin:0}
.mz-srcs>.mz-src-l+.mz-src-l>li:first-child{border-top:0}
.mz-grid .mz-tl-scale,.mz-grid .mz-tl-track,.mz-grid .mz-tl-zones{grid-template-columns:calc(50% + 24px) 1fr}
.mz-grid .mz-steps>.mz-step:last-child{padding-bottom:0}
.mz-softcta .wp-block-button__link{box-sizing:border-box;width:280px;max-width:100%;justify-content:center}
.mz-wc-lrow button,.mz-wc-go{white-space:nowrap}
.mz-prose1>:is(h2,h3){text-wrap:balance}
.mz-prose1>h2+*{margin-top:20px!important}
.mz-prose1 a{overflow-wrap:anywhere}
.mz-sec.mz-credit{padding:0 0 40px}
@media (min-width:782px){.mz-objgrid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:781px){.mz-split :is(h1,h2) strong{display:block}.mz-grid>.mz-tblwrap .mz-tbl :is(th,td):first-child{width:30%}.mz-grid>.mz-tblwrap .mz-tblwide :is(th,td):first-child{width:26%}.mz-tbl :is(th,td){hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}.mz-fallback a{display:inline-block;padding:11px 0;margin:-11px 0}.mz-grid .mz-tl-scale,.mz-grid .mz-tl-track{grid-template-columns:calc(50% + 12px) 1fr}.mz-grid .mz-tl-zones{grid-template-columns:1fr}.mz-go a,.mz-badge a,.mz-src-l a{display:inline-block;padding:15px 0;margin:-15px 0}.mz-contact-direct br{display:none}.mz-contact-direct a{display:block;padding:12px 0}.mz-prose1 .mz-tbl th{white-space:normal}.mz-prose1 .mz-tbl table{min-width:0}}
.mz-wc-cols{margin-top:0;row-gap:0}
@media (max-width:1100px){.mz-wc-cols .mz-step:nth-child(n+3){margin-top:48px}}
@media (max-width:781px){.mz-wc-cols .mz-step:nth-child(n+2){margin-top:26px}}
.mz-wc-cols .mz-step{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start}
.mz-wc-cols .mz-step>*{grid-column:1;margin:0;align-self:start}
.mz-wc-cols .mz-step>.mz-stepn{grid-row:1}
.mz-wc-cols .mz-step>h3{grid-row:2;margin-top:14px}
.mz-wc-cols .mz-step>.mz-wc-ltitle{grid-row:3;margin-top:14px;font-size:15px;font-weight:500;line-height:1.5;color:#3b4136}
.mz-wc-cols .mz-step>:is(.mz-wc-grid,.mz-wc-panel,[id^=bwAsk]){grid-row:4;margin-top:14px}
.mz-wc-cols .mz-step>.mz-wc-hint{grid-row:5}
.mz-wc-cols .mz-step>.mz-wc-hint.is-on{margin-top:12px}
.mz-wc-cols [id^=bwAsk]{display:flex;flex-direction:column;gap:14px}
.mz-wc-cols [id^=bwAsk]>*{margin:0}
.mz-wc-field select,.mz-wc-field input{box-sizing:border-box;height:48px}
main .wp-block-button__link,.mz-wc-go,.mz-wc-back{box-sizing:border-box;min-height:48px}
.mz-lcard>.mz-eyebrow+.mz-h3{margin-top:11px}
.mz-ctah+.wp-block-buttons{margin-top:20px!important}
.mz-ctaband .mz-micro,.mz-gridcards .mz-h3,.mz-grid h3,.mz-q summary,.mz-bars>.mz-eyebrow,.mz-bars figcaption{text-wrap:balance}
:is(.mz-prose1,.mz-prose2) .mz-list li{font-size:17px;line-height:1.7;color:#2f3529}
.mz-tbl th{vertical-align:bottom}
.mz-contact-lines{list-style:none;margin:0;padding:0;border-top:1px solid rgba(20,23,15,.12)}
.mz-contact-lines li{border-bottom:1px solid rgba(20,23,15,.12)}
.mz-contact-lines a{display:flex;align-items:center;gap:14px;min-height:56px;font-family:Roboto,system-ui,sans-serif;font-size:17px;font-weight:700;color:#14170f;text-decoration:none}
.mz-contact-lines a:hover{color:#175d18}
.mz-contact-lines svg{flex:none;width:22px;height:22px;stroke:#175d18}
.mz-hours span{display:inline}
@media (max-width:781px){.mz-hours span{display:block}.mz-hours .mz-sep{display:none}}
.mz-ktform #ktForm{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:20px}
.mz-ktform #ktForm>:is(.mz-wc-field:has(textarea),.mz-wc-dsgvo,.mz-wc-hint,button){grid-column:1/-1}
.mz-ktform #ktForm>button{justify-self:start;width:280px;max-width:100%}
.mz-ktform .mz-wc-box{margin:0}
@media (max-width:781px){.mz-ktform #ktForm{grid-template-columns:1fr}}
.mz-split .mz-contact-lines{margin-top:32px!important}
.mz-bars{margin:0}
.mz-bars>.mz-eyebrow{margin:0 0 12px}
.mz-bar{display:grid;grid-template-columns:calc((100% - 144px)/4) 1fr minmax(96px,auto);column-gap:48px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(20,23,15,.12)}
.mz-bar:first-of-type{border-top:2px solid #175d18}
.mz-bar-l{font-family:Roboto,system-ui,sans-serif;font-size:16px;font-weight:700;color:#2f3529}
.mz-bar-t{height:14px;background:#eaf1e7;border-radius:3px;overflow:hidden}
.mz-bar-f{display:block;height:100%;width:var(--w);background:#175d18;border-radius:3px}
.mz-bar-v{font-size:16px;color:#2f3529;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.mz-bars figcaption{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b7264;margin-top:10px}
@media (max-width:781px){.mz-bar{grid-template-columns:1fr auto;row-gap:8px;column-gap:16px}.mz-bar-t{grid-column:1/-1;grid-row:2}.mz-bar-l,.mz-bar-v{font-size:15px}}
@media (max-width:781px){.mz-tbl :is(th,td):not(:last-child){padding-right:20px}}
@media (max-width:781px){.mz-grid>.mz-tblwrap .mz-tbl table:has(th:nth-child(2):last-child) :is(th,td):first-child{width:64%}.mz-grid>.mz-tblwrap .mz-tbl table:has(th.num:nth-child(3):last-child) :is(th,td):first-child{width:46%}}
.mz-ctanote{text-wrap:balance}
.mz-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 48px}
.mz-shot{margin:0}
.mz-zoom{display:block;width:100%;margin:0;padding:0;border:0;background:none;cursor:zoom-in}
.mz-shot img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;box-sizing:border-box;border:1px solid rgba(20,23,15,.12);border-radius:10px}
.mz-shot figcaption{font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5f6a5c;margin-top:9px}
.mz-pop{position:fixed;inset:0;margin:auto;padding:0;border:0;background:transparent;width:min(100vw,1200px,132vh);height:fit-content;max-height:100vh;overflow:visible}
.mz-pop::backdrop{background:rgba(255,255,255,.97)}
.mz-pop .mz-zoom{cursor:zoom-out}
.mz-pop img{border-radius:0;border:0}
.mz-pop-x{position:fixed;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:#ffffff;border:1px solid rgba(20,23,15,.12);border-radius:7px;color:#14170f;cursor:pointer}
.mz-pop-tag{position:absolute;left:12px;bottom:12px;margin:0;padding:6px 10px;background:#ffffff;border-radius:3px;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#14170f;line-height:1}
.mz-figcard .mz-figlabel{margin:0}
.mz-lbtns{gap:12px}
.mz-ctaband .mz-lbtns{flex-direction:column;align-items:center}
@media (max-width:781px){.mz-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.mz-lbtns{flex-direction:column;align-items:flex-start}.mz-lbtns .wp-block-button__link{width:280px;max-width:100%;justify-content:center}.mz-tblcards thead{display:none}.mz-tblcards table,.mz-tblcards tbody{display:block;min-width:0}.mz-tblcards tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;border-bottom:1px solid rgba(20,23,15,.11)}.mz-tblcards tbody tr:first-child{border-top:2px solid #175d18}.mz-grid>.mz-tblwrap .mz-tblcards td,.mz-grid>.mz-tblwrap .mz-tblcards td:first-child{display:block;width:auto;padding:0;border:0;hyphens:manual;overflow-wrap:normal}.mz-tblcards td::before{content:attr(data-label);display:block;font-family:"IBM Plex Mono",ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5f6a5c;margin-bottom:2px}}
.mz-consent{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;justify-content:center;padding:16px;pointer-events:none}
.mz-consent[hidden],.mz-consent-cats[hidden],.mz-cbtn[hidden]{display:none}
.mz-consent-box{pointer-events:auto;box-sizing:border-box;width:100%;max-width:960px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;color:#2f3529;border:1px solid rgba(20,23,15,.08);border-radius:12px;padding:24px 28px;box-shadow:0 20px 44px -24px rgba(20,40,18,.55)}
.mz-consent-h{margin:0 0 8px;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--lead);font-weight:700;color:#14170f}
.mz-consent-text,.mz-consent-cat p{margin:0;font-size:var(--wp--preset--font-size--small);line-height:1.55}
.mz-consent-links{margin:4px 0 0;font-size:var(--wp--preset--font-size--small)}
.mz-consent-links a{display:inline-flex;align-items:center;min-height:44px;color:#175d18}
.mz-consent-cats{margin-top:8px;border-top:1px solid rgba(20,23,15,.12)}
.mz-consent-cat{padding:8px 0 12px;border-bottom:1px solid rgba(20,23,15,.12)}
.mz-consent-label{display:flex;align-items:center;gap:9px;min-height:44px;font-weight:700;color:#14170f;cursor:pointer}
.mz-consent-label input{flex:none;width:20px;height:20px;margin:0;accent-color:#175d18}
.mz-consent-btns{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px}
.mz-cbtn{box-sizing:border-box;min-width:200px;height:48px;padding:0 20px;border:2px solid;border-radius:7px;font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--small);font-weight:700;cursor:pointer}
.mz-cbtn:focus-visible{outline:2px solid #175d18;outline-offset:2px}
.mz-cbtn-yes{background:#175d18;border-color:#175d18;color:#fff}
.mz-cbtn-set{background:#fff;border-color:#175d18;color:#175d18}
.mz-cbtn-no{background:#e8e9e5;border-color:#e8e9e5;color:#2f3529}
@media (max-width:781px){.mz-consent{padding:8px}.mz-consent-box{max-height:calc(100vh - 16px);padding:20px}.mz-consent-btns{flex-direction:column}.mz-cbtn{width:100%;min-width:0}}
