.banners{min-height:0;min-width:0}.banners a{color:var(--font-color-primary);display:block;position:relative;text-decoration:none}.banners a picture>img{height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}@media (max-width:991px){.banners a picture>img{height:90vh}.banners a:not(:first-child)>picture>img{height:auto;-o-object-fit:contain;object-fit:contain}}.banners a:first-of-type{padding:0}.banners .banner__item--text{font-weight:700;position:absolute;text-transform:uppercase}.banners .banner__item--text p{font-size:3rem;margin:.6rem}.banners .banner__item--text p>small{font-size:1.6rem}@media (max-width:991px){.banners .banner__item--text p>small{font-size:.8rem}}.banners .banner__item--text.bottom-center,.banners .banner__item--text.top-center{left:0;right:0;text-align:center}.banners .banner__item--text.bottom-center{bottom:12rem}@media (max-width:991px){.banners .banner__item--text.bottom-center{bottom:2rem}}.banners .banner__item--text.top-center{top:12rem}@media (max-width:991px){.banners .banner__item--text.top-center{top:2rem}}.banners .banner__item--text .lead>p{font-size:5rem}@media (max-width:991px){.banners .banner__item--text .lead>p{font-size:2rem}}.campaigns{box-sizing:border-box}.campaigns .campaign{padding:10rem}@media (max-width:991px){.campaigns .campaign{padding:4rem 2rem}}.campaigns .campaign span{display:block;font-size:.6rem;margin-top:10px;text-align:right}.campaigns .campaign picture>img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;width:100%}
