@import'https://fonts.googleapis.com/css2?family=Fira+Sans:wght@700&display=swap';
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--vp-breakpoint-xs:$breakpoint-xs;--vp-breakpoint-sm:$breakpoint-sm;--vp-breakpoint-md:$breakpoint-md;--vp-breakpoint-lg:$breakpoint-lg;--vp-breakpoint-xl:$breakpoint-xl;--vp-ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--vp-ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--vp-ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--vp-ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--vp-ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--vp-ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--vp-transition:all 0.2s var(--vp-ease-out-quad);--vp-transition-long:all 0.8s var(--vp-ease-out-quad);--vp-font-headings:"Helvetica Neue","Times New Roman","New York","Times","Noto Serif",sans-serif;--vp-font-common:"Helvetica Neue","BlinkMacSystemFont","Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--vp-radius:0.15rem;--vp-admin-bar:0px;--vp-space:8rem;--vp-reading:700px;--vp-content:1200px;--vp-100:calc(100vw - var(--scrollbar-width));--vp-background:#fff;--vp-black:#171717;--vp-primary:#041e42;--vp-blue-light:#005eb8;--vp-white:#fff;--vp-grey:#41403e;--vp-box-shadow:0 0 8px 0 rgb(0 0 0 / 25%)}@font-face{font-weight:300;font-family:"Helvetica Neue";font-style:normal;src:url(/themes/custom/vpt/dist/HelveticaNeueLight.otf) format("opentype");font-display:swap}@font-face{font-weight:500;font-family:"Helvetica Neue";font-style:normal;src:url(/themes/custom/vpt/dist/HelveticaNeue-Roman.otf) format("opentype");font-display:swap}@font-face{font-weight:700;font-family:"Helvetica Neue";font-style:normal;src:url(/themes/custom/vpt/dist/HelveticaNeue-Roman.otf) format("opentype");font-display:swap}.title{font-family:"Helvetica Neue",sans-serif;font-style:normal;letter-spacing:-0.5px}.description{font-family:"Helvetica Neue",sans-serif;letter-spacing:-0.3px}html{overflow-x:hidden;font-size:16px;scroll-behavior:smooth;overscroll-behavior-y:none}body{min-width:368px;margin:0;overflow-x:hidden;color:var(--vp-black);font-weight:400;font-family:var(--vp-font-common);letter-spacing:.01rem;background-color:#fff}.container{max-width:var(--vp-content);margin:0 auto;padding-inline:1rem}@media(min-width:1366px){.container{padding-inline:0}}section{margin-block:var(--vp-space)}.header-wrapper p{margin-block:1rem}.wrapper{margin-block:calc(var(--vp-space)/2)}*{-webkit-box-sizing:border-box;box-sizing:border-box}em.redflag{font-style:normal;margin-block:.3rem}.align-center{max-width:50%;margin-block:1rem;margin-inline:auto}.alignleft{float:left;clear:both;max-width:50%;margin-left:1.5rem}.align-right{float:right;clear:both;max-width:50%;margin-left:1.5rem}figcaption{display:table-caption;width:100%;padding:.6em;color:#333;font-size:.75em;word-break:break-word;caption-side:bottom;background-color:#f7f7f7;outline-offset:-1px}.narrow{margin:1rem}.full>img{width:100%;height:auto}figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0}.svg{display:inline-block;width:1.5rem;height:1.5rem;overflow:initial;vertical-align:middle;pointer-events:none;fill:currentcolor;stroke:currentcolor;stroke-width:0}p{margin:0}a{color:inherit}a:hover{text-decoration:none}a:visited{color:inherit}ul{margin:0;padding:0}ul li{list-style:none}iframe{border:none}body.toolbar-fixed.toolbar-horizontal,body.toolbar-vertical{--vp-admin-bar:39px}body.toolbar-fixed.toolbar-horizontal.toolbar-tray-open{--vp-admin-bar:79px}#toolbar-bar{position:fixed;top:0}#toolbar-administration,#toolbar-bar{z-index:9999}.btn{width:100%;padding:1rem 2rem;color:var(--vp-white);font-weight:bold;font-weight:700;font-size:18px;font-style:normal;line-height:32px;letter-spacing:-0.27px;text-align:center;text-transform:uppercase;text-decoration:none;border:1px solid var(--vp-white)}.btn:hover{border:1px solid}@media(min-width:992px){.btn{font-weight:700;font-size:23px;font-style:normal;line-height:32px;letter-spacing:-0.345px;text-transform:uppercase}}.layout-container .contextual{display:none}footer{height:90px;color:var(--vp-white);font-weight:300;font-size:16px;font-family:HelveticaNeueMedium,sans-serif;font-style:normal;letter-spacing:-0.24px;text-align:end;background:var(--vp-primary);padding-block:2rem}header{position:relative;z-index:2;height:170px;color:#fff;background-color:var(--vp-primary)}header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .logo{font-weight:700;font-size:1.5rem}.is-mobile header .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.is-mobile header{background-color:var(--vp-primary)}.is-mobile header .background{z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;background-color:var(--vp-primary);padding-block:2rem}.is-mobile header .background .open-menu-main{--first-top:42%;--last-top:59%;--middle-opacity:1;--first-transform:translate(-50%,-50%);--last-transform:translate(-50%,-50%);position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;grid-area:open;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:85px;height:auto;cursor:pointer}.is-mobile header .background .open-menu-main span{position:absolute;top:50%;left:50%;width:23px;height:2px;background-color:var(--vp-white);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:var(--vp-transition);transition:var(--vp-transition)}.is-mobile header .background .open-menu-main span:first-child{top:var(--first-top);-webkit-transform:var(--first-transform);transform:var(--first-transform)}.is-mobile header .background .open-menu-main span:nth-child(2){opacity:var(--middle-opacity)}.is-mobile header .background .open-menu-main span:last-child{top:var(--last-top);-webkit-transform:var(--last-transform);transform:var(--last-transform)}.is-mobile header nav{position:absolute;top:-999px;z-index:1;width:100%;height:100vh;background-color:var(--vp-primary);opacity:0;-webkit-transition:var(--vp-transition);transition:var(--vp-transition)}.is-mobile header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.is-mobile header ul li{padding-block:2rem;margin-inline:1rem}.is-mobile header ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;font-weight:500;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-0.27px;text-transform:uppercase;text-decoration:none}.is-mobile header ul li a.is-active,.is-mobile header ul li a:hover{border-bottom:1px solid var(--vp-white)}.is-mobile header ul li a::before{display:block;width:12px;height:12px;background-color:var(--vp-blue-light);content:""}body.is-mobile.menu-main-open header .open-menu-main{--first-top:50%;--last-top:50%;--middle-opacity:0;--first-transform:translate(-50%,0) rotate(45deg);--last-transform:translate(-50%,0) rotate(-45deg)}body.is-mobile.menu-main-open header nav{position:absolute;top:167px;z-index:1;display:block;width:100%;opacity:1}@media(min-width:992px){header{padding-block:2rem}header .open-menu-main{display:none}header nav{position:relative}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.7rem}header nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:300;font-size:16px;font-style:normal;letter-spacing:-0.27px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--vp-primary)}header nav ul li a.is-active,header nav ul li a:hover{border-bottom:1px solid var(--vp-white)}header nav ul li a::before{display:block;width:12px;height:12px;background-color:var(--vp-blue-light);content:""}}.card-brand .img img{width:90px;height:auto}.page-node-type-homepage .card-segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem;width:100%}@media(min-width:992px){.page-node-type-homepage .card-segment{width:40%}}@media(width >= 1400px){.page-node-type-homepage .card-segment{width:25%}}.page-node-type-homepage .card-segment .media{position:relative}.page-node-type-homepage .card-segment .media .img img{width:110px;height:110px}@media(min-width:992px){.page-node-type-homepage .card-segment .media .img img{width:175px;height:auto}}.page-node-type-homepage .card-segment .media .picto{position:absolute;top:-38px;right:-38px}@media(min-width:992px){.page-node-type-homepage .card-segment .media .picto{top:-77px;right:-77px}}.page-node-type-homepage .card-segment .media .picto img{width:38px;height:38px}@media(min-width:992px){.page-node-type-homepage .card-segment .media .picto img{width:77px;height:77px}}.page-node-type-homepage .card-segment .infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-node-type-homepage .card-segment .infos .title{font-weight:500;font-size:23px;font-style:normal;line-height:33px;letter-spacing:-0.345px;text-transform:uppercase;margin-block:2rem;--left-title:0 !important}.page-node-type-homepage .card-segment .infos a{display:inline-block;padding:.8rem 2rem;color:var(--vp-primary);font-weight:700;font-size:20px;font-style:normal;line-height:32px;letter-spacing:-0.345px;text-align:center;text-transform:uppercase;text-decoration:none;background:var(--vp-white);border:1px solid var(--vp-primary)}.page-node-type-homepage .card-segment .infos a:hover{color:var(--vp-white);background:var(--vp-primary);border:1px solid var(--vp-white)}.details-brand .header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:992px){.details-brand .header-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.details-brand .header-title{margin-top:2rem}@media(min-width:992px){.details-brand .picto{margin-left:6rem}}.details-brand .picto img{width:150px;height:auto;margin-top:2rem}.details-brand .title{margin-top:2rem;margin-left:6rem;color:var(--vp-primary);font-weight:300;font-size:30px;font-style:normal;line-height:40px;letter-spacing:-0.45px}@media(min-width:992px){.details-brand .title{width:100%;font-size:60px;line-height:90px;letter-spacing:-0.9px}}.details-brand .header-media{position:relative}.details-brand .header-media .img{margin-top:2rem;margin-left:6rem}@media(min-width:992px){.details-brand .header-media .img{position:relative;z-index:2;margin-top:-2rem;margin-left:0}}.details-brand .header-media .img img{width:283px;height:auto}@media(min-width:992px){.details-brand .header-media .img img{width:500px;height:500px}}.details-brand .header-media .back{position:absolute;right:-5rem;bottom:-5rem}@media(min-width:992px){.details-brand .header-media .back{right:-20rem;bottom:-15rem}}.details-brand .header-media .back img{width:225px;height:160px}@media(min-width:992px){.details-brand .header-media .back img{width:625px;height:445px}}.details-brand .header-bottom{margin-top:5rem}@media(min-width:992px){.details-brand .header-bottom{width:50%;margin-left:6rem}}.details-brand .subtitle{color:#005eb8;font-weight:300;font-size:1.5rem;font-size:24px;font-style:normal;line-height:34px;letter-spacing:-0.36px}@media(min-width:992px){.details-brand .subtitle{font-weight:300;font-size:55px;font-style:normal;line-height:72px;letter-spacing:-0.825px}}.details-brand .description{margin-top:2rem;margin-left:4rem;font-weight:300;font-size:1rem;font-size:16px;font-style:normal;line-height:26px;letter-spacing:-0.24px}@media(min-width:992px){.details-brand .description{font-weight:300;font-size:23px;font-style:normal;line-height:36px;letter-spacing:-0.345px}}.details-brand .links{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2rem;margin-bottom:6rem;margin-inline:auto}@media(min-width:992px){.details-brand .links{margin-inline:4rem}}.details-brand .links .btn{color:var(--vp-white);background-color:#005eb8;border:1px solid #005eb8}.details-brand .links .btn:hover{color:#005eb8;background-color:var(--vp-white);border:1px solid #005eb8}.details-brand .list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-block:5rem}@media(min-width:992px){.details-brand .list{grid-template-columns:repeat(3,1fr)}}.details-brand .list img{width:100%;height:100%}@media(min-width:992px){.details-brand .list img:nth-child(1),.details-brand .list img:nth-child(2){grid-row:span 2;width:500px;height:auto}.details-brand .list img:nth-child(3){grid-row:1;grid-column:3;width:215px;height:auto}.details-brand .list img:nth-child(4){grid-row:2;grid-column:3;width:215px;height:auto}}.page-node-type-homepage article .hero{color:var(--vp-white);background-color:var(--vp-primary);padding-block:5rem}.page-node-type-homepage article .hero .title{--left-title:0;font-weight:300;font-size:30px;font-style:normal;letter-spacing:-0.9px}@media(min-width:992px){.page-node-type-homepage article .hero .title{font-size:60px}}.page-node-type-homepage article .hero .description{--left-desciption:0rem;font-size:16px;line-height:36px}@media(min-width:992px){.page-node-type-homepage article .hero .description{font-size:20px}}.page-node-type-homepage article .hero .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5rem}@media(min-width:992px){.page-node-type-homepage article .hero .list{margin-top:10rem}}.page-node-type-homepage article .title{margin-block:0 2rem;margin-left:var(--left-title)}.page-node-type-homepage article .description{margin-left:var(--left-desciption);margin-block:0 2rem}.page-node-type-homepage article .branding{padding-block:5rem}.page-node-type-homepage article .branding .title{color:var(--vp-primary);font-weight:300;font-size:30px;font-style:normal;line-height:40px;letter-spacing:-1.05px}@media(min-width:992px){.page-node-type-homepage article .branding .title{font-size:70px}}.page-node-type-homepage article .branding .description{color:var(--vp-primary);font-weight:400;font-size:16px;font-style:normal;line-height:36px;letter-spacing:-0.345px}@media(min-width:992px){.page-node-type-homepage article .branding .description{font-size:23px}}.page-node-type-homepage article .branding .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5rem}.page-node-type-homepage.is-desktop article .hero .title{--left-title:10rem}.page-node-type-homepage.is-desktop article .hero .description{--left-desciption:10rem}.page-node-type-homepage.is-desktop article .hero .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8rem}.page-node-type-homepage.is-desktop article .branding .list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4rem}.details-segment .header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width:992px){.details-segment .header-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.details-segment .header-title{margin-top:2rem}.details-segment .picto img{width:93px;height:93px}.details-segment .title{margin-top:2rem;margin-left:6rem;color:var(--vp-primary);font-weight:300;font-size:30px;font-style:normal;line-height:40px;letter-spacing:-0.45px}@media(min-width:992px){.details-segment .title{width:80%;font-size:60px;line-height:90px;letter-spacing:-0.9px}}.details-segment .header-media{position:relative;isolation:isolate}.details-segment .header-media .header-media-overlay{position:absolute;right:-2rem;bottom:-5rem;z-index:10;width:213px;height:160px}.details-segment .header-media .header-media-overlay img{width:213px;height:160px}@media(min-width:992px){.details-segment .header-media .header-media-overlay{right:-15rem;bottom:-12rem;width:526px;height:393px}.details-segment .header-media .header-media-overlay img{width:526px;height:393px}}.details-segment .header-media .img{margin-top:2rem;margin-left:6rem}@media(min-width:992px){.details-segment .header-media .img{position:relative;z-index:2;margin-top:-2rem;margin-left:0}}.details-segment .header-media .img img{width:100%;height:auto}@media(min-width:992px){.details-segment .header-media .img img{width:500px;height:500px}}.details-segment .header-media .back{position:absolute;right:-5rem;bottom:-5rem}@media(min-width:992px){.details-segment .header-media .back{right:-20rem;bottom:-15rem}}.details-segment .header-media .back img{width:225px;height:160px}@media(min-width:992px){.details-segment .header-media .back img{width:625px;height:445px}}.details-segment .header-bottom{margin-top:5rem}@media(min-width:992px){.details-segment .header-bottom{width:50%;margin-left:6rem}}.details-segment .subtitle{font-weight:300;font-size:1.5rem;font-size:24px;font-style:normal;line-height:34px;letter-spacing:-0.36px}@media(min-width:992px){.details-segment .subtitle{font-weight:300;font-size:55px;font-style:normal;line-height:72px;letter-spacing:-0.825px}}.details-segment .description{margin-top:2rem;margin-left:4rem;font-weight:300;font-size:1rem;font-size:16px;font-style:normal;line-height:26px;letter-spacing:-0.24px}@media(min-width:992px){.details-segment .description{font-weight:300;font-size:23px;font-style:normal;line-height:36px;letter-spacing:-0.345px}}.details-segment .list{margin-top:5rem}.details-segment .solution{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 3rem;border:solid 1px;margin-block:2rem}@media(min-width:992px){.details-segment .solution{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:2rem 6rem}}.details-segment .solution .infos{width:100%}.details-segment .solution .title{margin-top:0;margin-left:0;font-weight:300;font-size:24px;font-style:normal;line-height:34px;letter-spacing:-0.36px}@media(min-width:992px){.details-segment .solution .title{font-weight:300;font-size:40px;font-style:normal;line-height:40px;letter-spacing:-0.6px}}.details-segment .solution .description{margin-top:0;margin-left:0;font-weight:300;font-size:16px;font-style:normal;line-height:26px;letter-spacing:-0.24px}@media(min-width:992px){.details-segment .solution .description{font-weight:300;font-size:23px;font-style:normal;line-height:36px;letter-spacing:-0.345px}}.details-segment .solution .links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%}.details-segment .solution .links .btn{width:100%;padding:1rem 2rem;color:var(--vp-white);font-weight:bold;font-weight:700;font-size:18px;font-style:normal;line-height:32px;letter-spacing:-0.27px;text-align:center;text-transform:uppercase;text-decoration:none;border:1px solid var(--vp-white)}.details-segment .solution .links .btn:hover{border:1px solid}@media(min-width:992px){.details-segment .solution .links .btn{font-weight:700;font-size:23px;font-style:normal;line-height:32px;letter-spacing:-0.345px;text-transform:uppercase}}
