 

 
body.vp-body .vp-language-item{display:flex;align-items:center;margin-left:4px;}
.vp-language-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--theme-color-e0f3f6-1600);border-radius:999px;background:var(--theme-color-ffffff-450);box-shadow:inset 0 1px 0 var(--theme-color-ffffff-600-shadow);}
.vp-language-switch a{display:grid;place-items:center;min-width:34px;height:30px;padding:0 8px;border-radius:999px;color:var(--theme-color-eff8f9-6800)!important;text-decoration:none!important;font-size:11px;font-weight:750;letter-spacing:.05em;transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease;}
.vp-language-switch a:hover{color:var(--theme-color-ffffff)!important;background:var(--theme-color-ffffff-800);transform:translateY(-1px);}
.vp-language-switch a.active{color:var(--theme-color-10292f)!important;background:var(--theme-color-e8f4f4);box-shadow:0 5px 14px var(--theme-color-000000-1200-shadow),inset 0 -2px 0 var(--brand-signature);}

 
html.vp-motion-ready body.vp-public [data-vp-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transition-delay:var(--vp-reveal-delay,0ms);will-change:opacity,transform;}
html.vp-motion-ready body.vp-public [data-vp-reveal].is-visible{opacity:1;transform:translate3d(0,0,0);will-change:auto;}
@media(prefers-reduced-motion:reduce){html.vp-motion-ready body.vp-public [data-vp-reveal]{opacity:1!important;transform:none!important;transition:none!important;}}

 
body.vp-public .vseo-toc{position:relative;margin:0 0 30px!important;padding:24px 22px 22px!important;border:1px solid var(--theme-color-dce6e7);border-radius:calc(24px * var(--theme-radius-scale));background:linear-gradient(145deg,var(--theme-color-ffffff),var(--theme-color-f8fbfb));box-shadow:0 16px 36px var(--theme-color-113037-750-shadow);overflow:hidden;}
body.vp-public .vseo-toc::before{content:"";position:absolute;right:-52px;top:-64px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--brand-signature) 26%,transparent);border-radius:50%;opacity:.55;pointer-events:none;}
body.vp-public .vseo-toc::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-signature),transparent);opacity:.7;}
body.vp-public .vseo-toc h2{position:relative;margin:0 0 16px!important;color:var(--theme-color-17333b);font-size:.82rem!important;font-weight:800!important;letter-spacing:.045em;text-transform:uppercase;}
body.vp-public .vseo-toc ol{border-left:0!important;display:grid;gap:3px;}
body.vp-public .vseo-toc li{position:relative;}
body.vp-public .vseo-toc a{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px!important;border-radius:calc(13px * var(--theme-radius-scale));color:var(--theme-color-3b565d)!important;font-size:.86rem!important;line-height:1.45!important;transition:background .2s ease,color .2s ease,transform .2s ease;}
body.vp-public .vseo-toc a::after{content:"↓";color:var(--theme-color-7a969b);font-size:.78rem;transition:transform .2s ease,color .2s ease;}
body.vp-public .vseo-toc a:hover{background:var(--theme-color-edf5f5);color:var(--theme-color-173d46)!important;text-decoration:none!important;transform:translateX(2px);}
body.vp-public .vseo-toc a:hover::after{color:var(--brand-signature);transform:translateY(2px);}

 
@media(max-width:1199.98px){
 body.vp-body .vp-header .vp-navbar .navbar-collapse{padding:10px 12px 14px!important;border-radius:calc(26px * var(--theme-radius-scale))!important;border:1px solid var(--theme-color-e7f6f9-1300)!important;background:linear-gradient(155deg,var(--theme-color-1c2a31-9400),var(--theme-color-122027-9600))!important;box-shadow:0 28px 70px var(--theme-color-020c11-3400-shadow),inset 0 1px 0 var(--theme-color-ffffff-600-shadow)!important;overflow-y:auto;}
 body.vp-body .vp-header .vp-navlinks{display:flex!important;flex-direction:column!important;gap:0!important;padding:4px 0 0!important;}
 body.vp-body .vp-navlinks>.nav-item{width:100%;margin:0!important;border-bottom:1px solid var(--theme-color-e5f4f7-750);}
 body.vp-body .vp-navlinks>.nav-item:last-child{border-bottom:0;}
 body.vp-body .vp-header .vp-navlinks>.nav-item>.nav-link,
 body.vp-body .vp-header .vp-navlinks>.nav-item>.vp-admin-link{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:52px!important;margin:0!important;padding:13px 9px!important;border:0!important;border-radius:calc(13px * var(--theme-radius-scale))!important;background:transparent!important;color:var(--theme-color-f2f8f9-8400)!important;box-shadow:none!important;font-size:15px!important;font-weight:650!important;text-align:left;transition:background .2s ease,color .2s ease,padding .2s ease;}
 body.vp-body .vp-header .vp-navlinks>.nav-item>.nav-link:hover,
 body.vp-body .vp-header .vp-navlinks>.nav-item>.nav-link.active,
 body.vp-body .vp-header .vp-navlinks>.nav-item>.vp-admin-link:hover{padding-left:13px!important;background:var(--theme-color-ffffff-550)!important;color:var(--theme-color-ffffff)!important;}
 body.vp-body .vp-header .vp-navlinks>.dropdown>.dropdown-toggle::after{margin-left:auto;border:0;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s ease;}
 body.vp-body .vp-header .vp-navlinks>.dropdown>.dropdown-toggle.show::after{transform:rotate(225deg) translate(-2px,-2px);}
 body.vp-body .vp-header .vp-dropdown{position:static!important;width:calc(100% - 8px)!important;min-width:0!important;margin:0 4px 9px!important;padding:5px 7px 7px 16px!important;border:0!important;border-left:1px solid var(--theme-color-70d2db-3200)!important;border-radius:0 calc(16px * var(--theme-radius-scale)) calc(16px * var(--theme-radius-scale)) 0!important;background:linear-gradient(90deg,var(--theme-color-66cbd3-700),var(--theme-color-ffffff-180))!important;box-shadow:none!important;transform:none!important;}
 body.vp-body .vp-header .vp-dropdown .dropdown-item{position:relative;padding:10px 31px 10px 11px!important;border-radius:calc(11px * var(--theme-radius-scale))!important;color:var(--theme-color-e0eef1-7200)!important;font-size:13.5px!important;font-weight:560!important;line-height:1.35;}
 body.vp-body .vp-header .vp-dropdown .dropdown-item::after{content:"↗";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--theme-color-73d3da-5800);font-size:11px;}
 body.vp-body .vp-header .vp-dropdown .dropdown-item:hover,
 body.vp-body .vp-header .vp-dropdown .dropdown-item:focus{background:var(--theme-color-ffffff-550)!important;color:var(--theme-color-ffffff)!important;}
 body.vp-body .vp-nav-action{padding-top:10px!important;border-bottom:0!important;}
 body.vp-body .vp-header .vp-nav-cta{display:flex!important;justify-content:center!important;min-height:48px!important;border-radius:calc(15px * var(--theme-radius-scale))!important;background:var(--theme-color-e8f3f3)!important;color:var(--theme-color-17323a)!important;font-weight:750!important;box-shadow:inset 0 -2px 0 var(--brand-signature),0 9px 22px var(--theme-color-000000-1200-shadow)!important;}
 body.vp-body .vp-account-item{border-bottom:0!important;padding-top:6px!important;}
 body.vp-body .vp-language-item{order:99!important;margin-top:10px!important;padding-top:14px!important;border-top:1px solid var(--theme-color-e5f4f7-900)!important;border-bottom:0!important;justify-content:flex-start!important;}
 body.vp-body .vp-language-switch{width:100%;justify-content:center;padding:5px;border-radius:calc(15px * var(--theme-radius-scale));background:var(--theme-color-ffffff-350);}
 body.vp-body .vp-language-switch a{flex:1;min-height:36px;border-radius:calc(11px * var(--theme-radius-scale));}
}
@media(max-width:520px){body.vp-public .vseo-toc{padding:20px 17px 18px!important;border-radius:calc(20px * var(--theme-radius-scale));}.vp-language-switch a{font-size:10.5px;}}

