@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');

main {
    margin: 0;
    background-color: white;
}

section {
    width: 100%;
    background-size: cover;
    background-repeat: repeat;
    /*padding: 5rem;*/
    height: 800px;
}

figure {
    all: unset;
}

h1, h2, h3, h4, h5, h6 {
    all: unset;
}

p {
    margin-bottom: 0;
}

.ah-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F2;
}

.ah-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.link-card {
    display: flex;
    flex-direction: column;
    width: 320px;
    height: 473px;
    background-color: white;
    border-radius: 20px;
    overflow: hidden;
    padding: 16px 16px;
    gap: 24px;
    text-align: center;
    box-shadow: 0 25px 25px 0 rgb(0 0 0 / 4.77%);
}

.link-card__media-wrapper {
    width: 100%;
    order: -1;
}

.link-card__media {
    width: 100%;
    border-radius: 10px;
}

.link-card__content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 129px;
    gap: 16px;
}

.link-card__content-wrapper h1 {
    font-family: "Outfit", sans-serif;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    line-height: normal;
    color: #1F314F;
}

.link-card__content-wrapper p {
    font-family: "Outfit", sans-serif;
    font-size: 15px;
    font-weight: regular;
    letter-spacing: 0.19px;
    font-style: normal;
    line-height: normal;
    color: #7D889E;
    width: 256px;
}