@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{height:0;box-sizing:content-box;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:700}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{max-width:100%;box-sizing:border-box;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;appearance:textfield}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@keyframes bounceDown{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-3px)}20%,40%,60%,80%{transform:translateY(3px)}}@keyframes bounceRight{0%,to{transform:rotate(-90deg) translateY(0)}10%,30%,50%,70%,90%{transform:rotate(-90deg) translateY(-3px)}20%,40%,60%,80%{transform:rotate(-90deg) translateY(3px)}}@keyframes bounceLeft{0%,to{transform:rotate(90deg) translateY(0)}10%,30%,50%,70%,90%{transform:rotate(90deg) translateY(-3px)}20%,40%,60%,80%{transform:rotate(90deg) translateY(3px)}}@font-face{font-family:Vinci Sans;font-weight:300;font-style:"italic";font-display:swap;src:url(https://www.vinci.com/cert/assets/VinciSans-LightItalic.C_XjuNG2.woff2) format("woff2"),url(https://www.vinci.com/cert/assets/VinciSans-LightItalic.DpXQreI5.woff) format("woff"),url(https://www.vinci.com/cert/assets/VinciSans-LightItalic.BVtGp4hN.ttf) format("truetype")}@font-face{font-family:Vinci Sans;font-weight:300;font-style:normal;font-display:swap;src:url(https://www.vinci.com/cert/assets/VinciSans-Light.Ct44VhMM.woff2) format("woff2"),url(https://www.vinci.com/cert/assets/VinciSans-Light.DrQpYadN.woff) format("woff"),url(https://www.vinci.com/cert/assets/VinciSans-Light.BY_tE0Bt.ttf) format("truetype")}@font-face{font-family:Vinci Sans;font-weight:400;font-style:normal;font-display:swap;src:url(https://www.vinci.com/cert/assets/VinciSans-Regular.BEh_Yc99.woff2) format("woff2"),url(https://www.vinci.com/cert/assets/VinciSans-Regular.CJRKdvXm.woff) format("woff"),url(https://www.vinci.com/cert/assets/VinciSans-Regular.BvEsF_Oi.ttf) format("truetype")}@font-face{font-family:Vinci Sans;font-weight:500;font-style:normal;font-display:swap;src:url(https://www.vinci.com/cert/assets/VinciSans-Medium.C3S5OI2d.woff2) format("woff2"),url(https://www.vinci.com/cert/assets/VinciSans-Medium.BvH6qnp5.woff) format("woff"),url(https://www.vinci.com/cert/assets/VinciSans-Medium.DXl2_l6H.ttf) format("truetype")}:root{--gouttiere: 60px}@media (max-width: 992px){:root{--gouttiere: 30px}}@media (max-width: 576px){:root{--gouttiere: 20px}}.coligrid{display:flex;flex-flow:row wrap;gap:var(--gouttiere);width:min(100%,1600px);margin:0 auto;padding:calc(var(--gouttiere) / 2) var(--gouttiere)}.coligrid .coligrid{padding:0}[class*=coli-]{width:100%}@media (min-width: 992px){.coli-1{width:calc(100% * 1 / 12 - var(--gouttiere) * 11 / 12)}.coli-2{width:calc(100% * 2 / 12 - var(--gouttiere) * 10 / 12)}.coli-3{width:calc(100% * 3 / 12 - var(--gouttiere) * 9 / 12)}.coli-4{width:calc(100% * 4 / 12 - var(--gouttiere) * 8 / 12)}.coli-5{width:calc(100% * 5 / 12 - var(--gouttiere) * 7 / 12)}.coli-6{width:calc(100% * 6 / 12 - var(--gouttiere) * 6 / 12)}.coli-7{width:calc(100% * 7 / 12 - var(--gouttiere) * 5 / 12)}.coli-8{width:calc(100% * 8 / 12 - var(--gouttiere) * 4 / 12)}.coli-9{width:calc(100% * 9 / 12 - var(--gouttiere) * 3 / 12)}.coli-10{width:calc(100% * 10 / 12 - var(--gouttiere) * 2 / 12)}.coli-11{width:calc(100% * 11 / 12 - var(--gouttiere) * 1 / 12)}.coli-12{width:calc(100% * 12 / 12 - var(--gouttiere) * 0 / 12)}}[class*=coli-].colign--centerh{margin:0 auto}[class*=coli-].colign--right{margin-left:auto}body header{display:flex;flex-direction:column;gap:15px;align-items:center;max-width:1240px}body header span{margin-left:15px;color:#333;font-size:1.875rem;font-weight:500}body header nav{display:flex;align-items:center;justify-content:space-between;order:-1;width:100%;margin-left:0}body header nav ul{display:flex;margin:0;padding:0;list-style:none}body header nav li{margin-right:15px}body header nav li.separator{width:1px;background:#dcdcdc}body header nav li a{color:#333;font-weight:300;text-decoration:none;border-bottom:1px solid transparent;transition:.3s ease-in-out border-color}body header nav li a.active{font-weight:500}@media (pointer: fine){body header nav li a:where(:focus-visible,:hover){border-color:#3336}}body header nav picture{width:auto;height:56px;margin-left:20px}body header nav picture img{width:auto;height:56px;margin-left:20px}body header .vinci-cert-logo{display:flex;flex-direction:row;gap:15px;align-items:center;color:#000;text-decoration:none}body header .vinci-cert-logo picture{width:auto;height:56px}body header .vinci-cert-logo picture img{width:auto;height:56px}@media (min-width: 768px){body header{flex-direction:row}body header nav{order:0;width:auto;margin-left:auto}}body footer{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:space-between;max-width:1240px;padding:20px 0;line-height:normal;font-weight:300;border-top:1px solid rgba(220,220,220,.5)}body footer ul{display:flex;flex-direction:row;gap:20px;margin:0;padding:0;list-style:none}body footer ul li{position:initial}body footer ul li a,body footer ul li button{padding:0;color:#000;background:transparent;line-height:normal;font-weight:300;text-align:left;text-decoration:none;border:0;cursor:pointer}@media (pointer: fine){body footer ul li a:where(:focus-visible,:hover),body footer ul li button:where(:focus-visible,:hover){text-decoration:underline}}body footer ul li a[target=_blank]:after{display:inline-block;width:8px;height:8px;margin:0 0 0 3px;background:url(https://www.vinci.com/cert/assets/blank.D97k9rUE.svg) no-repeat center center;background-size:auto 120%;opacity:.8;transition:transform .4s;content:""}@media (pointer: fine){body footer ul li a[target=_blank]:where(:focus-visible,:hover):after{transform:translate(2px,-2px);opacity:1}}@media (min-width: 768px){body footer{flex-direction:row}}:root{--icon-arrow: url(https://www.vinci.com/cert/assets/arrow.DtEH5Gcy.svg);--icon-danger: url(https://www.vinci.com/cert/assets/danger.BQDu5OK9.svg);--icon-search: url(https://www.vinci.com/cert/assets/search.BdCYLnwl.svg)}body{margin:0;padding:0;font-family:Vinci Sans,Arial,sans-serif;font-size:1rem;font-weight:300;font-style:normal}body.coligrid{flex-flow:column;width:auto;max-width:min(100%,1600px)}body>[class*=coli-]{width:calc(100% - var(--gouttiere))}body main{max-width:1240px}body main h1{color:#000;font-size:1.875rem;line-height:normal;font-weight:500;font-style:normal}body main h1.hidden{position:absolute;top:-1px;left:-1px;width:1px;height:1px;overflow:hidden}body main b,body main strong{font-weight:500}body main a{color:#000;font-weight:400;text-decoration-line:underline}@media (pointer: fine){body main a:where(:focus-visible,:hover){text-decoration:none}}body main .alert-section{position:relative;margin:20px 20px 20px 0;padding:20px 20px 25px;text-wrap:balance;border:1px solid #0041B7}body main .alert-section h2{margin:0;color:#000;font-size:1.25rem;line-height:normal;font-weight:400;font-style:normal;text-transform:uppercase}body main .alert-section .btn{position:absolute;right:-20px;bottom:-20px;display:flex;gap:10px;align-items:center;justify-content:center;padding:8px 15px;color:#fff;background-color:#0041b7;line-height:normal;font-weight:300;font-style:normal;text-decoration:none;border:1px solid #0041B7;transition:color .3s cubic-bezier(.63,.01,.37,1),background-color .3s cubic-bezier(.63,.01,.37,1)}body main .alert-section .btn:after{display:block;flex-shrink:0;width:12px;height:12.5px;background-color:#fff;transform:rotate(-90deg) translateY(0);transition:background-color .3s cubic-bezier(.63,.01,.37,1);content:"";mask-image:var(--icon-arrow);mask-size:12px 12.5px}@media (pointer: fine){body main .alert-section .btn:where(:focus-visible,:hover){color:#0041b7;background-color:#fff}body main .alert-section .btn:where(:focus-visible,:hover):after{background-color:#0041b7;animation:bounceRight 4s infinite}}body main .btn-group{display:flex;flex-direction:column;gap:20px;align-items:stretch;margin-bottom:20px}body main .btn-down{display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:8px 15px;color:#000;line-height:normal;font-weight:300;font-style:normal;text-decoration:none;border:1px solid #0041B7;transition:color .3s cubic-bezier(.63,.01,.37,1),background-color .3s cubic-bezier(.63,.01,.37,1)}body main .btn-down:after{display:block;flex-shrink:0;width:12px;height:12.5px;background-color:#000;transition:background-color .3s cubic-bezier(.63,.01,.37,1);content:"";mask-image:var(--icon-arrow);mask-size:12px 12.5px}@media (pointer: fine){body main .btn-down:where(:focus-visible,:hover){color:#fff;background-color:#0041b7}body main .btn-down:where(:focus-visible,:hover):after{background-color:#fff;animation:bounceDown 4s infinite}}body main .text-red{margin-top:35px;margin-bottom:40px;color:#e20025;font-size:1.2rem;line-height:normal;font-weight:500;font-style:normal}body main input{position:relative;width:100%;margin:0 0 40px;padding:10px 10px 10px 36px;color:#000;background-image:var(--icon-search);background-position:10px center;background-size:16px 16px;background-repeat:no-repeat;border:1px solid #0041B7;border-radius:0;outline:0;transition:border-color .3s cubic-bezier(.63,.01,.37,1)}body main input:focus-visible{border-color:#e20025}body main input::placeholder{color:#000000bf}body main input::-webkit-search-cancel-button{width:0;height:0;background:none;background-size:0;opacity:0;-webkit-appearance:none;pointer-events:none}body main .list{column-count:1;column-fill:balance-all}body main .list-no-result{display:none;margin:10px 0 0;padding:0;text-align:center}body main .list>div{position:relative;line-height:1.5;text-wrap:wrap;word-wrap:break-word}body main .list>div.begin-letter{break-inside:avoid-column}body main .list>div.begin-letter:before{display:block;width:100%;padding:0 0 10px;color:#0041b7;font-size:1.875rem;line-height:normal;font-weight:500;font-style:normal;content:attr(data-letter) " "}body main .list>div.begin-letter:not(:first-child){margin-top:15px}body main .video{position:relative;aspect-ratio:16/9}body main .video--player{width:100%;height:100%;margin:0 auto;object-fit:cover;cursor:pointer}body main .video--facade{cursor:pointer}body main .video--facade video::-webkit-media-controls,body main .video--facade video::-webkit-media-controls-panel,body main .video--facade video::-webkit-media-controls-play-button,body main .video--facade video::-webkit-media-controls-start-playback-button{display:none!important;appearance:none}body main .video--facade:after{z-index:2;width:45px;height:45px;background-color:#fff;border-radius:22.5px;transition:.3s}body main .video--facade:before{z-index:3;width:17px;height:19px;margin-left:2px;background-color:#0041b7;clip-path:polygon(0 0,0 100%,100% 50%)}body main .video--facade:after,body main .video--facade:before{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);content:""}@media (pointer: fine){body main .video--facade:where(:focus-visible,:hover):before{background-color:#fff}body main .video--facade:where(:focus-visible,:hover):after{background-color:#0041b7}}body main .card{position:relative;display:flex;flex-direction:column;gap:20px;align-items:flex-start;max-width:814px;margin:30px auto 0;padding:20px;color:#fff;background-color:#0041b7;text-align:left}body main .card:before,body main .card:after{position:absolute;top:-34.5px;left:60px;display:block;flex-shrink:0;width:69px;height:69px;border-width:2px;border-style:solid;content:""}body main .card:before{background-color:#fff;border-color:#e20025}body main .card:after{background-color:#e20025;border-color:transparent;mask-image:var(--icon-danger);mask-size:42.893px 45px;mask-position:center;mask-repeat:no-repeat}body main .card .icon{display:inline-block;margin-bottom:20px;padding:10px;background-color:#fff;border-radius:8px}body main .card .icon picture{width:40px;height:auto}body main .card .icon picture img{width:40px;height:auto}body main .card h1{color:#fff;font-size:1.875rem;font-weight:500}body main .card>div>p{font-weight:300}body main .card>div>p:first-child{margin-top:0}body main .card>div>p:last-child{margin-bottom:0}body main .card>div>p a{color:#fff;font-weight:400;text-decoration:underline}@media (pointer: fine){body main .card>div>p a:where(:focus-visible,:hover){text-decoration:none}}body main .card .btn-card{display:flex;gap:10px;align-items:center;justify-content:center;max-width:268px;padding:8px 15px;color:#0041b7;background-color:#fff;line-height:1.3;font-weight:300;text-decoration:none;transition:background-color .3s ease}body main .card .btn-card:before{display:block;flex-shrink:0;width:12px;height:12.5px;background-color:#0041b7;transform:rotate(90deg);content:"";mask-image:var(--icon-arrow);mask-size:12px 12.5px}@media (pointer: fine){body main .card .btn-card:where(:focus-visible,:hover){background-color:#e0e0e0}body main .card .btn-card:where(:focus-visible,:hover):before{animation:bounceLeft 4s infinite}}body main .content:not(:last-child){margin-bottom:40px}body main .hidden-mobile{display:none}body .visually-hidden{position:absolute!important;width:1px;height:1px;margin:0;padding:0;border:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}body.home header .vinci-cert-logo{display:none}body.home main{display:flex;flex-direction:column;min-height:calc(100% - 86px)}body.home main[class*=coli-].colign--centerh{margin-bottom:0}body.home main>div{display:flex;flex-direction:column;width:100%;margin:0}body.home main>div:last-child{height:calc(100% - 120px)}body.home main>div .intro{display:flex;flex-direction:column;gap:20px;justify-content:space-between}body.home main>div .intro>div{margin:auto}body.home main>div .intro>div:first-child{display:flex;gap:20px;align-items:center}body.home main>div .intro>div:first-child picture{width:100px;height:100px;margin:0 auto}body.home main>div .intro>div:first-child picture img{width:100px;height:100px;margin:0 auto}body.home main>div .intro>div:first-child h1{margin:0;font-size:2.2rem;line-height:normal;font-weight:500}body.home main>div .intro>div:last-child{display:grid;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);width:100%;padding:20px 0 0;row-gap:10px;column-gap:30px}body.home main>div .intro>div:last-child picture{grid-row-start:1;grid-row-end:2;margin:0 auto}body.home main>div .intro>div:last-child picture:last-child{grid-row-start:2;grid-row-end:3;grid-column-start:1;grid-column-end:4}body.home main>div .intro>div:last-child picture img{width:100%;height:auto;margin:0 auto}body.home main>div .alerts{display:flex;flex-direction:column;padding-top:40px}body.home main>div .alerts .alert-section{max-width:370px;margin:0 auto 20px}body.home main>div .alerts .alert-section:last-child{margin-top:20px}body.home main>div .contact{margin:20px 0;padding:40px 0;color:#fff;background:#0041b7;line-height:normal;font-weight:300;box-shadow:0 0 0 100vw #0041b7;clip-path:inset(0 -50vw)}body.home main>div .contact h2{margin:0;font-size:1.2rem;font-weight:500}body.home main>div .contact p a{color:#fff;font-weight:400}body.home main>div .about{display:flex;flex-direction:column;padding:20px 0}body.home main>div .about>p{margin:0 0 40px;padding:0;text-align:center}body.home main>div .about>div{display:flex;flex-direction:row;gap:50px;margin:0 auto 20px;line-height:normal;font-weight:300}body.home main>div .about>div h3{margin:0 0 10px;color:#e20025;font-size:1.2rem;font-weight:500;font-style:normal}body.home main>div .about>div a{color:#000;font-weight:300}body.home main>div .about>div p{font-style:normal}body.home main>div .about footer{margin:auto 0 0}@media (min-width: 576px){body main .list:has(div:nth-child(2)){column-count:2}body main .card{padding:40px}body.home main>div .intro div:first-child{gap:40px}body.home main>div .intro div:first-child h1{font-size:4.5rem}}@media (min-width: 768px){body main .list:has(div:nth-child(3)){column-count:3}body main .card{padding:60px}body main .btn-group{flex-direction:row;align-items:flex-start}body.home main>div .intro>div:first-child picture{margin:0}body.home main>div .intro>div:last-child{display:flex;justify-content:space-between;row-gap:30px}body.home main>div .intro>div>div p{margin:0;padding:0}}@media (min-width: 992px){body>[class*=coli-]{width:100%}body main .list:has(div:nth-child(4)){column-count:4}body main .card{margin:0 auto}body main .hidden-computer{display:none}body main .hidden-mobile{display:block}body.home main>div .intro{gap:100px}body.home main>div .intro div:first-child h1{font-size:6.2rem}body.home main>div .intro div:last-child{padding:40px 0}body.home main>div .intro div:last-child picture{margin:0}body.home main>div .intro div:last-child picture img{margin:0}body.home main>div .alerts{flex-direction:row}body.home main>div .alerts .alert-section:last-child{margin-top:0}}@media (min-width: 1240px){body main .list:has(div:nth-child(5)){column-count:5}body.home main>div{flex-direction:row;width:calc(100% + 40px);margin:0 -20px}body.home main>div .about{width:48.6111111%;padding:0 0 0 100px}body.home main>div .about>p{text-align:left}body.home main>div .about>div{margin:0}body.home main>div .intro{width:50%}body.home main>div .intro>div:last-child{justify-content:flex-start}body.home main>div .alerts{flex-direction:column;width:50%;padding-top:0}body.home main>div .alerts .alert-section{margin:0 20px 60px auto}body.home main>div .contact{width:51.3888889%;margin:0;padding:80px 40px 80px 0;box-shadow:-50vw 0 0 50vw #0041b7}}
