.article{display:flex;min-width:0}.article article{display:flex;flex-direction:column;background:var(--color-background-base);box-shadow:0px 8px 5px 1px rgba(var(--color-black-rgb), 0.05);min-width:0}.article article figure a{display:block}.article article figure a img{display:block;max-width:100%;height:auto}.article article section{padding:20px;display:flex;flex-direction:column;width:100%}.article article section h2{color:var(--primary-color);font-size:18px;text-transform:uppercase;font-weight:500;width:100%}.article article section h2 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article article section p{margin:0 0 20px;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article article section .flex{margin:0 -10px;margin-top:auto;display:flex}.article article section .flex>div{padding:0 10px}.article article section .flex>div+div{text-align:right}.article article section small{color:var(--primary-color);font-size:14px;display:flex;align-items:center}.article article section small .edglyph{font-size:20px;line-height:0;margin-right:5px}.article article section .btn{margin-right:15px}@media all and (max-width: 768px){.article article{flex-direction:row}.article article>figure{flex:1;align-self:stretch;display:flex;margin:0}.article article>figure a{flex:1}.article article>figure a img{width:100%;height:100%;object-fit:cover}.article article>section{flex:1;min-width:0}}@media all and (max-width: 500px){.article article{display:block}}#video{height:calc(100vh - 120px);display:flex;min-height:512px}#video video{width:100%;height:100%;object-fit:cover}#content{padding-top:0}#content h1{font-size:21px;margin-bottom:20px;padding-left:20px}#content #visit_links{transform:translateY(-40px);display:flex}#content #visit_links a{flex:1;background:var(--color-white);display:flex;align-items:center;justify-content:flex-end;height:160px;position:relative;filter:drop-shadow(0 3px 30px rgba(var(--color-black-rgb), 0.15));margin-right:75px}#content #visit_links a figure{display:block;margin:20px}#content #visit_links a figure img{display:block;max-width:100%;height:auto}#content #visit_links a figure:first-child{margin-right:2vw;align-self:flex-end}#content #visit_links a:before,#content #visit_links a:after{content:"";position:absolute;top:0;bottom:0;display:block;width:100px;background:var(--color-white)}#content #visit_links a:after{left:100%;clip-path:polygon(0 0, 0% 100%, 100% 0)}#content #visit_links a:before{right:100%;display:none;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}#content #visit_links a+a{justify-content:flex-start;margin-right:0;margin-left:75px}#content #visit_links a+a figure:first-child{margin-right:20px;align-self:center}#content #visit_links a+a figure:last-child{margin-left:2vw;align-self:flex-end}#content #visit_links a+a:before{display:block}#content #visit_links a+a:after{display:none}#content .container .brand figure{float:right;margin-top:45px;margin-left:40px}#content .container .brand ul,#content .container .brand p{margin-bottom:20px}#content .container .brand ul strong,#content .container .brand p strong{font-weight:600;color:var(--primary-color)}#content .container .brand ul:last-child,#content .container .brand p:last-child{margin-bottom:0}#content .container .brand ul{margin-left:20px}#content .container .brand ul li{line-height:1;margin-bottom:10px}#content .container .brand ul li:before{content:"";display:inline-block;vertical-align:middle;width:8px;height:8px;background:var(--primary-color);margin-right:10px;transform:skew(-30deg)}#content .container .brand ul li:last-child{margin-bottom:0}#content .container .flex.actualites{margin-top:40px}#content .container .flex.actualites>div{flex-basis:33.3333333333%}@media all and (max-width: 992px){#video{height:calc(100vh - 80px)}#content #visit_links a{height:120px}#content .container .brand>figure{display:none}}@media all and (max-width: 768px){#video{height:50vh}#content #visit_links{transform:translateY(-100px);margin-bottom:-60px;display:block}#content #visit_links a{height:160px;justify-content:center !important;margin:0 !important}#content #visit_links a:before,#content #visit_links a:after{display:none !important}#content #visit_links a+a{animation-delay:0s;margin-top:40px !important}}@media all and (max-width: 500px){#content #visit_links a{height:120px}#content #visit_links a+a{animation-delay:0s;margin-top:20px !important}}
