@font-face{font-family:"visma-icons";src:url("https://visma-fonts-prod.azureedge.net/$web/fonts/vismaicons/visma-icons.eot");src:url("https://visma-fonts-prod.azureedge.net/$web/fonts/vismaicons/visma-icons.eot?#iefix") format("embedded-opentype"),url("https://visma-fonts-prod.azureedge.net/$web/fonts/vismaicons/visma-icons.woff") format("woff"),url("https://visma-fonts-prod.azureedge.net/$web/fonts/vismaicons/visma-icons.ttf") format("truetype"),url("https://visma-fonts-prod.azureedge.net/$web/fonts/vismaicons/visma-icons.svg#visma-icons") format("svg");font-weight:normal;font-style:normal;font-display:swap}[data-icon]:before{font-family:"visma-icons" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="vismaicon-"]:before,[class*=" vismaicon-"]:before{font-family:"visma-icons" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vismaicon-statistics:before{content:"\61"}.vismaicon-speedometer:before{content:"\62"}.vismaicon-heartrate:before{content:"\63"}.vismaicon-fuelpump:before{content:"\64"}.vismaicon-trafficlight:before{content:"\65"}.vismaicon-moneybag-sek:before{content:"\66"}.vismaicon-moneybag-euro:before{content:"\67"}.vismaicon-diagram-search:before{content:"\68"}.vismaicon-document-search:before{content:"\69"}.vismaicon-clause:before{content:"\6a"}.vismaicon-board:before{content:"\6b"}.vismaicon-people-chatting:before{content:"\6c"}.vismaicon-people-cloud:before{content:"\6d"}.vismaicon-people-presenting:before{content:"\6e"}.vismaicon-bucket-shovel:before{content:"\6f"}.vismaicon-scissors:before{content:"\70"}.vismaicon-tools:before{content:"\71"}.vismaicon-houseplant:before{content:"\72"}.vismaicon-document-letters:before{content:"\73"}.vismaicon-document-globe:before{content:"\74"}.vismaicon-archive:before{content:"\75"}.vismaicon-list:before{content:"\76"}.vismaicon-shoppingbags:before{content:"\77"}.vismaicon-medicalbag:before{content:"\78"}.vismaicon-book:before{content:"\79"}.vismaicon-chat:before{content:"\7a"}.vismaicon-duplicates:before{content:"\41"}.vismaicon-paper-stack:before{content:"\42"}.vismaicon-filing-cabinet:before{content:"\43"}.vismaicon-flip-pages:before{content:"\44"}.vismaicon-people-message:before{content:"\45"}.vismaicon-shelfback:before{content:"\46"}.vismaicon-screen-play:before{content:"\47"}.vismaicon-light:before{content:"\48"}.vismaicon-browse:before{content:"\49"}.vismaicon-binder:before{content:"\4a"}.vismaicon-window-empty:before{content:"\4b"}.vismaicon-questionmark:before{content:"\4c"}.vismaicon-skyscrapes:before{content:"\4d"}.vismaicon-film:before{content:"\4e"}.vismaicon-window-arrow:before{content:"\4f"}.vismaicon-sextant:before{content:"\50"}.vismaicon-abacus:before{content:"\51"}.vismaicon-wallet:before{content:"\52"}.vismaicon-organization:before{content:"\53"}.vismaicon-percentage:before{content:"\54"}.vismaicon-house:before{content:"\55"}.vismaicon-tshirt:before{content:"\56"}.vismaicon-menu:before{content:"\57"}.vismaicon-key:before{content:"\58"}.vismaicon-new-mail:before{content:"\59"}.vismaicon-bulb:before{content:"\5a"}.vismaicon-two-people:before{content:"\30"}.vismaicon-people-group:before{content:"\31"}.vismaicon-people-remove:before{content:"\32"}.vismaicon-people-add:before{content:"\33"}.vismaicon-one-people:before{content:"\34"}.vismaicon-compass:before{content:"\35"}.vismaicon-label:before{content:"\36"}.vismaicon-delete:before{content:"\37"}.vismaicon-window-contract:before{content:"\38"}.vismaicon-window-expand:before{content:"\39"}.vismaicon-refresh:before{content:"\21"}.vismaicon-print:before{content:"\22"}.vismaicon-reload:before{content:"\23"}.vismaicon-three-circles:before{content:"\24"}.vismaicon-ok-circle:before{content:"\25"}.vismaicon-cancel-circle:before{content:"\26"}.vismaicon-signal:before{content:"\27"}.vismaicon-equalizer:before{content:"\28"}.vismaicon-nodes:before{content:"\29"}.vismaicon-raincloud:before{content:"\2a"}.vismaicon-download:before{content:"\2b"}.vismaicon-upload:before{content:"\2c"}.vismaicon-upload-cloud:before{content:"\2d"}.vismaicon-download-cloud:before{content:"\2e"}.vismaicon-cloud:before{content:"\2f"}.vismaicon-cup:before{content:"\3a"}.vismaicon-hat:before{content:"\3b"}.vismaicon-coin-stack:before{content:"\3c"}.vismaicon-trashcan:before{content:"\3d"}.vismaicon-suitcase:before{content:"\3e"}.vismaicon-zoom-out:before{content:"\3f"}.vismaicon-search:before{content:"\40"}.vismaicon-zoom-in:before{content:"\5b"}.vismaicon-calendar:before{content:"\5d"}.vismaicon-favourite:before{content:"\5e"}.vismaicon-article:before{content:"\5f"}.vismaicon-clip:before{content:"\60"}.vismaicon-trophy:before{content:"\7b"}.vismaicon-paper-broken:before{content:"\7c"}.vismaicon-camera:before{content:"\7d"}.vismaicon-calculator:before{content:"\7e"}.vismaicon-minus:before{content:"\5c"}.vismaicon-plus:before{content:"\e000"}.vismaicon-floppy:before{content:"\e001"}.vismaicon-screen-bars:before{content:"\e002"}.vismaicon-piechart:before{content:"\e003"}.vismaicon-tag:before{content:"\e004"}.vismaicon-diagram:before{content:"\e005"}.vismaicon-cogwheel:before{content:"\e006"}.vismaicon-envelope:before{content:"\e007"}.vismaicon-screen-curve:before{content:"\e008"}.vismaicon-heart:before{content:"\e009"}.vismaicon-share:before{content:"\e00a"}.vismaicon-tablet:before{content:"\e00b"}.vismaicon-computer-screen:before{content:"\e00c"}.vismaicon-laptop-compact:before{content:"\e00d"}.vismaicon-laptop:before{content:"\e00e"}.vismaicon-telephone:before{content:"\e00f"}.vismaicon-box:before{content:"\e010"}.vismaicon-basket:before{content:"\e011"}.vismaicon-cart:before{content:"\e012"}.vismaicon-flight:before{content:"\e013"}.vismaicon-location:before{content:"\e014"}.vismaicon-left-arrow:before{content:"\e015"}.vismaicon-right-arrow:before{content:"\e016"}.vismaicon-medal:before{content:"\e017"}.vismaicon-clock:before{content:"\e018"}.vismaicon-folder:before{content:"\e019"}.vismaicon-chatting-discussion:before{content:"\e01a"}.vismaicon-speech-bubble:before{content:"\e01b"}.vismaicon-copy:before{content:"\e01c"}.vismaicon-more-than:before{content:"\e01d"}.vismaicon-less-than:before{content:"\e01e"}.vismaicon-empty-book:before{content:"\e01f"}.vismaicon-document:before{content:"\e020"}.vismaicon-hourglass:before{content:"\e021"}.vismaicon-settings-horizontal:before{content:"\e022"}.vismaicon-settings-vertical:before{content:"\e023"}.vismaicon-iphone:before{content:"\e024"}.vismaicon-notes:before{content:"\e025"}.vismaicon-drawer:before{content:"\e026"}.vismaicon-empty-document:before{content:"\e027"}.vismaicon-email-document:before{content:"\e028"}.frontpage-banner{--primary-blue: 0, 122, 202;--white-rgb: 255, 255, 255;--white: rgba(var(--white-rgb), 1);--text-color: var(--white);--background-color: rgba(var(--primary-blue), 1);--background-color-solid: rgba(var(--primary-blue), 1);--paragraph-text: inherit;--slanted-background: linear-gradient(
    75deg,
    var(--background-color) 52.999%,
    transparent 53.111%
  );--square-background: linear-gradient(
    90deg,
    var(--background-color) 52.999%,
    transparent 53.111%
  );--background: var(--square-background);--banner-text-padding: 0}.frontpage-banner{margin-top:0 !important;margin-bottom:0 !important}.frontpage-banner a:not([class]){color:currentColor}.frontpage-banner figure{position:relative;margin:0;min-height:26.25rem;overflow:hidden}.frontpage-banner figure img,.frontpage-banner figure video{top:0;right:0;bottom:0;max-width:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:100% 50%";object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;width:100%;height:auto;z-index:1}@media only screen and (min-width: 992px){.frontpage-banner figure img,.frontpage-banner figure video{position:absolute;width:56%;height:100%}}.frontpage-banner figcaption{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;height:auto;z-index:2;padding:3.2rem;color:rgba(255, 255, 255, 1);color:var(--text-color);line-height:1.3;background-color:rgba(0, 122, 202, 1);background-color:var(--background-color-solid)}@media only screen and (min-width: 992px){.frontpage-banner figcaption{width:50%;max-width:50%;min-height:420px;background-color:rgba(0, 122, 202, 1);background-color:var(--background-color)}}html[lang="fi"] .frontpage-banner figcaption{word-break:break-word}.frontpage-banner figcaption div{-ms-grid-row-align:center;align-self:center}.frontpage-banner figcaption h1,.frontpage-banner figcaption h2{margin:0 0 1.76rem}.frontpage-banner figcaption h2{font-size:36px;font-size:undefined;font-size:var(--h1)}.frontpage-banner figcaption p{margin:1.76rem 0}.frontpage-banner figcaption p:empty{display:none}.frontpage-banner figcaption h1:last-child,.frontpage-banner figcaption h2:last-child,.frontpage-banner figcaption p:last-child{margin-bottom:0}.frontpage-banner.-all-white{--text-color: #282828;--background-color: #fff;--background-color-solid: #fff;--background: var(--square-background)}.frontpage-banner.-all-white figcaption{background-color:#fff;color:#282828}.frontpage-banner.-white-diagonal{--text-color: #282828;--background-color: #fff;--background-color-solid: #fff}.frontpage-banner.-datalon-blue{--text-color: white;--background-color: rgba(45, 99, 133, 1);--background-color-solid: #2d6385}.frontpage-banner.-datalon-blue .frontpage-banner__cta{padding:0.5rem 1.5rem 0.4rem 1.5rem;border-radius:5rem;display:inline-block;line-height:1.5em;font-size:1rem;font-family:"Open Sans bold","Segoe UI",Tahoma,sans-serif;margin:0.5rem 0;cursor:pointer;transition:all .3s ease-in-out 0s;border:2px solid transparent;background:#fff}.frontpage-banner.-datalon-blue .frontpage-banner__cta,.frontpage-banner.-datalon-blue .frontpage-banner__cta a{color:#2d6385}.frontpage-banner.-datalon-blue .frontpage-banner__cta:hover{background:#f0f2f5;box-shadow:0 0 20px rgba(9,116,179,0.2)}.frontpage-banner.-datalon-orange{--text-color: white;--background-color: rgba(255, 165, 38, 1);--background-color-solid: rgba(255, 165, 38, 1)}.frontpage-banner.-datalon-orange .frontpage-banner__cta{padding:0.5rem 1.5rem 0.4rem 1.5rem;border-radius:5rem;display:inline-block;line-height:1.5em;font-size:1rem;font-family:"Open Sans bold","Segoe UI",Tahoma,sans-serif;margin:0.5rem 0;cursor:pointer;transition:all .3s ease-in-out 0s;border:2px solid transparent;background:#fff}.frontpage-banner.-datalon-orange .frontpage-banner__cta,.frontpage-banner.-datalon-orange .frontpage-banner__cta a{color:#ffa526}.frontpage-banner.-datalon-orange .frontpage-banner__cta:hover{background:#f0f2f5;box-shadow:0 0 20px rgba(9,116,179,0.2)}@media only screen and (min-width: 992px){.frontpage-banner.-legacy figure figcaption{padding:3.2rem 4.5rem}}.site-navigation+.content-area[data-full-width]>.frontpage-banner:first-child:not(.-legacy):first-child,.site-navigation+main>.content-area[data-full-width]:first-child>.frontpage-banner:first-child:not(.-legacy):first-child,.site-navigation+main>.content-area[data-full-width]:first-child>.sticky-events--sentinel+.frontpage-banner:first-child:not(.-legacy){margin-top:0}@media only screen and (max-width: 767px){.page-wrapper>.content-area[data-full-width]>.frontpage-banner:first-child{margin-top:-1%}}@media only screen and (min-width: 768px) and (max-width: 991px){.page-wrapper>.content-area[data-full-width]>.frontpage-banner:first-child{margin-top:-.5rem}}@media only screen and (min-width: 992px){.page-wrapper>.content-area[data-full-width]>.frontpage-banner:first-child{margin-top:-1rem}}@media only screen and (max-width: 767px){.headline-block+.frontpage-banner{margin-top:-1% !important}}@media only screen and (min-width: 768px) and (max-width: 991px){.headline-block+.frontpage-banner{margin-top:-.5rem !important}}@media only screen and (min-width: 992px){.headline-block+.frontpage-banner{margin-top:-1rem !important}}@media only screen and (min-width: 992px){.content-area[data-full-width] .frontpage-banner:not(.-legacy) figure{overflow:visible;padding:8.7rem 0}.content-area[data-full-width] .frontpage-banner:not(.-legacy) figure img,.content-area[data-full-width] .frontpage-banner:not(.-legacy) figure>video{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);left:0;height:100%;width:100vw;max-width:none;-o-object-fit:cover;font-family:"object-fit:cover;object-position:50% 50%";object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}}.content-area[data-full-width] .frontpage-banner:not(.-legacy).-blue-diagonal{--background-color: rgba(var(--primary-blue), 0.8)}.content-area[data-full-width] .frontpage-banner:not(.-legacy).-white-diagonal{--background-color: rgba(var(--white-rgb), 0.8)}.content-area[data-full-width] .frontpage-banner:not(.-legacy).-datalon-blue{--text-color: white;--background-color: rgba(45, 99, 133, 0.8);--background-color-solid: #2d6385}.content-area[data-full-width] .frontpage-banner:not(.-legacy).-datalon-orange{--background-color: rgba(255, 165, 38, 0.8)}.content-area[data-full-width] .frontpage-banner:not(.-legacy).-transparent{--background-color: transparent}.-white-diagonal .ctavisma,.-all-white .ctavisma{padding:0.5rem 1.5rem 0.4rem 1.5rem;border-radius:5rem;display:inline-block;line-height:1.5em;font-size:1rem;font-family:"Open Sans bold","Segoe UI",Tahoma,sans-serif;margin:0.5rem 0;cursor:pointer;transition:all .3s ease-in-out 0s;border:2px solid transparent;background:#fff}.-white-diagonal .ctavisma,.-white-diagonal .ctavisma a,.-all-white .ctavisma,.-all-white .ctavisma a{color:#007aca}.-white-diagonal .ctavisma:hover,.-all-white .ctavisma:hover{background:#f0f2f5;box-shadow:0 0 20px rgba(9,116,179,0.2)}.-white-diagonal .frontpage-banner__cta,.-all-white .frontpage-banner__cta{padding:0.5rem 1.5rem 0.4rem 1.5rem;border-radius:5rem;display:inline-block;line-height:1.5em;font-size:1rem;font-family:"Open Sans bold","Segoe UI",Tahoma,sans-serif;margin:0.5rem 0;cursor:pointer;transition:all .3s ease-in-out 0s;border:2px solid transparent;background:#007aca}.-white-diagonal .frontpage-banner__cta,.-white-diagonal .frontpage-banner__cta a,.-all-white .frontpage-banner__cta,.-all-white .frontpage-banner__cta a{color:#f0f2f5}.-white-diagonal .frontpage-banner__cta:hover,.-all-white .frontpage-banner__cta:hover{text-decoration:none;background:#0062a3;box-shadow:0 0 20px rgba(9,116,179,0.2)}.-blue-diagonal .frontpage-banner__cta{padding:0.5rem 1.5rem 0.4rem 1.5rem;border-radius:5rem;display:inline-block;line-height:1.5em;font-size:1rem;font-family:"Open Sans bold","Segoe UI",Tahoma,sans-serif;margin:0.5rem 0;cursor:pointer;transition:all .3s ease-in-out 0s;border:2px solid transparent;background:#fff}.-blue-diagonal .frontpage-banner__cta,.-blue-diagonal .frontpage-banner__cta a{color:#007aca}.-blue-diagonal .frontpage-banner__cta:hover{background:#f0f2f5;box-shadow:0 0 20px rgba(9,116,179,0.2)}[data-full-width] .frontpage-banner .-blue-diagonal,[data-full-width] .frontpage-banner .-white-diagonal,[data-full-width] .frontpage-banner .-all-white,[data-full-width] .frontpage-banner .-datalon-blue,[data-full-width] .frontpage-banner .-datalon-orange{margin-top:0 !important;margin-bottom:0 !important}.frontpage-banner.-wide h1{font-size:undefined;font-size:var(--h1-small);max-width:40ch}.frontpage-banner.-wide h2{font-size:undefined;font-size:var(--h1-small);max-width:40ch}@media only screen and (min-width: 992px){[data-full-width]>.small-top-banner.-blue-diagonal figure,[data-full-width]>.small-top-banner.-white-diagonal figure{padding:40px 0}.frontpage-banner.small-top-banner figure{overflow:hidden;min-height:25rem}.frontpage-banner.small-top-banner figure figcaption{height:20rem;min-height:20rem}.frontpage-banner.small-top-banner figure figcaption h1{line-height:1.2em;margin:0 0 12px}.frontpage-banner.small-top-banner figure figcaption p{margin:12px 0 18px}.frontpage-banner.-wide figure{min-height:auto;padding:4em 0}.frontpage-banner.-wide figure figcaption{width:auto;min-height:auto}}.frontpage-banner.-transparent .frontpage-banner__cta{padding:0.5rem 1.5rem 0.4rem 1.5rem;border-radius:5rem;display:inline-block;line-height:1.5em;font-size:1rem;font-family:"Open Sans bold","Segoe UI",Tahoma,sans-serif;margin:0.5rem 0;cursor:pointer;transition:all .3s ease-in-out 0s;border:2px solid transparent;background:#007aca}.frontpage-banner.-transparent .frontpage-banner__cta,.frontpage-banner.-transparent .frontpage-banner__cta a{color:#f0f2f5}.frontpage-banner.-transparent .frontpage-banner__cta:hover{text-decoration:none;background:#0062a3;box-shadow:0 0 20px rgba(9,116,179,0.2)}.frontpage-banner.-transparent figure figcaption{color:inherit}.frontpage-banner.-transparent figure figcaption::after{background-color:#fff}@media only screen and (min-width: 992px){.frontpage-banner.-transparent p{max-width:60ch}.frontpage-banner.-transparent figure{overflow:visible;padding:8.7rem 0}.frontpage-banner.-transparent figure img,.frontpage-banner.-transparent figure picture,.frontpage-banner.-transparent figure video{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);left:0;height:100%;width:100vw;max-width:none;-o-object-fit:cover;font-family:"object-fit:cover;object-position:50% 50%";object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.frontpage-banner.-transparent figure figcaption{padding:undefined;padding:var(--banner-text-padding);color:#fff}.frontpage-banner.-transparent figure figcaption::after{background:none;background-color:transparent}}.banner-cta-block{margin-top:32px;margin-top:undefined;margin-top:var(--space-l);display:flex;flex-direction:column;align-items:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:undefined;gap:var(--space-m) var(--space-s)}@media only screen and (min-width: 992px){.banner-cta-block{flex-flow:row wrap;width:auto}.banner-cta-block>*{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.frontpage-banner.-blue-diagonal .-btn-primary{--btn-background: var(--white);--btn-text-color: var(--neutral-90);--hover-background: var(--white);--border-color: var(--white)}.frontpage-banner.-blue-diagonal .-btn-primary:focus,.frontpage-banner.-blue-diagonal .-btn-primary:hover{box-shadow:0 10px 15px rgba(22,62,89,0.3)}.frontpage-banner.-blue-diagonal .-btn-secondary{--border-color: var(--white);--hover-border: transparent}.frontpage-banner.-blue-diagonal .-btn-secondary:focus{box-shadow:undefined;box-shadow:0 0 0 2px var(--white)}.frontpage-banner.-blue-diagonal .-btn-secondary:hover{box-shadow:undefined;box-shadow:0 0 0 2px var(--white)}.frontpage-banner.-transparent .-btn-secondary,.frontpage-banner.-white-diagonal .-btn-secondary,.frontpage-banner.-all-white .-btn-secondary{--btn-text-color: var(--neutral-90);--btn-background: var(--white);--border-color: var(--neutral-40);--hover-background: var(--white);--hover-border: var(--border-color)}.frontpage-banner.-transparent .-btn-secondary:focus{border:undefined;border:2px solid var(--blue-60);box-shadow:0 10px 15px rgba(22,62,89,0.06)}.frontpage-banner.-white-diagonal .-btn-secondary:focus{border:undefined;border:2px solid var(--blue-60);box-shadow:0 10px 15px rgba(22,62,89,0.06)}.frontpage-banner.-all-white .-btn-secondary:focus{border:undefined;border:2px solid var(--blue-60);box-shadow:0 10px 15px rgba(22,62,89,0.06)}.frontpage-banner.-transparent .-btn-secondary:hover,.frontpage-banner.-white-diagonal .-btn-secondary:hover,.frontpage-banner.-all-white .-btn-secondary:hover{box-shadow:0 10px 15px rgba(22,62,89,0.06)}.page-banner.-all-white .-btn-secondary{--btn-text-color: var(--neutral-90);--btn-background: var(--white);--border-color: var(--neutral-40);--hover-background: var(--white);--hover-border: var(--border-color)}.page-banner.-all-white .-btn-secondary:focus{border:undefined;border:2px solid var(--blue-60);box-shadow:0 10px 15px rgba(22,62,89,0.06)}.page-banner.-all-white .-btn-secondary:hover{box-shadow:0 10px 15px rgba(22,62,89,0.06)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.-btn-primary,.frontpage-banner__cta{background-color:#fff !important;color:#252626 !important;border-color:#d9dcde !important}.-btn-secondary{background-color:#007aca;color:#fff;border-color:white}}.modal--open{overflow:hidden}.modal--open .modal{overflow-x:hidden;overflow-y:auto;z-index:3002}.modal--open .modal.in{display:flex !important}.modal--open .modal.in .modal__dialog{transform:translate(0, 0);opacity:1}.modal--open .modal.in:not(.modal--header):not(.modal--footer) .modal__dialog{-ms-grid-row-align:center;align-self:center}.modal__iframe{display:block;width:100%;height:500px;border:0}.modal{display:none;position:fixed;top:0px;right:0px;bottom:0px;left:0px;z-index:1050;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal.fade .modal__dialog{transform:translate(0, -25%);transform:translate(0, -25vh)}.modal--styled-header .modal__title{margin:-20px;padding:20px;line-height:1.42857143;background-color:#0089d9;color:#fff;word-break:break-all}.modal--styled-footer .modal__footer{background-color:#f0f2f5}.modal__dialog{position:relative;display:inline-block;margin:0;max-width:100%;max-width:100vw;flex-grow:1;transition:all .3s ease-in-out 0s;opacity:0;transform:translate(0, -100vh)}.modal__dialog[data-modal-size="content"]{max-width:1440px}.modal:not(.modal--header):not(.modal--footer) .modal__dialog{-ms-grid-row-align:center;align-self:center;margin:auto}.modal--header,.modal--footer{height:100%;width:100%;top:initial;right:initial}.modal--header .modal__dialog,.modal--footer .modal__dialog{align-self:flex-start;margin:0;max-width:100%;max-width:100vw}.modal--header .modal__content,.modal--footer .modal__content{margin:0 30px;max-width:100%;max-width:100vw;box-shadow:none;display:block;background-color:rgba(0,0,0,0);color:#fff;position:relative;left:-50%;transform:translateX(50vw);max-width:1440px}@supports (display: flex){.modal--header .modal__content,.modal--footer .modal__content{display:flex;flex-direction:column}}@media only screen and (min-width: 768px){.modal--header .modal__content,.modal--footer .modal__content{flex-direction:row;flex-wrap:nowrap}}@media only screen and (min-width: 1920px){.modal--header .modal__content,.modal--footer .modal__content{margin:0}}.modal--header .modal__content::before,.modal--footer .modal__content::before{content:"";z-index:-1;background-color:#0062a3;position:absolute;left:-100vw;right:-100vw;top:0;bottom:0;box-shadow:0 3px 9px rgba(0,0,0,0.5)}.modal--header .modal__body,.modal--footer .modal__body{overflow-y:hidden;padding:2rem 2rem 2rem 0}.modal--header .modal__body--has-pictogram,.modal--footer .modal__body--has-pictogram{padding:2rem 2rem 2rem calc(130px + 2rem);min-height:calc(130px + 4rem)}.modal--header .modal__body a,.modal--footer .modal__body a{color:#fff;text-decoration:underline}.modal--header .modal__body a:hover,.modal--footer .modal__body a:hover{color:#f0f2f5;text-shadow:0 0 3px #222}.modal--header .modal__pictogram,.modal--footer .modal__pictogram{position:absolute;top:50%;left:0;padding:0 2rem 0 0;transform:translateY(-65px)}.modal--header .modal__footer,.modal--footer .modal__footer{flex:1 0 auto;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:2rem 0 2rem 2rem}.modal--header .modal__footer .modal__action,.modal--footer .modal__footer .modal__action{display:flex;white-space:nowrap;color:#fff;text-decoration:underline}.modal--header .modal__footer .modal__action:hover,.modal--footer .modal__footer .modal__action:hover{color:#f0f2f5;text-shadow:0 0 3px #222}.modal--header .modal__dialog{align-self:flex-start}.modal--footer .modal__dialog{align-self:flex-end}.modal__content{position:relative;background-color:#fff;border:1px solid rgba(0,0,0,0.2);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;max-width:96%;margin:auto}.modal__content img{max-width:100%}@media only screen and (max-width: 767px){.modal__content img{max-width:50%}}.modal__content.modal--standard{width:750px}.modal__content.modal--wide{max-width:1440px;width:100%}.modal__content.modal--wide .modal__iframe{height:700px}.modal__content.modal--narrow{width:450px}@media (max-width: 300px){.modal__content.modal--narrow{width:96%}}.modal__content.modal--narrow .modal__iframe{height:300px}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3001;background-color:#222}.modal__backdrop.fade{opacity:0}.modal__backdrop.in{opacity:0.5}.modal__header{padding:20px}.modal__header [class*="icon-"]{position:relative;display:inline-block;width:1em;height:1em;font-size:1em;margin-right:0.25em;vertical-align:middle}.modal__header p:last-child{margin-bottom:0.5em}.modal__header .close{position:absolute;top:3px;right:0px;background-color:transparent;border:none;font-size:32px;cursor:pointer;color:#fff;margin-top:0}.modal__header .close span{margin:0 0.25em}.modal__header .close:hover{color:#f0f2f5}.modal__body{position:relative;padding:20px;padding-right:20px;max-height:490px;overflow-y:auto}.modal__body--align-left{text-align:left}.modal__pictogram{width:150px;float:left;padding:0 20px 20px 0}.modal__footer{padding:10px 20px;text-align:right}.modal__action{text-transform:uppercase}.modal__action:not(:first-child){margin-left:30px}@media (min-width: 768px){.modal__content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.clearfix:before,.clearfix:after,.modal__header:before,.modal__header:after,.modal__footer:before,.modal__footer:after{content:" ";display:table}.clearfix:after,.modal__header:after,.modal__footer:after{clear:both}.modal--clean{border:0;padding:2rem 1rem}.modal--clean .modal__body,.modal--clean .modal__header,.modal--clean .modal__footer{text-align:left;padding-left:0;padding-right:0;padding-top:0}.modal--clean .modal__body{max-height:100%}.modal--clean .close{color:#007aca;padding:0;top:0;display:block}.modal--clean .close span{height:inherit;margin:0}.modal--clean .modal__header{position:relative;overflow:visible;min-height:2em}@media only screen and (min-width: 992px){.modal--clean{padding:2rem 0}}.modal__footer a:first-child{margin-right:1em}.modal__content--600{max-width:600px;margin:auto}.modal-title-primary{font-family:"UbuntuRegular";margin:0 2.2rem 0 0;color:#007aca}.modal-title-secondary{margin:0 2.2rem 0 0}.banner{--heading-xxl: calc(48 / 16 * 1rem);--heading-xxl-lh: 1.25;--heading-xl: calc(32 / 16 * 1rem);--heading-xl-lh: 1.25;--body-m: calc(18 / 16 * 1rem);--body-m-lh: 1.87;--heading-m: calc(24 / 16 * 1rem);--heading-s: calc(24 / 16 * 1rem);--heading-s-lh: 1.2;--heading-m-lh: 1.2}@media only screen and (min-width: 48em){.banner{--heading-xxl: calc(64 / 16 * 1rem);--heading-xxl-lh: 1.1;--heading-xl: calc(48 / 16 * 1rem);--body-m: calc(20 / 16 * 1rem);--body-m-lh: 1.6;--heading-m: calc(48 / 16 * 1rem);--heading-s: calc(32 / 16 * 1rem);--heading-m-lh: 1.13}}@media only screen and (min-width: 85.375em){.banner{--heading-xxl: calc(88 / 16 * 1rem);--heading-xl: calc(64 / 16 * 1rem);--heading-xl-lh: 1.1}}.banner{display:flex;flex-direction:column;justify-content:center;position:relative;margin:0 !important}.banner__heading{font-family:"UbuntuBold",Tahoma,Arial,Helvetica,Verdana,sans-serif}.banner__content{display:flex;flex-direction:column}.banner__cta-block{display:flex;flex-flow:row wrap;justify-content:center;width:100%;gap:1rem}@supports not (aspect-ratio: 1/1){.banner__cta-block>*{margin:0.5rem}}.banner__media{position:absolute;z-index:-1;min-height:auto;max-width:none;margin:0 calc(-100vw / 2 + 100% / 2);left:0;right:0;top:0;bottom:0;height:100%;width:100vw;padding:0 !important}.banner__media img,.banner__media video{z-index:-2;position:relative;height:100%;width:100%;-o-object-fit:cover;font-family:"object-fit:cover;object-position:50% 50%";object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.banner__text a:not([class]){text-decoration:underline}.banner__text p{font-family:"UbuntuRegular",Tahoma,Arial,Helvetica,Verdana,sans-serif;font-size:undefined;font-size:var(--body-m);line-height:undefined;line-height:var(--body-m-lh)}.banner__text>*{margin-top:0}.vud-banner-1{padding:5rem 2rem;min-height:30rem}.vud-banner-1 .banner__media::after{content:"";display:block;position:absolute;background-color:rgba(37,38,38,0.5);top:0;bottom:0;width:100%;height:100%}.vud-banner-1 .banner__content{text-align:center;justify-content:center}.vud-banner-1 .banner__text{color:#fff}.vud-banner-1 .banner__heading{margin:0 0 2rem;font-size:undefined;font-size:var(--heading-xxl);line-height:undefined;line-height:var(--heading-xxl-lh)}.vud-banner-1 .banner__heading-reduce{font-size:undefined;font-size:var(--heading-xl);line-height:undefined;line-height:var(--heading-xl-lh)}@media only screen and (min-width: 48em){.vud-banner-1{min-height:34.375rem}}@media only screen and (min-width: 62em){.vud-banner-1{padding:8rem}.vud-banner-1 .banner__content{text-align:left;max-width:70%}.vud-banner-1 .banner__cta-block{justify-content:flex-start}}@media only screen and (min-width: 85.375em){.vud-banner-1{min-height:51.25rem}.vud-banner-1 .banner__heading{margin-bottom:3rem}.vud-banner-1 .banner__content{max-width:50%}}@media screen and (min-width: 100em){.vud-banner-1{padding-left:0;padding-right:0}}.vud-banner-2{align-items:center;min-height:34.375rem;padding:10rem 2rem 6.25rem 2rem}.vud-banner-2 .banner__file{max-height:60%}.vud-banner-2 .banner__media{background-color:#f0f2f5}.vud-banner-2 .banner__content{width:100%;max-width:31.25rem;margin-top:auto;padding:3rem 2rem 4rem 2rem;background-color:#fff;text-align:center}.vud-banner-2 .banner__heading{font-size:undefined;font-size:var(--heading-xl);line-height:undefined;line-height:var(--heading-xl-lh);margin-bottom:2rem}.vud-banner-2 .banner__heading.-small{font-size:undefined;font-size:var(--heading-s);line-height:undefined;line-height:var(--heading-s-lh)}.vud-banner-2 .banner__heading.-medium{font-size:undefined;font-size:var(--heading-m);line-height:undefined;line-height:var(--heading-m-lh)}@media only screen and (min-width: 48em){.vud-banner-2{min-height:43.75rem;padding-bottom:4rem}.vud-banner-2 .banner__file{max-height:70%}}@media only screen and (min-width: 62em){.vud-banner-2{align-items:flex-start;padding:5rem 2rem}.vud-banner-2 .banner__file{max-height:100%}.vud-banner-2 .banner__content{margin-top:0;text-align:left}.vud-banner-2 .banner__cta-block{justify-content:flex-start}}@media only screen and (min-width: 85.3125em){.vud-banner-2{min-height:51.25rem}.vud-banner-2 .banner__content{max-width:50%;padding:6rem}}@media screen and (min-width: 100em){.vud-banner-2{padding:9.375rem 0}}.page-banner{--text-padding: 32px 24px 24px 24px;display:flex;flex-direction:column;text-align:center;flex-basis:100% !important;width:100% !important;max-width:100% !important}.page-banner__media{margin:0}.page-banner.-all-white{background-color:#fff;color:inherit}.page-banner__content{padding:32px 24px 24px 24px;padding:undefined;padding:var(--text-padding)}.page-banner__content>*{margin-top:0}.page-banner .banner-cta-block{justify-content:center}@media only screen and (min-width: 48em){.page-banner{--text-padding: 64px 48px 48px 48px}}@media screen and (min-width: 64em){.page-banner{--text-padding: 64px 96px 64px 64px;flex-direction:row-reverse;text-align:left;margin:46px 0 !important}.page-banner .banner-cta-block{justify-content:flex-start}.page-banner>*{flex:1 1 50%}.page-banner__content{margin:auto}.page-banner__media{position:relative;min-height:400px}.page-banner img{position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;font-family:"object-fit:cover;object-position:top right";object-fit:cover;-o-object-position:top right;object-position:top right;height:100%}}

