.c-product-menu-baner{--product-menu-baner-height:400px;overflow:hidden;position:relative;width:100%;min-height:var(--product-menu-baner-height);padding:2em;padding-bottom:4em;display:flex;flex-direction:column;justify-content:flex-start}.c-product-menu-baner__image-wrapper{width:50%;height:auto;max-height:var(--product-menu-baner-height);position:absolute;bottom:0;right:0;top:0}.c-product-menu-baner__image{z-index:var(--z-0);position:absolute;top:10%;right:10%;bottom:0}.c-product-menu-baner__decor-image{position:absolute;width:30%;top:5%;right:5%}.c-product-menu-baner__content{position:relative;width:50%}.c-product-menu-baner__title{font-family:var(--font-family-accent);font-weight:var(--font-weight-normal);color:var(--color-blue-1)}.c-product-menu-baner__text{font-family:var(--font-family-accent);font-weight:var(--font-weight-light);color:var(--color-blue-1)}.c-product-menu-baner__button{margin-top:2rem}@media (min-width: 1024px){.c-product-menu-baner__title{font-size:var(--font-size-40)}.c-product-menu-baner__text{font-size:var(--font-size-20)}}@media (min-width: 1440px){.c-product-menu-baner__title{font-size:var(--font-size-60)}.c-product-menu-baner__text{font-size:var(--font-size-28)}}.c-product-menu-baner--small .c-product-menu-baner__title{font-size:var(--font-size-36)}.c-product-menu-baner--small .c-product-menu-baner__text{font-size:var(--font-size-20)}