.block-banner{overflow:hidden;overflow-x:hidden}@media(min-width:992px){.block-banner{height:43.75rem;margin-top:0}}.block-banner h1,.block-banner h2{font-weight:400}@media(max-width:992px){.block-banner h1,.block-banner h2{font-size:2rem}}.block-banner__inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#fff;gap:1rem}@media(min-width:992px){.block-banner__inner{align-items:flex-start}}.block-banner__content{position:relative;z-index:2;padding:9.75rem 2rem}@media(min-width:992px){.block-banner__content{display:flex;height:100%;align-items:flex-end;padding:unset;background:transparent;color:#fff}}.block-banner__content>.l-container{display:block}@media(min-width:992px){.block-banner__content>.l-container{margin:0 auto}}.block-banner__background{position:absolute;z-index:1;top:0;left:50%;overflow:hidden;width:100%;max-width:calc(100% - 2.375rem);height:100%;border-radius:1rem;transform:translate3d(-50%,0,0)}@media(min-width:992px){.block-banner__background{max-width:calc(100% - 4rem)}}.block-banner__background-img{position:relative;z-index:1;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:992px){.block-banner__background-img{height:100%}}@media(min-width:992px){.block-banner__background-img{position:absolute;top:0;left:0;display:block;width:100%;height:100%}}.block-banner__background video{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:992px){.block-banner__background video{height:21.875rem}}.block-banner__background:after{position:absolute;z-index:2;top:0;left:0;display:block;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45));content:""}@media(min-width:992px){.block-banner__background:after{border-radius:1rem;background:linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45))}}@media(min-width:992px){.block-banner--small{height:31.25rem;margin-top:1rem}}@media(min-width:992px){.block-banner .c-button-c{display:inline-flex;margin-top:1rem}}.block-banner .c-button-c img{margin-left:.5rem;transition:filter .3s ease-in-out}.block-banner .c-button-c:hover img{filter:invert(1)}