.kzb-testimonial,.kzb-testimonial *{box-sizing:border-box}
figure.kzb-testimonial{display:grid;grid-template-columns:55px minmax(0,1fr);gap:25px;width:100%;margin:0!important;padding:40px!important;border:0;border-left:4px solid #ffc91d;background:#f5f5f7!important;font-family:Montserrat,Arial,sans-serif;text-align:left}
.kzb-testimonial .kzb-mark{color:#423a91!important;-webkit-text-fill-color:#423a91!important;font:90px/1 Georgia,serif!important}
.kzb-testimonial blockquote{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-style:normal!important}
.kzb-testimonial blockquote:before,.kzb-testimonial blockquote:after{display:none!important;content:none!important}
.kzb-testimonial blockquote p{margin:0 0 16px!important;padding:0!important;color:#2d2d2d!important;-webkit-text-fill-color:#2d2d2d!important;font-family:inherit!important;font-size:18px!important;font-weight:400!important;line-height:1.85!important;font-style:normal!important;opacity:1!important}
.kzb-testimonial blockquote p:last-child{margin-bottom:0!important}
.kzb-testimonial details{margin:22px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.kzb-testimonial summary{display:inline-flex!important;align-items:center;gap:14px;margin:0!important;padding:5px 0!important;list-style:none!important;cursor:pointer;background:transparent!important}
.kzb-testimonial summary,.kzb-testimonial summary span{color:#423a91!important;-webkit-text-fill-color:#423a91!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.6!important;opacity:1!important}
.kzb-testimonial summary::-webkit-details-marker{display:none}
.kzb-testimonial summary::marker{content:''}
.kzb-testimonial summary:focus-visible{outline:2px solid #423a91;outline-offset:5px}
.kzb-testimonial summary:hover{text-decoration:underline}
.kzb-testimonial .kzb-less{display:none}
.kzb-testimonial details[open] .kzb-less{display:inline}
.kzb-testimonial details[open] .kzb-more{display:none}
.kzb-testimonial .kzb-toggle:before{content:'+';font-size:22px}
.kzb-testimonial details[open] .kzb-toggle:before{content:'−'}
.kzb-testimonial .kzb-rest{padding-top:20px}
.kzb-testimonial figcaption{display:flex;flex-direction:column;gap:5px;margin-top:28px;padding-top:22px;border-top:1px solid #dddde7;font-style:normal}
.kzb-testimonial figcaption strong{color:#423a91!important;-webkit-text-fill-color:#423a91!important;font:700 16px/1.6 Montserrat,Arial,sans-serif!important}
.kzb-testimonial figcaption span{color:#555!important;-webkit-text-fill-color:#555!important;font:400 14px/1.7 Montserrat,Arial,sans-serif!important}
@media(max-width:700px){figure.kzb-testimonial{grid-template-columns:minmax(0,1fr);gap:0;padding:25px 22px!important}.kzb-testimonial .kzb-mark{height:50px;font-size:70px!important}.kzb-testimonial blockquote p{font-size:16px!important;line-height:1.8!important}}
/* Services: independent of the testimonial component. */
.kzb-services,.kzb-services *,.kzb-logos,.kzb-logos *{box-sizing:border-box}
.kzb-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;background:#423a91!important;border-top:1px solid #817ab9;border-bottom:1px solid #817ab9;font-family:Montserrat,Arial,sans-serif}
.kzb-services .kzb-service{margin:0!important;padding:0!important;border:0;border-right:1px solid #817ab9;border-radius:0;background:transparent!important;box-shadow:none!important;min-width:0}
.kzb-services .kzb-service summary,.kzb-services .kzb-service-static{display:block;position:relative;padding:26px 24px!important;margin:0!important;list-style:none;background:transparent!important}
.kzb-services summary{cursor:pointer}.kzb-services summary::-webkit-details-marker{display:none}.kzb-services summary::marker{content:''}
.kzb-services summary:focus-visible{outline:2px solid #ffc91d;outline-offset:-4px}
.kzb-services .kzb-service-number{display:block;font:400 12px/1.6 Montserrat,Arial,sans-serif!important;color:#e4e2f4!important;-webkit-text-fill-color:#e4e2f4!important}
.kzb-services .kzb-service-shape{display:block;width:55px;height:55px;margin:28px 0 32px;background:#6377db}
.kzb-services .kzb-shape-0{border:12px solid #ffc91d;border-radius:50%;background:transparent}.kzb-services .kzb-shape-1{border-radius:100% 0 0 0}.kzb-services .kzb-shape-2{border-radius:55px 55px 0 0;background:#ffc91d}.kzb-services .kzb-shape-3{border-radius:0 30px 0 30px}
.kzb-services .kzb-service-title{display:block;padding-right:20px;min-height:54px;font:600 17px/1.6 Montserrat,Arial,sans-serif!important;color:white!important;-webkit-text-fill-color:white!important}
.kzb-services .kzb-service-toggle{position:absolute;right:18px;bottom:40px;color:#ffc91d!important;-webkit-text-fill-color:#ffc91d!important;font-size:22px}.kzb-service-toggle:before{content:'+'}.kzb-service[open] .kzb-service-toggle:before{content:'−'}
.kzb-services .kzb-service p{padding:0 24px 26px!important;margin:0!important;font:400 16px/1.8 Montserrat,Arial,sans-serif!important;color:white!important;-webkit-text-fill-color:white!important}
@media(max-width:1000px){.kzb-services{grid-template-columns:repeat(2,minmax(0,1fr))}.kzb-services .kzb-service{border-bottom:1px solid #817ab9}}
@media(max-width:600px){.kzb-services{grid-template-columns:minmax(0,1fr)}}
/* Logo belt: duplicate is excluded from accessibility tree. */
.kzb-logos{--kzb-logo-width:200px;--kzb-logo-height:130px;--kzb-gap:40px;position:relative;width:100%;max-width:100%;min-width:0;margin:0;padding:25px 0;border-top:1px solid #dddde7;border-bottom:1px solid #dddde7}
.kzb-logos-medium{--kzb-logo-width:150px;--kzb-logo-height:100px}
.kzb-logos .kzb-logo-window{overflow-x:auto;width:100%}.kzb-logos .kzb-logo-window:focus-visible{outline:2px solid #423a91;outline-offset:3px}
.kzb-logos .kzb-logo-track{display:flex;width:max-content;min-width:100%}
.kzb-logos .kzb-logo-group{display:flex;align-items:center;justify-content:space-around;flex:0 0 auto;gap:var(--kzb-gap);list-style:none!important;margin:0!important;padding:0 var(--kzb-gap) 0 0!important}
.kzb-logos .kzb-logo-group li{display:flex;align-items:center;justify-content:center;flex:0 0 var(--kzb-logo-width);width:var(--kzb-logo-width);height:var(--kzb-logo-height);background:white;margin:0!important;padding:10px!important;list-style:none!important}
.kzb-logos .kzb-logo-group img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}
.kzb-logos-moving .kzb-logo-window{overflow:hidden;container-type:inline-size}
.kzb-logos-moving .kzb-logo-group{min-width:100cqw}
.kzb-logos-moving .kzb-logo-track{animation:kzb-marquee var(--kzb-speed,40s) linear infinite}
.kzb-logos-moving:hover .kzb-logo-track,.kzb-logos-moving:focus-within .kzb-logo-track,.kzb-logos .kzb-pause:checked~.kzb-logo-window .kzb-logo-track{animation-play-state:paused}
.kzb-logos .kzb-pause,.kzb-logos .kzb-pause-label{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.kzb-logos .kzb-pause:focus-visible{position:relative!important;width:18px!important;height:18px!important;clip-path:none;appearance:auto!important;-webkit-appearance:checkbox!important;opacity:1!important}
.kzb-logos .kzb-pause:focus-visible+.kzb-pause-label{position:relative!important;width:auto!important;height:auto!important;clip-path:none;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font-size:14px}
@keyframes kzb-marquee{to{transform:translateX(-50%)}}
@media(max-width:600px){.kzb-logos{--kzb-logo-width:160px;--kzb-logo-height:110px;--kzb-gap:25px}}
@media(prefers-reduced-motion:reduce){.kzb-logos .kzb-logo-track{animation:none!important}.kzb-logos .kzb-logo-window{overflow-x:auto}.kzb-logos .kzb-logo-copy,.kzb-logos .kzb-pause,.kzb-logos .kzb-pause-label{display:none!important}}
/* Multiple testimonials: manual navigation, no automatic rotation. */
.kzb-reviews,.kzb-reviews *{box-sizing:border-box}
.kzb-reviews{width:100%;max-width:100%;min-width:0;margin:0;padding:0}
.kzb-reviews .kzb-review-track{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;width:100%;gap:0;direction:ltr;scroll-behavior:auto}
.kzb-reviews .kzb-review-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}
.kzb-reviews .kzb-review-track:focus-visible{outline:2px solid #423a91;outline-offset:3px}
.kzb-reviews .kzb-review-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:20px}
.kzb-reviews .kzb-review-controls[hidden]{display:none!important}
.kzb-reviews .kzb-review-controls button{display:inline-flex;justify-content:center;align-items:center;width:46px;height:46px;margin:0!important;padding:0!important;border:1px solid #423a91!important;border-radius:50%!important;background:transparent!important;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font:400 24px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer;transform:none!important}
.kzb-reviews .kzb-review-controls button:hover{background:#f5f5f7!important}
.kzb-reviews .kzb-review-controls button[aria-disabled=true]{opacity:.4;cursor:default}
.kzb-reviews .kzb-review-controls button:focus-visible{outline:3px solid #6377db;outline-offset:3px}
.kzb-reviews .kzb-review-status{min-width:45px;text-align:center;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font:600 14px/1.6 Montserrat,Arial,sans-serif!important}
/* Trust introduction, editable separately from logos and testimonials. */
.kzb-trust,.kzb-trust *{box-sizing:border-box}
section.kzb-trust{width:100%!important;max-width:none!important;margin:0 0 50px!important;padding:0!important;background:transparent!important;text-align:left;font-family:Montserrat,Arial,sans-serif}
.kzb-trust .kzb-trust-label{margin:0 0 32px!important;padding:0!important;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font:700 12px/1.6 Montserrat,Arial,sans-serif!important;letter-spacing:1.5px!important;opacity:1!important}
.kzb-trust .kzb-trust-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:70px}
.kzb-trust .kzb-trust-heading h2{margin:0!important;padding:0!important;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font-family:inherit!important;font-size:clamp(32px,3.3vw,45px)!important;font-weight:700!important;line-height:1.19!important;letter-spacing:-.03em!important;text-transform:none!important;opacity:1!important}
.kzb-trust .kzb-trust-heading h2 .kzb-trust-dot{color:#ffc91d!important;-webkit-text-fill-color:#ffc91d!important}
.kzb-trust .kzb-trust-copy p{margin:0!important;padding:0!important;color:#2d2d2d!important;-webkit-text-fill-color:#2d2d2d!important;font:400 16px/1.8 Montserrat,Arial,sans-serif!important;opacity:1!important}
.kzb-trust .kzb-trust-copy .kzb-trust-lead{margin-bottom:22px!important;font-size:21px!important;font-weight:600!important;line-height:1.55!important}
@media(max-width:700px){.kzb-trust .kzb-trust-grid{grid-template-columns:minmax(0,1fr);gap:25px}section.kzb-trust{margin-bottom:35px!important}}
/* 0.4.1: compact service accordions on phones. Desktop stays unchanged. */
@media(max-width:700px){
 .kzb-services{grid-template-columns:minmax(0,1fr)!important}
 .kzb-services .kzb-service{border-right:0!important;border-left:0!important;border-bottom:1px solid #817ab9!important;min-height:0!important}
 .kzb-services .kzb-service:last-child{border-bottom:0!important}
 .kzb-services .kzb-service summary,.kzb-services .kzb-service-static{display:grid!important;grid-template-columns:34px minmax(0,1fr) 24px;grid-template-rows:auto auto;column-gap:14px;row-gap:10px;align-items:center;padding:22px 16px!important;min-height:0!important}
 .kzb-services .kzb-service-number{grid-column:2;grid-row:1;font-size:12px!important}
 .kzb-services .kzb-service-shape{grid-column:1;grid-row:2;width:32px;height:32px;margin:0!important}
 .kzb-services .kzb-shape-0{border-width:7px}
 .kzb-services .kzb-service-title{grid-column:2;grid-row:2;min-height:0!important;padding:0!important;font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}
 .kzb-services .kzb-service-toggle{position:static!important;grid-column:3;grid-row:2;align-self:center;justify-self:center;margin:0!important;font-size:22px!important;line-height:1!important}
 .kzb-services .kzb-service p{padding:0 20px 24px!important;font-size:16px!important;line-height:1.75!important}
}
/* Full-page editable sections. All selectors are scoped to the plugin. */
.kzb-section,.kzb-section *{box-sizing:border-box}
section.kzb-section{width:100%;max-width:none;min-width:0;margin:0;padding:0;background:transparent;font-family:Montserrat,Arial,sans-serif;text-align:left;scroll-margin-top:110px}
.kzb-section .kzb-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}
.kzb-section .kzb-two-col>*{min-width:0}
.kzb-section h1,.kzb-section h2,.kzb-section h3{padding:0!important;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font-family:inherit!important;font-style:normal!important;font-weight:700!important;text-transform:none!important;opacity:1!important}
.kzb-section h1{margin:0 0 28px!important;font-size:clamp(40px,5.5vw,76px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.kzb-section h2{margin:0 0 36px!important;font-size:clamp(32px,3.3vw,45px)!important;line-height:1.19!important;letter-spacing:-.03em!important}
.kzb-section h3{margin:0 0 8px!important;font-size:18px!important;line-height:1.5!important}
.kzb-section p,.kzb-section li{margin:0!important;padding:0!important;color:#2d2d2d!important;-webkit-text-fill-color:#2d2d2d!important;font:400 16px/1.85 Montserrat,Arial,sans-serif!important;opacity:1!important}
.kzb-section strong{font-weight:700!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
.kzb-section .kzb-section-label{margin:0 0 30px!important;color:#423a91!important;-webkit-text-fill-color:#423a91!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.5px!important;line-height:1.6!important}
.kzb-section .kzb-yellow{color:#ffc91d!important;-webkit-text-fill-color:#ffc91d!important}
.kzb-section .kzb-round-dot{display:inline-block;width:.33em;height:.33em;background:#ffc91d;border-radius:50%;margin-left:.18em}
.kzb-section a{color:#423a91!important;-webkit-text-fill-color:#423a91!important;text-decoration:none;font-family:inherit}
.kzb-section a:hover{text-decoration:underline;text-underline-offset:4px}
.kzb-section a:focus-visible{outline:3px solid #6377db;outline-offset:4px}
.kzb-section .kzb-section-button{display:inline-flex;align-items:center;gap:25px;margin-top:30px;padding:16px 28px;background:#423a91!important;color:white!important;-webkit-text-fill-color:white!important;font:600 16px/1.5 Montserrat,Arial,sans-serif!important}
.kzb-section .kzb-section-button:after{content:'→'}
.kzb-section .kzb-image{position:relative;min-width:0}
.kzb-section .kzb-image img{display:block;position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;object-fit:cover}
.kzb-image-placeholder{padding:30px;border:1px dashed #6377db;color:#423a91;font:400 16px/1.6 Arial,sans-serif}
.kzb-section .kzb-hero-visual{position:relative;isolation:isolate;margin:20px 20px 0 0}
.kzb-section .kzb-hero-visual:before{content:'';position:absolute;right:-19px;top:-19px;width:80px;height:80px;background:#ffc91d;border-radius:50%;z-index:-1}
.kzb-section .kzb-hero-image{height:570px;overflow:hidden;border-radius:140px 0 0 0}
.kzb-section .kzb-hero-image img{object-position:50% 53%}
.kzb-section .kzb-photo-caption{position:absolute;left:-30px;bottom:26px;max-width:calc(100% + 10px);padding:19px 26px;border-radius:0 35px 0 0;background:#423a91;color:white!important;-webkit-text-fill-color:white!important;font:400 14px/1.65 Montserrat,Arial,sans-serif!important}
.kzb-section .kzb-photo-caption strong{display:block}
section.kzb-section-divider,section.kzb-section-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 25px;padding:23px 0;border-top:1px solid #dddde7}
.kzb-section-divider p,.kzb-section-divider a,.kzb-section-footer p,.kzb-section-footer a{font-size:12px!important;line-height:1.7!important}
.kzb-section-divider a{font-weight:600}
.kzb-section .kzb-approach-copy p+p{margin-top:40px!important}
.kzb-section .kzb-section-conclusion{margin-top:60px;padding-top:30px;border-top:1px solid #d8d8df}
.kzb-section .kzb-section-conclusion p{font-size:24px!important;line-height:1.55!important}
.kzb-section .kzb-section-conclusion strong{color:#423a91!important;-webkit-text-fill-color:#423a91!important}
.kzb-section .kzb-problems-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}
.kzb-section .kzb-problems-image{height:500px;isolation:isolate;margin-left:20px}
.kzb-section .kzb-problems-image img{border-radius:0 90px 0 0}
.kzb-section .kzb-problems-image:before{content:'';position:absolute;left:-20px;bottom:-20px;width:95px;height:95px;background:#6377db;border-radius:0 0 0 100%;z-index:-1}
.kzb-section .kzb-section-list{margin:0!important;padding:0!important;list-style:none!important}
.kzb-section .kzb-section-list li{position:relative;padding:20px 0 20px 25px!important;border-bottom:1px solid #dddde7;list-style:none!important}
.kzb-section .kzb-section-list:not(.kzb-numbered) li:before{content:'';position:absolute;left:0;top:32px;width:7px;height:7px;border-radius:50%;background:#6377db}
.kzb-section .kzb-numbered li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:16px;padding:23px 0!important}
.kzb-section .kzb-numbered li:first-child{padding-top:0!important}.kzb-section .kzb-numbered li:last-child{border:0}
.kzb-section .kzb-item-number{color:#6377db!important;-webkit-text-fill-color:#6377db!important;font-size:12px;font-weight:700;padding-top:4px}
section.kzb-section-role{display:flex;align-items:center;gap:36px;padding:40px 35px;border-left:4px solid #ffc91d;background:#f5f5f7}
.kzb-section-role .kzb-role-arrow{font:400 55px/1 Arial,sans-serif;color:#423a91!important;-webkit-text-fill-color:#423a91!important;flex-shrink:0}
.kzb-section-role p{font-size:18px!important}
.kzb-section-services_heading .kzb-two-col{align-items:end}
.kzb-section-services_heading h2{margin-bottom:0!important;color:white!important;-webkit-text-fill-color:white!important}
.kzb-section-services_heading .kzb-section-label{color:#d3d0ed!important;-webkit-text-fill-color:#d3d0ed!important}
.kzb-section-services_heading p:not(.kzb-section-label){color:#e4e2f4!important;-webkit-text-fill-color:#e4e2f4!important;padding-bottom:12px!important}
.kzb-section .kzb-for-you-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}
.kzb-section .kzb-for-you-left,.kzb-section .kzb-for-you-right{display:flex;flex-direction:column}
.kzb-section .kzb-for-you-image{flex:1;min-height:280px;overflow:hidden;border-radius:0 0 100px 0}
.kzb-section .kzb-for-you-image img{object-position:50% 45%}
.kzb-section .kzb-for-you-right .kzb-section-list{flex:1;display:flex;flex-direction:column}.kzb-section .kzb-for-you-right li{flex:1}
.kzb-section .kzb-section-lead{font-size:21px!important;line-height:1.65!important;font-weight:600!important;margin-bottom:34px!important}
.kzb-section .kzb-list-label{font-size:14px!important;font-weight:700!important;margin-bottom:16px!important}
.kzb-section-contact_intro h2{font-size:clamp(36px,4vw,53px)!important}
.kzb-section .kzb-contact-links{margin-top:35px;padding-top:25px;border-top:1px solid #dddde7}
.kzb-section .kzb-contact-email{display:inline-block;overflow-wrap:anywhere;font-size:26px;font-weight:600;margin-bottom:25px}
.kzb-section .kzb-contact-social{display:flex;flex-wrap:wrap;gap:15px 30px}.kzb-contact-social a{font-size:16px;font-weight:600}
section.kzb-section-footer{justify-content:center;text-align:center}
@media(max-width:1000px){.kzb-section .kzb-two-col{gap:35px}}
@media(max-width:700px){.kzb-section .kzb-two-col,.kzb-section .kzb-problems-grid,.kzb-section .kzb-for-you-grid{grid-template-columns:minmax(0,1fr);gap:30px}.kzb-section h1{font-size:clamp(34px,9.5vw,56px)!important}.kzb-section h2{font-size:32px!important}.kzb-section .kzb-hero-visual{margin:0 15px 0 20px}.kzb-section .kzb-hero-image{height:440px;border-top-left-radius:100px}.kzb-section .kzb-photo-caption{left:-20px;font-size:12px!important;padding:16px 20px}.kzb-section .kzb-section-conclusion{margin-top:35px;padding-top:25px}.kzb-section .kzb-section-conclusion p{font-size:20px!important}.kzb-section .kzb-problems-image{height:380px;margin-bottom:20px}.kzb-section .kzb-for-you-image{flex:auto;height:350px;min-height:0}.kzb-section .kzb-section-lead{font-size:19px!important}.kzb-section .kzb-approach-copy p+p{margin-top:24px!important}section.kzb-section-role{align-items:start;padding:25px 20px;gap:18px}.kzb-section-role .kzb-role-arrow{font-size:35px}.kzb-section-role p{font-size:16px!important}.kzb-section .kzb-contact-email{font-size:22px}}
/* 0.5.2: complete frame; consistent desktop disclosure alignment. */
.kzb-services{border:1px solid #817ab9!important}
.kzb-services .kzb-service{border-right:0!important;border-bottom:0!important}
@media(min-width:1001px){
 .kzb-services .kzb-service:not(:nth-child(4n+1)){border-left:1px solid #817ab9!important}
 .kzb-services .kzb-service:nth-child(n+5){border-top:1px solid #817ab9!important}
}
@media(min-width:701px) and (max-width:1000px){
 .kzb-services .kzb-service:not(:nth-child(2n+1)){border-left:1px solid #817ab9!important}
 .kzb-services .kzb-service:nth-child(n+3){border-top:1px solid #817ab9!important}
}
@media(min-width:701px){
 .kzb-services .kzb-service summary,.kzb-services .kzb-service-static{display:grid!important;grid-template-columns:minmax(0,1fr) 22px;grid-template-rows:auto auto auto;column-gap:12px;align-items:start}
 .kzb-services .kzb-service-number{grid-column:1/-1;grid-row:1}
 .kzb-services .kzb-service-shape{grid-column:1/-1;grid-row:2}
 .kzb-services .kzb-service-title{grid-column:1;grid-row:3;padding-right:0!important;overflow-wrap:anywhere}
 .kzb-services .kzb-service-toggle{position:static!important;grid-column:2;grid-row:3;align-self:start;justify-self:center;margin-top:2px!important;line-height:1.5!important}
}
@media(max-width:700px){
 .kzb-services .kzb-service{border-left:0!important;border-bottom:0!important}
 .kzb-services .kzb-service+.kzb-service{border-top:1px solid #817ab9!important}
}
.kzb-services .kzb-service summary::before,.kzb-services .kzb-service summary::after{content:none!important}
.kzb-services .kzb-service[open] .kzb-service-title{color:#ffc91d!important;-webkit-text-fill-color:#ffc91d!important}
