.discover {
    position: relative;
}

.discover-wrapper {
    position: relative;
    display: grid;
    place-items: center;
    min-height: 60vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.discover-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .15), rgba(0, 0, 0, .65));
}

.discover-wrapper .inner {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    text-align: center;
    padding: 3rem 1rem;

    @media only screen and (max-width: 1023px) {
        gap: 2.2rem;
    }
}

.discover-wrapper .inner .text,
.discover-wrapper .inner .underline-text,
.discover-wrapper .inner .overtext,
.discover-wrapper .inner .title {
    color: #fff;
}

.discover-wrapper .inner .overtext p {
    font-size: var(--font-size-xs);
}

.discover-wrapper .inner .underline-text {
    position: relative;
    padding-top: .75rem;
    font-size: var(--font-size-xs);
    text-transform: uppercase;
}

.discover-wrapper .inner .underline-text::before {
    content: "";
    display: block;
    width: 6rem;
    height: 1px;
    margin: 0 auto .75rem;
    background: currentColor;
}

@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
}