.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Gabarito";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Gabarito";--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Atkinson Hyperlegible";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Gabarito";--e-global-typography-accent-font-weight:700;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --wb-oranje-cta:#C04A0A; --wb-oranje-50:#FFF3EA; --wb-oranje-100:#FFE1CC; --wb-oranje-200:#FFC59E; --wb-oranje-500:#FF6A13; --wb-oranje-600:#D9530A; --wb-oranje-700:#B04208; --wb-groen-50:#EEF8F3; --wb-groen-100:#D5F0E4; --wb-groen-200:#A9DCC8; --wb-groen-400:#4E9A8B; --wb-groen-600:#1B6B60; --wb-groen-800:#0E4D45; --wb-groen-900:#0A3832; --wb-room-50:#FFFBF6; --wb-room-100:#FFF6EC; --wb-room-200:#FBEBDA; --wb-line-200:#EBDDCB; --wb-line-300:#D9C6AE; --wb-ink-900:#14231F; --wb-ink-600:#55635F; --wb-ink-400:#84908C; --wb-white:#FFFFFF; --wb-danger-600:#C8352A; --wb-danger-100:#FDE2DE; --wb-display:Gabarito; --wb-body:Atkinson Hyperlegible; }
/* Start custom CSS *//* WP-Beheerders — kit Custom CSS. GENERATED by elementor/split_css.py from docs/mockups/assets/mockup.css */
body .elementor .wb-container { width: 100%; max-width: var(--wb-container); margin: 0 auto; padding: 0 var(--wb-gutter); }
body .elementor .wb-section { padding: 96px 0; }
body .elementor .wb-section--tight { padding: 72px 0; }
body .elementor .wb-section--white { background: var(--wb-white); }
body .elementor .wb-section--munt { background: var(--wb-groen-50); }
body .elementor .wb-section--groen { background: var(--wb-groen-800); color: var(--wb-white); }
body .elementor .wb-section--flush { padding: 0 0 96px; }
body .elementor .wb-grid-3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
body .elementor .wb-grid-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
body .elementor .wb-split { display: grid; grid-template-columns: 1.15fr 1fr; gap: 56px; align-items: center; }
body .elementor .wb-split--hero { grid-template-columns: 1.4fr 1fr; gap: 40px; }
body .elementor .wb-split--faq { display: grid; grid-template-columns: 1fr 1.4fr; gap: 56px; align-items: start; }
body .elementor .wb-stack { display: grid; gap: 24px; align-content: start; }
body .elementor .wb-row { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
body .elementor .wb-head { display: grid; gap: 14px; max-width: 680px; margin: 0 0 48px; }
body .elementor .wb-head--center { margin-left: auto; margin-right: auto; text-align: center; }
body .elementor .wb-eyebrow { font-family: var(--wb-font-display); font-weight: 700; font-size: var(--wb-fs-small); line-height: 1.3; color: var(--wb-text-accent); }
body .elementor .wb-h1 { font-family: var(--wb-font-display); color: var(--wb-text-heading); margin: 0; text-wrap: balance; font-size: var(--wb-fs-h1); line-height: 1.0; letter-spacing: -0.04em; font-weight: 900; }
body .elementor .wb-h2 { font-family: var(--wb-font-display); color: var(--wb-text-heading); margin: 0; text-wrap: balance; font-size: var(--wb-fs-h2); line-height: 1.05; letter-spacing: -0.035em; font-weight: 800; }
body .elementor .wb-h3 { font-family: var(--wb-font-display); color: var(--wb-text-heading); margin: 0; text-wrap: balance; font-size: var(--wb-fs-h4); line-height: 1.2; letter-spacing: -0.02em; font-weight: 800; }
body .elementor .wb-h4 { font-family: var(--wb-font-display); color: var(--wb-text-heading); margin: 0; text-wrap: balance; font-size: var(--wb-fs-h4); line-height: 1.2; letter-spacing: -0.02em; font-weight: 800; }
body .elementor .wb-display { font-size: var(--wb-fs-display); line-height: 0.95; letter-spacing: -0.045em; }
body .elementor .wb-accent { color: var(--wb-oranje-600); }
body .elementor .wb-lead { font-size: var(--wb-fs-lead); line-height: 1.5; color: var(--wb-text-muted); max-width: 560px; }
body .elementor .wb-intro { font-size: 19px; line-height: 1.5; color: var(--wb-text-muted); }
body .elementor .wb-muted { color: var(--wb-text-muted); }
body .elementor .wb-small { font-size: var(--wb-fs-small); }
body .elementor .wb-note { font-size: var(--wb-fs-small); color: var(--wb-text-muted); text-align: center; margin-top: 28px; }
body .elementor .wb-icon { width: 20px; height: 20px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
body .elementor .wb-icon--sm { width: 16px; height: 16px; stroke-width: 2.5; }
body .elementor .wb-icon--lg { width: 26px; height: 26px; }
body .elementor .wb-icon-tile { width: 52px; height: 52px; flex: none; border-radius: var(--wb-radius-bubble); background: var(--wb-groen-100); color: var(--wb-groen-800); display: inline-flex; align-items: center; justify-content: center; }
body .elementor .wb-icon-tile--perzik { background: var(--wb-oranje-100); color: var(--wb-oranje-700); }
body .elementor .wb-icon-tile--groen { background: var(--wb-groen-800); color: var(--wb-groen-100); }
body .elementor .wb-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 24px; border-radius: var(--wb-radius-pill); border: 2px solid transparent; font-family: var(--wb-font-display); font-weight: 700; font-size: 16px; line-height: 1.1; text-decoration: none; white-space: nowrap; cursor: pointer; transition: background-color var(--wb-dur-fast) var(--wb-ease-out), transform var(--wb-dur-fast) var(--wb-ease-out), box-shadow var(--wb-dur-base) var(--wb-ease-out), color var(--wb-dur-fast); }
body .elementor .wb-btn--primary { background: var(--wb-oranje-cta); color: var(--wb-white); }
body .elementor .wb-btn--secondary { background: var(--wb-white); color: var(--wb-groen-800); border-color: var(--wb-groen-800); }
body .elementor .wb-btn--ghost { background: transparent; color: var(--wb-groen-800); }
body .elementor .wb-btn--inverse { background: var(--wb-white); color: var(--wb-groen-800); }
body .elementor .wb-btn--outline-inverse { background: transparent; color: var(--wb-white); border-color: rgba(255,255,255,.55); }
body .elementor .wb-btn--sm { padding: 10px 16px; font-size: 15px; gap: 8px; }
body .elementor .wb-btn--lg { padding: 18px 30px; font-size: 18px; }
body .elementor .wb-btn--block { display: flex; width: 100%; }
body .elementor .wb-more { display: inline-flex; align-items: center; gap: 6px; font-family: var(--wb-font-display); font-weight: 700; font-size: 15px; color: var(--wb-text-accent); text-decoration: none; }
body .elementor .wb-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--wb-radius-pill); background: var(--wb-oranje-cta); color: var(--wb-white); font-family: var(--wb-font-display); font-weight: 700; font-size: 13px; line-height: 1.2; white-space: nowrap; }
body .elementor .wb-badge--tilt { transform: rotate(-3deg); }
body .elementor .wb-badge--soft { background: var(--wb-groen-100); color: var(--wb-groen-800); }
body .elementor .wb-tag { display: inline-flex; align-items: center; padding: 9px 16px; border-radius: var(--wb-radius-pill); border: 1.5px solid var(--wb-border-default); background: var(--wb-white); color: var(--wb-ink-900); font-family: var(--wb-font-display); font-weight: 600; font-size: 15px; cursor: pointer; text-decoration: none; transition: border-color var(--wb-dur-fast), background-color var(--wb-dur-fast); }
body .elementor .wb-tag--active { background: var(--wb-groen-800); border-color: var(--wb-groen-800); color: var(--wb-white); }
body .elementor .wb-seal { --size: 128px; width: var(--size); height: var(--size); flex: none; border-radius: 50%; background: var(--wb-oranje-500); color: var(--wb-white); display: inline-flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(-8deg); font-family: var(--wb-font-display); box-shadow: inset 0 0 0 calc(var(--size) * .05) var(--wb-oranje-500), inset 0 0 0 calc(var(--size) * .05 + 2px) var(--wb-white); }
body .elementor .wb-seal__wp { font-weight: 900; font-size: calc(var(--size) * .33); line-height: 1; letter-spacing: -0.05em; }
body .elementor .wb-seal__label { display: inline-flex; align-items: center; gap: 3px; margin-top: calc(var(--size) * .03); font-weight: 700; font-size: max(9px, calc(var(--size) * .085)); letter-spacing: .16em; text-transform: uppercase; }
body .elementor .wb-seal--sm { --size: 88px; }
body .elementor .wb-seal--lg { --size: 140px; }
body .elementor .wb-seal--groen { background: var(--wb-groen-800); box-shadow: inset 0 0 0 calc(var(--size) * .05) var(--wb-groen-800), inset 0 0 0 calc(var(--size) * .05 + 2px) var(--wb-groen-100); }
body .elementor .wb-skip { position: absolute; left: 16px; top: -100px; z-index: 100; padding: 10px 16px; border-radius: var(--wb-radius-pill); background: var(--wb-groen-800); color: var(--wb-white); font-family: var(--wb-font-display); font-weight: 700; text-decoration: none; }
body .elementor .wb-header { position: sticky; top: 0; z-index: 50; background: rgba(255,246,236,.92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid var(--wb-border-default); }
body .elementor .wb-header__inner { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: 80px; }
body .elementor .wb-logo { display: inline-flex; flex: none; }
body .elementor .wb-nav { display: flex; align-items: center; gap: 4px; }
body .elementor .wb-header__actions { display: flex; align-items: center; gap: 10px; }
body .elementor .wb-menu-toggle { display: none; width: 48px; height: 48px; border-radius: var(--wb-radius-bubble); border: 0; background: var(--wb-groen-800); color: var(--wb-groen-100); align-items: center; justify-content: center; cursor: pointer; }
body .elementor .wb-mobile-menu { display: none; }
body .elementor .wb-footer { background: var(--wb-groen-900); color: var(--wb-groen-200); padding: 72px 0 32px; font-size: var(--wb-fs-small); }
body .elementor .wb-footer__grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.2fr; gap: 40px; }
body .elementor .wb-footer__col { display: grid; gap: 12px; align-content: start; }
body .elementor .wb-footer__title { font-family: var(--wb-font-display); font-weight: 700; font-size: 16px; color: var(--wb-white); }
body .elementor .wb-footer__bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 16px; margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(255,255,255,.12); font-size: 14px; }
body .elementor .wb-footer__legal { display: flex; gap: 20px; flex-wrap: wrap; }
body .elementor .wb-card { display: block; background: var(--wb-surface-card); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); padding: 28px; color: var(--wb-text-body); text-decoration: none; }
body .elementor .wb-card--interactive { transition: transform var(--wb-dur-base) var(--wb-ease-out), box-shadow var(--wb-dur-base) var(--wb-ease-out), border-color var(--wb-dur-base); }
body .elementor .wb-service { display: flex; flex-direction: column; gap: 16px; height: 100%; }
body .elementor .wb-service__title { font-family: var(--wb-font-display); font-weight: 800; font-size: 22px; line-height: 1.2; letter-spacing: -0.02em; color: var(--wb-groen-800); }
body .elementor .wb-service__text { font-size: 16px; color: var(--wb-text-muted); flex: 1; }
body .elementor .wb-stats { background: var(--wb-white); border-top: 1px solid var(--wb-border-default); border-bottom: 1px solid var(--wb-border-default); }
body .elementor .wb-stats__grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px; padding-top: 36px; padding-bottom: 36px; }
body .elementor .wb-stat { display: grid; gap: 4px; align-content: start; }
body .elementor .wb-stat__value { font-family: var(--wb-font-display); font-weight: 900; font-size: 40px; line-height: 1; letter-spacing: -0.045em; color: var(--wb-groen-800); }
body .elementor .wb-stat__label { font-size: var(--wb-fs-small); color: var(--wb-text-muted); }
body .elementor .wb-stat-row { display: flex; flex-wrap: wrap; gap: 40px; margin-top: 12px; }
body .elementor .wb-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }
body .elementor .wb-step { display: flex; flex-direction: column; gap: 14px; }
body .elementor .wb-step-num { width: 56px; height: 56px; border-radius: var(--wb-radius-bubble); background: var(--wb-groen-800); color: var(--wb-groen-100); display: inline-flex; align-items: center; justify-content: center; font-family: var(--wb-font-display); font-weight: 900; font-size: 22px; letter-spacing: -0.03em; }
body .elementor .wb-step-num--accent { background: var(--wb-oranje-cta); color: var(--wb-white); }
body .elementor .wb-step__title { font-family: var(--wb-font-display); font-weight: 800; font-size: 22px; line-height: 1.2; letter-spacing: -0.02em; color: var(--wb-groen-800); }
body .elementor .wb-step__text { font-size: 16px; color: var(--wb-text-muted); }
body .elementor .wb-checks { list-style: none; display: grid; gap: 10px; }
body .elementor .wb-pricing-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; max-width: 820px; margin: 0 auto; align-items: stretch; }
body .elementor .wb-pricing { position: relative; display: flex; flex-direction: column; gap: 20px; padding: 32px; background: var(--wb-white); color: var(--wb-ink-900); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); }
body .elementor .wb-pricing--featured { background: var(--wb-groen-800); color: var(--wb-white); border-color: var(--wb-groen-800); box-shadow: var(--wb-shadow-3); }
body .elementor .wb-pricing__badge { position: absolute; top: -14px; left: 28px; }
body .elementor .wb-pricing__name { font-family: var(--wb-font-display); font-weight: 800; font-size: 30px; line-height: 1.1; letter-spacing: -0.03em; color: var(--wb-groen-800); }
body .elementor .wb-pricing__desc { font-size: 15px; color: var(--wb-text-muted); }
body .elementor .wb-pricing__price { display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px; }
body .elementor .wb-price { font-family: var(--wb-font-display); font-weight: 900; font-size: 56px; line-height: 1; letter-spacing: -0.045em; }
body .elementor .wb-pricing__period { font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-pricing__rule { height: 1px; background: var(--wb-border-default); }
body .elementor .wb-pricing__list { flex: 1; }
body .elementor .wb-multisite { max-width: 820px; margin: 24px auto 0; padding: 18px 24px; border-radius: var(--wb-radius-md); background: var(--wb-oranje-50); border: 1px solid var(--wb-oranje-100); text-align: center; font-size: 16px; }
body .elementor .wb-review { margin: 0; display: flex; flex-direction: column; gap: 20px; height: 100%; padding: 28px; background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); }
body .elementor .wb-stars { display: flex; gap: 2px; color: var(--wb-oranje-500); }
body .elementor .wb-review__quote { margin: 0; flex: 1; font-size: 17px; line-height: 1.55; color: var(--wb-ink-900); }
body .elementor .wb-review__by { display: flex; align-items: center; gap: 12px; }
body .elementor .wb-avatar { width: 40px; height: 40px; flex: none; border-radius: var(--wb-radius-bubble); background: var(--wb-groen-800); color: var(--wb-groen-100); display: inline-flex; align-items: center; justify-content: center; font-family: var(--wb-font-display); font-weight: 800; font-size: 17px; }
body .elementor .wb-review__name { display: block; font-family: var(--wb-font-display); font-weight: 700; font-size: 16px; color: var(--wb-ink-900); }
body .elementor .wb-review__source { display: block; font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-rating { display: flex; align-items: baseline; gap: 10px; }
body .elementor .wb-rating__value { font-family: var(--wb-font-display); font-weight: 900; font-size: 40px; letter-spacing: -0.04em; color: var(--wb-groen-800); line-height: 1; }
body .elementor .wb-head-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 24px; margin-bottom: 40px; }
body .elementor .wb-faq { display: grid; gap: 10px; }
body .elementor .wb-faq__item { background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-md); overflow: hidden; }
body .elementor .wb-faq__q { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 22px; cursor: pointer; list-style: none; font-family: var(--wb-font-display); font-weight: 700; font-size: 18px; line-height: 1.3; color: var(--wb-groen-800); }
body .elementor .wb-faq__a { padding: 0 22px 22px; font-size: 16px; line-height: 1.6; color: var(--wb-text-muted); }
body .elementor .wb-cta-band { position: relative; display: grid; grid-template-columns: 1.4fr 1fr; gap: 40px; align-items: center; padding: 64px; background: var(--wb-groen-800); border-radius: var(--wb-radius-panel); overflow: hidden; }
body .elementor .wb-cta-band__title { color: var(--wb-white); }
body .elementor .wb-cta-band__text { font-size: 19px; color: var(--wb-groen-200); }
body .elementor .wb-cta-band__aside { display: grid; gap: 14px; justify-items: end; text-align: right; }
body .elementor .wb-cta-band__contact { display: grid; gap: 6px; font-family: var(--wb-font-display); font-weight: 700; font-size: 18px; }
body .elementor .wb-photo { position: relative; }
body .elementor .wb-photo__placeholder { width: 100%; aspect-ratio: 4 / 3; border-radius: var(--wb-radius-panel); background: repeating-linear-gradient(135deg, var(--wb-groen-600) 0 14px, #17635A 14px 28px); color: var(--wb-groen-100); display: flex; align-items: center; justify-content: center; font-family: ui-monospace; font-size: 13px; }
body .elementor .wb-photo__seal { position: absolute; right: -16px; top: -16px; }
body .elementor .wb-hero-panel { position: relative; display: grid; gap: 14px; align-content: center; min-height: 420px; padding: 48px 40px; border-radius: var(--wb-radius-panel); background: var(--wb-groen-100); }
body .elementor .wb-hero-panel--perzik { background: var(--wb-oranje-100); }
body .elementor .wb-report { display: grid; gap: 4px; padding: 24px; background: var(--wb-white); border-radius: var(--wb-radius-lg); box-shadow: var(--wb-shadow-3); }
body .elementor .wb-report__title { font-family: var(--wb-font-display); font-weight: 800; font-size: 20px; color: var(--wb-groen-800); }
body .elementor .wb-report__sub { font-size: 14px; color: var(--wb-text-muted); margin-bottom: 8px; }
body .elementor .wb-report__row { display: flex; align-items: center; gap: 14px; padding: 12px 0; border-top: 1px solid var(--wb-border-default); }
body .elementor .wb-report__label { flex: 1; font-family: var(--wb-font-display); font-weight: 700; color: var(--wb-ink-900); }
body .elementor .wb-report__value { font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-ok { width: 28px; height: 28px; flex: none; border-radius: 50%; background: var(--wb-groen-100); color: var(--wb-groen-800); display: inline-flex; align-items: center; justify-content: center; }
body .elementor .wb-seal--xl { --size: 220px; }
body .elementor .wb-float { position: absolute; display: flex; align-items: center; gap: 10px; padding: 12px 16px; background: var(--wb-white); border-radius: 16px; box-shadow: var(--wb-shadow-3); font-family: var(--wb-font-display); font-weight: 700; color: var(--wb-ink-900); }
body .elementor .wb-float--1 { left: 28px; top: 120px; }
body .elementor .wb-float--2 { right: 24px; top: 56px; }
body .elementor .wb-float--3 { left: 56px; bottom: 56px; }
body .elementor .wb-float--4 { right: 40px; bottom: 96px; }
body .elementor .wb-hero-panel--center { justify-items: center; }
body .elementor .wb-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--wb-fs-small); color: var(--wb-text-muted); }
body .elementor .wb-icon-tile--lg { width: 72px; height: 72px; }
body .elementor .wb-split--even { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: start; }
body .elementor .wb-plans { display: grid; gap: 14px; justify-items: stretch; }
body .elementor .wb-plan-row { display: grid; grid-template-columns: 1fr auto; gap: 16px; align-items: center; padding: 22px 24px; background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); }
body .elementor .wb-plan-row--premium { background: var(--wb-groen-50); border-color: var(--wb-groen-200); }
body .elementor .wb-plan-row__name { font-family: var(--wb-font-display); font-weight: 800; font-size: 20px; letter-spacing: -0.02em; color: var(--wb-groen-800); }
body .elementor .wb-plan-row__value { font-family: var(--wb-font-display); font-weight: 900; font-size: 30px; line-height: 1.05; letter-spacing: -0.04em; color: var(--wb-ink-900); }
body .elementor .wb-restore { display: grid; gap: 6px; padding: 24px; background: var(--wb-groen-800); border-radius: var(--wb-radius-panel); }
body .elementor .wb-restore__head { display: flex; justify-content: space-between; gap: 12px; padding: 4px 92px 12px 14px; font-family: var(--wb-font-display); font-weight: 700; font-size: 15px; color: var(--wb-groen-200); }
body .elementor .wb-restore__point { display: grid; grid-template-columns: 28px 1fr auto; gap: 14px; align-items: center; width: 100%; padding: 12px 14px; border: 1.5px solid transparent; border-radius: var(--wb-radius-md); background: transparent; color: var(--wb-white); font-family: var(--wb-font-body); font-size: 15px; text-align: left; cursor: pointer; transition: background-color var(--wb-dur-fast); }
body .elementor .wb-restore__dot { width: 28px; height: 28px; border-radius: 50%; background: rgba(255,255,255,.12); display: inline-flex; align-items: center; justify-content: center; }
body .elementor .wb-restore__day { display: block; font-family: var(--wb-font-display); font-weight: 700; }
body .elementor .wb-restore__meta { display: block; font-size: 13px; color: var(--wb-groen-200); }
body .elementor .wb-restore__foot { padding: 12px 14px 4px; }
body .elementor .wb-switch { display: inline-flex; align-items: center; gap: 12px; font-family: var(--wb-font-display); font-weight: 700; font-size: 16px; color: var(--wb-ink-900); cursor: pointer; }
body .elementor .wb-switch__track { position: relative; width: 52px; height: 30px; flex: none; border-radius: var(--wb-radius-pill); background: var(--wb-line-300); border: 0; padding: 0; cursor: pointer; transition: background-color var(--wb-dur-base) var(--wb-ease-out); }
body .elementor .wb-switch-row { display: flex; justify-content: center; margin: -16px 0 40px; }
body .elementor .wb-table-wrap { overflow-x: auto; border-radius: var(--wb-radius-lg); }
body .elementor .wb-compare { width: 100%; max-width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); overflow: hidden; background: var(--wb-white); font-size: 16px; }
body .elementor .wb-compare__no { color: var(--wb-ink-400); }
body .elementor .wb-grid-4 { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
body .elementor .wb-prose { display: grid; gap: 18px; font-size: 18px; line-height: 1.65; color: var(--wb-text-body); max-width: 680px; }
body .elementor .wb-team { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
body .elementor .wb-member { margin: 0; display: grid; gap: 14px; }
body .elementor .wb-member__photo { width: 100%; aspect-ratio: 4 / 5; object-fit: cover; border-radius: var(--wb-radius-panel); background: var(--wb-groen-100); }
body .elementor .wb-member__initials { width: 100%; aspect-ratio: 4 / 5; border-radius: var(--wb-radius-panel); background: var(--wb-groen-100); color: var(--wb-groen-800); display: flex; align-items: center; justify-content: center; font-family: var(--wb-font-display); font-weight: 900; font-size: 72px; letter-spacing: -0.04em; }
body .elementor .wb-member__initials--perzik { background: var(--wb-oranje-100); color: var(--wb-oranje-700); }
body .elementor .wb-member__name { font-family: var(--wb-font-display); font-weight: 800; font-size: 22px; letter-spacing: -0.02em; color: var(--wb-groen-800); }
body .elementor .wb-member__role { font-size: 15px; color: var(--wb-text-muted); }
body .elementor .wb-split--contact { display: grid; grid-template-columns: 1fr 1.35fr; gap: 48px; align-items: start; }
body .elementor .wb-contact-list { display: grid; gap: 12px; }
body .elementor .wb-contact-item { display: flex; align-items: center; gap: 16px; padding: 16px 18px; background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); color: var(--wb-ink-900); text-decoration: none; transition: border-color var(--wb-dur-base), box-shadow var(--wb-dur-base), transform var(--wb-dur-base) var(--wb-ease-out); }
body .elementor .wb-contact-item__label { display: block; font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-contact-item__value { display: block; font-family: var(--wb-font-display); font-weight: 700; font-size: 18px; color: var(--wb-groen-800); }
body .elementor .wb-form-card { padding: 36px; background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-panel); box-shadow: var(--wb-shadow-2); }
body .elementor .wb-form-card__title { margin-bottom: 8px; }
body .elementor .wb-choices { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; border: 0; margin: 0; padding: 0; }
body .elementor .wb-choice { position: relative; display: block; cursor: pointer; }
body .elementor .wb-choice__box { display: grid; gap: 2px; height: 100%; padding: 14px 16px; border: 1.5px solid var(--wb-line-300); border-radius: var(--wb-radius-md); background: var(--wb-white); transition: border-color var(--wb-dur-fast), background-color var(--wb-dur-fast); }
body .elementor .wb-choice__title { font-family: var(--wb-font-display); font-weight: 700; color: var(--wb-ink-900); }
body .elementor .wb-choice__sub { font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-form__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 16px; justify-content: space-between; }
body .elementor .wb-filter { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin: -16px 0 40px; }
body .elementor .wb-post { display: flex; flex-direction: column; gap: 14px; height: 100%; }
body .elementor .wb-post__cat { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; font-family: var(--wb-font-display); font-weight: 700; font-size: 14px; color: var(--wb-groen-800); }
body .elementor .wb-post__title { font-family: var(--wb-font-display); font-weight: 800; font-size: 21px; line-height: 1.2; letter-spacing: -0.02em; color: var(--wb-groen-800); }
body .elementor .wb-post__excerpt { flex: 1; font-size: 16px; color: var(--wb-text-muted); }
body .elementor .wb-post__meta { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-post--featured { display: grid; grid-template-columns: 1fr 1.2fr; gap: 0; padding: 0; overflow: hidden; margin-bottom: 20px; }
body .elementor .wb-post__visual { display: flex; align-items: center; justify-content: center; min-height: 280px; background: var(--wb-groen-100); border-radius: var(--wb-radius-panel); margin: 12px; }
body .elementor .wb-post__body { display: flex; flex-direction: column; gap: 14px; justify-content: center; padding: 36px 40px 36px 28px; }
body .elementor .wb-empty { padding: 48px 24px; text-align: center; color: var(--wb-text-muted); }
body .elementor .wb-article { max-width: 760px; margin: 0 auto; }
body .elementor .wb-article__head { display: grid; gap: 18px; margin-bottom: 40px; }
body .elementor .wb-back { display: inline-flex; align-items: center; gap: 6px; font-family: var(--wb-font-display); font-weight: 700; font-size: 15px; color: var(--wb-text-muted); text-decoration: none; }
body .elementor .wb-article__faq { margin-top: 56px; display: grid; gap: 20px; }
body .elementor .wb-article__figure { margin: 0 -60px 40px; }
body .elementor .wb-post__img { width: calc(100% + 56px); margin: -28px -28px 4px; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--wb-radius-lg) var(--wb-radius-lg) 0 0; }
body .elementor .wb-author { display: flex; align-items: center; gap: 12px; padding-top: 24px; margin-top: 40px; border-top: 1px solid var(--wb-border-default); }
body .elementor .wb-legal-meta { font-size: 15px; color: var(--wb-text-muted); }
body .elementor .wb-company { display: grid; gap: 6px; margin-top: 48px; padding: 24px 28px; background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); font-size: 16px; }
body .elementor .wb-notfound { display: grid; justify-items: center; gap: 22px; max-width: 640px; margin: 0 auto; text-align: center; }
body .elementor .wb-notfound__code { font-family: var(--wb-font-display); font-weight: 900; font-size: clamp(96px, 16vw, 168px); line-height: .9; letter-spacing: -0.06em; color: var(--wb-groen-200); }
body .elementor .wb-notfound__links { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; }
body .elementor .wb-form { display: grid; gap: 20px; }
body .elementor .wb-form__row { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
body .elementor .wb-field { display: grid; gap: 8px; }
body .elementor .wb-label { font-family: var(--wb-font-display); font-weight: 700; font-size: 15px; color: var(--wb-ink-900); }
body .elementor .wb-label__req { color: var(--wb-text-accent); }
body .elementor .wb-input { width: 100%; min-height: 52px; padding: 14px 16px; border-radius: var(--wb-radius-md); border: 1.5px solid var(--wb-line-300); background: var(--wb-white); color: var(--wb-ink-900); font-family: var(--wb-font-body); font-size: 17px; line-height: 1.4; transition: border-color var(--wb-dur-fast), box-shadow var(--wb-dur-fast); }
body .elementor .wb-input--error { border-color: var(--wb-danger-600); }
body .elementor .wb-textarea { resize: vertical; min-height: 140px; }
body .elementor .wb-hint { font-size: 14px; color: var(--wb-text-muted); }
body .elementor .wb-error { font-size: 14px; color: var(--wb-danger-600); }
body .elementor .wb-alert { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; border-radius: var(--wb-radius-md); background: var(--wb-groen-100); }
body .elementor .wb-alert__icon { color: var(--wb-groen-600); margin-top: 1px; }
body .elementor .wb-alert__title { font-family: var(--wb-font-display); font-weight: 700; font-size: 17px; color: var(--wb-ink-900); }
body .elementor .wb-alert__text { font-size: 15px; color: var(--wb-ink-600); }
body .elementor .wb-whatsapp { position: fixed; right: 20px; bottom: 20px; z-index: 40; width: 60px; height: 60px; border-radius: var(--wb-radius-bubble); background: var(--wb-groen-800); color: var(--wb-white); display: inline-flex; align-items: center; justify-content: center; box-shadow: var(--wb-shadow-3); transition: transform var(--wb-dur-base) var(--wb-ease-out), background-color var(--wb-dur-fast); }
body .elementor .wb-cookie { position: fixed; left: 20px; bottom: 20px; z-index: 60; max-width: 420px; display: grid; gap: 14px; padding: 22px; background: var(--wb-white); border: 1px solid var(--wb-border-default); border-radius: var(--wb-radius-lg); box-shadow: var(--wb-shadow-3); font-size: 15px; }
body .elementor .wb-cookie__title { font-family: var(--wb-font-display); font-weight: 800; font-size: 18px; color: var(--wb-groen-800); }
body .elementor .wb-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
body .elementor .wb-center { text-align: center; }
:root { --wb-oranje-cta: #C04A0A; --wb-oranje-50: #FFF3EA; --wb-oranje-100: #FFE1CC; --wb-oranje-200: #FFC59E; --wb-oranje-500: #FF6A13; --wb-oranje-600: #D9530A; --wb-oranje-700: #B04208; --wb-groen-50: #EEF8F3; --wb-groen-100: #D5F0E4; --wb-groen-200: #A9DCC8; --wb-groen-400: #4E9A8B; --wb-groen-600: #1B6B60; --wb-groen-800: #0E4D45; --wb-groen-900: #0A3832; --wb-room-50: #FFFBF6; --wb-room-100: #FFF6EC; --wb-room-200: #FBEBDA; --wb-line-200: #EBDDCB; --wb-line-300: #D9C6AE; --wb-ink-900: #14231F; --wb-ink-600: #55635F; --wb-ink-400: #84908C; --wb-white: #FFFFFF; --wb-danger-600: #C8352A; --wb-danger-100: #FDE2DE; --wb-surface-page: var(--wb-room-100); --wb-surface-card: var(--wb-white); --wb-text-heading: var(--wb-groen-800); --wb-text-body: var(--wb-ink-900); --wb-text-muted: var(--wb-ink-600); --wb-text-link: var(--wb-oranje-700); --wb-text-accent: var(--wb-oranje-700); --wb-text-link-hover: var(--wb-groen-800); --wb-border-default: var(--wb-line-200); --wb-border-strong: var(--wb-line-300); --wb-border-focus: var(--wb-groen-600); --wb-focus-ring: 0 0 0 4px var(--wb-groen-100); --wb-font-display: 'Gabarito', ui-rounded, system-ui, sans-serif; --wb-font-body: 'Atkinson Hyperlegible', system-ui, -apple-system, 'Segoe UI', sans-serif; --wb-fs-display: clamp(42px, 5.4vw, 72px); --wb-fs-h1: clamp(38px, 4.6vw, 56px); --wb-fs-h2: clamp(30px, 3.4vw, 40px); --wb-fs-h3: 28px; --wb-fs-h4: 21px; --wb-fs-lead: 20px; --wb-fs-body: 17px; --wb-fs-small: 15px; --wb-fs-micro: 13px; --wb-container: 1200px; --wb-gutter: 40px; --wb-radius-xs: 6px; --wb-radius-sm: 8px; --wb-radius-md: 14px; --wb-radius-lg: 24px; --wb-radius-xl: 32px; --wb-radius-pill: 999px; --wb-radius-bubble: 50% 50% 50% 8px; --wb-radius-panel: 32px 32px 32px 14px; --wb-shadow-1: 0 1px 2px rgba(20,35,31,.06), 0 1px 1px rgba(20,35,31,.04); --wb-shadow-2: 0 10px 24px -10px rgba(20,35,31,.18), 0 2px 4px rgba(20,35,31,.04); --wb-shadow-3: 0 28px 56px -20px rgba(14,77,69,.30), 0 4px 10px rgba(20,35,31,.06); --wb-shadow-accent: 0 10px 22px -8px rgba(255,106,19,.55); --wb-ease-out: cubic-bezier(.2,.7,.2,1); --wb-dur-fast: 140ms; --wb-dur-base: 220ms; }
html { scroll-behavior: smooth; scroll-padding-top: 96px; }
body { margin: 0; background: var(--wb-surface-page); color: var(--wb-text-body); font-family: var(--wb-font-body); font-size: var(--wb-fs-body); line-height: 1.55; -webkit-font-smoothing: antialiased; }
*, *::before, *::after { box-sizing: border-box; }
h1, h2, h3, h4 { font-family: var(--wb-font-display); color: var(--wb-text-heading); margin: 0; text-wrap: balance; }
h1 { font-size: var(--wb-fs-h1); line-height: 1.0; letter-spacing: -0.04em; font-weight: 900; }
h2 { font-size: var(--wb-fs-h2); line-height: 1.05; letter-spacing: -0.035em; font-weight: 800; }
h3 { font-size: var(--wb-fs-h4); line-height: 1.2; letter-spacing: -0.02em; font-weight: 800; }
p { margin: 0; text-wrap: pretty; }
img { max-width: 100%; height: auto; display: block; }
a { color: var(--wb-text-link); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 3px; transition: color var(--wb-dur-fast) var(--wb-ease-out); }
a:hover { color: var(--wb-text-link-hover); }
::selection { background: var(--wb-oranje-100); color: var(--wb-ink-900); }
:focus-visible { outline: 2px solid var(--wb-border-focus); outline-offset: 2px; box-shadow: var(--wb-focus-ring); }
:is(ul, .wb-ul) { margin: 0; padding: 0; }
[hidden] { display: none !important; }
h1 em, h2 em, h3 em, h4 em { font-style: normal; color: var(--wb-oranje-600); }
body .elementor .wb-btn:hover { transform: translateY(-1px); }
body .elementor .wb-btn:active { transform: translateY(1px); }
body .elementor .wb-btn--primary:hover { background: var(--wb-oranje-700); color: var(--wb-white); box-shadow: var(--wb-shadow-accent); }
body .elementor .wb-btn--primary:active { background: #9A3A07; box-shadow: none; }
body .elementor .wb-btn--secondary:hover { background: var(--wb-groen-100); color: var(--wb-groen-800); }
body .elementor .wb-btn--ghost:hover { background: var(--wb-room-200); color: var(--wb-groen-800); }
body .elementor .wb-btn--inverse:hover { background: var(--wb-groen-100); color: var(--wb-groen-800); }
body .elementor .wb-btn--outline-inverse:hover { background: rgba(255,255,255,.1); color: var(--wb-white); }
body .elementor .wb-tag:hover { border-color: var(--wb-line-300); color: var(--wb-ink-900); }
body .elementor .wb-tag--active:hover { color: var(--wb-white); border-color: var(--wb-groen-800); }
body .elementor .wb-seal__label .wb-icon { width: max(9px, calc(var(--size) * .09)); height: max(9px, calc(var(--size) * .09)); stroke-width: 3.5; }
body .elementor .wb-skip:focus { top: 12px; color: var(--wb-white); }
body .elementor .wb-logo img { height: 38px; width: auto; }
body .elementor .wb-nav a { padding: 9px 16px; border-radius: var(--wb-radius-pill); font-family: var(--wb-font-display); font-weight: 600; font-size: 16px; color: var(--wb-ink-900); text-decoration: none; transition: background-color var(--wb-dur-fast); }
body .elementor .wb-nav a:hover { background: var(--wb-room-200); color: var(--wb-ink-900); }
body .elementor .wb-nav a[aria-current="page"] { background: var(--wb-groen-100); }
body .elementor .wb-footer a { color: var(--wb-groen-200); text-decoration: none; }
body .elementor .wb-footer a:hover { color: var(--wb-white); text-decoration: underline; }
body .elementor .wb-footer a.wb-btn--primary { color: var(--wb-white); text-decoration: none; }
body .elementor .wb-card--interactive:hover { transform: translateY(-2px); box-shadow: var(--wb-shadow-2); border-color: var(--wb-border-strong); color: var(--wb-text-body); }
body .elementor .wb-checks :is(li, .wb-li) { display: flex; gap: 12px; align-items: flex-start; font-size: 16px; line-height: 1.45; }
body .elementor .wb-checks :is(li, .wb-li)::before { content: ""; width: 22px; height: 22px; flex: none; border-radius: 50%; background: var(--wb-groen-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E4D45' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 13px no-repeat; }
body .elementor .wb-checks--sm :is(li, .wb-li) { font-size: 15px; }
body .elementor .wb-checks--inverse :is(li, .wb-li) { color: var(--wb-white); }
body .elementor .wb-checks--inverse :is(li, .wb-li)::before { background-color: var(--wb-oranje-500); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
body .elementor .wb-pricing--featured .wb-pricing__name { color: var(--wb-white); }
body .elementor .wb-pricing--featured .wb-pricing__desc, body .elementor .wb-pricing--featured .wb-pricing__period { color: var(--wb-groen-200); }
body .elementor .wb-pricing--featured .wb-pricing__rule { background: rgba(255,255,255,.14); }
body .elementor .wb-pricing--featured .wb-checks :is(li, .wb-li) { color: var(--wb-white); }
body .elementor .wb-pricing--featured .wb-checks :is(li, .wb-li)::before { background-color: var(--wb-oranje-500); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
body .elementor .wb-stars .wb-icon { width: 18px; height: 18px; fill: currentColor; }
body .elementor .wb-head-row .wb-head { margin-bottom: 0; }
body .elementor .wb-faq__item[open] { border-color: var(--wb-border-strong); }
body .elementor .wb-faq__q::-webkit-details-marker { display: none; }
body .elementor .wb-faq__q::after { content: ""; width: 32px; height: 32px; flex: none; border-radius: 50%; background: var(--wb-groen-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E4D45' stroke-width='2.75' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") center / 16px no-repeat; transition: background-color var(--wb-dur-base); }
body .elementor .wb-faq__item[open] .wb-faq__q::after { background-color: var(--wb-oranje-500); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.75' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E"); }
body .elementor .wb-cta-band__contact a { color: var(--wb-white); text-decoration: none; }
body .elementor .wb-cta-band__contact a + a { color: var(--wb-groen-200); font-weight: 600; }
body .elementor .wb-cta-band__contact a:hover { text-decoration: underline; color: var(--wb-white); }
body .elementor .wb-ok .wb-icon { width: 16px; height: 16px; stroke-width: 3; }
body .elementor .wb-crumbs a { color: var(--wb-text-muted); text-decoration: none; }
body .elementor .wb-crumbs a:hover { color: var(--wb-groen-800); text-decoration: underline; }
body .elementor .wb-crumbs .wb-icon { width: 14px; height: 14px; }
body .elementor .wb-icon-tile--lg .wb-icon { width: 34px; height: 34px; }
body .elementor .wb-plans > .wb-badge { justify-self: start; }
body .elementor .wb-restore__point:hover { background: rgba(255,255,255,.08); }
body .elementor .wb-restore__point[aria-pressed="true"] { background: var(--wb-white); border-color: var(--wb-oranje-cta); color: var(--wb-ink-900); }
body .elementor .wb-restore__point[aria-pressed="true"] .wb-restore__dot { background: var(--wb-oranje-cta); color: var(--wb-white); }
body .elementor .wb-restore__point[aria-pressed="true"] .wb-restore__meta { color: var(--wb-text-muted); }
body .elementor .wb-switch__track::after { content: ""; position: absolute; top: 3px; left: 3px; width: 24px; height: 24px; border-radius: 50%; background: var(--wb-white); box-shadow: var(--wb-shadow-1); transition: transform var(--wb-dur-base) cubic-bezier(.34,1.4,.64,1); }
body .elementor .wb-switch__track[aria-checked="true"] { background: var(--wb-groen-600); }
body .elementor .wb-switch__track[aria-checked="true"]::after { transform: translateX(22px); }
[data-btw="excl"] .wb-incl, [data-btw="incl"] .wb-excl { display: none; }
body .elementor .wb-compare :is(th, .wb-th), body .elementor .wb-compare :is(td, .wb-td) { padding: 14px 24px; text-align: left; vertical-align: middle; border-top: 1px solid var(--wb-border-default); }
body .elementor .wb-compare :is(thead, .wb-thead) :is(th, .wb-th) { border-top: 0; background: var(--wb-room-100); font-family: var(--wb-font-display); font-weight: 800; font-size: 18px; color: var(--wb-groen-800); }
body .elementor .wb-compare :is(tbody, .wb-tbody) :is(th, .wb-th) { font-weight: 700; color: var(--wb-ink-900); width: 40%; }
body .elementor .wb-compare__group :is(th, .wb-th) { background: var(--wb-groen-50); font-family: var(--wb-font-display); font-weight: 800; font-size: 15px; color: var(--wb-groen-800); padding-top: 10px; padding-bottom: 10px; }
body .elementor .wb-compare .wb-icon { color: var(--wb-groen-600); stroke-width: 3; }
a.wb-contact-item:hover { border-color: var(--wb-border-strong); box-shadow: var(--wb-shadow-2); transform: translateY(-2px); color: var(--wb-ink-900); }
body .elementor .wb-form-card .wb-form { margin-top: 28px; }
body .elementor .wb-choices legend { margin-bottom: 8px; padding: 0; }
body .elementor .wb-choice input { position: absolute; opacity: 0; inset: 0; cursor: pointer; }
body .elementor .wb-choice input:checked + .wb-choice__box { border-color: var(--wb-groen-800); background: var(--wb-groen-50); box-shadow: inset 0 0 0 1px var(--wb-groen-800); }
body .elementor .wb-choice input:focus-visible + .wb-choice__box { box-shadow: var(--wb-focus-ring); border-color: var(--wb-border-focus); }
body .elementor .wb-post__body > .wb-badge { align-self: flex-start; }
body .elementor .wb-post__cat .wb-icon-tile { width: 36px; height: 36px; }
body .elementor .wb-post__cat .wb-icon { width: 18px; height: 18px; }
body .elementor .wb-post__visual .wb-icon-tile { width: 120px; height: 120px; background: var(--wb-white); }
body .elementor .wb-post__visual .wb-icon { width: 56px; height: 56px; }
body .elementor .wb-post--featured .wb-post__title { font-size: 30px; letter-spacing: -0.03em; }
body .elementor .wb-back:hover { color: var(--wb-groen-800); }
body .elementor .wb-prose h2 { margin-top: 24px; font-size: 30px; }
body .elementor .wb-prose h3 { margin-top: 8px; font-size: 22px; }
body .elementor .wb-prose :is(ul, .wb-ul), body .elementor .wb-prose :is(ol, .wb-ul) { display: grid; gap: 8px; padding-left: 24px; }
body .elementor .wb-prose :is(li, .wb-li)::marker { color: var(--wb-oranje-700); font-family: var(--wb-font-display); font-weight: 700; }
body .elementor .wb-prose strong { color: var(--wb-ink-900); font-weight: 700; }
body .elementor .wb-article .wb-prose { max-width: none; }
body .elementor .wb-article__figure img, body .elementor .wb-article__figure .wb-photo__placeholder { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--wb-radius-panel); }
body .elementor .wb-article__figure figcaption { margin-top: 10px; font-size: 14px; color: var(--wb-text-muted); text-align: center; }
body .elementor .wb-notfound .wb-row { justify-content: center; }
body .elementor .wb-input:focus { outline: none; border-color: var(--wb-border-focus); box-shadow: var(--wb-focus-ring); }
body .elementor .wb-input--error:focus { box-shadow: 0 0 0 4px var(--wb-danger-100); border-color: var(--wb-danger-600); }
body .elementor .wb-whatsapp:hover { transform: translateY(-2px); background: var(--wb-groen-600); color: var(--wb-white); }
body .elementor .wb-whatsapp .wb-icon { width: 28px; height: 28px; }
@media (max-width: 1080px) {
  body .elementor .wb-nav, body .elementor .wb-header__phone { display: none; }
  body .elementor .wb-menu-toggle { display: inline-flex; }
  body .elementor .wb-mobile-menu[data-open="true"] { display: grid; gap: 4px; padding: 12px var(--wb-gutter) 24px; border-top: 1px solid var(--wb-border-default); background: var(--wb-room-100); }
  body .elementor .wb-mobile-menu a { padding: 14px 4px; border-bottom: 1px solid var(--wb-border-default); font-family: var(--wb-font-display); font-weight: 700; font-size: 20px; color: var(--wb-groen-800); text-decoration: none; }
  body .elementor .wb-mobile-menu .wb-btn { margin-top: 16px; border-bottom: 0; color: var(--wb-white); }
  body .elementor .wb-footer__grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 900px) {
  :root { --wb-gutter: 20px; }
  body .elementor .wb-section { padding: 72px 0; }
  body .elementor .wb-section--flush { padding: 0 0 72px; }
  body .elementor .wb-grid-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body .elementor .wb-team { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body .elementor .wb-grid-3, body .elementor .wb-grid-2, body .elementor .wb-steps, body .elementor .wb-pricing-grid, body .elementor .wb-split, body .elementor .wb-split--faq, body .elementor .wb-split--even, body .elementor .wb-split--contact, body .elementor .wb-cta-band { grid-template-columns: 1fr; }
  body .elementor .wb-form-card { padding: 24px 20px; }
  body .elementor .wb-post--featured { grid-template-columns: 1fr; }
  body .elementor .wb-article__figure { margin: 0 0 32px; }
  body .elementor .wb-post__visual { min-height: 180px; }
  body .elementor .wb-post__body { padding: 8px 24px 28px; }
  body .elementor .wb-stats__grid { grid-template-columns: repeat(2, 1fr); }
  body .elementor .wb-cta-band { padding: 40px 24px; }
  body .elementor .wb-cta-band__aside { justify-items: start; text-align: left; }
  body .elementor .wb-photo__seal { right: 8px; top: -24px; }
  body .elementor .wb-hero-panel { min-height: 0; padding: 32px 20px; }
  body .elementor .wb-float { position: static; }
  body .elementor .wb-hero-panel--center { gap: 10px; }
  body .elementor .wb-seal--xl { --size: 160px; }
}
@media (max-width: 600px) {
  body .elementor .wb-header__inner { height: 68px; }
  body .elementor .wb-logo img { height: 32px; }
  body .elementor .wb-header__actions .wb-btn--primary { display: none; }
  body .elementor .wb-footer__grid, body .elementor .wb-form__row, body .elementor .wb-grid-4, body .elementor .wb-choices { grid-template-columns: 1fr; }
  body .elementor .wb-member__initials { font-size: 56px; }
  body .elementor .wb-compare { font-size: 14px; }
  body .elementor .wb-compare :is(th, .wb-th), body .elementor .wb-compare :is(td, .wb-td) { padding: 12px 10px; }
  body .elementor .wb-compare :is(thead, .wb-thead) :is(th, .wb-th) { font-size: 15px; }
  body .elementor .wb-seal { --size: 96px; }
  body .elementor .wb-photo__seal { --size: 76px; top: -40px; right: 8px; }
  body .elementor .wb-price { font-size: 48px; }
  body .elementor .wb-cookie { left: 12px; right: 12px; bottom: 12px; max-width: none; }
  body .elementor .wb-whatsapp { right: 12px; bottom: 12px; width: 54px; height: 54px; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
  body .elementor .wb-btn:hover, body .elementor .wb-card--interactive:hover, body .elementor .wb-whatsapp:hover { transform: none; }
}

/* GENERATED by elementor/icons_css.py — Lucide 0.469.0 (ISC) as CSS masks */
.wb-icon { background-color: currentColor; -webkit-mask: var(--wb-i) center / contain no-repeat; mask: var(--wb-i) center / contain no-repeat; display: inline-block; }
[class*="wb-ib-"]::before, [class*="wb-ia-"]::after { content: ""; display: inline-block; flex: none; width: 20px; height: 20px; vertical-align: -0.2em; background-color: currentColor; }
[class*="wb-ib-"]::before { -webkit-mask: var(--wb-ib) center / contain no-repeat; mask: var(--wb-ib) center / contain no-repeat; }
[class*="wb-ia-"]::after { -webkit-mask: var(--wb-ia) center / contain no-repeat; mask: var(--wb-ia) center / contain no-repeat; }
.wb-ic-sm::before, .wb-ic-sm::after { width: 16px; height: 16px; }
.wb-ic-lg::before, .wb-ic-lg::after { width: 26px; height: 26px; }
.wb-seal__label[class*="wb-ib-"]::before, .wb-seal__label[class*="wb-ia-"]::after, .wb-seal__label [class*="wb-ib-"]::before, .wb-seal__label [class*="wb-ia-"]::after { width: max(9px, calc(var(--size) * .09)); height: max(9px, calc(var(--size) * .09)); }
.wb-stars[class*="wb-ib-"]::before, .wb-stars[class*="wb-ia-"]::after, .wb-stars [class*="wb-ib-"]::before, .wb-stars [class*="wb-ia-"]::after { width: 18px; height: 18px; }
.wb-ok[class*="wb-ib-"]::before, .wb-ok[class*="wb-ia-"]::after, .wb-ok [class*="wb-ib-"]::before, .wb-ok [class*="wb-ia-"]::after { width: 16px; height: 16px; }
.wb-crumbs[class*="wb-ib-"]::before, .wb-crumbs[class*="wb-ia-"]::after, .wb-crumbs [class*="wb-ib-"]::before, .wb-crumbs [class*="wb-ia-"]::after { width: 14px; height: 14px; }
.wb-icon-tile--lg[class*="wb-ib-"]::before, .wb-icon-tile--lg[class*="wb-ia-"]::after, .wb-icon-tile--lg [class*="wb-ib-"]::before, .wb-icon-tile--lg [class*="wb-ia-"]::after { width: 34px; height: 34px; }
.wb-compare[class*="wb-ib-"]::before, .wb-compare[class*="wb-ia-"]::after, .wb-compare [class*="wb-ib-"]::before, .wb-compare [class*="wb-ia-"]::after {  background-color: var(--wb-groen-600); }
.wb-post__cat[class*="wb-ib-"]::before, .wb-post__cat[class*="wb-ia-"]::after, .wb-post__cat [class*="wb-ib-"]::before, .wb-post__cat [class*="wb-ia-"]::after { width: 18px; height: 18px; }
.wb-post__visual[class*="wb-ib-"]::before, .wb-post__visual[class*="wb-ia-"]::after, .wb-post__visual [class*="wb-ib-"]::before, .wb-post__visual [class*="wb-ia-"]::after { width: 56px; height: 56px; }
.wb-whatsapp[class*="wb-ib-"]::before, .wb-whatsapp[class*="wb-ia-"]::after, .wb-whatsapp [class*="wb-ib-"]::before, .wb-whatsapp [class*="wb-ia-"]::after { width: 28px; height: 28px; }
:root { --wb-icon-refresh-cw: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22 /%3E %3Cpath d=%22M21 3v5h-5%22 /%3E %3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22 /%3E %3Cpath d=%22M8 16H3v5%22 /%3E%3C/svg%3E"); }
.wb-i-refresh-cw { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22 /%3E %3Cpath d=%22M21 3v5h-5%22 /%3E %3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22 /%3E %3Cpath d=%22M8 16H3v5%22 /%3E%3C/svg%3E"); }
.wb-ib-refresh-cw { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22 /%3E %3Cpath d=%22M21 3v5h-5%22 /%3E %3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22 /%3E %3Cpath d=%22M8 16H3v5%22 /%3E%3C/svg%3E"); }
.wb-ia-refresh-cw { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8%22 /%3E %3Cpath d=%22M21 3v5h-5%22 /%3E %3Cpath d=%22M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16%22 /%3E %3Cpath d=%22M8 16H3v5%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-database-backup: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225%22 rx=%229%22 ry=%223%22 /%3E %3Cpath d=%22M3 12a9 3 0 0 0 5 2.69%22 /%3E %3Cpath d=%22M21 9.3V5%22 /%3E %3Cpath d=%22M3 5v14a9 3 0 0 0 6.47 2.88%22 /%3E %3Cpath d=%22M12 12v4h4%22 /%3E %3Cpath d=%22M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16%22 /%3E%3C/svg%3E"); }
.wb-i-database-backup { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225%22 rx=%229%22 ry=%223%22 /%3E %3Cpath d=%22M3 12a9 3 0 0 0 5 2.69%22 /%3E %3Cpath d=%22M21 9.3V5%22 /%3E %3Cpath d=%22M3 5v14a9 3 0 0 0 6.47 2.88%22 /%3E %3Cpath d=%22M12 12v4h4%22 /%3E %3Cpath d=%22M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16%22 /%3E%3C/svg%3E"); }
.wb-ib-database-backup { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225%22 rx=%229%22 ry=%223%22 /%3E %3Cpath d=%22M3 12a9 3 0 0 0 5 2.69%22 /%3E %3Cpath d=%22M21 9.3V5%22 /%3E %3Cpath d=%22M3 5v14a9 3 0 0 0 6.47 2.88%22 /%3E %3Cpath d=%22M12 12v4h4%22 /%3E %3Cpath d=%22M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16%22 /%3E%3C/svg%3E"); }
.wb-ia-database-backup { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cellipse cx=%2212%22 cy=%225%22 rx=%229%22 ry=%223%22 /%3E %3Cpath d=%22M3 12a9 3 0 0 0 5 2.69%22 /%3E %3Cpath d=%22M21 9.3V5%22 /%3E %3Cpath d=%22M3 5v14a9 3 0 0 0 6.47 2.88%22 /%3E %3Cpath d=%22M12 12v4h4%22 /%3E %3Cpath d=%22M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-gauge: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 14 4-4%22 /%3E %3Cpath d=%22M3.34 19a10 10 0 1 1 17.32 0%22 /%3E%3C/svg%3E"); }
.wb-i-gauge { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 14 4-4%22 /%3E %3Cpath d=%22M3.34 19a10 10 0 1 1 17.32 0%22 /%3E%3C/svg%3E"); }
.wb-ib-gauge { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 14 4-4%22 /%3E %3Cpath d=%22M3.34 19a10 10 0 1 1 17.32 0%22 /%3E%3C/svg%3E"); }
.wb-ia-gauge { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 14 4-4%22 /%3E %3Cpath d=%22M3.34 19a10 10 0 1 1 17.32 0%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-activity: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2%22 /%3E%3C/svg%3E"); }
.wb-i-activity { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2%22 /%3E%3C/svg%3E"); }
.wb-ib-activity { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2%22 /%3E%3C/svg%3E"); }
.wb-ia-activity { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-shield-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E"); }
.wb-i-shield-check { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E"); }
.wb-ib-shield-check { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E"); }
.wb-ia-shield-check { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22m9 12 2 2 4-4%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-server: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%228%22 x=%222%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E %3Crect width=%2220%22 height=%228%22 x=%222%22 y=%2214%22 rx=%222%22 ry=%222%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
.wb-i-server { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%228%22 x=%222%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E %3Crect width=%2220%22 height=%228%22 x=%222%22 y=%2214%22 rx=%222%22 ry=%222%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
.wb-ib-server { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%228%22 x=%222%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E %3Crect width=%2220%22 height=%228%22 x=%222%22 y=%2214%22 rx=%222%22 ry=%222%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
.wb-ia-server { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%228%22 x=%222%22 y=%222%22 rx=%222%22 ry=%222%22 /%3E %3Crect width=%2220%22 height=%228%22 x=%222%22 y=%2214%22 rx=%222%22 ry=%222%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%226%22 x2=%226.01%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-phone: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22 /%3E%3C/svg%3E"); }
.wb-i-phone { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22 /%3E%3C/svg%3E"); }
.wb-ib-phone { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22 /%3E%3C/svg%3E"); }
.wb-ia-phone { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-mail: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22 /%3E%3C/svg%3E"); }
.wb-i-mail { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22 /%3E%3C/svg%3E"); }
.wb-ib-mail { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22 /%3E%3C/svg%3E"); }
.wb-ia-mail { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%2216%22 x=%222%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-message-circle: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22 /%3E%3C/svg%3E"); }
.wb-i-message-circle { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22 /%3E%3C/svg%3E"); }
.wb-ib-message-circle { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22 /%3E%3C/svg%3E"); }
.wb-ia-message-circle { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E"); }
.wb-i-check { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E"); }
.wb-ib-check { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E"); }
.wb-ia-check { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 6 9 17l-5-5%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E"); }
.wb-i-arrow-right { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E"); }
.wb-ib-arrow-right { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E"); }
.wb-ia-arrow-right { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22m12 5 7 7-7 7%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E"); }
.wb-i-chevron-down { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E"); }
.wb-ib-chevron-down { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E"); }
.wb-ia-chevron-down { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-menu: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%224%22 x2=%2220%22 y1=%2212%22 y2=%2212%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
.wb-i-menu { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%224%22 x2=%2220%22 y1=%2212%22 y2=%2212%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
.wb-ib-menu { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%224%22 x2=%2220%22 y1=%2212%22 y2=%2212%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
.wb-ia-menu { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cline x1=%224%22 x2=%2220%22 y1=%2212%22 y2=%2212%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%226%22 y2=%226%22 /%3E %3Cline x1=%224%22 x2=%2220%22 y1=%2218%22 y2=%2218%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-x: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 6 6 18%22 /%3E %3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E"); }
.wb-i-x { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 6 6 18%22 /%3E %3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E"); }
.wb-ib-x { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 6 6 18%22 /%3E %3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E"); }
.wb-ia-x { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 6 6 18%22 /%3E %3Cpath d=%22m6 6 12 12%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-star: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E"); }
.wb-i-star { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E"); }
.wb-ib-star { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E"); }
.wb-ia-star { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E"); }
.wb-stars .wb-i-star { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22black%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-clock: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpolyline points=%2212 6 12 12 16 14%22 /%3E%3C/svg%3E"); }
.wb-i-clock { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpolyline points=%2212 6 12 12 16 14%22 /%3E%3C/svg%3E"); }
.wb-ib-clock { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpolyline points=%2212 6 12 12 16 14%22 /%3E%3C/svg%3E"); }
.wb-ia-clock { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpolyline points=%2212 6 12 12 16 14%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-calendar: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E%3C/svg%3E"); }
.wb-i-calendar { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E%3C/svg%3E"); }
.wb-ib-calendar { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E%3C/svg%3E"); }
.wb-ia-calendar { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-user: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%2212%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E"); }
.wb-i-user { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%2212%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E"); }
.wb-ib-user { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%2212%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E"); }
.wb-ia-user { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%2212%22 cy=%227%22 r=%224%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-arrow-left: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 19-7-7 7-7%22 /%3E %3Cpath d=%22M19 12H5%22 /%3E%3C/svg%3E"); }
.wb-i-arrow-left { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 19-7-7 7-7%22 /%3E %3Cpath d=%22M19 12H5%22 /%3E%3C/svg%3E"); }
.wb-ib-arrow-left { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 19-7-7 7-7%22 /%3E %3Cpath d=%22M19 12H5%22 /%3E%3C/svg%3E"); }
.wb-ia-arrow-left { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m12 19-7-7 7-7%22 /%3E %3Cpath d=%22M19 12H5%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-plus: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E"); }
.wb-i-plus { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E"); }
.wb-ib-plus { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E"); }
.wb-ia-plus { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E %3Cpath d=%22M12 5v14%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-minus: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E"); }
.wb-i-minus { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E"); }
.wb-ib-minus { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E"); }
.wb-ia-minus { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M5 12h14%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-heart: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z%22 /%3E%3C/svg%3E"); }
.wb-i-heart { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z%22 /%3E%3C/svg%3E"); }
.wb-ib-heart { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z%22 /%3E%3C/svg%3E"); }
.wb-ia-heart { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-zap: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E%3C/svg%3E"); }
.wb-i-zap { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E%3C/svg%3E"); }
.wb-ib-zap { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E%3C/svg%3E"); }
.wb-ia-zap { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-users: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22 /%3E%3C/svg%3E"); }
.wb-i-users { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22 /%3E%3C/svg%3E"); }
.wb-ib-users { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22 /%3E%3C/svg%3E"); }
.wb-ia-users { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2%22 /%3E %3Ccircle cx=%229%22 cy=%227%22 r=%224%22 /%3E %3Cpath d=%22M22 21v-2a4 4 0 0 0-3-3.87%22 /%3E %3Cpath d=%22M16 3.13a4 4 0 0 1 0 7.75%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-shield-alert: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22M12 8v4%22 /%3E %3Cpath d=%22M12 16h.01%22 /%3E%3C/svg%3E"); }
.wb-i-shield-alert { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22M12 8v4%22 /%3E %3Cpath d=%22M12 16h.01%22 /%3E%3C/svg%3E"); }
.wb-ib-shield-alert { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22M12 8v4%22 /%3E %3Cpath d=%22M12 16h.01%22 /%3E%3C/svg%3E"); }
.wb-ia-shield-alert { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z%22 /%3E %3Cpath d=%22M12 8v4%22 /%3E %3Cpath d=%22M12 16h.01%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-puzzle: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z%22 /%3E%3C/svg%3E"); }
.wb-i-puzzle { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z%22 /%3E%3C/svg%3E"); }
.wb-ib-puzzle { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z%22 /%3E%3C/svg%3E"); }
.wb-ia-puzzle { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-calendar-check: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22m9 16 2 2 4-4%22 /%3E%3C/svg%3E"); }
.wb-i-calendar-check { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22m9 16 2 2 4-4%22 /%3E%3C/svg%3E"); }
.wb-ib-calendar-check { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22m9 16 2 2 4-4%22 /%3E%3C/svg%3E"); }
.wb-ia-calendar-check { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22 /%3E %3Cpath d=%22M16 2v4%22 /%3E %3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22 /%3E %3Cpath d=%22M3 10h18%22 /%3E %3Cpath d=%22m9 16 2 2 4-4%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-archive: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%225%22 x=%222%22 y=%223%22 rx=%221%22 /%3E %3Cpath d=%22M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8%22 /%3E %3Cpath d=%22M10 12h4%22 /%3E%3C/svg%3E"); }
.wb-i-archive { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%225%22 x=%222%22 y=%223%22 rx=%221%22 /%3E %3Cpath d=%22M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8%22 /%3E %3Cpath d=%22M10 12h4%22 /%3E%3C/svg%3E"); }
.wb-ib-archive { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%225%22 x=%222%22 y=%223%22 rx=%221%22 /%3E %3Cpath d=%22M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8%22 /%3E %3Cpath d=%22M10 12h4%22 /%3E%3C/svg%3E"); }
.wb-ia-archive { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect width=%2220%22 height=%225%22 x=%222%22 y=%223%22 rx=%221%22 /%3E %3Cpath d=%22M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8%22 /%3E %3Cpath d=%22M10 12h4%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-rotate-ccw: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%22 /%3E %3Cpath d=%22M3 3v5h5%22 /%3E%3C/svg%3E"); }
.wb-i-rotate-ccw { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%22 /%3E %3Cpath d=%22M3 3v5h5%22 /%3E%3C/svg%3E"); }
.wb-ib-rotate-ccw { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%22 /%3E %3Cpath d=%22M3 3v5h5%22 /%3E%3C/svg%3E"); }
.wb-ia-rotate-ccw { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8%22 /%3E %3Cpath d=%22M3 3v5h5%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-chevron-right: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E"); }
.wb-i-chevron-right { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E"); }
.wb-ib-chevron-right { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E"); }
.wb-ia-chevron-right { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m9 18 6-6-6-6%22 /%3E%3C/svg%3E"); }
:root { --wb-icon-info: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E"); }
.wb-i-info { --wb-i: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E"); }
.wb-ib-info { --wb-ib: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E"); }
.wb-ia-info { --wb-ia: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22black%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22 /%3E %3Cpath d=%22M12 16v-4%22 /%3E %3Cpath d=%22M12 8h.01%22 /%3E%3C/svg%3E"); }

/* WP-Beheerders — Elementor v4 compat (hand-written, sent with kit-css after wb-custom.css + wb-icons.css).
   e-div-block is width:100% by default; mockup divs are width:auto (full width in block/grid flow, content width in
   flex rows like .wb-stat-row). :where() keeps specificity at .elementor so class widths (.wb-container) still win. */
.elementor :where(.e-div-block-base) { width: auto; min-width: 0; }
/* Theme Builder wraps the header in its own <header class="elementor-location-header">, so .wb-header's sticky has no
   room to stick: make the wrapper sticky instead. */
.elementor-location-header { position: sticky; top: 0; z-index: 50; }
/* Icon-only buttons (menu toggle, WhatsApp): the text is the accessible name, the icon is the ::before mask. */
.wb-icon-only { font-size: 0; line-height: 0; }
/* Elementor resets links inside text widgets (`.e-paragraph-base a { all: unset }`): no link colour, no underline and
   no focus ring. Restore the mockup's `a` and `:focus-visible` rules; contextual mockup rules
   (body .elementor .wb-footer a, 0-2-2) still win: colour rules are 0-1-2 via :where, just above Elementor's reset (0-1-1). */
body .elementor :where(.e-paragraph-base, .e-heading-base) a:where(:not(.e-paragraph-link-base)) { color: var(--wb-text-link); text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 3px; cursor: pointer; transition: color var(--wb-dur-fast) var(--wb-ease-out); }
body .elementor :where(.e-paragraph-base, .e-heading-base) a:where(:not(.e-paragraph-link-base)):hover { color: var(--wb-text-link-hover); }
.elementor :is(.e-paragraph-base, .e-heading-base) a:focus-visible { outline: 2px solid var(--wb-border-focus); outline-offset: 2px; box-shadow: var(--wb-focus-ring); }
/* A standalone mockup <a> becomes <p class="…"><a class="e-paragraph-link-base">: the mockup classes sit on the <p>, so the
   link fills it (menu rows, footer links) and inherits its colour. */
body .elementor .e-paragraph-link-base { display: block; color: inherit; text-decoration: inherit; }
/* Each standalone <a> is wrapped in its own <p>, so mockup sibling rules (.wb-cta-band__contact a + a) need the wrapper. */
body .elementor .wb-cta-band__contact > * + * a { color: var(--wb-groen-200); font-weight: 600; }
/* Tables are divs/paragraphs with marker classes (html2elementor): CSS table layout; roles come from the script. */
body .elementor .wb-table { display: table; }
body .elementor .wb-thead { display: table-header-group; }
body .elementor .wb-tbody { display: table-row-group; }
body .elementor .wb-tr { display: table-row; }
body .elementor :is(.wb-th, .wb-td) { display: table-cell; }
/* btw switch: without JS (no data-btw anywhere) only the excl. prices show */
body .elementor .wb-incl:not([data-btw="incl"] *) { display: none; }
/* colspan padding cells must not inherit column widths meant for the first cell (.wb-compare tbody th { width: 40% }) */
body .elementor .wb-table .wb-tr .wb-cell-pad.wb-th { width: auto; }
/* e-form-label keeps inline spans but not their classes: the required marker (.wb-label__req) */
body .elementor .wb-label > span { color: var(--wb-text-accent); }
/* <fieldset><legend> become a grid container + paragraph: the legend spans the row like a real legend */
body .elementor .wb-choices > .wb-label { grid-column: 1 / -1; margin-bottom: -2px; }
/* Blog cards and post header: the category icon/tile follows data-cat (set by the script from the category text,
   loops cannot vary classes). Without JS every card shows the Updates icon. Icons as on mockup 08. */
.wb-i-cat { --wb-i: var(--wb-icon-refresh-cw); }
[data-cat="optimalisatie"] .wb-i-cat { --wb-i: var(--wb-icon-gauge); }
[data-cat="onderhoud"] .wb-i-cat { --wb-i: var(--wb-icon-calendar-check); }
[data-cat="beveiliging"] .wb-i-cat { --wb-i: var(--wb-icon-shield-check); }
body .elementor [data-cat="beveiliging"] .wb-icon-tile { background: var(--wb-oranje-100); color: var(--wb-oranje-700); }
/* Post content widget brings its own grey text colour (Groots pitfall) */
body .elementor .wb-prose, body .elementor .wb-prose p { color: var(--wb-text-body); }
/* The FAQ block sits inside the post content (import_posts.py): undo the prose rules that mockup 09 does not apply to it */
body .elementor .wb-prose .wb-article__faq { margin-top: 38px; }
body .elementor .wb-prose .wb-article__faq h2 { margin-top: 0; font-size: var(--wb-fs-h2); }
body .elementor .wb-prose .wb-faq__a, body .elementor .wb-prose .wb-faq__a p { color: var(--wb-text-muted); font-size: 16px; line-height: 1.6; }
/* Blog pagination (e-pagination): hide the control that does not apply instead of showing a dead button */
body .elementor [data-element_type^="e-pagination-"].e--disabled { display: none; }/* End custom CSS */