.c-banner{margin-left:calc(var(--grid-gutter) / 2);margin-right:calc(var(--grid-gutter) / 2);position:relative}@media screen and (min-width: 768px){.c-banner{margin-left:calc(var(--container-padding) - var(--grid-gutter) / 2);margin-right:calc(var(--container-padding) - var(--grid-gutter) / 2)}}.c-banner__inner{display:flex;flex-direction:column;height:calc(100dvh - var(--header-height) - (var(--container-padding) - var(--grid-gutter) / 2));max-height:961px;position:relative;z-index:0}.c-banner__media{border-radius:var(--radius-main);top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.c-banner__image{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute}.c-banner__image .a-image__image{object-fit:cover;object-position:50% 50%}.c-banner__container{align-items:end;display:flex;flex:1;padding:24px 12px}@media screen and (min-width: 768px){.c-banner__container{padding:40px 24px}}@media screen and (min-width: 1291px){.c-banner__container{padding:72px 64px}}.c-banner__ctas{display:flex;justify-content:end}
