/* crocoblocks-design-system:v2 */:root{--color-brand-primary:#193f2b;--radius-card:24px;--color-brand-primary-dark:#122f20;--color-brand-secondary:#2f6841;--color-brand-leaf:#6b8f3a;--color-background:#f3efe6;--color-surface:#fffdf8;--color-white:#ffffff;--color-text:#1c251c;--color-text-muted:#5a6659;--color-border:#e4ded2;--color-accent:#b85a20;--color-on-dark:#ffffff;--color-on-dark-muted:#dce8db;--radius-small:16px;--radius-pill:999px;--content-width:1180px;--spacing-container-x:clamp(20px, 4vw, 40px);--spacing-gap:clamp(14px, 1.4vw, 22px);--spacing-section-y:clamp(64px, 7vw, 88px);--type-body:clamp(16px, 15.2px + .18vw, 18px);--type-card-title:clamp(20px, 18px + .45vw, 25px);--type-heading:clamp(34px, 28px + 1.7vw, 50px);--type-hero:clamp(44px, 4.4vw, 76px);}:where(.crocoblocks-document .cb-el,.crocoblocks-preview .cb-el){box-sizing:border-box;max-width: 100%}:where(.crocoblocks-document .cb-image,.crocoblocks-preview .cb-image){max-width: 100%;height: auto;}:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 48px);max-width:var(--cb-section-container-width,1180px);margin-left:auto;margin-right:auto;}@media (max-width: 1024px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 40px);}}@media (max-width: 767px){:where(.crocoblocks-document .section-container,.crocoblocks-preview .section-container){width:calc(100% - 32px);}}.sv-form-shell .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater){background-color:var(--color-surface);background-image:none;box-sizing:border-box;width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:12px;font-family:"Open Sans", Arial, sans-serif;font-size:15px;color:var(--color-text);}
.sv-form-shell .jet-form-builder__label{display:block;font-family:"Open Sans", Arial, sans-serif;font-size:14px;font-weight:700;color:var(--color-brand-primary);margin:0 0 6px;}
.sv-form-shell .jet-form-builder__submit{background-color:var(--color-accent);background-image:none;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border:1px solid var(--color-accent);border-radius:var(--radius-pill);font-family:"Open Sans", Arial, sans-serif;font-size:14.5px;font-weight:800;color:var(--color-on-dark);cursor:pointer;}
.sv-form-shell .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):focus{border-color:var(--color-brand-leaf);outline:2px solid rgba(107, 143, 58, 0.2);outline-offset:1px;}
:where(main .cb-el-text){font-family:Open Sans, Arial, sans-serif;font-size:var(--type-body);line-height:1.68;color:inherit;margin:0;}
:where(main .cb-el-heading:is(h1)){font-family:Montserrat, Arial, sans-serif;font-size:var(--type-heading);font-weight:700;line-height:1.04;letter-spacing:0;color:var(--color-brand-primary);margin:0;}
:where(main .cb-el-heading:is(h2)){font-family:Montserrat, Arial, sans-serif;font-size:clamp(32px, 4vw, 44px);font-weight:700;line-height:1.06;letter-spacing:0;color:var(--color-brand-primary);margin:0;}
:where(main .cb-el-heading:is(h3)){font-family:Montserrat, Arial, sans-serif;font-size:var(--type-card-title);font-weight:700;line-height:1.12;color:var(--color-brand-primary);margin:0;}
:where(main .cb-el-heading:is(h4)){font-family:Montserrat, Arial, sans-serif;font-size:18px;font-weight:700;line-height:1.2;color:var(--color-brand-primary);margin:0;}
:where(main .cb-el-heading:is(h5)){font-family:Montserrat, Arial, sans-serif;font-size:16px;font-weight:700;line-height:1.2;color:var(--color-brand-primary);margin:0;}
:where(main .cb-el-heading:is(h6)){font-family:Montserrat, Arial, sans-serif;font-size:14px;font-weight:700;line-height:1.2;color:var(--color-brand-primary);margin:0;}
.sv-review-slider > .cb-collection__items--columns{display:grid;grid-template-columns:none !important;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:clamp(260px, calc((100% - 28px) / 3), 380px);gap:14px;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-bottom:12px;}
main .crocoblocks-document > .cb-el > section + section{margin-top:0;}
.sv-service-card ul{font-family:Open Sans, Arial, sans-serif;font-size:15px;line-height:1.65;color:#394536;margin:0;}
.sv-review-card > .cb-collection-item__content{display:flex;flex-direction:column;gap:14px;height:100%;}
.sv-contact-card a{color:var(--color-brand-secondary);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px;}
.sv-contact-card a:hover{color:var(--color-accent);}
.sv-topbar a, .sv-site-footer a{color:var(--color-on-dark);text-decoration-thickness:1px;text-underline-offset:3px;}
.sv-topbar a:hover, .sv-site-footer a:not(.sv-button-primary):hover{color:#c7dcb5;}
.sv-form-shell .jet-form-builder__submit:hover{background-color:var(--color-brand-primary);background-image:none;border:1px solid var(--color-brand-primary);color:var(--color-on-dark);}
.sv-managed-gallery .jet-engine-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(260px, 100%), 1fr));gap:18px;margin:0;}
.sv-managed-gallery .jet-engine-gallery-grid__item{width:100%;max-width:none;flex-basis:auto;padding:0;}
.sv-managed-gallery .jet-engine-gallery-grid__item-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-small);}
.sv-grid-4{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:18px;}
@media (max-width: 1024px){.sv-grid-4{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 767px){.sv-grid-4{grid-template-columns:1fr;}}
.sv-service-card{display:flex;flex-direction:column;height:100%;background-color:var(--color-white);border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--color-text);}
.sv-ticks{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--spacing-gap);}
@media (max-width: 767px){.sv-ticks{grid-template-columns:1fr;}}
.sv-gallery-split{display:grid;grid-template-columns:2fr 1fr;gap:28px;align-items:start;}
@media (max-width: 1024px){.sv-gallery-split{grid-template-columns:1fr;}}
.sv-page-intro{padding-top:clamp(52px, 5vw, 68px);padding-bottom:clamp(52px, 5vw, 68px);}
.sv-section-dark{box-sizing:border-box;padding-top:var(--spacing-section-y);padding-right:var(--spacing-container-x);padding-bottom:var(--spacing-section-y);padding-left:var(--spacing-container-x);background-color:var(--color-brand-primary);color:var(--color-on-dark-muted);font-family:Open Sans, Arial, sans-serif;}
.sv-review-card{display:flex;flex-direction:column;gap:14px;padding:clamp(22px, 2vw, 28px);border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:var(--radius-card);background-color:var(--color-white);box-sizing:border-box;min-height:230px;}
.sv-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(16px, 2vw, 28px);}
@media (max-width: 1024px){.sv-row{flex-wrap:wrap;}}
@media (max-width: 767px){.sv-row{align-items:flex-start;}}
.sv-button-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-dark);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding-top:13px;padding-right:20px;padding-bottom:13px;padding-left:20px;border-width:1px;border-style:solid;border-radius:var(--radius-pill);font-family:Open Sans, Arial, sans-serif;font-size:14.5px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition-property:background-color, border-color, color, transform;transition-duration:160ms;transition-timing-function:ease-out;}.sv-button-primary:hover{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary);color:var(--color-on-dark);}.sv-button-primary:active{transform:translateY(1px);}
.sv-form-shell{padding:clamp(20px, 2vw, 28px);border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:var(--radius-card);background-color:var(--color-white);overflow:hidden;}
.sv-stack{display:flex;flex-direction:column;gap:var(--spacing-gap);}
.sv-topbar{background-color:var(--color-brand-primary-dark);padding-top:9px;padding-right:var(--spacing-container-x);padding-bottom:9px;padding-left:var(--spacing-container-x);font-family:Open Sans, Arial, sans-serif;font-size:13px;color:#eaf3e9;}
.sv-section-tight-top{padding-top:0;}
.sv-section{box-sizing:border-box;padding-top:var(--spacing-section-y);padding-right:var(--spacing-container-x);padding-bottom:var(--spacing-section-y);padding-left:var(--spacing-container-x);background-color:var(--color-background);color:var(--color-text-muted);font-family:Open Sans, Arial, sans-serif;}
.sv-proof-card{padding:22px;background-color:rgba(255,255,255,.08);border-width:1px;border-style:solid;border-color:rgba(255,255,255,.18);border-radius:22px;}
.sv-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--spacing-gap);}
@media (max-width: 1024px){.sv-grid-3{grid-template-columns:1fr;}}
.sv-section-tight-bottom{padding-bottom:clamp(36px, 4vw, 48px);}
.sv-card{background-color:var(--color-white);border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:var(--radius-card);padding:clamp(20px, 2vw, 28px);overflow:hidden;}
.sv-portfolio-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px;}
@media (max-width: 1024px){.sv-portfolio-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}
@media (max-width: 767px){.sv-portfolio-grid{grid-template-columns:1fr;}}
.sv-site-header{position:sticky;top:0;z-index:1000;}
.sv-contact-card{display:flex;flex-direction:column;gap:var(--spacing-gap);padding:28px;border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:26px;background-color:var(--color-white);color:var(--color-text);}
.sv-gallery-image{display:block;width:100%;height:230px;object-fit:cover;border-radius:20px;overflow:hidden;}
@media (max-width: 767px){.sv-gallery-image{height:220px;}}
.sv-container{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;}
.sv-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding-top:13px;padding-right:20px;padding-bottom:13px;padding-left:20px;border-width:1px;border-style:solid;border-color:var(--color-brand-primary);border-radius:var(--radius-pill);background-color:transparent;font-family:Open Sans, Arial, sans-serif;font-size:14.5px;font-weight:800;line-height:1.2;color:var(--color-brand-primary);text-decoration:none;white-space:nowrap;min-height:44px;cursor:pointer;transition-property:background-color, border-color, color, transform;transition-duration:160ms;transition-timing-function:ease-out;}.sv-button:hover{background-color:var(--color-surface);}.sv-button:active{transform:translateY(1px);}
.sv-quote{position:relative;margin-top:-78px;margin-right:90px;margin-left:-20px;padding:22px;border-radius:22px;background-color:var(--color-brand-primary);color:var(--color-on-dark);}
@media (max-width: 1024px){.sv-quote{margin-top:-36px;margin-right:18px;margin-left:18px;}}
@media (max-width: 1024px){.sv-header-cta{display:none;}}
.sv-brand-logo{width:64px;height:auto;flex-shrink:0;}
@media (max-width: 767px){.sv-brand-logo{width:58px;}}
.sv-tick{padding:17px 18px;background-color:#f7f3eb;border-width:1px;border-style:solid;border-color:var(--color-border);border-radius:var(--radius-small);font-family:Open Sans, Arial, sans-serif;font-size:15px;font-weight:750;line-height:1.35;color:var(--color-brand-primary);}
.sv-header-main{background-color:rgba(255,253,248,.96);padding-top:7.5px;padding-right:var(--spacing-container-x);padding-bottom:7.5px;padding-left:var(--spacing-container-x);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:var(--color-border);}
.sv-grid-2{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(26px, 4vw, 52px);align-items:center;}
@media (max-width: 1024px){.sv-grid-2{grid-template-columns:1fr;}}
.sv-section-paper{background-color:var(--color-surface);}
.sv-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto;text-align:left;}
.sv-hero-proof{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1px;width:100%;margin-top:0;max-width:var(--content-width);margin-right:auto;margin-left:auto;overflow:hidden;border-width:1px;border-style:solid;border-color:rgba(255,255,255,.22);border-radius:26px;background-color:rgba(255,255,255,.22);}
@media (max-width: 1024px){.sv-hero-proof{grid-template-columns:1fr;}}
.sv-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;}
.sv-hero{box-sizing:border-box;position:relative;display:flex;align-items:stretch;justify-content:flex-end;min-height:clamp(680px, 86dvh, 900px);padding-top:clamp(60px, 8vw, 90px);padding-right:var(--spacing-container-x);padding-bottom:clamp(28px, 4vw, 42px);padding-left:var(--spacing-container-x);background-color:var(--color-brand-primary);background-size:cover;background-position:center center;overflow:hidden;background-image:linear-gradient(90deg, rgba(18,47,32,.92), rgba(18,47,32,.66) 43%, rgba(18,47,32,.18)), url(https://servimano.rendar.nl/wp-content/uploads/2026/07/hero-hi-res.webp);flex-direction:column;gap:clamp(34px, 4vw, 54px);color:var(--color-on-dark-muted);}
.sv-photo{display:block;width:100%;height:490px;object-fit:cover;border-radius:28px;overflow:hidden;}
@media (max-width: 1024px){.sv-photo{height:380px;}}
@media (max-width: 767px){.sv-photo{height:320px;}}
.sv-head-aside{justify-self:end;max-width:460px;}
@media (max-width: 1024px){.sv-head-aside{justify-self:start;}}
.sv-button-on-dark{background-color:rgba(255,255,255,.14);border-color:rgba(255,255,255,.52);color:var(--color-on-dark);display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding-top:13px;padding-right:20px;padding-bottom:13px;padding-left:20px;border-width:1px;border-style:solid;border-radius:var(--radius-pill);font-family:Open Sans, Arial, sans-serif;font-size:14.5px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition-property:background-color, border-color, color, transform;transition-duration:160ms;transition-timing-function:ease-out;}.sv-button-on-dark:hover{background-color:rgba(255,255,255,.24);color:var(--color-on-dark);border-color:rgba(255,255,255,.72);}.sv-button-on-dark:active{transform:translateY(1px);}
@media (max-width: 767px){.sv-topbar-row{flex-direction:column;align-items:flex-start;gap:4px;}}
.sv-reviews{display:grid;gap:14px;align-self:start;align-content:start;}
.sv-site-footer{padding-top:28px;padding-bottom:28px;margin-top:0;}
.sv-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:36px;flex-direction:column;}
.sv-hero-proof-item{padding:clamp(20px, 2vw, 24px);background-color:rgba(18,47,32,.58);border-width:0;border-style:solid;border-color:rgba(255,255,255,.16);border-radius:0;}
.sv-brand{display:flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;color:var(--color-brand-primary);}
