body {
    color: #333;    
}

/* pagina Dashboard */
.ho-chiSiamo .ho-chiSiamo__hero {
    padding: calc(92.5 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(30 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(91.5 / var(--variable-desktop-1440)* var(--viewport-unit));
    text-align: center;
    border-radius: 0 0 calc(40 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
}

.ho-chiSiamo .ho-chiSiamo__hero__title {
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #fff;
    font-family: "ho-Bold";
    font-size: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.375;
}

.ho-chiSiamo .ho-chiSiamo__hero__subtitle {
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    color: #fff;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner {
    width: calc(1216 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: 0 auto;
    padding: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    background-color: #fff;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__title {
    margin-bottom: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #27348B;
    font-family: "ho-Bold";
    font-size: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.375;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__subtitle {
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__cards {
    margin: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit)) auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item {
    width: calc(280 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    border: 1px solid #D4D6E8;
    background: #FFF;
    padding: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(24 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(104 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    position: relative;
    box-sizing: border-box;
    flex-shrink: 0;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item img {
    display: block;
    width: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: 0 0 calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    background: #EAEBF4;
    padding: calc(11 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__title {
    margin-bottom: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.375;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__description {
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(14 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
}

.ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details {
    margin: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit)) 0 0;
    display: flex;
    flex-direction: column;
    gap: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li {
    display: flex;
    align-items: center;
    gap: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    list-style: none;
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
}

.ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li::before {
    content: "";
    flex-shrink: 0;
    width: calc(16.876 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(13.126 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-image: url("/etc/designs/hofficina/img/ArrowBendDownRight.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__cta {
    width: calc(238 / var(--variable-desktop-1440)* var(--viewport-unit));
    max-width: 90%;
    padding: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(29 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: 0;
    border-radius: calc(44 / var(--variable-desktop-1440)* var(--viewport-unit));
    border: 1px solid #27348B;
    position: absolute;
    bottom: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    text-align: center;
}

.ho-chiSiamo .ho-chiSiamo__socialBanner {
    width: calc(1216 / var(--variable-desktop-1440)* var(--viewport-unit));
    max-width: 100%;
    margin: 0 auto calc(48 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: block;
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    background: #F4F5F9;
    padding: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    text-align: center;
}

.ho-chiSiamo .chiSiamo__socialBanner__title {
    margin-bottom: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.375;
}

.ho-chiSiamo .chiSiamo__socialBanner__subtitle {
    margin-bottom: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #333;
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
}

.ho-chiSiamo .chiSiamo__socialBanner__icons {
    margin-top: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    justify-content: center;
}

.ho-chiSiamo .chiSiamo__socialBanner__icons__item {
    width: calc(160 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    align-items: center;
    justify-content: center;
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    border: 1px solid #27348B;
}

.ho-chiSiamo .chiSiamo__socialBanner__icons__item img {
    width: calc(22 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(22 / var(--variable-desktop-1440)* var(--viewport-unit));
}

@media screen and (min-width:1680px) {
    .ho-chiSiamo .ho-chiSiamo__hero {
        padding: calc(92.5 / var(--variable-large-desktop)* var(--viewport-unit)) calc(30 / var(--variable-large-desktop)* var(--viewport-unit)) calc(91.5 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: 0 0 calc(40 / var(--variable-large-desktop)* var(--viewport-unit)) calc(40 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__title {
        margin-bottom: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__subtitle {
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner {
        width: calc(1216 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(48 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__title {
        margin-bottom: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__subtitle {
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards {
        margin: calc(48 / var(--variable-large-desktop)* var(--viewport-unit)) auto;
        gap: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item {
        width: calc(280 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop)* var(--viewport-unit)) calc(24 / var(--variable-large-desktop)* var(--viewport-unit)) calc(104 / var(--variable-large-desktop)* var(--viewport-unit)) calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item img {
        width: calc(48 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop)* var(--viewport-unit));
        margin: 0 0 calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(11 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__title {
        margin-bottom: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__description {
        margin-bottom: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details {
        margin: calc(16 / var(--variable-large-desktop)* var(--viewport-unit)) 0 0;
        gap: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li {
        gap: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li::before {
        width: calc(16.876 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(13.126 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__cta {
        width: calc(238 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop)* var(--viewport-unit)) 29px;
        border-radius: calc(44 / var(--variable-large-desktop)* var(--viewport-unit));
        bottom: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__socialBanner {
        width: calc(1216 / var(--variable-large-desktop)* var(--viewport-unit));
        margin: 0 auto calc(48 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(40 / var(--variable-large-desktop)* var(--viewport-unit)) calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__title {
        margin-bottom: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__subtitle {
        margin-bottom: calc(40 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons {
        margin-top: calc(40 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item {
        width: calc(160 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item img {
        width: calc(22 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(22 / var(--variable-large-desktop)* var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    .ho-chiSiamo .ho-chiSiamo__hero {
        padding: calc(92.5 / var(--variable-tablet-l)* var(--viewport-unit)) calc(30 / var(--variable-tablet-l)* var(--viewport-unit)) calc(91.5 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: 0 0 calc(40 / var(--variable-tablet-l)* var(--viewport-unit)) calc(40 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__title {
        margin-bottom: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__subtitle {
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner {
        width: calc(1216 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(48 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__title {
        margin-bottom: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__subtitle {
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards {
        margin: calc(48 / var(--variable-tablet-l)* var(--viewport-unit)) auto;
        gap: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item {
        width: calc(280 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l)* var(--viewport-unit)) calc(24 / var(--variable-tablet-l)* var(--viewport-unit)) calc(104 / var(--variable-tablet-l)* var(--viewport-unit)) calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item img {
        width: calc(48 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l)* var(--viewport-unit));
        margin: 0 0 calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(11 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__title {
        margin-bottom: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__description {
        margin-bottom: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details {
        margin: calc(16 / var(--variable-tablet-l)* var(--viewport-unit)) 0 0;
        gap: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li {
        gap: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li::before {
        width: calc(16.876 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(13.126 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__cta {
        width: calc(238 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l)* var(--viewport-unit)) 29px;
        border-radius: calc(44 / var(--variable-tablet-l)* var(--viewport-unit));
        bottom: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__socialBanner {
        width: calc(1216 / var(--variable-tablet-l)* var(--viewport-unit));
        margin: 0 auto calc(48 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(40 / var(--variable-tablet-l)* var(--viewport-unit)) calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__title {
        margin-bottom: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__subtitle {
        margin-bottom: calc(40 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons {
        margin-top: calc(40 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item {
        width: calc(160 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item img {
        width: calc(22 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(22 / var(--variable-tablet-l)* var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    .ho-chiSiamo .ho-chiSiamo__hero {
        padding: calc(103 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit)) calc(100 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: 0 0 calc(40 / var(--variable-tablet-p)* var(--viewport-unit)) calc(40 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__title {
        margin-bottom: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__subtitle {
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner {
        width: calc(596 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(48 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__title {
        margin-bottom: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__subtitle {
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards {
        max-width: calc(596 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: calc(48 / var(--variable-tablet-p)* var(--viewport-unit)) auto;
        gap: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        flex-wrap: wrap;
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item {
        width: calc(280 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit)) calc(104 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item img {
        width: calc(48 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: 0 0 calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(11 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__title {
        margin-bottom: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__description {
        margin-bottom: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details {
        margin: calc(16 / var(--variable-tablet-p)* var(--viewport-unit)) 0 0;
        gap: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li {
        gap: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li::before {
        width: calc(16.876 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(13.126 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__cta {
        width: calc(238 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p)* var(--viewport-unit)) 29px;
        border-radius: calc(44 / var(--variable-tablet-p)* var(--viewport-unit));
        bottom: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__socialBanner {
        width: calc(596 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: 0 auto calc(48 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(40 / var(--variable-tablet-p)* var(--viewport-unit)) calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__title {
        margin-bottom: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__subtitle {
        margin-bottom: calc(40 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons {
        margin-top: calc(40 / var(--variable-tablet-p)* var(--viewport-unit));
        gap: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item {
        width: calc(160 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
        gap: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item img {
        width: calc(22 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(22 / var(--variable-tablet-p)* var(--viewport-unit));
    }
}

@media screen and (max-width:576px) {
    .ho-chiSiamo .ho-chiSiamo__hero {
        padding: calc(62 / var(--variable-mobile)* var(--viewport-unit)) calc(16 / var(--variable-mobile)* var(--viewport-unit)) calc(60 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: 0 0 calc(40 / var(--variable-mobile)* var(--viewport-unit)) calc(40 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__title {
        margin-bottom: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__hero__subtitle {
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner {
        width: calc(312 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(48 / var(--variable-mobile)* var(--viewport-unit)) 0;
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__title {
        margin-bottom: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__subtitle {
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards {
        margin: calc(48 / var(--variable-mobile)* var(--viewport-unit)) auto;
        gap: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item {
        width: calc(280 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(24 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit)) calc(104 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item img {
        width: calc(48 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(48 / var(--variable-mobile)* var(--viewport-unit));
        margin: 0 0 calc(8 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(11 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__title {
        margin-bottom: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__description {
        margin-bottom: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details {
        margin: calc(16 / var(--variable-mobile)* var(--viewport-unit)) 0 0;
        gap: calc(12 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li {
        gap: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo ul.ho-chiSiamo__topicsBanner__cards__item__details li::before {
        width: calc(16.876 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(13.126 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__topicsBanner__cards__item__cta {
        width: calc(238 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile)* var(--viewport-unit)) 29px;
        border-radius: calc(44 / var(--variable-mobile)* var(--viewport-unit));
        bottom: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .ho-chiSiamo__socialBanner {
        width: calc(312 / var(--variable-mobile)* var(--viewport-unit));
        margin: 0 auto calc(48 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(40 / var(--variable-mobile)* var(--viewport-unit)) calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__title {
        margin-bottom: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__subtitle {
        margin-bottom: calc(40 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons {
        margin-top: calc(40 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        flex-direction: column;
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item {
        width: 100%;
        padding: calc(12 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-chiSiamo .chiSiamo__socialBanner__icons__item img {
        width: calc(22 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(22 / var(--variable-mobile)* var(--viewport-unit));
    }
}

/* pagina Passo a ho */
.passo-a-ho {
    padding: 0 calc(112 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-top: 1px solid #D4D6E8;
}

.passo-a-ho .breadcrumb {
    padding: calc(11 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #333;
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    display: flex;
    flex-direction: row;
    gap: calc(3 / var(--variable-desktop-1440)* var(--viewport-unit));
    align-items: center;
}

.passo-a-ho .breadcrumb a {
    color: #333;
}

.passo-a-ho .breadcrumb span.current {
    font-family: "ho-Medium";
}

.passo-a-ho__page_content {
    padding: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    display: flex;
    gap: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Book";
}

.passo-a-ho__sidebar {
    width: calc(335 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: fit-content;
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    border: 1px solid #D4D6E8;
    background: #FFF;
    overflow: hidden;
}

.passo-a-ho__sidebar h3 {
    background: #27348B;
    color: #fff;
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: 0;
}

.passo-a-ho__sidebar__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.passo-a-ho__sidebar__list li {
    position: relative;
}

.passo-a-ho__sidebar__list li.active,
.passo-a-ho__sidebar__list li a {
    display: flex;
    align-items: center;
    gap: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    cursor: pointer;
    color: #000;
}

.passo-a-ho__sidebar__list li:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    right: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: 1px;
    background: #D4D6E8;
}

.passo-a-ho__sidebar__list li.active {
    background: #EAEBF4;
    font-family: "ho-Medium";
}

.passo-a-ho__sidebar__list li img {
    width: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.passo-a-ho__content.content-block {
    display: none;
}

.passo-a-ho__content.content-block.active {
    display: block;
}

.passo-a-ho__content {
    width: calc(849 / var(--variable-desktop-1440)* var(--viewport-unit));
    border: 1px solid #D4D6E8;
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(24 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    background: #FFF;
}

.passo-a-ho__content h2 {
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.12;
}

.passo-a-ho__solutions-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.passo-a-ho__solutions-list li {
    position: relative;
}

.passo-a-ho__solutions-list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #333;
    text-decoration: none;
}

.passo-a-ho__solutions-list li:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
    height: 1px;
    background: #D4D6E8;
}

.passo-a-ho__solutions-list li a img {
    width: calc(26 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(26 / var(--variable-desktop-1440)* var(--viewport-unit));
}

@media screen and (min-width:1680px) {
    .passo-a-ho {
        padding: 0 calc(112 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho .breadcrumb {
        padding: calc(11 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(3 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__page_content {
        padding: calc(48 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
        gap: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar {
        width: calc(335 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar h3 {
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(20 / var(--variable-large-desktop)* var(--viewport-unit)) calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li.active,
    .passo-a-ho__sidebar__list li a {
        gap: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(18 / var(--variable-large-desktop)* var(--viewport-unit)) calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li:not(:last-child)::after {
        left: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        right: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li img {
        width: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__content {
        width: calc(849 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop)* var(--viewport-unit)) calc(24 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
    }

    .passo-a-ho__content h2 {
        margin-bottom: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a {
        padding: calc(18 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a img {
        width: calc(26 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(26 / var(--variable-large-desktop)* var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    .passo-a-ho {
        padding: 0 calc(112 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho .breadcrumb {
        padding: calc(11 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(3 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__page_content {
        padding: calc(48 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
        gap: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar {
        width: calc(335 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar h3 {
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-l)* var(--viewport-unit)) calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li.active,
    .passo-a-ho__sidebar__list li a {
        gap: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(18 / var(--variable-tablet-l)* var(--viewport-unit)) calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li:not(:last-child)::after {
        left: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        right: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li img {
        width: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__content {
        width: calc(849 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l)* var(--viewport-unit)) calc(24 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
    }

    .passo-a-ho__content h2 {
        margin-bottom: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a {
        padding: calc(18 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a img {
        width: calc(26 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(26 / var(--variable-tablet-l)* var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    .passo-a-ho {
        padding: 0 calc(112 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho .breadcrumb {
        padding: calc(11 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        gap: calc(3 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__page_content {
        padding: calc(48 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
        gap: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        flex-direction: column;
    }

    .passo-a-ho__sidebar {
        width: calc(548 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar h3 {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li.active,
    .passo-a-ho__sidebar__list li a {
        gap: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(18 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li:not(:last-child)::after {
        left: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        right: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li img {
        width: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__content {
        width: calc(548 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
    }

    .passo-a-ho__content h2 {
        margin-bottom: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a {
        padding: calc(18 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a img {
        width: calc(26 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(26 / var(--variable-tablet-p)* var(--viewport-unit));
    }
}

@media screen and (max-width:576px) {
    .passo-a-ho {
        padding: 0 calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho .breadcrumb {
        padding: calc(11 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(3 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__page_content {
        padding: calc(48 / var(--variable-mobile)* var(--viewport-unit)) 0;
        gap: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar {
        width: 100%;
        border-radius: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar h3 {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(20 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li.active,
    .passo-a-ho__sidebar__list li a {
        gap: calc(12 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(18 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li:not(:last-child)::after {
        left: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        right: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__sidebar__list li img {
        width: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__content {
        width: 100%;
        border-radius: calc(32 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(24 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit)) 0;
    }

    .passo-a-ho__content h2 {
        margin-bottom: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a {
        padding: calc(18 / var(--variable-mobile)* var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .passo-a-ho__solutions-list li a img {
        width: calc(26 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(26 / var(--variable-mobile)* var(--viewport-unit));
    }
}

/* pagina Dettaglio articoli */
.article-content {
    padding: calc(57 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    max-width: calc(800 / var(--variable-desktop-1440)* var(--viewport-unit));
    width: 100%;
    margin: 0 auto;
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #333;
}

.article-content h2 {
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.12;
    margin-bottom: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.article-content h3 {
    color: #27348B;
    font-family: "ho-Medium";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1;
    margin-top: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-bottom: calc(4 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.article-content .intro {
    margin-bottom: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
}

.article-content .accordion-item {
    padding: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    border: none;
}

.article-content .accordion-header {
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Medium";
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.article-content .accordion-header .arrow {
    width: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-image: url('/etc/designs/hofficina/img/arrowDown.svg');
    background-repeat: no-repeat;
    background-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-position: center;
    transition: transform .3s ease;
}

.article-content .accordion-item.open .arrow {
    transform: rotate(180deg);
}

.article-content .accordion-body {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s ease;
    padding: 0;
}

.article-content .accordion-item.open .accordion-body {
    max-height: calc(1000 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.article-content .accordion-body p {
    margin: 0;
    margin-top: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
}


.article-content .accordion-body ul {
    list-style-type: disc;
    margin-top: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-bottom: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-left: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: 0;
}

.article-content .accordion-body ol {
    list-style: auto;
    margin-left: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-top: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-bottom: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: 0;
}

.article-content .accordion-body ol.alfabeto {
    list-style-type: lower-latin;
}

.article-content .accordion-body ol.alfabetoMaiuscolo {
    list-style-type: upper-latin;
    padding-left: 20px;
}

.article-content .accordion-body ul.cerchio {
    list-style-type: circle;
}

.article-content .accordion-body ul li,
.article-content .accordion-body ol li {
    margin-bottom: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-top: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.article-content table {
    width: 100%;
    max-width: fit-content;
    margin-top: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-collapse: collapse;
    font-family: "ho-Book";
    font-size: calc(15 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: #333;
}

.article-content table th,
.article-content table td {
    border: 1px solid #333;
    padding: calc(6 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(10 / var(--variable-desktop-1440)* var(--viewport-unit));
    text-align: left;
}

.article-content table th {
    font-family: "ho-Medium";
}

@media screen and (min-width:1680px) {
    .article-content {
        padding: calc(57 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
        max-width: calc(800 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content h2 {
        font-size: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content h3 {
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-top: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .intro {
        margin-bottom: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-item {
        padding: calc(16 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
    }

    .article-content .accordion-header {
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-header .arrow {
        width: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        background-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-item.open .accordion-body {
        max-height: calc(1000 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-body p {
        margin-top: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-body ul {
        margin-left: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-body ol {
        margin-left: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content .accordion-body ul li,
    .article-content .accordion-body ol li {
        margin-bottom: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-top: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content table {
        margin-top: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(15 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .article-content table th,
    .article-content table td {
        padding: calc(6 / var(--variable-large-desktop)* var(--viewport-unit)) calc(10 / var(--variable-large-desktop)* var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    .article-content {
        padding: calc(57 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
        max-width: calc(800 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content h2 {
        font-size: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content h3 {
        font-size: calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-top: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .intro {
        margin-bottom: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-item {
        padding: calc(16 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
    }

    .article-content .accordion-header {
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-header .arrow {
        width: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        background-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-item.open .accordion-body {
        max-height: calc(1000 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-body p {
        margin-top: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-body ul {
        margin-left: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-body ol {
        margin-left: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content .accordion-body ul li,
    .article-content .accordion-body ol li {
        margin-bottom: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-top: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content table {
        margin-top: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(15 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .article-content table th,
    .article-content table td {
        padding: calc(6 / var(--variable-tablet-l)* var(--viewport-unit)) calc(10 / var(--variable-tablet-l)* var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    .article-content {
        padding: calc(57 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
        max-width: calc(800 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content h2 {
        font-size: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content h3 {
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-top: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .intro {
        margin-bottom: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-item {
        padding: calc(16 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
    }

    .article-content .accordion-header {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-header .arrow {
        width: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        background-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-item.open .accordion-body {
        max-height: calc(1000 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-body p {
        margin-top: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-body ul {
        margin-left: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-body ol {
        margin-left: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content .accordion-body ul li,
    .article-content .accordion-body ol li {
        margin-bottom: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-top: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content table {
        margin-top: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(15 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .article-content table th,
    .article-content table td {
        padding: calc(6 / var(--variable-tablet-p)* var(--viewport-unit)) calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
    }
}

@media screen and (max-width:576px) {
    .article-content {
        padding: calc(57 / var(--variable-mobile)* var(--viewport-unit)) 0;
        max-width: calc(800 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content h2 {
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content h3 {
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
        margin-top: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .intro {
        margin-bottom: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-item {
        padding: calc(16 / var(--variable-mobile)* var(--viewport-unit)) 0;
    }

    .article-content .accordion-header {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-header .arrow {
        width: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        background-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-item.open .accordion-body {
        max-height: calc(1000 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-body p {
        margin-top: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-body ul {
        margin-left: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-mobile)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-body ol {
        margin-left: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        margin-top: calc(12 / var(--variable-mobile)* var(--viewport-unit));
        margin-bottom: calc(12 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content .accordion-body ul li,
    .article-content .accordion-body ol li {
        margin-bottom: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        margin-top: calc(8 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content table {
        margin-top: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(15 / var(--variable-mobile)* var(--viewport-unit));
    }

    .article-content table th,
    .article-content table td {
        padding: calc(6 / var(--variable-mobile)* var(--viewport-unit)) calc(10 / var(--variable-mobile)* var(--viewport-unit));
    }
}

.article-content a {
    color: #7c3b8f;
    text-decoration: underline;
    cursor: pointer;
    word-wrap: break-word;
}