.banner{position:relative;height:66.6875vw;max-height:calc(80vh - 119px);background-size:cover;background-repeat:no-repeat;background-position:center;background-color:var(--tertiary-color)}.banner #title{position:absolute;left:0;right:0;bottom:0}@media all and (max-width: 500px){.banner{height:170.4vw !important}}.bg_lazy{background:url(../img/interface/spinner-bg.svg) no-repeat center var(--primary-color) !important}.banner{background-image:url(../img/homepage/banner.png)}.banner[webp]{background-image:url(../img/homepage/banner.webp)}#content .container>.flex{margin:0 -10px}#content .container>.flex>div{padding:0 10px}#content .container>.flex>div>.flex{display:flex;margin:0 0 20px}#content .container>.flex>div>.flex>figure{padding:0;flex-grow:0;flex-basis:auto}#content .container>.flex>div>.flex>div{padding:0 10px;color:var(--primary-color)}#content .container>.flex>div>.flex>div p{text-align:left}#content .container>.flex>div>.flex>div strong{font-weight:700;font-size:16px;color:var(--secondary-color)}#content .figures{background:var(--primary-color);padding:20px 40px;position:absolute;top:80px;right:0;max-width:250px;color:var(--color-white)}#content .figures strong{font-size:16px;font-weight:700;margin:0 0 10px}#content .figures ul li{margin:0 0 10px}#content .figures ul li:last-child{margin:0}#content .figures ul li strong{font-weight:700;color:var(--secondary-color)}@media all and (max-width: 992px){#content{padding-bottom:0}#content .figures{position:sticky;max-width:none}}@media all and (max-width: 768px){#content .figures{text-align:center}}@media all and (max-width: 500px){.banner{background-image:url(../img/homepage/banner_mobile.png)}.banner[webp]{background-image:url(../img/homepage/banner_mobile.webp)}}