@keyframes vpSubmenuIn{from{opacity:0;transform:translate3d(0,-7px,0);}to{opacity:1;transform:translate3d(0,0,0);}}
@media(max-width:1199.98px){body.vp-body .vp-header .vp-dropdown.show{animation:vpSubmenuIn .24s cubic-bezier(.2,.7,.2,1) both;}body.vp-body .vp-header .vp-dropdown li:first-child .dropdown-item{color:var(--theme-color-f3fbfb)!important;font-weight:720!important;}}
@media(prefers-reduced-motion:reduce){body.vp-body .vp-header .vp-dropdown.show{animation:none!important;}}

 
@media(min-width:1200px) and (max-width:1399.98px){
 body.vp-body .vp-header .vp-navlinks{gap:4px!important;}
}
@media(max-width:1199.98px){
 body.vp-body .vp-header .vp-account-item .vp-dropdown{position:static!important;inset:auto!important;width:calc(100% - 8px)!important;background:var(--vp-ink)!important;}
 body.vp-body .vp-header .vp-account-item .dropdown-item{color:var(--theme-color-ffffff)!important;}
}
body.vp-public #vd-solliciteer,body.vp-public #vd-solliciteer .submit-label{color:var(--theme-color-ffffff)!important;}

 
@media(max-width:1199.98px){
 body.vp-body .vp-header .vp-navbar #vpNav{max-height:var(--vp-menu-available-height,calc(100dvh - 110px))!important;overscroll-behavior:contain;}
 body.vp-body .vp-header .vp-navbar #vpNav.collapsing{overflow:hidden!important;}
 body.vp-body .vp-header .vp-navbar #vpNav.collapse.show{overflow-x:hidden!important;overflow-y:auto!important;}
 html.vp-navigation-open,html.vp-navigation-open body{overflow:hidden!important;overscroll-behavior:none;}
}

 
.vp-mobile-call { display:none; }
body.vp-body .vp-header .vp-dropdown .dropdown-item { white-space:normal; overflow-wrap:anywhere; }
@media(max-width:1199.98px) {
 body.vp-body .vp-header .vp-navbar #vpNav {
  padding:16px!important;border-radius:20px!important;
  background:#1e2b31!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 16px 36px rgba(3,15,20,.22)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 }
 body.vp-body .vp-header #vpNav .vp-mobile-call {
  display:flex;align-items:center;gap:10px;min-height:46px;padding:10px 12px;
  margin:0 0 12px;color:#d9f6f6;background:rgba(125,215,221,.07);
  border:1px solid rgba(125,215,221,.16);border-radius:10px;text-decoration:none;
  font-size:14px;font-weight:600;line-height:1.4;flex-wrap:wrap;
 }
 .vp-mobile-call svg { flex-shrink:0; }
 .vp-mobile-call-number { margin-left:auto;font-size:13px;font-weight:450;white-space:nowrap; }
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item {
  width:100%!important;min-width:0!important;margin:0!important;padding-top:0!important;
  border-bottom:0!important;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-mobile-duplicate { display:none!important; }
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > :is(.nav-link,.vp-admin-link,.vp-nav-cta) {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  width:100%!important;min-height:46px!important;margin:0!important;padding:12px!important;
  border:0!important;border-radius:8px!important;background:transparent!important;
  color:#e0e8eb!important;box-shadow:none!important;text-align:left!important;
  font-size:15px!important;font-weight:500!important;line-height:1.45!important;
  text-decoration:none!important;white-space:normal!important;transform:none!important;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > :is(.nav-link,.vp-admin-link,.vp-nav-cta).active {
  color:#9de1e5!important;background:transparent!important;font-weight:650!important;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > .nav-link.active::after { display:none!important; }
 body.vp-body .vp-header #vpNav .vp-navlinks > .dropdown > .dropdown-toggle.active::after { display:block!important; }
 body.vp-body .vp-header #vpNav a:focus-visible,
 body.vp-body .vp-header #vpNav button:focus-visible { outline:2px solid #95e1e5;outline-offset:2px; }
 body.vp-body .vp-header #vpNav .vp-account-item { margin-top:8px!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.09); }
 body.vp-body .vp-header #vpNav .vp-language-item { padding-top:12px!important;margin-top:8px!important; }
 body.vp-body .vp-header #vpNav .vp-language-switch { width:auto;max-width:200px;margin:0;padding:3px;border-radius:10px; }
 body.vp-body .vp-header #vpNav .vp-language-switch a { min-height:40px;border-radius:8px; }
}
@media(max-width:1199.98px) and (hover:hover) {
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > :is(.nav-link,.vp-admin-link,.vp-nav-cta):hover {
  background:rgba(255,255,255,.045)!important;color:#fff!important;
 }
 body.vp-body .vp-header #vpNav .vp-mobile-call:hover { background:rgba(125,215,221,.13); }
}

@media (min-width:1200px) {
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-nav-action > .vp-nav-cta {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;min-height:36px!important;height:36px!important;
  padding:0 12px!important;margin:0 0 0 6px!important;
  border:1px solid rgba(220,236,240,.38)!important;border-radius:8px!important;
  background:transparent!important;color:var(--theme-color-eff8f8,#eff8f8)!important;
  box-shadow:none!important;font-size:13px!important;font-weight:500!important;
  line-height:1.3!important;letter-spacing:0!important;text-decoration:none!important;
  transform:none!important;filter:none!important;
  transition:background-color .16s ease,border-color .16s ease!important;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-nav-action > .vp-nav-cta:hover {
  background:rgba(255,255,255,.06)!important;border-color:rgba(220,236,240,.64)!important;
  box-shadow:none!important;transform:none!important;filter:none!important;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-nav-action > .vp-nav-cta:focus-visible {
  outline:2px solid var(--theme-color-eff8f8,#eff8f8);outline-offset:3px;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-nav-action > .vp-nav-cta::before,
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-nav-action > .vp-nav-cta::after {
  display:none!important;
 }
}

@media (max-width:767.98px) {
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions {
  display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;
  align-items:stretch!important;gap:8px!important;margin-top:24px!important;width:100%!important;max-width:410px!important;
 }
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions > .v7-btn {
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;
  min-height:44px!important;height:auto!important;padding:9px 10px!important;gap:6px!important;
  font-size:12px!important;font-weight:550!important;line-height:1.4!important;
  border:1px solid rgba(224,239,242,.3)!important;border-radius:8px!important;
  background:transparent!important;color:var(--theme-color-eff8f8,#eff8f8)!important;
  box-shadow:none!important;transform:none!important;white-space:normal!important;
  overflow-wrap:anywhere;text-align:center!important;text-decoration:none!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
 }
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions > .v7-btn--aqua {
  background:rgba(125,215,221,.1)!important;border-color:rgba(125,215,221,.42)!important;
 }
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions > .v7-btn > span { display:none; }
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions > .v7-btn:focus-visible {
  outline:2px solid var(--theme-color-eff8f8,#eff8f8);outline-offset:4px;
 }
}

body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > .nav-link.active {
 background:transparent!important;box-shadow:none!important;transform:none!important;
}
body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > .nav-link.active::after {
 content:none!important;display:none!important;
}
body.vp-body .vp-header #vpNav .vp-navlinks > .dropdown > .dropdown-toggle::after,
body.vp-body .vp-header #vpNav .vp-navlinks > .dropdown > .dropdown-toggle.active::after {
 content:""!important;display:inline-block!important;position:static!important;
 flex:0 0 6px!important;width:6px!important;height:6px!important;
 margin:0 0 3px 9px!important;inset:auto!important;border:0!important;
 border-right:1px solid currentColor!important;border-bottom:1px solid currentColor!important;
 border-radius:0!important;background:transparent!important;box-shadow:none!important;
 transform:rotate(45deg)!important;
}
body.vp-body .vp-header #vpNav .vp-navlinks > .dropdown > .dropdown-toggle.active {
 color:var(--brand-signature,#7dd7dd)!important;
}
body.vp-body .vp-header #vpNav .vp-navlinks > .dropdown > .dropdown-toggle.show::after {
 transform:rotate(225deg)!important;
}
@media(min-width:1200px) {
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > .nav-link {
  position:relative;background:transparent!important;box-shadow:none!important;transform:none!important;
 }
 body.vp-body .vp-header #vpNav .vp-navlinks > .nav-item > a.nav-link.active::before {
  content:"";display:block;position:absolute;left:.78rem;right:.78rem;bottom:3px;
  height:2px;border-radius:1px;background:var(--brand-signature,#7dd7dd);box-shadow:none;
 }
}
@media(max-width:1199.98px) {
 body.vp-body .vp-header #vpNav .vp-navlinks > .vp-language-item {
  margin-top:12px!important;padding-top:20px!important;
 }
 body.vp-body .vp-header #vpNav .vp-language-switch {
  display:inline-flex;width:auto;max-width:none;gap:4px;padding:4px;
  border:1px solid rgba(224,243,246,.14);border-radius:999px;
  background:rgba(255,255,255,.035);box-shadow:none;
 }
 body.vp-body .vp-header #vpNav .vp-language-switch a {
  flex:0 0 40px;box-sizing:border-box;width:40px;min-width:40px;max-width:40px;
  height:40px;min-height:40px;padding:0;border:0;border-radius:50%;
  font-size:11px;line-height:1;letter-spacing:.025em;transform:none;box-shadow:none;
 }
 body.vp-body .vp-header #vpNav .vp-language-switch a.active {
  background:var(--theme-color-e8f4f4,#e8f4f4);color:var(--theme-color-10292f,#10292f)!important;
  box-shadow:none;
 }
}
@media(max-width:767.98px) {
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions > .vp-hero-solutions {
  display:none!important;
 }
 body.vp-public.vp-body.vp-home .v14-hero .v7-actions > .v7-btn--glass {
  flex:0 1 auto!important;padding:10px 14px!important;
 }
}
