.lubec-hero{position: relative;overflow: hidden;background-color: #0d2040;color: var(--color-white);min-height: 38rem;display: flex;align-items: center}.lubec-hero__media{position: absolute;inset: 0;z-index: 0}.lubec-hero__media::after{content: none}.lubec-hero__slide{position: absolute;inset: 0;opacity: 0;transition: opacity 0.8s ease}.lubec-hero__slide.is-active{opacity: 1}.lubec-hero__image,.lubec-hero__video{width: 100%;height: 100%;object-fit: cover;object-position: center}.lubec-hero__dots{position: absolute;z-index: 2;bottom: 1.5rem;right: 1.5rem;display: flex;gap: 0.5rem}.lubec-hero__dot{width: 0.5rem;height: 0.5rem;border-radius: 999px;border: 1px solid var(--color-white);background: transparent;padding: 0;cursor: pointer}.lubec-hero__dot.is-active{background-color: var(--color-white)}.lubec-hero__box{position: relative;z-index: 2;background-color: var(--color-navy);color: var(--color-white);width: fit-content;max-width: min(42%,34rem);margin-inline-start: clamp(0px,4vw,4rem);margin-block: clamp(1.5rem,5vw,3rem);padding: 3rem 2.5rem;display: flex;flex-direction: column;justify-content: center;gap: 1rem}.lubec-hero__testo{font-size: 1rem;margin: 0;max-width: 24rem;color: var(--color-muted-on-dark);line-height: 1.6}.lubec-hero__testo p{margin: 0 0 0.6rem}.lubec-hero__testo p:last-child{margin-bottom: 0}.lubec-hero__testo a{color: inherit;text-decoration: underline}.lubec-hero__cta-row{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: 0.5rem}.lubec-btn--outline-light{background-color: transparent;border-color: var(--color-white);color: var(--color-white)}@media (min-width: 701px) and (max-width: 1400px){.lubec-hero{min-height: clamp(24rem,44vw,38rem)}}@media (max-width: 700px){.lubec-hero{min-height: 30rem;align-items: flex-end}.lubec-hero__box{width: 100%;max-width: 100%;margin-inline: 0;margin-block: 0 1.5rem;padding: 2rem 1.25rem}}