@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";section.pre-footer{background-color:#0d15c0}section.pre-footer .bg-image{bottom:0;height:100%;position:absolute;right:calc(100% - 920px);top:0;width:calc(50vw + 220px);z-index:0}section.pre-footer .bg-image-responsive{display:none;height:100%;left:-1.5rem;position:absolute;top:0;width:calc(100% + 3rem);z-index:0}section.pre-footer .bg-image-responsive:after,section.pre-footer .bg-image:after{background-color:rgba(0,0,0,.5);content:"";inset:0;position:absolute}section.pre-footer .container{display:flex;position:relative;z-index:1}section.pre-footer .left,section.pre-footer .right{display:flex;flex-direction:column;gap:8px;padding:146px 0;width:100%}section.pre-footer .left .description,section.pre-footer .left .title,section.pre-footer .right .description,section.pre-footer .right .title{color:#fff}section.pre-footer .left .btn,section.pre-footer .right .btn{align-items:center;gap:8px}section.pre-footer .left .btn:before,section.pre-footer .right .btn:before{content:"";display:flex;height:18px;mask-image:var(--picto);mask-position:center;mask-repeat:no-repeat;mask-size:100%;width:18px}section.pre-footer .left{max-width:920px;position:relative}section.pre-footer .left .description,section.pre-footer .left .title{max-width:600px;position:relative;z-index:1}section.pre-footer .left .btn{margin-top:1rem}section.pre-footer .left .btn:before{background-color:#000219}section.pre-footer .left .btn:hover:before{background-color:#fff}section.pre-footer .right{max-width:520px;padding:146px 0 146px 80px}section.pre-footer .right .title{max-width:240px}section.pre-footer .right .description{max-width:360px}section.pre-footer .right:before{background-color:#fff}@media (max-width:1440px){section.pre-footer .left{padding-left:1.5rem}section.pre-footer .bg-image{right:calc(100% - 680px);width:calc(50vw + 220px)}}@media (max-width:1280px){section.pre-footer .container{flex-direction:column}section.pre-footer .bg-image{display:none}section.pre-footer .bg-image-responsive{display:block}section.pre-footer .left,section.pre-footer .left .description,section.pre-footer .left .title,section.pre-footer .right,section.pre-footer .right .description,section.pre-footer .right .title{max-width:100%}section.pre-footer .left{padding:88px 32px}section.pre-footer .right{padding:55px 32px}}