:root{--brand-blue: #21217E;--brand-blue-transparant: rgba(33, 33, 126, .8);--brand-red: #E30F67;--brand-red-darken: hsl(from var(--brand-red) h s calc(l*.85));--brand-void: #070733;--body-text: #5D5D6C;--color-black: hsl(0, 0%, 0%);--color-white: hsl(0, 0%, 100%);--color-transparent: hsl(0, 0%, 100%, 5%);--color-gray-10: hsl(200, 7%, 10%);--color-gray-25: hsl(200, 7%, 25%);--color-gray-50: hsl(200, 7%, 50%);--color-gray-75: hsl(200, 7%, 75%);--color-gray-90: hsl(200, 7%, 90%)}:root .bg-blue{background-color:var(--brand-blue)}:root .bg-whitesmoke{background-color:#f5f5f5}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}*,*:before,*:after{background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html{hanging-punctuation:first last;scroll-padding-top:6rem}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{min-height:100svh}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}button{background:none;border:0;cursor:pointer}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}@font-face{font-family:Sofia Pro;src:url(../../../../fonts/sofiaproregular-webfont.eot);src:url(../../../../fonts/sofiaproregular-webfont.eot?#iefix) format("embedded-opentype"),url(../../../../fonts/sofiaproregular-webfont.woff) format("woff"),url(../../../../fonts/sofiaproregular-webfont.woff2) format("woff2"),url(../../../../fonts/sofiaproregular-webfont.ttf) format("truetype");font-style:normal;font-weight:400;font-display:fallback}@font-face{font-family:Sofia Pro Medium;src:url(../../../../fonts/sofiapromedium-webfont.eot);src:url(../../../../fonts/sofiapromedium-webfont.eot?#iefix) format("embedded-opentype"),url(../../../../fonts/sofiapromedium-webfont.woff) format("woff"),url(../../../../fonts/sofiapromedium-webfont.woff2) format("woff2"),url(../../../../fonts/sofiapromedium-webfont.ttf) format("truetype");font-style:normal;font-weight:500;font-display:fallback}@font-face{font-family:Sofia Pro;src:url(../../../../fonts/sofiaprobold-webfont.eot);src:url(../../../../fonts/sofiaprobold-webfont.eot?#iefix) format("embedded-opentype"),url(../../../../fonts/sofiaprobold-webfont.woff) format("woff"),url(../../../../fonts/sofiaprobold-webfont.woff2) format("woff2"),url(../../../../fonts/sofiaprobold-webfont.ttf) format("truetype");font-style:normal;font-weight:700;font-display:fallback}h1,h2,h3,.h1-subtitle,h1+.subtitle,h4,.h2-subtitle,h2+.subtitle,h5,h6{font-weight:500;line-height:1.15;margin-bottom:.2em}h4,.h2-subtitle,h2+.subtitle{font-size:var(--h4-size)}.row-max,.block-column-auto .wrapper,.mid-max,.hero-block .hero-text,.container-max,.block-greatplacetowork{max-width:1200px;margin-inline:auto}.row,.hero-block .hero-text,.block-column-auto .wrapper{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}@media (min-width: 932px){.row,.hero-block .hero-text,.block-column-auto .wrapper{flex-direction:row;align-items:stretch}}.col,.block-column-auto .wrapper .item{flex:1}.p-4,.hero-block .hero-text{padding:32px}@media (min-width: 1243px){.p-4,.hero-block .hero-text{padding:64px 0}}.skiplinks a,.skiplinks p{background-color:var(--brand-blue);display:block;left:-1000em;padding:.8em;position:absolute;z-index:10}.skiplinks a:focus,.skiplinks a:active{color:var(--color-white);left:1em;top:1em;z-index:1000}body{background-color:#fff}.displayNone{display:none!important}.floatLeft{float:inline-start}.floatRight{float:inline-end}.alignleft{text-align:start}.aligncenter{text-align:center}.alignright{text-align:end}.rte_container{white-space:pre-wrap}.rte_container[data-layout-source]{outline:2px dashed var(--color-red);outline-offset:2px}.btn-instagram,.btn-youtube,.btn-linkedin,.btn{display:inline-block;padding:12px 16px;border-radius:28px;border:0;text-decoration:none}.btn-instagram:hover,.btn-youtube:hover,.btn-linkedin:hover,.btn:hover{cursor:pointer}.btn{color:var(color-white);background-color:#f5f5f5}.btn:hover{outline:1px solid var(--brand-red)}.btn-red{background-color:var(--brand-red);color:#fff;font-weight:500}.btn-red:hover{background-color:var(--brand-red-darken);color:#fff;outline:unset}.btn-arrow:after{-webkit-mask-image:url(../../../../icons/icon-arrow.svg);mask-image:url(../../../../icons/icon-arrow.svg)}.btn-instagram:before{-webkit-mask-image:url(../../../../icons/icon-instagram.svg);mask-image:url(../../../../icons/icon-instagram.svg)}.btn-youtube:before{-webkit-mask-image:url(../../../../icons/icon-youtube.svg);mask-image:url(../../../../icons/icon-youtube.svg)}.btn-linkedin:before{-webkit-mask-image:url(../../../../icons/icon-linkedin.svg);mask-image:url(../../../../icons/icon-linkedin.svg)}.col:has(.block-card,.card-logo)>div{height:100%;background-color:#fff;box-shadow:0 1px 2px #0000001a;transition:box-shadow .3s ease-in-out;border-radius:8px}.col:has(.block-card,.card-logo)>div:hover{box-shadow:0 5px 15px #00000026}.block-card,.card-logo{overflow:hidden;cursor:pointer;border-radius:8px}.block-card .card-image img,.card-logo .card-image img{width:100%;object-fit:cover;max-height:300px}.block-card .card-content,.card-logo .card-content{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;padding:16px}.block-card .card-content h3,.card-logo .card-content h3{margin-bottom:0}.block-card.card-icon .item,.card-icon.card-logo .item{padding:32px 16px}.block-card.card-icon .item .card-image img,.card-icon.card-logo .item .card-image img{width:50px;margin:0 auto;padding-bottom:16px}.block-card.card-icon .item .card-content,.card-icon.card-logo .item .card-content{text-align:center;padding:0}.card-logo{height:100%;align-content:center;padding:16px}.block-leader img{width:100%;min-height:300px;max-height:50vh;object-fit:cover;object-position:center}.quote-container{background-color:var(--brand-blue);width:100%}.quote-container .quote{max-width:1200px;margin-inline:auto;margin-block:64px;color:#fff;padding-inline:32px}@media (min-width: 1243px){.quote-container .quote{padding-inline:0}}.quote-container .quote div:first-child{font-size:2.6rem;font-weight:900;font-style:italic;line-height:1.15;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto}.quote-container .quote div:first-child:before{content:' "'}.quote-container .quote div:first-child:after{content:'" '}.quote-container .quote div:last-child{font-size:1.2rem;font-weight:500;text-align:left;padding-top:32px}.btn-instagram,.btn-youtube,.btn-linkedin,.btn,#sitewideitem1{display:inline-block;padding:12px 16px;border-radius:28px;border:0;text-decoration:none}.btn-instagram:hover,.btn-youtube:hover,.btn-linkedin:hover,.btn:hover,#sitewideitem1:hover{cursor:pointer}.btn-instagram,.btn-youtube,.btn-linkedin{display:inline-block;align-content:center}.btn-instagram:before,.btn-youtube:before,.btn-linkedin:before{margin-right:8px;content:"";width:24px;height:24px;padding:12px;background-color:currentColor;padding-inline:12px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.btn-arrow{display:inline-flex;align-items:center}.btn-arrow:after{content:"";width:20px;height:20px;margin-left:8px;padding-inline:10px;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn,#sitewideitem1{color:var(color-white);background-color:#f5f5f5}.btn:hover,#sitewideitem1:hover{outline:1px solid var(--brand-red)}.btn-red,#sitewideitem1{background-color:var(--brand-red);color:#fff;font-weight:500}.btn-red:hover,#sitewideitem1:hover{background-color:var(--brand-red-darken);color:#fff;outline:unset}.btn-white{background-color:transparent}.btn-white:hover{background-color:#f5f5f5}.btn-arrow:after{-webkit-mask-image:url(../../../../icons/icon-arrow.svg);mask-image:url(../../../../icons/icon-arrow.svg)}.btn-instagram,.btn-youtube,.btn-linkedin{display:inline-flex;padding:8px;color:transparent;font-size:0;width:42px;height:42px;border-radius:50%;border:1px solid white;background-color:transparent}.btn-instagram:before,.btn-youtube:before,.btn-linkedin:before{margin:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:20px;mask-size:20px;background-color:#fff}.btn-instagram:hover,.btn-youtube:hover,.btn-linkedin:hover{outline:1px solid white}.btn-instagram:before{-webkit-mask-image:url(../../../../icons/icon-instagram.svg);mask-image:url(../../../../icons/icon-instagram.svg)}.btn-youtube:before{-webkit-mask-image:url(../../../../icons/icon-youtube.svg);mask-image:url(../../../../icons/icon-youtube.svg)}.btn-linkedin:before{-webkit-mask-image:url(../../../../icons/icon-linkedin.svg);mask-image:url(../../../../icons/icon-linkedin.svg)}button:empty{padding:0}.menu-logo{width:80px}.menu-toggle{background:none;border:none;padding:unset;cursor:pointer}@media (min-width: 932px){.menu-toggle{display:none}}.menu-toggle:after{content:"";display:block;background-image:url(../../../../icons/icon-menu.svg);min-width:24px;height:24px}.menu-toggle:focus{outline:1px solid black}.sitewidepages,#sitewideitem1{margin-left:auto}#sitewideitem1 a{color:var(--color-white)}#sitewideitem1 ul li{list-style-type:none}.page{position:relative;display:flex;column-gap:16px;align-items:center;max-width:1200px;margin:0 auto;padding:16px}@media (min-width: 932px){.page{gap:16px}.page>.block-default{flex:1}}.page .header_logo img{height:40px}.page .navigation-default{position:absolute;top:100%;left:0;width:100%;z-index:10;background-color:var(--color-white);order:3}.page .navigation-default a{color:var(--color-black)}.page .navigation-default a:hover{color:var(--brand-blue)}@media (min-width: 932px){.page .navigation-default{position:static;flex:1;order:0;border:0}}.page .navigation-default ul#navigation[hidden]{display:none}@media (min-width: 932px){.page .navigation-default ul#navigation[hidden]{display:flex}}.page .navigation-default .menu-nav[aria-expanded=true]{display:block}.page .navigation-default ul#navigation{display:flex;flex-direction:column;gap:16px;padding:32px 0}@media (min-width: 932px){.page .navigation-default ul#navigation{display:flex;flex-direction:row;padding:0}.page .navigation-default ul#navigation li:last-child{margin-left:auto}}.page .navigation-default ul#navigation li{list-style-type:none;font-weight:500;text-align:center;padding:16px;border-radius:32px;width:max-content;margin-inline:auto}@media (min-width: 932px){.page .navigation-default ul#navigation li{width:auto;margin:0}}.page .navigation-default ul#navigation li.active,.page .navigation-default ul#navigation li:hover{background-color:#f5f5f5;text-decoration:none}.container{width:100%}.container-med{max-width:800px;margin:0 auto}.row-max,.mid-max,.container-max,.footer-bottom,footer .footer-default{max-width:1200px;margin-inline:auto}.row{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem}@media (min-width: 932px){.row{flex-direction:row;align-items:stretch}}.col{flex:1}.col-50{flex:0 50%}.p-2{padding:16px}.pt-2{margin-top:16px}.py-2{padding-block:16px}.p-3{padding:32px}.pb-3{padding:32px 0}.p-4,.footer-bottom{padding:32px}@media (min-width: 1243px){.p-4,.footer-bottom{padding:64px 0}}.pb-4{padding-block:32px}@media (min-width: 600px){.pb-4{padding-block:64px}}.p-0{padding:0}.px-0{padding-inline:0}.pt-0{padding-top:0}@media (min-width: 932px){.order-first{order:-1}}:root{--font-family: "Sofia Pro", sans-serif;--display-h1: 61.03515625px;--display-h2: 48.828125px;--h1-size: 39.0625px;--h2-size: 31.25px;--h3-size: 25px;--h4-size: 22.360679775px;--h5-size: 20px;--h6-size: 19.1270499958px;--p-size: 18.2922020771px}html{font-size:16px}body{font-family:var(--font-family);font-weight:300;line-height:1.5}b,strong{font-weight:700}h1,h2,h3,.h1-subtitle,h1+.subtitle,h4,footer .col:first-child ul,.h2-subtitle,h2+.subtitle,h5,h6{font-weight:500;line-height:1.15;margin-bottom:.2em}.display-h1{font-size:var(--display-h1);font-weight:700}.display-h2{font-size:var(--display-h2);font-weight:700}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3,.h1-subtitle,h1+.subtitle{font-size:var(--h3-size)}h4,footer .col:first-child ul,.h2-subtitle,h2+.subtitle{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}h6{font-size:var(--h6-size)}p{font-size:var(--p-size);font-weight:300;margin-bottom:1em}p:not(.h1-subtitle,.h2-subtitle){color:var(--body-text)}.h1-subtitle,h1+.subtitle{font-weight:300;line-height:1.4}.h2-subtitle,h2+.subtitle{font-weight:300;line-height:1.4}p:first-child{margin-block-start:0}p:last-child{margin-block-end:0}a{color:var(--color-black);text-decoration:none}a:is(:hover,:focus-visible){color:var(--brand-red);text-decoration:underline}a:active{color:var(--color-black);text-decoration:underline}footer{background-color:var(--brand-void);color:#fff;min-width:100%}footer a{color:var(--color-white)}footer ul{list-style-type:none}footer .col:first-child{order:1;padding-top:32px}@media (min-width: 932px){footer .col:first-child{order:0;padding-top:0}}footer .col:first-child ul{line-height:1.6}.footer-cta{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.footer-logo__icons{display:flex;justify-content:space-between}@media (min-width: 932px){.footer-logo__icons{justify-content:flex-end}}.footer-logo__icons img{display:block;height:40px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.footer-bottom .footer-sitewidepages{display:flex;gap:16px;margin-right:auto}.footer-bottom .footer-sitewidepages ul li{display:inline-block}.footer-bottom .footer-sitewidepages ul li:first-child{padding-right:16px}.footer-bottom img{display:inline-block;flex:1 0 100%;order:-1;width:140px}@media (min-width: 600px){.footer-bottom img{flex:unset;order:unset}}.footer-cta-recruitement{background-color:var(--color-transparent);padding:32px;border-radius:16px}.footer-cta-recruitement ul li{display:flex;flex-wrap:wrap;gap:4px;padding-top:16px}.footer-cta-recruitement ul li a{text-decoration:underline}.footer-cta-recruitement ul li:before{content:"";display:inline-block;min-width:24px;height:24px;margin-right:8px;-webkit-mask-image:url(../../../../icons/icon-whatsapp.svg);mask-image:url(../../../../icons/icon-whatsapp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:24px;mask-size:24px;background:white}.footer-cta-recruitement ul li:first-child:before{-webkit-mask-image:url(../../../../icons/icon-mail.svg);mask-image:url(../../../../icons/icon-mail.svg)}.hero-block{position:relative}.hero-block .hero-image{background-color:#f5f5f5;width:100%}.hero-block .hero-image img{height:50vh;width:100%;object-fit:cover;object-position:top}.hero-block .hero-content{display:flex;justify-content:flex-end;align-items:flex-end;position:absolute;max-width:1200px;bottom:0;top:0;left:0;right:0;margin:0 auto auto}.hero-block .hero-content .h1-wrapper{max-width:40ch;height:auto;bottom:0;margin-top:auto}.hero-block .hero-content .h1-wrapper h1{background-color:var(--brand-blue-transparant);color:#fff;padding:32px;margin:0 0 32px 16px;border-radius:16px 0 0 16px}@media (min-width: 1243px){.hero-block .hero-content .h1-wrapper h1{font-size:46px;margin-inline:0;margin-bottom:100%;border-radius:0 0 16px 16px}}.hero-text h1{margin:0}.hero-block .hero-text{gap:0}.hero-block .hero-text{flex-direction:column}.hero-block .hero-text .h1-wrapper h1{background-color:transparent}#homerun-jobs-widget{padding-inline:16px}#homerun-jobs-widget .homerun-widget{background-color:unset!important}#homerun-jobs-widget .homerun-widget__vacancy{border-bottom:0!important}#homerun-jobs-widget .homerun-widget__vacancy:hover{background-color:unset!important}#homerun-jobs-widget .homerun-widget__vacancy>div *{width:unset!important;padding:0;margin:0}#homerun-jobs-widget .homerun-widget__list-item a div{display:flex;flex-wrap:wrap;justify-content:space-between;padding:16px;background-color:#fff!important;max-width:800px;margin:0 auto 16px;border-radius:8px;box-shadow:0 1px 2px #0000001a;transition:box-shadow .3s ease-in-out}#homerun-jobs-widget .homerun-widget__list-item a div:hover{box-shadow:0 5px 15px #00000026}#homerun-jobs-widget .homerun-widget__list-item a div h3{flex-basis:100%;font-weight:unset;color:#000!important}@media (min-width: 932px){#homerun-jobs-widget .homerun-widget__list-item a div{gap:16px}#homerun-jobs-widget .homerun-widget__list-item a div h3{flex:1}}#homerun-jobs-widget .homerun-widget__vacancy__dot{display:none;width:100%}@media (min-width: 932px){#homerun-jobs-widget .homerun-widget__vacancy__dot{display:block}}iframe{border:0;min-width:100%;height:50vh}.two-column-wrapper{position:relative}.two-column-wrapper iframe{height:60vh;margin-bottom:-8px}.two-column-wrapper #column-1{position:absolute;width:100%}.two-column-wrapper #column-1 .editableContainer{background-color:#fff;padding:32px;border-radius:32px;width:300px;margin:64px auto;box-shadow:0 1px 2px #0000001a}@media (min-width: 932px){.two-column-wrapper #column-1 .editableContainer{margin-left:50%}}body:is(.systempages) .hero-block .hero-content{display:unset;position:unset}body:is(.systempages) .hero-block .hero-content .h1-wrapper{max-width:max-content}body:is(.systempages) .hero-block .hero-content .h1-wrapper h1{background:unset;color:#000;margin:0;padding:0}body:is(.systempages) #column-1,body:is(.systempages) #column-2{max-width:1200px;margin-inline:auto;padding:40px}body:is(.systempages) h2{padding-bottom:32px}body:is(.systempages) a{text-decoration:underline}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}img{user-drag:none;-webkit-user-drag:none;-moz-user-select:none}.sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);-webkit-clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.block-column-auto .wrapper{align-items:center;padding-inline:64px;gap:1rem}@media (min-width: 932px){.block-column-auto .wrapper{gap:5rem}}.block-column-auto .wrapper .item .card-image img{max-width:200px}.block-column-auto .wrapper .item img{margin:auto}.layout-image .row,.layout-image .block-column-auto .wrapper,.block-column-auto .layout-image .wrapper{gap:0}.layout-image .row .col:not(:has(img)),.layout-image .block-column-auto .wrapper .col:not(:has(img)),.block-column-auto .layout-image .wrapper .col:not(:has(img)),.block-column-auto .wrapper .layout-image .row .item:not(:has(img)),.layout-image .block-column-auto .wrapper .item:not(:has(img)),.block-column-auto .layout-image .wrapper .item:not(:has(img)){display:flex;flex-direction:column;justify-content:center;padding:32px}.layout-image ul{list-style-position:outside;padding-left:16px}.layout-image p.h3-toptitle{font-size:20px;margin-bottom:0;line-height:1.2;display:flex}.layout-image p.h3-toptitle:before{content:"";display:inline-block;width:24px;height:24px;margin-right:8px;-webkit-mask-image:url(../../../../icons/icon-arrow-fat.svg);mask-image:url(../../../../icons/icon-arrow-fat.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;background-color:currentColor}.layout-image .h3-toptitle,.layout-image h3{padding-bottom:8px}.block-greatplacetowork{padding:64px}@media (min-width: 1243px){.block-greatplacetowork{margin-top:64px}}.block-greatplacetowork .h2-subtitle{padding-bottom:16px}.block-greatplacetowork .col:first-child,.block-greatplacetowork .block-column-auto .wrapper .item:first-child,.block-column-auto .wrapper .block-greatplacetowork .item:first-child{flex:70% 0 0}.block-greatplacetowork .col:last-child,.block-greatplacetowork .block-column-auto .wrapper .item:last-child,.block-column-auto .wrapper .block-greatplacetowork .item:last-child{display:flex;align-items:center;justify-content:center;padding-block:30px}.block-greatplacetowork .col:last-child img,.block-greatplacetowork .block-column-auto .wrapper .item:last-child img,.block-column-auto .wrapper .block-greatplacetowork .item:last-child img{width:100%;max-width:100px}.btn~.btn{margin-top:16px;margin-inline:16px}.block-cover img{width:100%;object-fit:cover}.image-cover{display:block;object-fit:cover;width:100%;height:100%}.block-image-center{display:flex;align-items:center;justify-content:center;margin:0 auto 32px;max-width:160px;height:100%}
