.banner{height:var(--mobile-height)}@media screen and (min-width:750px){.banner{height:var(--desktop-height)}.banner:not(.banner--full-width){margin:0 auto;max-width:113rem}}.banner__clickable-link{display:flex;height:100%;width:100%}.banner__box{background-color:transparent}.banner__box--background{background-color:rgba(var(--color-background),.8)}.banner__media{background-color:rgb(var(--color-background))}.banner__media img{border-radius:calc(var(--buttons-radius)*2);height:calc(100% - 4rem);left:4rem;-o-object-fit:cover;object-fit:cover;position:relative;top:2rem;width:calc(100% - 8rem)}@media screen and (max-width:989.98px){.banner__media img{left:2rem;width:calc(100% - 4rem)}}.banner__content{border-radius:calc(var(--buttons-radius)*2);box-shadow:none}@media screen and (min-width:750px){.banner__content{box-shadow:none}}@media screen and (max-width:989.98px){.banner__content--mobile-top{align-items:flex-start;justify-content:flex-start}.banner__content--mobile-middle{align-items:center;justify-content:flex-start}.banner__content--mobile-bottom{align-items:flex-end;justify-content:flex-start}}.banner__text{font-size:calc(var(--font-body-scale)*1.6rem)}.banner .button{background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.banner .button:hover{background-color:rgb(var(--color-background));border-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.banner--large-width{margin:0;max-width:100vw!important}.banner--large-width .page-width{padding:0}.banner--large-width .banner__media img{border-radius:0;height:100%;left:0;top:0;width:100%}