.module-banner{align-items:center;background-position:50%;background-size:cover;box-shadow:inset 0 0 0 2000px rgba(0,0,0,.4);display:flex;flex-direction:column;margin:50px 0;padding:96px 0;position:relative}.module-banner p{color:var(--color-white);font-family:var(--font-heading);font-size:24px;font-style:normal;font-weight:400;line-height:28px;text-align:center}.module-banner button{background:var(--button-primary-background-color);border-radius:var(--button-primary-border-radius);color:var(--button-primary-text-color);cursor:pointer;font-family:var(--font-medium);font-size:16px;gap:8px;padding:12px 16px;transition:all .3s ease-in;width:250px}.module-banner button:hover{background:var(--button-primary-active-background-color);box-shadow:var(--button-primary-active-shadow);transition-duration:.2s;transition-timing-function:ease-out}.module-banner .col{align-items:center;display:flex;flex-direction:column;gap:32px}