.page-pag002 article .node__content {
    display: flex;
    flex-direction: column;
    margin-top: 0;
}

.page-pag002 .precontent {
    border-bottom: none !important;
    order: 1;
}

.page-pag002 .field--name-body p {
    text-align: center;
    font-family: Inter;
    font-size: 22px;
    margin-bottom: var(--margin-l);
}

.page-pag002 .paragraph--type--container {
    margin: 0 !important;
    order: 2;
}

.page-pag002 .field--name-field-content-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 18px;
}

.page-pag002 .field--name-field-content-container>.field__item {
    display: flex;
    flex: 0 0 calc(25% - 14px);
}

.page-pag002 .paragraph--type--educational-resource {
    width: 100%;
}

.page-pag002 .paragraph--type--educational-resource .field--name-field-educational-image {
    float: unset !important;
    margin: 0 !important;
}

.page-pag002 .field--name-field-page-sections {
    order: 4;
    display: flex;
    flex-wrap: wrap;
    gap: 39px;
}

.page-pag002 .field--name-field-page-sections>.field__item {
    flex: 0 0 calc(33.3% - 26px);
}

.page-pag002 .field--name-field-page-sections article {
    display: flex;
    flex-direction: column-reverse;
}

.page-pag002 .field--name-field-page-sections article .info__wrapper::before {
    content: none !important;
}

.page-pag002 .field--name-field-page-sections article .info__wrapper h2 {
    font-size: 22px;
    line-height: 25px;
}

.page-pag002 .field--name-field-page-sections article .img__wrapper {
    height: 283px !important;
}

.page-pag002 .paragraph--type--principal-title-standard-page {
    order: 3;
    margin-block: var(--margin-xl) var(--margin-l);
}

.page-pag002 .paragraph--type--principal-title-standard-page .field--name-field-principal-title {
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    color: var(--dark-blue);
}

@media screen and (max-width: 1919px) {}

@media screen and (max-width: 1439px) {}

@media screen and (max-width: 1279px) {}

@media screen and (max-width: 991px) {
    .page-pag002 .field--name-field-content-container>.field__item {
        display: flex;
        flex: 0 0 calc(50% - 9px);
    }

    .page-pag002 .field--name-field-page-sections>.field__item {
        flex: 0 0 calc(50% - 20px);
    }

    .page-pag002 .field--name-field-page-sections {
        gap: 20px;
    }

    .page-pag002 .node--view-mode-teaser {
        margin: 0;
        padding: 0;
    }

    .page-pag002 .paragraph--type--principal-title-standard-page .field--name-field-principal-title {
        font-size: 25px;
        line-height: 30px;
    }

    .page-pag002 .field--name-field-page-sections article .info__wrapper h2 {
        font-size: 20px;
        line-height: 23px;
    }
}

@media screen and (max-width: 767px) {
    .page-pag002 .field--name-field-page-sections article .img__wrapper img {
        max-height: unset !important;
    }

    .page-pag002 .paragraph--type--principal-title-standard-page .field--name-field-principal-title {
        font-size: 22px;
        line-height: 25px;
    }
}

@media screen and (max-width: 467px) {
    .page-pag002 #cont--0 .field--name-field-content-container {
        gap: 20px;
    }

    .page-pag002 #cont--0 .field--name-field-content-container>.field__item {
        display: flex;
        flex: 0 0 100%;
    }

    .page-pag002 .field--name-field-page-sections>.field__item {
        flex: 0 0 100%;
    }

    .page-pag002 .field--name-field-page-sections article {
        margin-bottom: 0;
    }

}

.page-pag002 .paragraph {
    margin-inline: 0;
    padding-inline: 0;
}