.how-help-intro {
    min-height: 100vh;
    background-color: var(--black-500);

    position: relative;
}

.how-help-intro .main-section {
    min-height: 100vh;
    background-image: url("../../img/how_help_intro/how-help-intro-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
}

.mobile-hero-title {
    display: none;
}

.how-help-intro .hero-title {
    position: absolute;
    bottom: 40px;
    left: 40px;

    max-width: 555px;

    text-align: left;
    color: var(--white);
}

.how-help-intro .how-help-cards {
    padding-top: 114px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    position: absolute;
    right: 4px;
    bottom: 4px;
    min-width: 600px;

}

.how-help-cards .how-help-card {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 40px;
    padding-right: 47px;
    border-radius: 10px;
    background: var(--white);
    cursor: pointer;
    transition: all 400ms ease;
}

.how-help-cards .how-help-card.active {
    background: var(--sun-yellow);
}

.how-help-cards .how-help-card h4 {
    text-align: left;
}

.how-help-cards .how-help-card img {
    max-width: 27px;
    max-height: 27px;
}

.how-help-intro-section {
    min-height: 100vh;
    flex-direction: column;
    padding-left: 40px;
    padding-bottom: 40px;

    display: none;
}

.how-help-intro-section.active {
    display: flex;
    animation: fadeIn 600ms ease forwards;
}

.how-help-intro-section-wrapper {
    margin-top: auto;
    display: flex;
    gap: clamp(1rem, -49.857rem + 45.71vw, 5rem);
}

.how-help-intro-section-desc {
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 32px;
    max-width: 552px;
}

.how-help-intro-section-desc p {
    text-align: left;
    font-size: 26px;
    line-height: 110%;
    color: var(--white);
}

.how-help-intro-section-desc .btn {
    max-width: fit-content;
    margin-bottom: 12px;
    padding: 20px 40px;
    font-size: 18px;
}

.how-help-intro-section .hero-title {
    position: static;
}

.how-help-intro-section.no-money-help {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(0, #00000033, #00000033), url("../../img/how_help_intro/how-help-intro-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.how-help-intro-section.volunteer-help {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(0, #00000033, #00000033), url("../../img/how_help_intro/how-help-intro-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.how-help-intro-section.money-help {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(0, #00000033, #00000033), url("../../img/how_help_intro/how-help-intro-3.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.how-help-intro-section.social-help {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(0, #00000033, #00000033), url("../../img/how_help_intro/how-help-intro-4.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.how-help-intro-section.merch {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%), linear-gradient(0, #00000033, #00000033), url("../../img/how_help_intro/how-help-intro-5.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

@keyframes fadeIn {
    from {
        opacity: 0.3;
    }

    to {
        opacity: 1;
    }
}

@media (hover: hover) and (min-width: 1024px) {
    .how-help-cards .how-help-card:hover {
        background: var(--sun-yellow);
        height: 300%;
    }
}

