.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-mosaic{padding-top:6.9rem}.component-focus-image+.component-mosaic{padding-top:0}@media (min-width:992px){.component-mosaic{display:flex}}.component-mosaic__principal{background-color:#021d49;color:#fff;display:block;margin-top:6.2rem;overflow:hidden;padding-bottom:90%;position:relative;-webkit-text-decoration:none;text-decoration:none}.component-mosaic__principal span{display:block}.component-mosaic__principal__text{left:0;max-width:706px;padding:2.6rem;position:absolute;transition:transform .15s;width:100%;z-index:1}@media (min-width:992px){.component-mosaic__principal__text{padding-left:10rem;padding-right:10rem}}@media (min-width:1200px){.component-mosaic__principal__text{padding-left:15rem;padding-right:15rem}}.component-mosaic__principal--static .component-mosaic__principal__text{bottom:0;padding-top:2.6rem;top:auto}@media (min-width:992px){.component-mosaic__principal--static .component-mosaic__principal__text{padding-top:15rem}}.component-mosaic__principal--static .subtitle{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:3rem;font-weight:700;line-height:1.2}@media (min-width:992px){.component-mosaic__principal--static .subtitle{font-size:3.7rem}}.component-mosaic__principal--static .mosaic-picture{bottom:0;top:auto}.component-mosaic__principal--link:after{background-image:linear-gradient(0deg,#1d4289,transparent);bottom:0;content:"";height:60%;left:0;position:absolute;width:100%}.component-mosaic__principal--link .component-mosaic__principal__text{bottom:0}@media (min-width:992px){.component-mosaic__principal--link .component-mosaic__principal__text{transform:translateY(45px)}}.component-mosaic__principal--link .title{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:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}@media (min-width:992px){.component-mosaic__principal--link .title{font-size:4.4rem;font-weight:300}}.component-mosaic__principal--link .subtitle{margin-bottom:2rem}@media (min-width:992px){.component-mosaic__principal--link .subtitle{font-size:2.3rem}}.component-mosaic__principal--link .description{display:none}.component-mosaic__principal--link:focus,.component-mosaic__principal--link:hover{color:#fff}.component-mosaic__principal--link:focus .component-mosaic__principal__text,.component-mosaic__principal--link:hover .component-mosaic__principal__text{transform:translateY(0)}.component-mosaic__principal--link:focus .btn-tertiary,.component-mosaic__principal--link:hover .btn-tertiary{opacity:1}@media (min-width:992px){.component-mosaic__principal--link:focus .mosaic-picture,.component-mosaic__principal--link:hover .mosaic-picture{transform:scale(1.15)}.component-mosaic__principal{flex:0 0 50%;margin-top:0;padding-bottom:0}.component-mosaic__items{display:flex;flex:0 0 50%;flex-wrap:wrap}}.component-mosaic__items__item{color:#fff;display:block;overflow:hidden;padding-bottom:100%;position:relative;-webkit-text-decoration:none;text-decoration:none}@media (min-width:992px){.component-mosaic__items__item{flex:0 0 50%;max-width:50%;padding-bottom:50%}}.component-mosaic__items__item__text{bottom:0;left:0;padding:2.6rem;position:absolute;transition:transform .15s;width:100%;z-index:1}@media (min-width:992px){.component-mosaic__items__item__text{transform:translateY(45px)}}.component-mosaic__items__item:after{background-image:linear-gradient(0deg,#1d4289,transparent);bottom:0;content:"";height:60%;left:0;position:absolute;width:100%}.component-mosaic__items__item span{display:block}.component-mosaic__items__item .title{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:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-transform:uppercase}.component-mosaic__items__item .subtitle{margin-bottom:2rem}.component-mosaic__items__item .description{display:none}.component-mosaic__items__item:focus,.component-mosaic__items__item:hover{color:#fff}.component-mosaic__items__item:focus .component-mosaic__items__item__text,.component-mosaic__items__item:hover .component-mosaic__items__item__text{transform:translateY(0)}.component-mosaic__items__item:focus .btn-tertiary,.component-mosaic__items__item:hover .btn-tertiary{opacity:1}@media (min-width:992px){.component-mosaic__items__item:focus .mosaic-picture,.component-mosaic__items__item:hover .mosaic-picture{transform:scale(1.15)}}.component-mosaic .btn-tertiary{color:#fff;display:inline-block}.component-mosaic .btn-tertiary:focus,.component-mosaic .btn-tertiary:hover{color:#fff}@media (min-width:992px){.component-mosaic .btn-tertiary{opacity:0}}.component-mosaic .cross{background-color:#e1261c;bottom:0;height:45px;padding:12px;position:absolute;right:0;transition:opacity .15s;width:45px;z-index:1}.component-mosaic .cross img{max-width:100%}.mosaic-picture{height:100%;left:0;position:absolute;top:0;transition:transform .15s;width:100%}