/**
 *
 * @Copyright 2025 VOID SOFTWARE, S.A.
 *
 */

.help-center-screen {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 7rem 3rem;
}

.help-center-screen__grid {
    max-width: 120rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 2rem;
    margin-top: 4rem;
}

.help-center-screen__grid__item {
    text-decoration: none;
    border-radius: 3rem;
    padding: 2.2rem 3rem;
    background-color: #F2F0F4;
    display: grid;
    grid-template-rows: auto 1fr auto;
    transition: all 0.3s ease;
    transform: scale(1);
}

.help-center-screen__grid__item:hover {
    background-color: #DCDADF;
    transform: scale(1.03);
}

.help-center-screen__grid__item__icon-wrapper {
    width: 4.8rem;
    height: 4.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-neutral-0);
    border-radius: 50%;
    color: #464547;
    margin-bottom: 2rem;
}

.help-center-screen__grid__item__icon-wrapper svg {
    width: 2.4rem;
    height: 2.4rem;
}

.help-center-screen__grid__item h2 {
    font-size: 2rem;
    line-height: 2.2rem;
    font-weight: 650;
    color: var(--color-neutral-950);
    margin-bottom: 4rem;
}

.help-center-screen__grid__item p {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 450;
    color: #464547;
}

.help-center-screen__call-to-action {
    display: flex;
    gap: 2.5rem;
    align-items: center;
    margin-top: 4rem;
}

.help-center-screen__call-to-action h2 {
    color: #464547;
    font-weight: 650;
    font-size: 1.8rem;
    line-height: 2.6rem;
}

.help-center-screen__call-to-action a {
    border: 1px solid #E0E0E3;
    background-color: transparent;
    color: var(--color-neutral-950);
    font-weight: 550;
    font-size: 1.6rem;
}

.help-center-screen__call-to-action a:hover {
    background-color: var(--color-neutral-100);
}

@media screen and (max-width: 1200px) {
    .help-center-screen__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 670px) {
    .help-center-screen {
        padding: 4rem 2rem;
    }

    .help-center-screen__grid {
        padding: 0 2rem;
        grid-template-columns: 1fr;
        margin-top: 2rem;
    }
}

@media screen and (max-width: 430px) {
    .help-center-screen__call-to-action {
        flex-direction: column;
        gap: 1.5rem;
    }
}