.bg-container{overflow:hidden}.bgpicture{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media screen and (max-width:576px){.bgpicture{background-image:var(--bg-sm)}}@media screen and (min-width:577px) and (max-width:768px){.bgpicture{background-image:var(--bg-md)}}@media screen and (min-width:767px) and (max-width:992px){.bgpicture{background-image:var(--bg-lg)}}@media screen and (min-width:993px) and (max-width:1200px){.bgpicture{background-image:var(--bg-xl)}}@media screen and (min-width:1201px){.bgpicture{background-image:var(--bg-xxl)}}.component-immersive-visual-homepage{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}@media (max-width:991.98px){.component-immersive-visual-homepage.no-title{height:0}}@media (min-width:992px){.component-immersive-visual-homepage{min-height:100vh}}.component-immersive-visual-homepage__header{margin:0 auto;max-width:90%;padding-bottom:5rem;padding-top:5rem;text-align:center;width:auto}@media (min-width:992px){.component-immersive-visual-homepage__header{display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;max-width:600px;padding-bottom:0;padding-top:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}}.component-immersive-visual-homepage__header em{color:#fff;display:block;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.6rem;font-style:normal;font-weight:700;letter-spacing:1.6px;margin-bottom:1rem;text-transform:uppercase}.component-immersive-visual-homepage__header .h1{color:#fff;margin-bottom:1rem}.component-immersive-visual-homepage__header strong{color:#e1261c;display:block;font-weight:900}.component-immersive-visual-homepage .btn-scroll{bottom:17%;display:none;left:50%;position:absolute;transform:translateX(-50%)}@media (min-width:992px){.component-immersive-visual-homepage .btn-scroll{display:block}}.component-immersive-visual-homepage .btn-scroll svg .a{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:2px}.component-immersive-visual-homepage .btn-scroll svg .b{fill:#fff;animation:bounce 2s linear infinite}.component-immersive-visual-homepage .btn-scroll span{color:#fff;display:block;font-size:1.2rem;margin-top:.75rem;text-transform:uppercase}.component-immersive-visual-homepage .bg-header{display:none;height:100%;position:absolute;width:100%;z-index:-1}@media (min-width:576px){.component-immersive-visual-homepage .bg-header{display:block}}.component-immersive-visual-homepage .bg-header:before{background:transparent linear-gradient(90deg,#1d4289,rgba(29,66,137,0)) 0 0 no-repeat padding-box;content:"";display:block;height:100%;opacity:.62;position:absolute;width:100%;z-index:1}.component-immersive-visual-homepage .bg-header--default{background-color:#021d49}.component-immersive-visual-homepage .bg-header--default img{display:none;left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;opacity:.95;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@media (min-width:576px){.component-immersive-visual-homepage .bg-header--default img{display:block}}.component-immersive-visual-homepage .bg-header--video{display:none;height:auto;height:100%;left:0;position:absolute;width:auto;width:100%}.component-immersive-visual-homepage .bg-header--video img,.component-immersive-visual-homepage .bg-header--video video{left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.component-immersive-visual-homepage .bg-header--video img{opacity:.95;z-index:-1}@media (min-width:992px){.component-immersive-visual-homepage .bg-header--video{display:block}}.component-immersive-visual-homepage .bg-header--optimised{background-color:#021d49;display:block}@media (min-width:576px){.component-immersive-visual-homepage .bg-header--optimised{display:none}}.component-immersive-visual-homepage .bg-header--optimised .bgpicture{background-color:#021d49;background-position:50%;background-size:contain;background-size:75%;position:relative}.component-immersive-visual-homepage .bg-header--optimised .bgpicture img{bottom:0;opacity:.25;position:absolute;right:0}@keyframes bounce{0%{opacity:0;transform:translate3d(-204.64px,-80px,0)}50%{opacity:1}to{opacity:0;transform:translate3d(-204.64px,-58px,0)}}.contents-navigator{margin:0 auto;max-width:1110px;padding:6rem}