.banner-custom{gap:8px;margin-left:8px;margin-right:8px}@media screen and (min-width: 768px){.banner-custom{max-height:588px}}.banner-custom .media>*:not(.zoom):not(.deferred-media__poster-button),.banner-custom .media{position:unset}@media screen and (min-width: 1439px){.banner-custom{max-width:1440px;margin:0 auto}}.banner-custom::after{background:rgba(0,0,0,0)}.banner-custom .banner__media-half{width:100%;border-radius:4px}.banner-custom .banner__media-half::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 100%);z-index:0;pointer-events:none;border-radius:4px;opacity:1;transition:opacity .5s ease}@media(hover: hover){.banner-custom .banner__media-half:hover::before{opacity:0}}.banner-custom .banner-link{width:100%;position:relative}@media screen and (max-width: 768px){.banner-custom .banner-link{max-height:460px}}.banner-custom .banner__media-custom{position:relative}.banner-custom .banner__media-custom .banner__content-custom{position:absolute !important;padding:0;display:flex;justify-content:flex-start;align-items:flex-end}.banner-custom .banner__media-custom .banner__content-custom::after{content:"";position:absolute;top:0;width:100%;height:100%;z-index:0;transition:all .5s ease}.banner-custom .banner__media-custom .banner__content-custom .banner__box{align-items:center;justify-content:center;background:rgba(0,0,0,0);text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:32px}@media screen and (min-width: 768px){.banner-custom .banner__media-custom .banner__content-custom .banner__box{padding:64px}}.banner-custom .banner__media-custom .banner__content-custom .banner__box h2{font-family:var(--font-heading-family);font-size:40px;line-height:100%}@media screen and (min-width: 768px){.banner-custom .banner__media-custom .banner__content-custom .banner__box h2{font-size:58px}}.banner-custom .banner__media-custom .banner__content-custom .banner__box .banner__buttons{margin:0}.banner-custom .banner__media-custom .banner__content-custom .banner__box .banner__buttons span{color:#000;background-color:#fff;opacity:1;padding-left:28px;padding-right:28px}.banner-custom .banner__media-custom .banner__content-custom .banner__box .banner__buttons span::before{background:#fff}.banner-custom .banner__media-custom .banner__content-custom .banner__box .banner__text-custom{margin:0}@media screen and (min-width: 768px){.banner-custom{gap:16px;height:calc(100vh - 180px)}}