@charset "UTF-8";

body,
html {
    scrollbar-width: none;
    /* Firefox */
    color: var(--white);
}

html {
    scroll-behavior: smooth;
}

.hidden {
    display: none !important;
}

/* Customize scrollbar for Chrome, Safari, Opera and Edge */
body::-webkit-scrollbar {
    display: none;
}

.col-full-12 {
    width: 100%;
}

a,
a:hover {
    color: inherit;
}

.text-right {
    text-align: right;
}

.dropdown-toggle::after {
    display: none;
}

.ho-container .card-header,
.ho-container .py-2 {
    padding: 0 !important;
}

.ho-header {
    height: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 0;
    background-color: transparent;
    z-index: 2;
}

.ho-header.bannerShifted {
    top: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
}

.no-banner .ho-header {
    top: 0 !important;
}

.ho-header.is-sticky {
    position: fixed;
    top: 0;
}

.ho-home {
    color: var(--dark-grey);
    margin-top: 0;
}

.ho-home.bannerShifted {
    margin-top: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.no-banner .ho-home {
    margin-top: 0;
}

.mgm .ho-home {
    margin-top: 0;
}

.mgm .ho-header {
    top: 0;
}

.ho-home .row {
    margin: 0;
}

.ho-home [class*="col-"] {
    padding: 0;
}

.ho-first-hero {
    height: 100vh;
    position: relative;
    background-color: var(--white);
}

.ho-first-hero_bg {
    height: 100%;
    width: calc(960 / var(--variable-desktop-1440) * var(--viewport-unit));
    float: right;
    background-image: url(/etc/designs/lean/img/hero_bg_shape.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.ho-first-hero_wrapper {
    width: calc(1023 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(321 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    display: flex;
    justify-content: space-between;
}

.ho-first-hero_avatar {
    width: calc(425.85 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(396.43 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    top: calc(51 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    background-image: url(/etc/designs/lean/img/ho-hp-avatar.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.ho-first-hero-box {
    width: calc(488 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    color: var(--white);
    position: relative;
}

.ho-first-hero-box_title {
    margin-bottom: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.ho-first-hero-box_subtitle {
    margin-bottom: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
}

.ho-first-hero-box_cta {
    width: calc(160 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
    border-radius: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
    color: var(--dark-grey);
    text-align: center;
}

.ho-first-hero_goto_button {
    width: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/goto-button.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(736 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ico {
    margin: 0 auto;
    text-align: center;
    width: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    bottom: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(736 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ico .circle {
    background: var(--white);
    border-radius: 50%;
    display: inline-block;
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    transform-origin: 0%;
}

.ico .circle.circle-top {
    height: calc(15.84 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    -webkit-animation: blob-1-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
    animation: blob-1-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
    z-index: 0;
    top: 0;
}

.ico .circle.circle-bottom {
    height: calc(15.84 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    -webkit-animation: blob-2-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
    animation: blob-2-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
    z-index: 9;
    bottom: 0;
}

.ico .st-arrow {
    fill: #55544F;
    -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
    animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
    perspective: 9000px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    transform-origin: bottom;
}

.svg {
    z-index: 9;
    position: relative;
}

@-webkit-keyframes blob-1-anim {
    0% {
        transform: translateX(-50%) translateY(0);
    }

    14% {
        transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    24% {
        transform: translateX(-50%) translateY(0);
    }

    100% {
        transform: translateX(-50%) translateY(0);
    }
}

@keyframes blob-1-anim {
    0% {
        transform: translateX(-50%) translateY(0);
    }

    14% {
        transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    24% {
        transform: translateX(-50%) translateY(0);
    }

    100% {
        transform: translateX(-50%) translateY(0);
    }
}

@-webkit-keyframes blob-2-anim {
    0% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    30% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    70% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    95% {
        transform: scale(1) translate(-50%, calc(12.48 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    100% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }
}

@keyframes blob-2-anim {
    0% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    30% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    70% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    95% {
        transform: scale(1) translate(-50%, calc(12.48 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }

    100% {
        transform: scale(1) translate(-50%, calc(4.8 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }
}

@-webkit-keyframes scrolly {
    0% {
        transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
    }

    30% {
        transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    }

    70% {
        transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    }

    95% {
        transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    }

    100% {
        transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    }
}

@keyframes scrolly {
    0% {
        transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
    }

    30% {
        transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    }

    70% {
        transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
    }

    95% {
        transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    }

    100% {
        transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
    }
}

.ho-first-hero_goto_text {
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
    color: var(--white);
    position: absolute;
    bottom: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(658 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-invitation-hero {
    height: calc(488 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    background-color: var(--white);
}

.ho-invitation-hero_container {
    width: calc(488 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(136 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(216 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-invitation-hero_container_logo {
    width: calc(98 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(64.5 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/ho-logo.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.ho-invitation-hero_container_title {
    margin-top: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-invitation-hero_container_subtitle {
    margin-top: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
}

.ho-invitation-hero_container_subtitle>span {
    font-family: "ho-Bold";
}

.ho-invitation-hero_container_subtitle>span:nth-child(2) {
    line-height: 1;
}

.ho-invitation-hero_container_subtitle>span gradient-subtitle {
    display: inline-block;
}

.ho-invitation-hero_container_subtitle>span bigger {
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    vertical-align: sub;
}

.ho-invitation-hero_avatar {
    width: calc(314.54 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(289.8 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(104 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(904 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/ho-emoticon-avatar.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.invitation .ho-first-box {
    height: calc(650 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding-top: calc(162 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--grey-6);
}

.ho-first-box {
    width: 100%;
    height: calc(488 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    padding: 0;
    display: flex;
    background: var(--grey-6);
    position: relative;
    z-index: 999;
}

.offerCarousel__slider .slick-dots {
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    list-style: none;
    pointer-events: all;
}

.offerCarousel__slider .slick-dots li {
    position: relative;
    display: inline-block;
    width: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: 0;
    cursor: pointer;
}

.offerCarousel__slider .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    position: relative;
    top: 0;
    width: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.offerCarousel__slider .slick-dots li button:before {
    content: "";
    display: block;
    width: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(175deg, #1E71B8 0%, #82378C 100%);
    border-radius: 50%;
    opacity: 0.3;
    transition: opacity 0.3s ease;
}

.offerCarousel__slider .slick-dots li.slick-active button:before {
    opacity: 1;
}

.offerCarousel__disclaimer {
    width: calc(1216 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    text-align: left;
    position: relative;
    margin-top: calc(-16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__disclaimer br {
    display: none;
}

.offerCarousel__disclaimer a {
    font-family: "ho-Bold";
    color: #82378C !important;
    display: inline-flex;
    align-items: center;
    text-decoration: underline;
    text-underline-offset: 3.5px;
}

.offerCarousel__disclaimer a img {
    width: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/arrow-right-violet.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

/* new home update 2024 */
.offerCarousel {
    text-align: center;
}

.offerCarousel a {
    color: inherit;
}

@media screen and (min-width:1281px) {
    .offerCarousel .slick-slider,
    .offerCarousel .slick-track,
    .offerCarousel .slick-list.draggable {
        margin: 0 auto;
        padding: 0 calc(15 / var(--variable-desktop-1440) * var(--viewport-unit));
    }
}

@media screen and (min-width: 769px) and (max-width: 1285px) {
    .otherOffers .offerCarousel__slider.moreCards {
        max-width: calc(1300 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto calc(100 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (min-width:1286px) and (max-width: 1680px) {
    .otherOffers .offerCarousel__slider.moreCards {
        max-width: calc(1050 / var(--variable-desktop-1440) * var(--viewport-unit));
        margin: 0 auto calc(100 / var(--variable-desktop-1440) * var(--viewport-unit));
    }
}

@media screen and (min-width:1681px) {
    .otherOffers .offerCarousel__slider.moreCards {
        max-width: calc(1730 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 auto calc(100 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

.offerCarousel__slider {
    height: calc(466 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    justify-content: center;
    position: relative;
    z-index: 2;
    top: calc(-92 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__slider .slick-list.draggable {
    padding: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
}

.offerCarousel .slick-prev.slick-arrow,
.offerCarousel .slick-next.slick-arrow {
    width: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel .slick-prev.slick-arrow {
    width: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/slider-button-prev.png");
    background-size: contain;
}

.offerCarousel .slick-next.slick-arrow {
    width: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(34 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/slider-button-next.png");
    background-size: contain;
}

.offerCarousel .slick-slider .slick-prev.slick-arrow.slick-disabled {
    background-image: url("/etc/designs/lean/img/slider-button-prev-disabled.png");
}

.offerCarousel .slick-slider .slick-next.slick-arrow.slick-disabled {
    background-image: url("/etc/designs/lean/img/slider-button-next-disabled.png");
}

.offerCarousel__slider .slick-dots {
    display: none;
}

.offerCarousel__slider__card {
    width: calc(316 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    height: calc(424 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
    box-shadow: 0px 2px 20px 0px #3333331F;
    text-align: center;
    position: relative;
    cursor: pointer;
}

.offerCarousel .slick-slide {
    width: calc(316 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
}

.offerCarousel__slider__card.special {
    box-shadow: 0 0 0 2px #E9007A, 0 0 0 2px #EC5428;
}

.offerCarousel__slider__card__label {
    width: calc(268 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(7 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
    color: var(--white);
    position: absolute;
    top: calc(-48 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.offerCarousel__slider__card__label img.sticker {
    width: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__slider__card.special .offerCarousel__slider__card__label {
    display: flex;
    background: linear-gradient(200deg, #E9007A, #EC5428);
    align-items: center;
    justify-content: center;
    gap: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__slider__card.flash .offerCarousel__slider__card__label {
    display: block;
    background: linear-gradient(225deg, #F7A702 0%, #E9425B 100%);
}

.offerCarousel__slider__card.special_deadline .offerCarousel__slider__card__label {
    display: block;
    background: linear-gradient(225deg, #F7A702 0%, #E9425B 100%);
}

.offerCarousel__slider__card__stripe {
    width: 100%;
    height: calc(122 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(22 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    background-color: #F0EEFF;
}

.offer-1 .offerCarousel__slider__card__stripe {
    background-color: #FFF6EF;
}

.offer-7 .offerCarousel__slider__card__stripe {
    background-color: #F0EEFF;
}

.offerCarousel__slider__card__stripe__content {
    height: calc(78 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.ho-first-box_top_container_offer_description_button:hover,
.ho-second-box__container__cta:hover,
.ho-product-header_bg_offer-cta:hover {
    background: rgba(255, 255, 255, 0.8);
}

.offerCarousel__slider__card.offer-1 .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-1 .initiativesBox__slider__card__cta,
.offer-1 .ho-offerta-box__text__cta,
.otherOffersSlider__card.offer-1 .otherOffersSlider__card__cta,
.offer-1 .ho-viewOffers__content__cta {
    background: #f7a702;
    background: linear-gradient(210deg, #f7a702 0%, #e9425b 100%);
}

.offerCarousel__slider__card.offer-1:hover .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-1:hover .initiativesBox__slider__card__cta,
.offer-1 .ho-offerta-box__text__cta:hover,
.otherOffersSlider__card.offer-1:hover .otherOffersSlider__card__cta,
.offer-1:hover .ho-viewOffers__content__cta {
    background: #fa9f02;
    background: linear-gradient(210deg, #fa9f02 0%, #bd3247 100%);
}

.offerCarousel__slider__card.offer-2 .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-2 .initiativesBox__slider__card__cta,
.offer-2 .ho-offerta-box__text__cta,
.otherOffersSlider__card.offer-2 .otherOffersSlider__card__cta,
.offer-2 .ho-viewOffers__content__cta {
    background: #00993D;
    background: linear-gradient(210deg, #00993D 0%, #00A2D7 100%);
}

.offerCarousel__slider__card.offer-2:hover .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-2:hover .initiativesBox__slider__card__cta,
.offer-2 .ho-offerta-box__text__cta:hover,
.otherOffersSlider__card.offer-2:hover .otherOffersSlider__card__cta,
.offer-2:hover .ho-viewOffers__content__cta {
    background: #047631;
    background: linear-gradient(210deg, #047631 0%, #087396 100%);
}

.offerCarousel__slider__card.offer-3 .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-3 .initiativesBox__slider__card__cta,
.offer-3 .ho-offerta-box__text__cta,
.otherOffersSlider__card.offer-3 .otherOffersSlider__card__cta,
.offer-3 .ho-viewOffers__content__cta {
    background: #E9007A;
    background: linear-gradient(210deg, #E9007A 0%, #EC5428 100%);
}

.offerCarousel__slider__card.offer-3:hover .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-3:hover .initiativesBox__slider__card__cta,
.offer-3 .ho-offerta-box__text__cta:hover,
.otherOffersSlider__card.offer-3:hover .otherOffersSlider__card__cta,
.offer-3:hover .ho-viewOffers__content__cta {
    background: #BA3F80;
    background: linear-gradient(210deg, #BA3F80 0%, #D54A22 100%);
}

.offerCarousel__slider__card.offer-5 .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-5 .initiativesBox__slider__card__cta,
.offer-5 .ho-offerta-box__text__cta,
.otherOffersSlider__card.offer-5 .otherOffersSlider__card__cta,
.offer-5 .ho-viewOffers__content__cta {
    background: #64C2C9;
    background: linear-gradient(210deg, #64C2C9 0%, #DCE32C 100%);
}

.offerCarousel__slider__card.offer-5:hover .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-5:hover .initiativesBox__slider__card__cta,
.offer-5 .ho-offerta-box__text__cta:hover,
.otherOffersSlider__card.offer-5:hover .otherOffersSlider__card__cta,
.offer-5:hover .ho-viewOffers__content__cta {
    background: #288990;
    background: linear-gradient(210deg, #288990 0%, #ADB21D 100%);
}

.offerCarousel__slider__card.offer-6 .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-6 .initiativesBox__slider__card__cta,
.offer-6 .ho-offerta-box__text__cta,
.otherOffersSlider__card.offer-6 .otherOffersSlider__card__cta,
.offer-6 .ho-viewOffers__content__cta {
    background: #27348B;
    background: linear-gradient(210deg, #27348B 0%, #E71D72 100%);
}

.offerCarousel__slider__card.offer-6:hover .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-6:hover .initiativesBox__slider__card__cta,
.offer-6 .ho-offerta-box__text__cta:hover,
.otherOffersSlider__card.offer-6:hover .otherOffersSlider__card__cta,
.offer-6:hover .ho-viewOffers__content__cta {
    background: #243182;
    background: linear-gradient(210deg, #243182 0%, #B51759 100%);
}

.offerCarousel__slider__card.offer-7 .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-7 .initiativesBox__slider__card__cta,
.offer-7 .ho-offerta-box__text__cta,
.otherOffersSlider__card.offer-7 .otherOffersSlider__card__cta,
.offer-7 .ho-viewOffers__content__cta {
    background: #1E71B8;
    background: linear-gradient(210deg, #1E71B8 0%, #82378C 100%);
}

.offerCarousel__slider__card.offer-7:hover .offerCarousel__slider__card__cta,
.initiativesBox__slider__card.offer-7:hover .initiativesBox__slider__card__cta,
.offer-7 .ho-offerta-box__text__cta:hover,
.otherOffersSlider__card.offer-7:hover .otherOffersSlider__card__cta,
.offer-7:hover .ho-viewOffers__content__cta {
    background: #165185;
    background: linear-gradient(210deg, #165185 0%, #82378C 100%);
}

.offerCarousel__slider__card__stripe__firstLine {
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
}

.offerCarousel__slider__card__stripe__firstLine span {
    font-family: "ho-Bold";
}

.offerCarousel__slider__card__stripe__firstLine span.bigger {
    font-size: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.offerCarousel__slider__card__stripe__firstLine span.smaller {
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__slider__card__stripe__secondLine {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__slider__card__stripe__secondLine span {
    font-family: "ho-Bold";
}

.offerCarousel__slider__card__price {
    height: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.offerCarousel__slider__card__price__value {
    font-family: "ho-Bold";
    font-size: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.offerCarousel__slider__card__price__details {
    font-family: "ho-Bold";
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: calc(21 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
}

.offerCarousel__slider__card__price__details__frequency {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    top: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(-14 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__slider__card__cta {
    width: calc(268 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    margin: 0 auto calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
}

.offerCarousel__slider__card__activationInfo {
    height: calc(40 / 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.42;
    /* display: flex;
    justify-content: center;
    align-items: center; */
}

.offerCarousel__slider__card__activationInfo span {
    font-family: "ho-Bold";
}

.offerCarousel__slider__card__activationInfo a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}

.offerCarousel__readMore {
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
    color: #82378C;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: calc(4 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-decoration: underline;
    text-underline-offset: calc(3 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    margin-top: calc(-46 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offerCarousel__readMore img {
    width: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-content-banner-slider {
    margin: calc(54 / var(--variable-desktop-1440)* var(--viewport-unit)) auto calc(48 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-content-banner-slider .slick-track {
    padding: 0;
    margin: 0 !important;
}

.ho-content-banner-slider .slick-slide {
    margin: 0 !important;
}

.ho-content-banner-slider .slick-dots {
    display: none;
}

.ho-content-5g-banner,
.ho-content-5g-banner .slick-slide,
.ho-content-turbo-banner,
.ho-content-turbo-banner .slick-slide {
    width: calc(1240 / var(--variable-desktop-1440)* var(--viewport-unit)) !important;
    height: auto;
    padding: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(151 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(32 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(255 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: calc(54 / var(--variable-desktop-1440)* var(--viewport-unit)) auto calc(72 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-radius: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-size: cover;
    background-repeat: no-repeat;
    color: var(--white);
    display: flex !important;
    flex-direction: row;
    align-items: center;
    position: relative;
    gap: calc(58 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-content-5g-banner,
.ho-content-5g-banner .slick-slide{
    background-image: url("/etc/designs/lean/img/banner-5g/banner-5g_desktop.svg");
}

.ho-content-turbo-banner,
.ho-content-turbo-banner .slick-slide {
    background-image: url(/etc/designs/lean/img/banner-5g/hp-banner-turbo_desktop.svg);
}

.ho-content-5g-banner__overlay {
    width: calc(776 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: color-dodge;
}

.ho-content-turbo-banner__title,
.ho-content-5g-banner__title {
    width: calc(276 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
    text-align: left;
}

.ho-content-5g-banner__description,
.ho-content-turbo-banner__description {
    width: calc(500 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.375;
    z-index: 1;
    text-align: left;
}

.ho-content-5g-banner__description span,
.ho-content-turbo-banner__description span {
    font-family: "ho-Bold";
}

.ho-content-5g-banner__description a,
.ho-content-turbo-banner__description a {
    color: inherit;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-family: "ho-Bold";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    text-decoration: underline;
    text-underline-offset: calc(6 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-content-5g-banner__description a::after {
    content: "";
    width: calc(14 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(14 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-image: url("/etc/designs/lean-dealer/img/arrow-right-white.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-content-banner-slider a.showMore {
    font-family: "ho-Bold";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    text-decoration: underline;
    text-underline-offset: 6px;
}

.ho-offerta-box {
    width: calc(991 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: auto;
    margin: 0 auto;
    padding: calc(72 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.ho-offerta-box__text {
    width: calc(525 / var(--variable-desktop-1440)* var(--viewport-unit));
    flex-shrink: 0;
}

.otherOffers > div.html {
    background: #F6F7F8;
}

.otherOffers .ho-offerta-box {
    width: calc(847 / var(--variable-desktop-1440)* var(--viewport-unit));
    gap: calc(170 / var(--variable-desktop-1440)* var(--viewport-unit));
    justify-content: center;
}

.otherOffers .ho-offerta-box__text {
    width: calc(361 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__text__title {
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
    display: flex;
    flex-direction: row;
    gap: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    align-items: baseline;
}


@media screen and (min-width:769px) {
    .otherOffers .ho-offerta-box__text__title {
        font-size: calc(28 / var(--variable-desktop-1440)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box__text__title img {
        width: calc(49 / var(--variable-desktop-1440)* var(--viewport-unit));
        height: calc(30 / var(--variable-desktop-1440)* var(--viewport-unit));
    }
}


.ho-offerta-box__text__title img {
    width: calc(69 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(43 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__text__description {
    margin-bottom: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
    width: calc(342 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__text__description span {
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.42;
}

.ho-offerta-box__text__cta {
    margin-top: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    width: calc(264 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: var(--white);
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
}

.ho-offerta-box__card {
    width: calc(316 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: auto;
    border-radius: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    box-shadow: 0px 2px 20px 0px #3333331F;
    padding: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit)) 0 calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    text-align: center;
    background-color: var(--white);
}

.ho-offerta-box__card__topText {
    padding-bottom: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
}

.ho-offerta-box__card__stripe {
    width: 100%;
    height: auto;
    padding: calc(22 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
}

.offer-6 .ho-offerta-box__card__stripe {
    background-color: #F3EBF4;
}

.ho-offerta-box__card__stripe__firstLine {
    margin-bottom: calc(6 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1;
}

.ho-offerta-box__card__stripe__firstLine span {
    font-family: "ho-Bold";
}

.ho-offerta-box__card__stripe__firstLine span.bigger {
    font-size: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__card__stripe__firstLine span.smaller {
    font-size: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
}

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

.ho-offerta-box__card__stripe__secondLine span {
    font-family: "ho-Bold";
}

.ho-offerta-box__card__offerPrice {
    font-family: "ho-Bold";
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
}

.ho-offerta-box__card__offerPrice__value {
    font-size: calc(56 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1;
}

.ho-offerta-box__card__offerPrice__details {
    font-size: calc(21 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.2;
}

.ho-offerta-box__card__offerPrice__details__currency {
    position: relative;
    left: calc(-8 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__card__offerPrice__frequency {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    position: relative;
    top: calc(1 / var(--variable-desktop-1440)* var(--viewport-unit));
    left: calc(-10 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box hr {
    margin: calc(9 / var(--variable-desktop-1440)* var(--viewport-unit)) auto;
    display: block;
    width: calc(272 / var(--variable-desktop-1440)* var(--viewport-unit));
    border: none;
    border-top: 1px solid #E8E8E8;
    opacity: 1;
}

.ho-offerta-box__card__purpose {
    margin: calc(9 / var(--variable-desktop-1440)* var(--viewport-unit)) auto calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__card__purpose,
.ho-offerta-box__card__purpose-customers{
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.44;
}

.ho-offerta-box__card__purpose-customers{
    margin-top: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-bottom: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__card__purpose span,
.ho-offerta-box__card__purpose-customers span{
    font-family: "ho-Bold";
}

.ho-offerta-box__card__purpose span.price {
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
}

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

.ho-offerta-box__card__details span {
    font-family: "ho-Bold";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-offerta-box__card__cta {
    display: none;
}

/* carousel altre offerte - start */
.otherOffersSlider__title {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.42;
    text-align: center;
    color: var(--dark-grey)
}

.otherOffersSlider__container .slick-list {
    padding: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    padding-right: 0 !important;
}

.otherOffersSlider__container .slick-track {
    margin: 0 !important;
}

.otherOffersSlider__container .slick-track.multipleCards {
    margin: 0 20px !important;
}

.otherOffersSlider .slick-slide:first-of-type {
    margin-left: 0 !important;
}

@media screen and (min-width: 768px) {
    .otherOffersSlider__container .slick-track {
        margin: 0 auto !important;
    }

}

.otherOffersSlider .slick-slide {
    margin-left: 0;
}

.otherOffersSlider__text,
.otherOffersSlider__card {
    width: calc(316 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    height: calc(424 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    color: var(--dark-grey);
    flex-shrink: 0;
    background-color: var(--white);
}

.otherOffersSlider .slick-slide:not(:first-of-type) {
    margin-left: 0;
}

.otherOffersSlider__card__topContent {
    width: 100%;
    height: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(11 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.otherOffersSlider__card__topContent a.other-operators {
    color: #82378C;
    font-family: "ho-Bold";
    text-decoration: underline;
    text-underline-offset: 4px;
}

.otherOffersSlider__text__message {
    margin-bottom: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.otherOffersSlider__text__description {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.42;
}

.otherOffersSlider__card {
    padding: 0 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-shadow: 0px 2px 20px 0px #3333331F;
    position: relative;
    cursor: pointer;
}

.otherOffersSlider__card__label {
    width: calc(204 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(-28 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    padding: 0 calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    background: linear-gradient(200deg, #E9007A, #EC5428);
    color: var(--white);
    font-family: "ho-Bold";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
    text-align: center;
}

.otherOffersSlider__card__stripe {
    width: 100%;
    height: calc(122 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    padding: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
}

.offer-1 .otherOffersSlider__card__stripe {
    background-color: #FFF6EF;
}

.offer-2 .otherOffersSlider__card__stripe {
    background-color: #EFFFFB;
}

.offer-5 .otherOffersSlider__card__stripe {
    background-color: #F7FFF2;
}


.otherOffersSlider__card__stripe__offer {
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.otherOffersSlider__card__stripe__offer span.bigger {
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.otherOffersSlider__card__stripe__offer span.smaller {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.43;
}

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

.otherOffersSlider__card__price {
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.otherOffersSlider__card__price__details {
    display: flex;
    flex-direction: column;
}

.otherOffersSlider__card__price__value,
.otherOffersSlider__card__price__details__cent,
.otherOffersSlider__card__price__details__currency {
    font-family: "ho-Bold";
}

.otherOffersSlider__card__price__value {
    font-size: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.otherOffersSlider__card__price__details__cent,
.otherOffersSlider__card__price__details__currency {
    font-size: calc(21 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
}

.otherOffersSlider__card__price__frequency {
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
    position: relative;
    top: calc(13 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(-12 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.otherOffersSlider__card__cta {
    width: calc(230 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    color: var(--white);
    text-align: center;
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-transform: uppercase;
}

.otherOffersSlider__card__activationCosts {
    height: calc(50 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-top: calc(14 / 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.42;
    text-align: center;
    justify-content: center;
    align-content: center;
    color: var(--dark-grey);
}

.otherOffersSlider__card__activationCosts span {
    font-family: "ho-Bold";
}

/*carousel altre offerte - end */

.ho-viewOffers {
    height: auto;
    min-height: calc(432 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(64 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(183.76 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(64 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(591.24 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-color: #F6F7F8;
    display: flex;
    align-items: center;
    position: relative;
}

.ho-viewOffers__bg {
    width: calc(811 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(300 / var(--variable-desktop-1440)* var(--viewport-unit));
    position: absolute;
    top: calc(6 / var(--variable-desktop-1440)* var(--viewport-unit));
    left: 12.7%;
    background-image: url("/etc/designs/lean/img/viewoffers-banner/offer_banner.svg");
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
}

.ho-viewOffers__content {
    width: calc(665 / var(--variable-desktop-1440)* var(--viewport-unit));
    z-index: 1;
    position: absolute;
    top: calc(135.65 / var(--variable-desktop-1440)* var(--viewport-unit));
    left: calc(591.24 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-viewOffers__content a {
    color: inherit;
    text-decoration: none;
}

.ho-viewOffers__content__title {
    margin-bottom: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
    color: var(--dark-grey);
    white-space: pre-line;
}

.ho-viewOffers__content__cta {
    width: fit-content;
    padding: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    color: var(--white);
}

.ho-tuttoNellApp {
    padding: calc(80 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: calc(72 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: var(--dark-grey);
}

.ho-tuttoNellApp__titleBlock {
    width: calc(280 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
    flex-shrink: 0;
}

.ho-tuttoNellApp__titleBlock img {
    width: calc(58 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(36 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-bottom: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: block;
}

.ho-tuttoNellApp img.phone {
    width: calc(210 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(433 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-tuttoNellApp__textBlock {
    width: calc(357.04 / var(--variable-desktop-1440)* var(--viewport-unit));
    flex-shrink: 0;
}

.ho-tuttoNellApp__textBlock__title {
    font-family: "ho-Bold";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
}

.ho-tuttoNellApp__textBlock__subtitle {
    margin-bottom: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.42;
}

.ho-tuttoNellApp__textBlock__appMarket {
    margin-top: calc(56 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(22 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.ho-tuttoNellApp__textBlock__appMarket img {
    height: calc(41 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.initiativesBox {
    max-width: 100vw;
    height: calc(470 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: calc(101 / var(--variable-desktop-1440)* var(--viewport-unit)) 0 calc(101 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(74 / var(--variable-desktop-1440)* var(--viewport-unit));
    overflow: hidden;
}

.initiativesBox .desktopNavigation {
    display: flex;
    position: relative;
    z-index: 100;
}

.initiativesBox .mobileNavigation {
    opacity: 0;
}

.initiativesBox_wrapper {
    height: inherit;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(60 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.initiativesBox__content {
    width: calc(394 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: var(--dark-grey);
    flex-shrink: 0;
    z-index: 2;
}

.initiativesBox__content__title {
    margin-bottom: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.4;
}

.initiativesBox__content__description {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.44;
}

.initiativesBox__slider {
    width: calc(912 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(448 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin: auto;
    flex-shrink: 0;
}

.initiativesBox__slider__card {
    width: calc(356 / var(--variable-desktop-1440)* var(--viewport-unit)) !important;
    height: calc(448 / var(--variable-desktop-1440)* var(--viewport-unit)) !important;
    border-radius: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    box-shadow: 0px 2px 20px 0px #3333331F;
    position: relative;
    background-color: var(--white);
    padding: calc(150 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(24 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    text-align: center;
    color: var(--dark-grey);
    opacity: 1;
    transition: opacity 0.2s linear;
}

.initiativesBox__slider__card.swiper-slide-prev,
.initiativesBox__slider__card.swiper-slide.pastSlide {
    opacity: 0 !important;
    z-index: -100;
}

.initiativesBox__slider__card:not(:last-of-type) {
    margin-right: 24px;
}

img.initiativesBox__slider__card__bg {
    width: 100%;
    height: calc(127 / var(--variable-desktop-1440)* var(--viewport-unit));
    position: absolute;
    top: 0;
    left: 0;
}

img.initiativesBox__slider__card__bg.desktop {
    display: block;
}

img.initiativesBox__slider__card__bg.mobile {
    display: none;
}

.initiativesBox__slider__card__title {
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.42;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: calc(6 / var(--variable-desktop-1440)* var(--viewport-unit));
    align-items: baseline;
}

.initiativesBox__slider__card__title.twoLines {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.initiativesBox__slider__card__title span.singleLine {
    display: flex;
    align-items: baseline;
    gap: 10px;
}

.inititivesBox__slider__card__title span.singleLine img {
    display: inline-block;
}

.initiativesBox__slider__card__title img {
    width: calc(48 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(30 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.initiativesBox__slider__card__title.hoPlus img {
    width: calc(78 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(36 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.initiativesBox__slider__card__title.columned img {
    margin-left: auto;
    margin-right: auto;
}

.initiativesBox__slider__card__description {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.42;
    white-space: pre-line;
}

.initiativesBox__slider__card__description span {
    font-family: "ho-Bold";
}

.initiativesBox__slider__card__cta {
    width: calc(170 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: block;
    position: absolute;
    bottom: calc(36 / var(--variable-desktop-1440)* var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    border-radius: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: var(--white);
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.5;
    text-transform: uppercase;
    cursor: pointer;
}

.initiativesBox .slick-track {
    margin: 0 !important;
    width: max-content !important;
}

.initiativesBox .slick-slide {
    width: calc(356 / var(--variable-desktop-1440)* var(--viewport-unit)) !important;
    height: calc(448 / var(--variable-desktop-1440)* var(--viewport-unit)) !important;
    margin-left: calc(40 / var(--variable-desktop-1440)* var(--viewport-unit)) !important;
}

.initiativesBox .slick-slide:first-of-type {
    margin-left: 0 !important;
}

.initiativesBox .slick-track {
    padding: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit)) 0 calc(20 / var(--variable-desktop-1440)* var(--viewport-unit)) calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.initiativesBox__content__navigation {
    margin-top: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.initiativesBox__content__navigation-prev,
.initiativesBox__content__navigation-next {
    width: calc(44 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(44 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    opacity: 1;
    cursor: pointer;
    transition: background-image 0.4s linear;
}

.initiativesBox__content__navigation-prev {
    background-image: url("/etc/designs/lean/img/initiativeCards/arrow-next.svg");
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.initiativesBox__content__navigation-next {
    background-image: url("/etc/designs/lean/img/initiativeCards/arrow-next.svg");
}

.initiativesBox__content__navigation-prev.slick-disabled,
.initiativesBox__content__navigation-prev.swiper-button-disabled {
    background-image: url("/etc/designs/lean/img/initiativeCards/arrow-next.svg");
    opacity: 0.3;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.initiativesBox__content__navigation-next.slick-disabled,
.initiativesBox__content__navigation-next.swiper-button-disabled {
    background-image: url("/etc/designs/lean/img/initiativeCards/arrow-next.svg");
    opacity: 0.3;
}

/* new home update 2024 */
.ho-header__container .ho-logo {
    width: calc(51 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-content-5g-banner__description br.mobileOnly,
.ho-content-5g-banner__description br.tabletP,
.ho-content-turbo-banner__description br.mobileOnly,
.ho-content-turbo-banner__description br.tabletP {
    display: none;
}

.hide-block {
    opacity: 0;
    -webkit-transition: linear 0.33s;
    -moz-transition: linear 0.33s;
    -o-transition: linear 0.33s;
    transition: linear 0.33s;
}

.ho-first-box_bg {
    width: 100%;
    height: calc(584 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    right: 0;
    background-image: url("/etc/designs/lean/img/new_home/bg_desktop.svg");
    background-size: cover;
    background-repeat: no-repeat;
}

.ho-first-box_bg_overlay {
    width: 100%;
    height: calc(584 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    right: 0;
    background-image: url("/etc/designs/lean/img/new_home/bg_overlay_desktop.svg");
    background-size: cover;
    background-repeat: no-repeat;
    mix-blend-mode: lighten;
}

.ghosts .ho-first-box_bg_overlay {
    background-image: url("/etc/designs/lean/img/new_home/bg_overlay_desktop_ghosts.svg");
}

.ho-first-box_bg.bg-closed {
    height: 0;
    -webkit-transition: height 0.2s linear;
    -moz-transition: height 0.2s linear;
    -o-transition: height 0.2s linear;
    transition: height 0.2s linear;
    -webkit-transform-style: preserve-3d;
}

.ho-first-box .swiper-container {
    width: calc(1310 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(620 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    top: calc(-130 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__fading_text,
.ho-first-box__fading_text_content {
    display: none;
}

.ho-first-box__logos__logo__title {
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.25;
    margin: 0;
}

.ho-first-box__logos__logo__title.white {
    color: var(--white);
    background-color: transparent !important;
}

.ho-first-box__offers.swiper-wrapper {
    width: 100%;
    height: calc(620 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: row;
    z-index: 1;
    justify-content: flex-start;
}

.sixCards .ho-first-box__offers.swiper-wrapper,
.sevenCards .ho-first-box__offers.swiper-wrapper {
    margin: 0 auto 0 calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.threeCards .ho-first-box__offers.swiper-wrapper {
    width: calc(1009 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
}

.ho-first-box__offers.card-wrapper::-webkit-scrollbar {
    display: none;
}

.ho-first-box.fiveCards .prev-arrow {
    width: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/etc/designs/lean/img/left-arrow_slider.svg);
    position: absolute;
    top: calc(113 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    z-index: 999;
}

.ho-first-box.fiveCards .next-arrow {
    width: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(/etc/designs/lean/img/right-arrow_slider.svg);
    position: absolute;
    top: calc(113 / var(--variable-desktop-1440) * var(--viewport-unit));
    right: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    z-index: 999
}

.invitation .ho-first-box.fiveCards .prev-arrow,
.invitation .ho-first-box.fiveCards .next-arrow {
    top: calc(272 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card.swiper-slide {
    width: calc(292.5 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    height: calc(480 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    margin-right: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
    border-radius: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    box-shadow: 0 0 8px 0 rgb(87 87 86 / 10%), 5px 90px 64px -37px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0 0 8px 0 rgb(87 87 86 / 10%), 5px 90px 64px -37px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 8px 0 rgb(87 87 86 / 10%), 5px 90px 64px -37px rgb(0 0 0 / 10%);
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
    position: relative;
    top: calc(30 / var(--variable-desktop-1440) * var(--viewport-unit));
    cursor: pointer;
    z-index: 2;
}

.ho-first-box__offers_card.swiper-slide:last-of-type {
    margin-right: 0 !important;
}

.ho-first-box__offers_card.swiper-slide.first {
    order: 1;
}

.ho-first-box__offers_card.swiper-slide.second {
    order: 2;
}

.ho-first-box__offers_card.swiper-slide.third {
    order: 3;
}

.ho-first-box__offers_card.swiper-slide.fourth {
    order: 4;
}

.ho-first-box__offers_card.swiper-slide {
    height: inherit;
}

.ho-first-box__offers_card {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-backface-visibility: hidden;
    transform-origin: center center;
    -webkit-transform-style: preserve-3d;
}

.ho-first-box__offers_card:not(:hover) {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    -ms-transform: scale(1) translateZ(0);
    -o-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    will-change: transform;
    transition: transform 0.4s linear;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transform-origin: center center;
}


.ho-first-box__offers_card:hover {
    -webkit-transform: scale(1.05) translateZ(0);
    -moz-transform: scale(1.05) translateZ(0);
    -ms-transform: scale(1.05) translateZ(0);
    -o-transform: scale(1.05) translateZ(0);
    transform: scale(1.05) translateZ(0);
    will-change: transform;
    transition: transform 0.4s linear;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transform-origin: center center;
}

.ho-first-box__offers_card_flash {
    width: calc(186 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/flash_offer_label.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(-16 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
    padding: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    color: var(--white);
    z-index: 2;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: translateZ(0) scale(1.0, 1.0) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_flash.mini {
    width: calc(140 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/flash_offer_label_mini.svg);
}

/* offertaCasa card - start */
.ho-first-box__offers_card.swiper-slide.offertaCasa {
    background: linear-gradient(225deg, #27348B 0%, #E71D72 99.72%);
    box-shadow: 0px 2px 20px rgba(51, 51, 51, 0.12);
    color: var(--white);
}

.ho-first-box__offers_card_label_new {
    width: calc(136 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/newcard_label_desktop.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(-16 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
    padding: calc(5 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    color: var(--white);
    z-index: 2;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: translateZ(0) scale(1.0, 1.0) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card .card_container_shadow.red {
    width: calc(195 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(292 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(225deg, #27348B 0%, #E71D72 99.72%);
    mix-blend-mode: normal;
    opacity: 0.2;
    filter: blur(40px);
    border-radius: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(244 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}

.red-shadow {
    width: calc(160 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(68 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/red-shadow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 1;
    top: calc(-28 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(-2 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card_label_green {
    width: calc(228.05 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/card_label_green.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(-14.31 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
    padding: calc(5 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    color: var(--white);
    z-index: 2;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: translateZ(0) scale(1.0, 1.0) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_label_red {
    width: calc(162 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/card_label_red.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(-14.31 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
    padding: calc(5 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    color: var(--white);
    z-index: 2;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: translateZ(0) scale(1.0, 1.0) translate3d(0, 0, 0) !important;
}

.green-shadow {
    width: calc(136 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 0;
    background: linear-gradient(225deg, #00993D 0%, #00A2D7 100%);
    mix-blend-mode: normal;
    opacity: 0.4;
    filter: blur(13.5914px);
    border-radius: 7px;
    z-index: -1;
}

.offertaCasa .ho-first-box__offers_card_title {
    height: calc(47 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card__box__content__offer {
    width: 100%;
    height: auto;
    position: relative;
    top: calc(-12 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card__box__content__offer__details__gigaCounter {
    width: calc(88 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(88 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(25.56 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(8 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/ho_offertaCasa_home.svg");
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-family: "ho-Medium";
    font-weight: 350;
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
}

.ho-first-box__offers_card__box__content__offer__details__gigaCounter span {
    font-family: "ho-Bold";
    font-weight: 400;
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.ho-first-box__offers_card__box__content__offer__details {
    width: calc(208 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.ho-first-box__offers_card__box__title img {
    width: calc(50.82 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card__box__content__offer__feature {
    font-family: "ho-Book";
    text-align: center;
    font-weight: 325;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-first-box__offers_card__box__content__offer__details__cost {
    position: relative;
    top: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card__box__content__offer__details__cost__price {
    display: flex;
    flex-direction: row;
    font-family: "ho-Bold";
}

.ho-first-box__offers_card__box__content__offer__details__cost__price__euro {
    font-size: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
    letter-spacing: -0.04em;
    height: max-content;
    text-align: right;
}

.ho-first-box__offers_card__box__content__offer__details__cost__price__cent,
.ho-first-box__offers_card__box__content__offer__details__cost__price__currency {
    position: relative;
}

.ho-first-box__offers_card__box__content__offer__details__cost__price__cent {
    font-weight: 400;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    top: calc(-1 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card__box__content__offer__details__cost__price__currency {
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    bottom: calc(-22 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(-27 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card__box__content__offer__details__cost__frequency {
    padding-left: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-weight: 325;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-first-box__offers_card__box__content__description__title {
    width: calc(296 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto calc(4 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
    text-align: center;
}

.ho-first-box__offers_card__box__content__description__text {
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
    text-align: center;
}

.ho-first-box__offers_card__box__content__description__text span {
    font-family: "ho-Medium";
}

.offertaCasa .ho-first-box__offers_card_button {
    background-color: var(--white);
    color: var(--dark-grey);
    margin: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offertaCasa ul.ho-first-box__offers_card_detail li::before {
    color: var(--light-grey-2);
}

/* offertaCasa card - end */

.ho-first-box__offers_card_title {
    height: calc(50 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    line-height: 1.33;
    text-align: center;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: translateZ(0) scale(1.0, 1.0) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_title a,
.ho-first-box__offers_card_title a:hover {
    color: var(--purple-2);
    text-decoration: underline;
}

.ho-first-box__offers_card_container {
    width: 100%;
    display: flex;
    justify-content: center;
}

.ho-first-box__offers_card_container.doubleOffer {
    display: flex;
    justify-content: space-between;
}

.ho-first-box__offers_card_container_column {
    width: 50%;
}

.ho-first-box__offers_card_box {
    width: 50%;
    height: calc(162 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
}

.hrVertical {
    height: calc(161 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(1 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--grey-3);
    position: relative;
}

.ho-first-box__offers_card_box_left_content {
    width: 100%;
    height: calc(47.57 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    display: inherit;
    position: relative;
    top: calc(70 / var(--variable-desktop-1440) * var(--viewport-unit));
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    justify-content: center;
}

.ho-first-box__offers_card_box_left_content_price {
    padding-left: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    letter-spacing: calc(-1 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: max-content;
    text-align: right;
    will-change: transform;
    transition: transform 0.4s linear;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_box_left_content_price.two-digits {
    padding-left: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card_box_left_content_cent,
.ho-first-box__offers_card_box_left_content_currency {
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    will-change: transform;
    transition: transform 0.4s linear;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_box_left_content_cent {
    left: calc(2 / var(--variable-desktop-1440) * var(--viewport-unit));
    top: calc(15 / var(--variable-desktop-1440) * var(--viewport-unit));
    will-change: transform;
    transition: transform 0.4s linear;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_box_left_content_currency {
    bottom: calc(-41 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(-30 / var(--variable-desktop-1440) * var(--viewport-unit));
    will-change: transform;
    transition: transform 0.4s linear;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_box_left_content_frequency {
    width: 100%;
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    bottom: calc(-48 / var(--variable-desktop-1440) * var(--viewport-unit));
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: translateZ(0) scale(1.0, 1.0) translate3d(0, 0, 0) !important;
    text-align: center;
}

.ho-first-box__offers_card_box_right_content {
    background-size: cover;
    background-repeat: no-repeat;
    align-self: center;
    text-align: center;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_box_right_content.offer-1 {
    width: calc(91 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(67 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/sim-card_offer-1.png");
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-first-box__offers_card_box_right_content.offer-2 {
    width: calc(91 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(67 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/sim-card_offer-2.png");
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-first-box__offers_card_box_right_content.offer-6 {
    width: calc(91 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(67 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/sim-card_offer-6.png");
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-first-box__offers_card_box_right_content_giga {
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.ho-first-box__offers_card_box_right_content_giga_counter {
    font-family: "ho-Bold";
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_box_right_content_giga_text {
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.11;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_button {
    width: calc(248 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto;
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--white);
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

ul.ho-first-box__offers_card_detail {
    width: calc(259 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    font-family: "ho-Book";
    line-height: 1.44;
    padding-left: 1em;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_detail li {
    margin-bottom: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
}

ul.ho-first-box__offers_card_detail span {
    font-family: "ho-Bold";
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

ul.ho-first-box__offers_card_detail li::before {
    content: "\2022";
    color: var(--grey-3);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_cta {
    width: calc(140 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    position: absolute;
    bottom: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    font-family: "ho-Bold";
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box__offers_card_cta_text {
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box__offers_card_cta img {
    width: calc(27 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-right: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-self: center;
    -ms-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -moz-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -webkit-transform: perspective(1px) translate3d(0, 0, 0) !important;
    -o-transform: perspective(1px) translate3d(0, 0, 0) !important;
    transform: perspective(1px) translate3d(0, 0, 0) !important;
}

.ho-first-box_top_container {
    width: 100%;
    position: relative;
    background-color: white;
}

.ho-first-box_top_container,
.ho-first-box_top_container.open {
    height: calc(584 / var(--variable-desktop-1440) * var(--viewport-unit));
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    transition: height 0.3s linear;
    -webkit-transform-style: preserve-3d;
}

.ho-first-box_top_container.closed {
    height: calc(448 / var(--variable-desktop-1440) * var(--viewport-unit));
    -webkit-transition: height 0.8s linear;
    -moz-transition: height 0.8s linear;
    -o-transition: height 0.8s linear;
    transition: height 0.8s linear;
    -webkit-transform-style: preserve-3d;
}

.ho-first-box_top_container_mobile_cta,
.ho-first-box_top_container_mobile_cta_arrow {
    display: none;
}

.ho-first-box_top_container_offer {
    width: auto;
    height: auto;
    position: absolute;
    top: calc(120 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    gap: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
}

.offertaFlash .ho-first-box_top_container_offer {
    gap: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.otherOffers .ho-first-box_top_container_offer {
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
}

/* .ho-first-box_top_container_offer_img {
  width: calc(390 / var(--variable-desktop-1440) * var(--viewport-unit));
  height: calc(192 / var(--variable-desktop-1440) * var(--viewport-unit));
  position: relative;
  background-image: url("/etc/designs/lean/img/hero_rocket_desktop.svg");
  background-size: contain;
  background-repeat: no-repeat;
} */

.ho-first-box_top_container_offer_img {
    width: calc(440 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(192 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    background-image: url("/etc/designs/lean/img/autunno/IMG_Banner_Autunno_Desktop.svg");
    background-size: contain;
    background-repeat: no-repeat;
}


.ho-first-box_top_container_offer_img_overlay {
    width: calc(96 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(94 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: 0;
    left: calc(58 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/thumb_desktop.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-first-box_top_container_offer_description {
    color: var(--white);
    width: calc(365 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offertaFlash .ho-first-box_top_container_offer_description {
    width: calc(424 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box_top_container_offer_description_title {
    font-family: "ho-Bold";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
    white-space: pre-line;
}

.ho-first-box_top_container_offer_description_text {
    margin-top: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
    white-space: normal;
}

.offertaFlash .ho-first-box_top_container_offer_description_text {
    width: 100%;
}

@media screen and (min-width: 1280px ) and (max-width: 1680px) {
    .ghosts .ho-first-box_top_container_offer {
        gap: calc(39 / var(--variable-desktop-1440) * var(--viewport-unit));
    }

    .ghosts .ho-first-box_top_container_offer_description_text {
        width: calc(494 / var(--variable-desktop-1440) * var(--viewport-unit));
    }
}

/* home mgm - start */
.mgm .ho-first-box_bg {
    background-image: url("/etc/designs/lean/img/new_home/bg_mgm_desktop.svg");
}

.mgm .ho-first-box_bg_overlay {
    background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mgm_desktop.svg");
}

.mgm .ho-first-box_top_container_offer {
    top: calc(167 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}

.mgm .ho-first-box_top_container_offer_description_title {
    font-size: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    gap: calc(4 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-items: baseline;
    justify-content: center;
}

.mgm .ho-first-box_top_container_offer_description_title img {
    width: calc(71 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(45 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm .ho-first-box_top_container_offer_description_text {
    width: 100%;
    font-family: "ho-Medium";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-top: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm .ho-first-box_top_container_offer_description_subtitle {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.mgm .ho-first-box_top_container_offer_description_subtitle span {
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

/* home mgm - end */

/* home other offers - start */
.otherOffers .ho-first-box_top_container_offer_description {
    width: calc(494 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--white);
    position: absolute;
    top: calc(191 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(273 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.otherOffers .ho-first-box_top_container_offer_offerImg {
    width: calc(290.52 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(366.08 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/altre-offerte/hero-cards_desktop.png");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(123 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(866 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.otherOffers .ho-first-box_bg {
    background-image: url("/etc/designs/lean/img/altre-offerte-1068/tutte_le_offerte_desktop.svg");
    height: calc(454 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.otherOffers .offerCarousel__tabSelector {
    width: calc(514 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.otherOffers .offerCarousel__tabSelector__item {
    width: calc(257 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    text-align: center;
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
    color: #7A7A7A;
    border-bottom: 1px solid #7A7A7A;
    cursor: pointer;
}

.otherOffers .offerCarousel__tabSelector__item.active {
    font-family: "ho-Bold";
    color: #1E71B8;
    border-bottom: 2px solid #1E71B8;
}

.otherOffers .offerCarousel__slider {
    top: 0;
    margin-bottom: calc(100 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.otherOffers .ho-first-box_top_container {
    height: calc(454 / var(--variable-desktop-1440) * var(--viewport-unit));
}

/* home other offers - end */

.ho-first-box_top_container_offer_description_text span {
    font-family: "ho-Bold";
    color: var(--gold);
}

.ho-first-box_top_container_offer_description_button {
    width: calc(264 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: normal;
    color: var(--dark-grey);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
}

.ho-first-box_top_container_offer__box {
    width: calc(470 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: fit-content;
    padding: calc(54 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
    border: 2px solid #E9007A;
    position: relative;
    color: #333;
    cursor: pointer;
}

.ho-first-box_top_container_offer__box.activeLabel {
    border: 2px solid #E9007A;
}

.offertaFlash .ho-first-box_top_container_offer__box {
    border: none !important;
}

.ho-first-box_top_container_offer__box__label {
    width: calc(268 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    padding: calc(4 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(50 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    font-family: "ho-Medium";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
    color: var(--white);
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    background: linear-gradient(200deg, #E9007A, #EC5428);
    position: absolute;
    top: calc(-42 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.ho-first-box_top_container_offer__box__label_deadline {
    width: max-content;
    height: auto;
    padding: calc(4.5 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(68.5 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    font-family: "ho-Medium";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
    color: var(--white);
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    background: linear-gradient(225deg, #F7A702 0%, #E9425B 100%);
    position: absolute;
    top: calc(-42 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.activeLabel .ho-first-box_top_container_offer__box__label {
    display: block;
}

.activeLabelDeadline .ho-first-box_top_container_offer__box__label_deadline {
    display: block;
}

.activeLabel .ho-first-box_top_container_offer__box__label img.sticker {
    width: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.offer-1 .ho-first-box_top_container_offer__box__stripe {
    background-color: #FFF6EF;
}

.ho-first-box_top_container_offer__box__stripe {
    width: 100%;
    height: calc(140 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    background-color: #F0EEFF;
}

.ho-first-box_top_container_offer__box__stripe hr {
    height: calc(120 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: none;
    border-left: 2px solid #979797;
    margin: calc(9 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(13 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box_top_container_offer__box__stripe__lc {
    width: calc(271.24 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(19.5 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(21.74 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(23.5 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    color: #333;
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    line-height: normal;
}

.activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer {
    margin-bottom: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
    font-family: "ho-Bold";
    font-size: calc(38.4 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer span {
    font-family: "ho-Bold";
    font-size: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box_top_container_offer__box__stripe__lc__offer span.lower {
    font-family: "ho-Bold";
    font-size: calc(30 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box_top_container_offer__box__stripe__lc__description {
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
}

.ho-first-box_top_container_offer__box__stripe__lc__description span {
    font-family: "ho-Bold";
}

.ho-first-box_top_container_offer__box__stripe__rc {
    width: calc(194.76 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(23.5 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    flex-shrink: 0;
}

.ho-first-box_top_container_offer__box__stripe__rc__offer {
    height: calc(68 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.ho-first-box_top_container_offer__box__stripe__rc__offer__elements {
    display: flex;
    flex-direction: column;
    line-height: 1.22;
}

.ho-first-box_top_container_offer__box__stripe__rc__offer__value {
    font-size: calc(67.2 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-first-box_top_container_offer__box__stripe__rc__offer__elements__cent,
.ho-first-box_top_container_offer__box__stripe__rc__offer__elements__currency {
    font-size: calc(25.2 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: left;
}

.ho-first-box_top_container_offer__box__stripe__rc__offer__frequency {
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.ho-first-box_top_container_offer__box__bottomText {
    width: -webkit-fill-available;
    position: relative;
    min-height: calc(55 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    text-align: center;
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(28 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    display: block;
}

.ho-first-box_top_container_offer__box__bottomText::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.ho-first-box_top_container_offer__box__bottomText b,
.ho-first-box_top_container_offer__box__bottomText {
    display: inline-block;
    vertical-align: middle;
}

.ho-first-box_top_container_offer__box__cta__mobile {
    display: none;
}

.ho-first-box_top_container_offer__box__bottomText span {
    font-family: "ho-Bold";
    background: -webkit-linear-gradient(#1E71B8, #82378C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.ho-first-box_top_container_offer__box__bottomText a {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: calc(5.5 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.rightToLeft {
    animation: rightToLeft .2s linear;
    animation-fill-mode: both;
}

.leftToRight {
    margin-left: 0 !important;
    animation: leftToRight .2s linear;
    animation-fill-mode: both;
}

@keyframes leftToRight {
    0% {
        left: 0;
    }

    100% {
        left: 100%;
        transform: translateX(-99%);
    }
}

@keyframes rightToLeft {
    0% {
        left: 100%;
        transform: translateX(-99%);
    }

    100% {
        left: 0;
    }
}

/* giga banner */
.ho-giga-banner_accordion {
    display: none;
}

.ho-second-box {
    position: relative;
}

.ho-second-box_giga-banner {
    width: 100%;
    height: calc(88 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    position: fixed;
    top: 0;
    padding: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(64 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(186deg, #27348B 0%, #E71D72 100%);
    color: var(--black);
    box-shadow: 0px 2px 20px 0px rgba(51, 51, 51, 0.12);
    display: flex;
    flex-direction: row;
    gap: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-items: center;
    z-index: 999;
    animation: fadeIn ease 0.2s;
    -webkit-animation: fadeIn ease 0.2s;
    -moz-animation: fadeIn ease 0.2s;
    -o-animation: fadeIn ease 0.2s;
    -ms-animation: fadeIn ease .2s;
    visibility: hidden;
}

.ho-second-box_giga-banner.showDiv {
    visibility: visible;
}

.ho-second-box_giga-banner_heart-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(27 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/heart_icon-gradient.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_star-icon {
    width: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(36 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    left: calc(373 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/gradient-star.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_gigaHome-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    background-image: url("/etc/designs/lean/img/gigaHome_icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.ho-second-box_giga-banner_eSim-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    background-image: url("/etc/designs/lean/img/eSim_white.svg");
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.ho-second-box_giga-banner_customizedNumber-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    background-image: url("/etc/designs/lean/img/customizedNumber_icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    flex-shrink: 0;
}

.ho-second-box_giga-banner_rounded-star-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(29.33 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/gradient-rounded-star.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_sun-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/gradient_sun.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_shopping-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/Shopping_gradient.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_redstar-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/Stella.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_voucher-icon {
    width: calc(30 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(35 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/voucher-icon-gradient.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box_giga-banner_birthday-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(30.72 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/birthday_icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: -4px;
}

.ho-second-box_giga-banner_rimborso-icon {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    flex-shrink: 0;
}

.ho-second-box_giga-banner_topText {
    width: calc(425 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.42;
    font-weight: 400;
    display: flex;
    flex-direction: row;
    gap: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-items: center;
    flex-shrink: 0;
    -webkit-text-fill-color: unset !important;
    color: var(--white);
}

.ho-second-box_giga-banner_description {
    width: calc(629 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    flex-shrink: 0;
    color: var(--white);
}

.ho-second-box_giga-banner_description span {
    font-family: "ho-Bold";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
}

.ho-second-box_giga-banner_description span.hashtag {
    color: var(--gradient-fuchsia);
}

.ho-second-box_giga-banner_description_cta {
    width: calc(186 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    right: calc(112 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: 1px solid var(--grey-3);
    font-family: "ho-Medium";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
}

.ho-second-box_giga-banner a,
.ho-second-box_giga-banner a:hover {
    text-decoration: underline;
}

.ho-second-box_giga-banner_close-icon {
    width: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    right: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/exit.svg");
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer;
    flex-shrink: 0;
}

.ho-banner-box__container {
    padding: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(216 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
}

.ho-banner-box__container_title {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.28;
}

.ho-banner-box__container_text {
    width: calc(488 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.41;
}

.ho-banner-box__container_cta {
    width: calc(184 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--white);
    text-align: center;
}

.ho-banner-box__container_avatar {
    width: calc(232 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(200 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    top: calc(97 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(952 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/sim-card-banner.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.ho-second-box__container {
    height: auto;
    padding: calc(74 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(112 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-second-box__container__box-title {
    margin-bottom: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.ho-second-box__container__box-title__title {
    margin: 0;
    font-family: "ho-Book";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--white);
}

.ho-second-box__container__box-title>img {
    width: calc(73 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-left: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    top: calc(1 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-second-box__container__box-card {
    width: calc(1216 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: calc(62 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-second-box__container__box-card__card {
    width: calc(363 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    color: var(--white);
}

.ho-second-box__container__box-card__card__network-icon,
.ho-second-box__container__box-card__card__sim-icon,
.ho-second-box__container__box-card__card__padlock-icon,
.ho-second-box__container__box-card__card__assistance-icon {
    width: calc(103 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(101 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: contain;
    background-repeat: no-repeat;
}

.ho-second-box__container__box-card__card__network-icon {
    background-image: url("/etc/designs/lean/img/network-icon.png");
}

.ho-second-box__container__box-card__card__sim-icon {
    background-image: url("/etc/designs/lean/img/sim-icon.png");
}

.ho-second-box__container__box-card__card__padlock-icon {
    background-image: url("/etc/designs/lean/img/padlock-icon.png");
}

.ho-second-box__container__box-card__card__assistance-icon {
    background-image: url("/etc/designs/lean/img/assistance-icon.svg");
}

.ho-second-box__container__box-card__card__description {
    margin-bottom: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
    white-space: pre-line;
}

.ho-second-box__container__box-card__card__sub-description {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-second-box__container__cta {
    width: fit-content;
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(39 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: var(--white);
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    line-height: 1.33;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

/* ho Offerta Casa banner - start */
.ho-offertaCasa__box {
    width: calc(1009 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    margin: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(38 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(87 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(40 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(87 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(225deg, #27348B 0%, #E71D72 99.72%);
    position: relative;
    color: var(--white);
}

.ho-offertaCasa__box__label {
    width: calc(136 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/ho_offertaCasa_label.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(-16 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 0;
    padding: calc(5 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
    color: var(--white);
    text-align: center;
}

.ho-offertaCasa__box__title {
    display: flex;
    flex-direction: row;
    margin: 0 auto calc(30 / var(--variable-desktop-1440) * var(--viewport-unit));
    gap: calc(10.18 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--white);
    font-family: "ho-Medium";
    font-weight: 350;
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.28;
    justify-content: center;
    align-items: baseline;
}

.ho-offertaCasa__box__content {
    display: flex;
    flex-direction: row;
    gap: calc(176 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__offer {
    width: calc(330 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
}

.ho-offertaCasa__box__content__offer__details__gigaCounter {
    width: calc(88 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(88 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(25.56 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(8 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/ho_offertaCasa_home.svg");
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
    font-family: "ho-Medium";
    font-weight: 350;
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
}

.ho-offertaCasa__box__content__offer__details__gigaCounter span {
    font-family: "ho-Bold";
    font-weight: 400;
    font-size: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.ho-offertaCasa__box__content__offer__details {
    width: calc(208 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.ho-offertaCasa__box__title img {
    width: calc(50.82 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__offer__feature {
    font-family: "ho-Book";
    text-align: center;
    font-weight: 325;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-offertaCasa__box__content__offer__feature span {
    font-family: "ho-Bold";
}

.ho-offertaCasa__box__content__offer__details__cost {
    position: relative;
    top: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__offer__details__cost__price {
    display: flex;
    flex-direction: row;
    font-family: "ho-Bold";
}

.ho-offertaCasa__box__content__offer__details__cost__price__euro {
    font-size: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
    letter-spacing: -0.04em;
    height: max-content;
    text-align: right;
}

.ho-offertaCasa__box__content__offer__details__cost__price__cent,
.ho-offertaCasa__box__content__offer__details__cost__price__currency {
    position: relative;
}

.ho-offertaCasa__box__content__offer__details__cost__price__cent {
    font-weight: 400;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    top: calc(-1 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__offer__details__cost__price__currency {
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    bottom: calc(-22 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(-27 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__offer__details__cost__frequency {
    padding-left: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Book";
    font-weight: 325;
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-offertaCasa__box__content__offer__cta {
    width: calc(216 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
    padding: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: center;
    color: var(--dark-grey);
    background-color: var(--white);
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-transform: uppercase;
    font-family: "ho-Medium";
    font-weight: 350;
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.5;
}

.ho-offertaCasa__box__content__separator {
    width: calc(1 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(216 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-left: 1px solid #FFFFFF;
    transform: rotate(90deg);
    position: absolute;
    top: calc(104 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: 50%;
    transform: translateX(-50%);
}

.ho-offertaCasa__box__content__description {
    width: calc(296 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__description__title {
    margin-bottom: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-weight: 400;
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
}

.ho-offertaCasa__box__content__description__text {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-offertaCasa__box__content__description__cta {
    display: none;
}

.ho-offertaCasa__box__content__description__text span {
    font-family: "ho-Bold";
}

.ho-offertaCasa__box__content__description__text ul {
    margin-top: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    list-style: disc;
    padding-left: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__content__description__text ul li::marker {
    width: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--light-grey-2);
}

.ho-offertaCasa__box__content__description__text ul li:not(:first-child) {
    margin-top: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-offertaCasa__box__shadow {
    width: calc(849 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(104 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: absolute;
    left: 50%;
    bottom: calc(-32 / var(--variable-desktop-1440) * var(--viewport-unit));
    transform: translateX(-50%);
    background: linear-gradient(225deg, #27348B 0%, #E71D72 99.72%);
    mix-blend-mode: normal;
    opacity: 0.2;
    filter: blur(30px);
    border-radius: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    z-index: -1;
}

/* ho Offerta Casa banner - end */

.ho-third-box {
    margin: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
}

.ho-third-box__container {
    height: calc(478 / var(--variable-desktop-1440) * var(--viewport-unit));
    overflow: hidden;
}

.slick-slider .slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.slick-slide {
    margin-left: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.slick-list {
    touch-action: auto;
    -ms-touch-action: auto;
}

.slick-list [data-slick-index="0"] {
    margin-right: 0;
}

@media screen and (min-width:768px) {
    .offerCarousel .slick-track {
        width: fit-content;
        margin: 0 auto !important;
    }

    .offerCarousel .slick-slide:first-of-type {
        margin-left: 0;
    }
}

.slick-prev.slick-arrow,
.slick-next.slick-arrow {
    width: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: cover;
    background-repeat: no-repeat;
    color: transparent;
    position: absolute;
    top: 50%;
    z-index: 9;
}

.slick-prev.slick-arrow {
    background-image: url(/etc/designs/lean/img/left-arrow_slider.svg);
    left: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.slick-next.slick-arrow {
    background-image: url(/etc/designs/lean/img/right-arrow_slider.svg);
    right: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.moreCards .slick-prev.slick-arrow {
    left: calc(-40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.moreCards .slick-next.slick-arrow {
    right: calc(-40 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.slick-prev.slick-arrow,
.slick-next.slick-arrow {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.slick-prev.slick-arrow:hover,
.slick-next.slick-arrow:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.slick-track {
    margin: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
}

.carouselCard.swiper-container {
    width: 100%;
    height: inherit;
    padding: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
}

.carouselCard .swiper-slide {
    height: calc(448 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(389 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    position: relative;
    box-shadow: 0 2px 20px 0 rgb(87 87 86 / 15%);
}

.carouselCard .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

.sliderCardCarousel_item {
    height: calc(448 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(389 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.sliderCardCarousel_item.holly {
    padding: calc(30 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
}

@media screen and (max-width: 768px) {
    .sliderCardCarousel_item.holly {
        padding: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

.sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__title {
    margin-bottom: calc(6 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.sliderCardCarousel_item.holly .sliderCardCarousel_item_logo {
    margin-bottom: calc(26.73 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: calc(149.92 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(58.27 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/holly_logo.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.sliderCardCarousel_item.holly:hover .sliderCardCarousel_item_logo {
    background-image: url("/etc/designs/lean/img/holly_logo_white.png");
}

.sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__subtitle {
    font-family: "ho-Book";
    width: calc(323 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-weight: 325;
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.sliderCardCarousel_item.holly img {
    position: absolute;
    width: calc(250 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(182.51 / var(--variable-desktop-1440) * var(--viewport-unit));
    bottom: calc(25.49 / var(--variable-desktop-1440) * var(--viewport-unit));
    right: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.sliderCardCarousel_item span {
    font-family: "ho-Bold";
}

.sliderCardCarousel_item_title {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.29;
    white-space: pre-line;
}

.sliderCardCarousel_item_title_ambassador {
    width: calc(265 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.29;
    white-space: pre-line;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.sliderCardCarousel_item_description {
    width: 100%;
    margin: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 0;
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
    white-space: pre-line;
}

.sliderCardCarousel_item .cta_button {
    width: calc(200 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    max-width: calc(200 / var(--variable-desktop-1440) * var(--viewport-unit));
    max-height: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    background-color: var(--white);
    outline: none;
    border: none;
    border-radius: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
    text-transform: uppercase;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -moz-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
    -webkit-transform-style: preserve-3d;
    z-index: 1;
    opacity: 0;
    position: absolute;
    bottom: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    right: 0;
    left: 0;
    cursor: pointer;
}

.sliderCardCarousel_item_logo {
    width: calc(74 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(4 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/ho-logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.sliderCardCarousel_item_logo_subtitle {
    font-family: "ho-Medium";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.28;
}

.sliderCardCarousel_item:hover .sliderCardCarousel_item_logo {
    position: relative;
    background-image: url(/etc/designs/lean/img/ho-logo-white.svg);
}

.sliderCardCarousel_item_logo_soddisfatti {
    width: calc(73.28 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/ho-logo-soddisfatti-desktop.svg);
    background-size: cover;
    background-repeat: no-repeat;
}

.sliderCardCarousel_item:hover .sliderCardCarousel_item_logo_soddisfatti {
    position: relative;
    background-image: url(/etc/designs/lean/img/ho-logo-soddisfatti-white-desktop.svg);
}

.sliderCardCarousel_item_padlock {
    width: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/padlock.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: calc(128 / var(--variable-desktop-1440) * var(--viewport-unit));
    left: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.sliderCardCarousel_item:hover .sliderCardCarousel_item_padlock {
    background-image: url(/etc/designs/lean/img/padlock-white.svg);
}

.sliderCardCarousel_item_apk {
    width: calc(156 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(112 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-top: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.sliderCardCarousel_item_apk_ios,
.sliderCardCarousel_item_apk_android {
    width: calc(156 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: cover;
    background-repeat: no-repeat;
}

.sliderCardCarousel_item_apk_ios {
    background-image: url(/etc/designs/lean/img/app-store_bw.svg);
}

.sliderCardCarousel_item_apk_android {
    background-image: url(/etc/designs/lean/img/google-play_bw.svg);
}

[class*="sliderCardCarousel__slide--"]::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: cover;
    opacity: 0;
}

[class*="sliderCardCarousel__slide--"]:hover::before,
[class*="sliderCardCarousel__slide--"]:hover .cta_button {
    opacity: 1;
}

[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_logo,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title>green,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_description>purple,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_description,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_logo_subtitle,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title_ambassador,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_apk_ios,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_apk_android,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item__holly__title,
[class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item__holly__subtitle {
    position: relative;
    color: var(--white);
}

[class*="swiper-slide-duplicate"] {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.sliderCardCarousel__slide--1 {
    background: url('/etc/designs/lean/img/card-blog.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--2 {
    background: url('/etc/designs/lean/img/card-treedom.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--2 .sliderCardCarousel_item_title {
    color: var(--dark-blue);
}

.sliderCardCarousel__slide--2 .sliderCardCarousel_item_title green {
    color: var(--dark-green);
}

.sliderCardCarousel_item_description purple {
    font-family: "ho-Bold";
    color: var(--purple);
}

.sliderCardCarousel__slide--3 {
    background: url('/etc/designs/lean/img/card-altroconsumo.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--3 .sliderCardCarousel_item_description {
    padding-left: calc(44 / var(--variable-desktop-1440) * var(--viewport-unit));
    width: 100%;
}

.sliderCardCarousel__slide--4 {
    background: url('/etc/designs/lean/img/card-app.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--5 {
    background: url('/etc/designs/lean/img/card-sport-e-giga-1.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--5.white {
    background: url('/etc/designs/lean/img/card-sport-e-giga-2.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--6 {
    background: url('/etc/designs/lean/img/card-sticker.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--7 {
    background: url('/etc/designs/lean/img/card-ambassador.webp') no-repeat center;
    background-position-y: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-color: #FFE2E7;
    background-size: cover;
}

.sliderCardCarousel__slide--8 {
    background: url('/etc/designs/lean/img/card-shop.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--holly {
    background: url('/etc/designs/lean/img/card-holly.png') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--holly-card {
    background: url('/etc/designs/lean/img/holly/holly_card_desktop.png') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--1::before {
    background: url('/etc/designs/lean/img/card-blog-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--2::before {
    background: url('/etc/designs/lean/img/card-treedom-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--3::before {
    background: url('/etc/designs/lean/img/card-altroconsumo-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--4::before {
    background: url('/etc/designs/lean/img/card-app-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--5::before {
    background: url('/etc/designs/lean/img/card-sport-e-giga-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--6::before {
    background: url('/etc/designs/lean/img/card-sticker-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--7::before {
    background: url('/etc/designs/lean/img/card-ambassador-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--8::before {
    background: url('/etc/designs/lean/img/card-sticker-hover.webp') no-repeat center;
    background-size: cover;
}

.sliderCardCarousel__slide--holly::before,
.sliderCardCarousel__slide--holly-card::before {
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    mix-blend-mode: normal;
}

.sliderCardCarousel__slide--holly .cta_button span,
.sliderCardCarousel__slide--holly-card .cta_button span {
    background-image: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

@keyframes infiniteScrolling {
    100% {
        transform: translate3d(-50%, 0, 0);
    }
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

/* --------------------------------
      MEDIA QUERIES | START
-------------------------------- */

@media screen and (min-width: 1680px) {
    .ho-home {
        margin-top: 0;
    }

    .ho-home.bannerShifted {
        margin-top: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-header {
        height: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
        top: 0;
    }

    .ho-header.bannerShifted {
        top: calc(80 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    .banner .ho-header {
        margin-top: 0;
    }

    .no-banner .ho-header {
        top: 0 !important;;
    }

    .mgm .ho-home {
        margin-top: 0;
    }

    .mgm .ho-header {
        top: 0;
    }

    .ho-first-hero_bg {
        background-image: url(/etc/designs/lean/img/hero_bg_shape-large.svg);
        width: calc(1310 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-hero_wrapper {
        width: calc(1134 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(321 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-hero_avatar {
        width: calc(433 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(459 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
        left: 0;
    }

    .ho-first-hero-box {
        width: calc(488 / var(--variable-large-desktop) * var(--viewport-unit));
        top: 0;
        left: 0;
    }

    .ho-first-hero-box_title {
        margin-bottom: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-hero-box_subtitle {
        margin-bottom: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-hero-box_cta {
        width: calc(160 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-hero_goto_button {
        width: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(72 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1084 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ico {
        width: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(72 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1084 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ico .circle {
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ico .circle.circle-top {
        height: calc(15.84 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ico .circle.circle-bottom {
        height: calc(15.84 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ico .st-arrow {
        fill: #55544F;
        -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
        animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
    }

    @-webkit-keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @-webkit-keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(12.48 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }
    }

    @keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(12.48 / var(--variable-large-desktop) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-large-desktop) * var(--viewport-unit)));
        }
    }

    @-webkit-keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    @keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    .ho-first-hero_goto_text {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1006 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero {
        height: calc(488 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero_container {
        width: calc(488 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(136 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(328 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_logo {
        width: calc(98 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(64.5 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_title {
        margin-top: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle {
        margin-top: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle>span bigger {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-invitation-hero_avatar {
        width: calc(314.54 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(289.8 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(104 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1082 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .invitation .ho-first-box {
        height: calc(655 / var(--variable-large-desktop) * var(--viewport-unit));
        padding-top: calc(162 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box {
        height: calc(488 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-dots li {
        width: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-dots li button {
        width: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-dots li button:before {
        width: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__disclaimer {
        width: calc(1216 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 auto calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(-16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__disclaimer a img {
        width: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* new home update 2024 */
    .offerCarousel__slider {
        height: calc(466 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-92 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel .slick-slider,
    .offerCarousel .slick-track,
    .offerCarousel .slick-list.draggable {
        margin: 0 auto;
        padding: 0 calc(15 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-list.draggable {
        padding: calc(48 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-prev.slick-arrow,
    .offerCarousel .slick-next.slick-arrow {
        width: calc(34 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(34 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card {
        width: calc(316 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
        height: calc(424 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(72 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel .slick-slide,
    .otherOffersSlider .slick-slide {
        width: calc(316 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider .slick-slide:not(:first-of-type) {
        margin-left: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider .slick-track {
        width: fit-content !important;
    }

    .offerCarousel__slider__card__label {
        width: calc(268 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(7 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__label img.sticker {
        width: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card.special .offerCarousel__slider__card__label {
        gap: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe {
        height: calc(122 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(22 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .offerCarousel__slider__card__stripe__content {
        height: calc(78 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.bigger {
        font-size: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.smaller {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

    .offerCarousel__slider__card__price {
        height: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__value {
        font-size: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details {
        font-size: calc(21 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details__frequency {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(-14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__cta {
        width: calc(268 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__activationInfo {
        height: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__readMore {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(4 / var(--variable-large-desktop) * var(--viewport-unit));
        text-underline-offset: calc(3 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offerCarousel__readMore img {
        width: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-banner-slider {
        margin: calc(54 / var(--variable-large-desktop)* var(--viewport-unit)) auto calc(48 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide,
    .ho-content-turbo-banner,
    .ho-content-turbo-banner .slick-slide {
        width: calc(1240 / var(--variable-large-desktop)* var(--viewport-unit)) !important;
        margin: calc(54 / var(--variable-large-desktop)* var(--viewport-unit)) auto calc(72 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(32 / var(--variable-large-desktop)* var(--viewport-unit)) calc(151 / var(--variable-large-desktop)* var(--viewport-unit)) calc(32 / var(--variable-large-desktop)* var(--viewport-unit)) calc(255 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(58 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide{
        background-image: url("/etc/designs/lean/img/banner-5g/banner-5g_desktop-large.svg");
    }

    .ho-content-5g-banner__overlay {
        width: calc(776 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner__title,
    .ho-content-turbo-banner__title {
        width: calc(276 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description,
    .ho-content-turbo-banner__description {
        width: calc(500 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a {
        text-underline-offset: calc(6 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-turbo-banner__description a {
        text-underline-offset: calc(6 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a::after {
        width: calc(14 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(14 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-content-banner-slider a.showMore {
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box {
        width: calc(968 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(72 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
    }

    .ho-offerta-box__text {
        width: calc(525 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box {
        width: calc(847 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(72 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
        gap: calc(170 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box__text {
        width: calc(361 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

    .ho-offerta-box__text__title img {
        width: calc(69 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(43 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box__text__title img {
        width: calc(51 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description {
        margin-bottom: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
        width: calc(340 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description span {
        font-size: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__text__cta {
        margin-top: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        width: calc(264 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card {
        width: calc(316 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(32 / var(--variable-large-desktop)* var(--viewport-unit)) 0 calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
        background-color: var(--white);
    }

    .ho-offerta-box__card__topText {
        padding-bottom: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe {
        padding: calc(22 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
    }

    .ho-offerta-box__card__stripe__firstLine {
        margin-bottom: calc(6 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.bigger {
        font-size: calc(48 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.smaller {
        font-size: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

    .ho-offerta-box__card__offerPrice__value {
        font-size: calc(56 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details {
        font-size: calc(21 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details__currency {
        left: calc(-8 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__frequency {
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
        top: calc(1 / var(--variable-large-desktop)* var(--viewport-unit));
        left: calc(-10 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box hr {
        margin: calc(9 / var(--variable-large-desktop)* var(--viewport-unit)) auto;
        width: calc(272 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose,
    .ho-offerta-box__card__purpose-customers {
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose {
        margin: calc(9 / var(--variable-large-desktop)* var(--viewport-unit)) auto calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose-customers {
        margin-top: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose span.price {
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-offerta-box__card__details {
        font-size: calc(14 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

    /* carousel altre offerte - start */
    .otherOffersSlider__title {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__container .slick-list {
        padding: calc(40 / var(--variable-large-desktop) * var(--viewport-unit)) calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
        padding-right: 0 !important;
    }

    .otherOffersSlider__text,
    .otherOffersSlider__card {
        width: calc(316 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
        height: calc(424 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider .slick-slide:not(:first-of-type) {
        margin-left: 0;
    }

    .otherOffersSlider__card__topContent {
        height: calc(72 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(11 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__text__message {
        margin-bottom: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__text__description {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card {
        padding: calc(11 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__label {
        width: calc(204 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-28 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe {
        height: calc(122 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(6 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .otherOffersSlider__card__stripe__offer {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.bigger {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.smaller {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

    .otherOffersSlider__card__price {
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) auto;
    }

    .otherOffersSlider__card__price__value {
        font-size: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__details__cent,
    .otherOffersSlider__card__price__details__currency {
        font-size: calc(21 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__frequency {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(13 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(-12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__cta {
        width: calc(230 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffersSlider__card__activationCosts {
        height: calc(50 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /*carousel altre offerte - end */

    .ho-viewOffers {
        min-height: calc(489.5 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(64 / var(--variable-large-desktop)* var(--viewport-unit)) 0 calc(64 / var(--variable-large-desktop)* var(--viewport-unit)) calc(894.7 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-viewOffers__bg {
        width: calc(811 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(300 / var(--variable-large-desktop)* var(--viewport-unit));
        top: calc(6 / var(--variable-large-desktop)* var(--viewport-unit));
        left: calc(463 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-viewOffers__content {
        width: calc(665 / var(--variable-large-desktop)* var(--viewport-unit));
        top: calc(135.65 / var(--variable-large-desktop)* var(--viewport-unit));
        left: calc(874.24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

    .ho-viewOffers__content__cta {
        padding: calc(12 / var(--variable-large-desktop)* var(--viewport-unit)) calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp {
        padding: calc(80 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
        gap: calc(160 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__titleBlock {
        width: calc(280 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__titleBlock img {
        width: calc(58 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(36 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp img.phone {
        width: calc(210 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(433 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock {
        width: calc(357.04 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

    .ho-tuttoNellApp__textBlock__subtitle {
        margin-bottom: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock__appMarket {
        margin-top: calc(56 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(22 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock__appMarket img {
        height: calc(41 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox {
        height: calc(470 / var(--variable-large-desktop)* var(--viewport-unit));
        margin: calc(101 / var(--variable-large-desktop)* var(--viewport-unit)) 0 calc(101 / var(--variable-large-desktop)* var(--viewport-unit)) calc(270 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox_wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: calc(80 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__content {
        width: calc(394 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

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

    .initiativesBox__slider {
        width: calc(1176 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(448 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__slider__card {
        width: calc(356 / var(--variable-large-desktop)* var(--viewport-unit)) !important;
        height: calc(448 / var(--variable-large-desktop)* var(--viewport-unit)) !important;
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(150 / var(--variable-large-desktop)* var(--viewport-unit)) calc(24 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
    }

    img.initiativesBox__slider__card__bg {
        height: calc(127 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title {
        margin-bottom: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(28 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(6 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title img {
        width: calc(48 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(30 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title.hoPlus img {
        width: calc(78 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(36 / var(--variable-large-desktop)* var(--viewport-unit));
    }

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

    .initiativesBox__slider__card__cta {
        width: calc(170 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop)* var(--viewport-unit));
        bottom: calc(36 / var(--variable-large-desktop)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox .slick-slide {
        width: calc(356 / var(--variable-large-desktop)* var(--viewport-unit)) !important;
        height: calc(448 / var(--variable-large-desktop)* var(--viewport-unit)) !important;
        margin-left: calc(40 / var(--variable-large-desktop)* var(--viewport-unit)) !important;
    }

    .initiativesBox .slick-track {
        padding: calc(20 / var(--variable-large-desktop)* var(--viewport-unit)) 0 calc(20 / var(--variable-large-desktop)* var(--viewport-unit)) calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation {
        margin-top: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        gap: calc(32 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation-prev,
    .initiativesBox__content__navigation-next {
        width: calc(44 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(44 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    /* new home update 2024 */
    .ho-header__container .ho-logo {
        width: calc(51 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_bg {
        width: 100%;
        height: calc(584 / var(--variable-large-desktop) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_large-desktop.svg");
    }

    .ho-first-box_bg_overlay {
        height: calc(584 / var(--variable-large-desktop) * var(--viewport-unit));
        background-image: url(/etc/designs/lean/img/new_home/bg_overlay_large-desktop.svg);
    }

    .ghosts .ho-first-box_bg_overlay {
        background-image: url(/etc/designs/lean/img/new_home/bg_overlay_desktop_ghosts.svg);
    }

    /* home mgm - start */
    .mgm .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/new_home/bg_mgm_large-desktop.svg");
    }

    .mgm .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mgm_desktop-large.svg");
    }

    .mgm .ho-first-box_top_container_offer {
        top: calc(167 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title {
        font-size: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(4 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title img {
        width: calc(71 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(45 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_text {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.44;
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* home mgm - end */

    .ho-first-box_top_container_offer_description {
        width: calc(424 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offertaFlash .ho-first-box_top_container_offer_description {
        width: calc(424 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* home other offers - start */
    .otherOffers .ho-first-box_top_container_offer_description {
        width: calc(494 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(280 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(547.74 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container_offer_offerImg {
        width: calc(290.52 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(366.08 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(125.92 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1214 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/altre-offerte-1068/tutte_le_offerte_desktop-large.svg");
        height: calc(604 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector {
        width: calc(514 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(36 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector__item {
        width: calc(257 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__slider {
        margin-bottom: calc(100 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container {
        height: calc(604 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* home other offers - end */

    .ho-first-box .swiper-container {
        width: calc(1620 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(630 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-130 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box.fiveCards .swiper-container {
        width: 100%;
    }

    .ho-header__container .ho-header-logo {
        padding-left: calc(296 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-header__container .ho-header-menu {
        padding-right: calc(296 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .ho-first-box__logos__logo__title {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers.swiper-wrapper {
        width: 100%;
        height: calc(630 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 auto 0 calc(-48 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        justify-content: center;
    }

    .sixCards .ho-first-box__offers.swiper-wrapper {
        width: auto;
        justify-content: flex-start;
        margin: 0 auto 0 calc(-10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .threeCards .ho-first-box__offers.swiper-wrapper {
        width: calc(1264 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(630 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .threeCards .ho-first-box__offers.swiper-wrapper {
        width: calc(1048 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box.fiveCards .prev-arrow {
        width: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(116 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(216 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box.fiveCards .next-arrow {
        width: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(116 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(216 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .invitation .ho-first-box.fiveCards .prev-arrow,
    .invitation .ho-first-box.fiveCards .next-arrow {
        top: calc(280 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card.swiper-slide {
        width: calc(292.5 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
        height: calc(480 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
        margin-right: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(32 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        border-radius: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(30 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card.swiper-slide:last-of-type {
        margin-right: 0 !important;
    }

    .ho-first-box__offers_card_flash {
        width: calc(186 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(6 / var(--variable-large-desktop) * var(--viewport-unit)) calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_flash.mini {
        width: calc(140 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* offertaCasa card - start */
    .ho-first-box__offers_card_label_new {
        width: calc(136 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.2;
        padding: calc(5 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card .card_container_shadow.red {
        width: calc(195 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(292 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(244 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .red-shadow {
        width: calc(160 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(68 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-28 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(-2 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_green {
        width: calc(228.05 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-12.46 / var(--variable-desktop-1440) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(5 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_red {
        width: calc(162 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-12.46 / var(--variable-desktop-1440) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(5 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .green-shadow {
        width: calc(136 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offertaCasa .ho-first-box__offers_card_title {
        height: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer {
        width: 100%;
        top: calc(-12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(88 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(26 / var(--variable-large-desktop) * var(--viewport-unit)) calc(8 / var(--variable-large-desktop) * var(--viewport-unit)) calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter span {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details {
        width: calc(208 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__title img {
        width: calc(50.82 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__feature {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost {
        top: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__euro {
        font-size: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-1 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(-27 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__description__title {
        width: calc(296 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 auto calc(4 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.33;
    }

    .ho-first-box__offers_card__box__content__description__text {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.375;
    }

    .offertaCasa .ho-first-box__offers_card_button {
        margin: calc(18 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* offertaCasa card - end */

    .ho-first-box__offers_card_title {
        height: calc(50 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_container.doubleOffer {
        width: 100%;
    }

    .ho-first-box__offers_card_box {
        height: calc(162 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .hrVertical {
        height: calc(160 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(1 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content {
        width: calc(140 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(47.57 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(54 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price {
        font-size: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        padding-left: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price.two-digits {
        padding-left: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent,
    .ho-first-box__offers_card_box_left_content_currency {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent {
        top: calc(15 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_currency {
        bottom: calc(-41 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(-30 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_frequency {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(-50 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(0 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content {
        top: calc(-10 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-1 {
        width: calc(89 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(66 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-2 {
        width: calc(89 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(66 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-6 {
        width: calc(89 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(66 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_counter {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_text {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_button {
        width: calc(248 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(14 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(22 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta {
        width: calc(140 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta_text {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta img {
        width: calc(27 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-right: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    ul.ho-first-box__offers_card_detail {
        width: calc(248.31 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container,
    .ho-first-box_top_container.open {
        height: calc(584 / var(--variable-large-desktop) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_top_container.closed {
        height: calc(448 / var(--variable-large-desktop) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_top_container_offer {
        width: auto;
        height: auto;
        top: calc(120 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .offertaFlash .ho-first-box_top_container_offer {
        width: auto;
        height: auto;
        top: calc(146 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ghosts .ho-first-box_top_container_offer {
        gap: calc(48.88 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer_img {
        width: calc(440 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(192 / var(--variable-large-desktop) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/autunno/IMG_Banner_Autunno_DesktopLarge.svg");
    }

    .ho-first-box_top_container_offer_img_overlay {
        width: calc(96 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(94 / var(--variable-large-desktop) * var(--viewport-unit));
        top: 0;
        left: calc(58 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer_description_title {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer_description_text {
        margin-top: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.41;
        white-space: normal;
    }

    .offertaFlash .ho-first-box_top_container_offer_description_text {
        width: 100%;
        margin-top: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.41;
        white-space: normal;
    }

    .ho-first-box_top_container_offer_description_button {
        width: calc(264 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box {
        width: calc(470 / var(--variable-large-desktop) * var(--viewport-unit));
        height: auto;
        padding: calc(54 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
        background-color: var(--white);
        position: relative;
        color: #333;
    }

    .ho-first-box_top_container_offer__box__label {
        width: calc(268 / var(--variable-large-desktop) * var(--viewport-unit));
        height: auto;
        padding: calc(4 / var(--variable-large-desktop) * var(--viewport-unit)) calc(50 / var(--variable-large-desktop) * var(--viewport-unit));
        text-align: center;
        font-family: "ho-Medium";
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.41;
        color: var(--white);
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        background: linear-gradient(200deg, #E9007A, #EC5428);
        position: absolute;
        top: calc(-42 / var(--variable-large-desktop) * var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
        display: none;
    }

    .ho-first-box_top_container_offer__box__label_deadline {
        padding: calc(4.5 / var(--variable-large-desktop) * var(--viewport-unit)) calc(68.5 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        top: calc(-42 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .activeLabel .ho-first-box_top_container_offer__box__label {
        display: block;
    }

    .activeLabel .ho-first-box_top_container_offer__box__label img.sticker {
        width: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe {
        width: 100%;
        height: calc(140 / var(--variable-large-desktop) * var(--viewport-unit));
        display: flex;
        flex-direction: row;
        background-color: #F0EEFF;
    }

    .ho-first-box_top_container_offer__box__stripe hr {
        height: calc(120 / var(--variable-large-desktop) * var(--viewport-unit));
        border: none;
        border-left: 2px solid #979797;
        margin: calc(9 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(13 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc {
        width: calc(271.24 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(19.5 / var(--variable-large-desktop) * var(--viewport-unit)) calc(21.74 / var(--variable-large-desktop) * var(--viewport-unit)) calc(23.5 / var(--variable-large-desktop) * var(--viewport-unit));
        flex-shrink: 0;
        color: #333;
        font-family: "ho-Book";
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        text-align: center;
        line-height: normal;
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer {
        margin-bottom: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-family: "ho-Bold";
        font-size: calc(38.4 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-size: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.lower {
        font-family: "ho-Bold";
        font-size: calc(30 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__description {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-first-box_top_container_offer__box__stripe__rc {
        width: calc(194.76 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(23.5 / var(--variable-large-desktop) * var(--viewport-unit));
        text-align: center;
        flex-shrink: 0;
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer {
        height: calc(68 / var(--variable-large-desktop) * var(--viewport-unit));
        font-family: "ho-Bold";
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements {
        display: flex;
        flex-direction: column;
        line-height: 1.22;
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__value {
        font-size: calc(67.2 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__cent,
    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__currency {
        font-size: calc(25.2 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__frequency {
        font-family: "ho-Book";
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.4;
    }

    .ho-first-box_top_container_offer__box__bottomText {
        min-height: calc(55 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(20 / var(--variable-large-desktop) * var(--viewport-unit)) calc(28 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .ho-first-box_top_container_offer__box__bottomText a {
        text-underline-offset: calc(5.5 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion {
        display: none;
    }

    .ho-second-box {
        position: relative;
    }

    .ho-second-box_giga-banner {
        width: 100%;
        height: calc(88 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(32 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) calc(376 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(55 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_heart-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(27 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_star-icon {
        width: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(613 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_eSim-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_rounded-star-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(29.33 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_gigaHome-icon,
    .ho-second-box_giga-banner_customizedNumber-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        flex-shrink: 0;
    }

    .ho-second-box_giga-banner_sun-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_shopping-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_redstar-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_voucher-icon {
        width: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(36 / var(--variable-large-desktop) * var(--viewport-unit));
        top: unset;
    }

    .ho-second-box_giga-banner_birthday-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(30.72 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_rimborso-icon {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_topText {
        width: calc(424 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_description {
        width: calc(710 / var(--variable-large-desktop) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.5;
        white-space: unset;
    }

    .ho-second-box_giga-banner_description span {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_description_cta {
        width: calc(186 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(104 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner_close-icon {
        width: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-banner-box__container {
        padding: calc(80 / var(--variable-large-desktop) * var(--viewport-unit)) calc(346 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-banner-box__container_title {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-banner-box__container_text {
        width: calc(488 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-banner-box__container_cta {
        width: calc(184 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-banner-box__container_avatar {
        width: calc(232 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(200 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(97 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(1082 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container {
        padding: calc(74 / var(--variable-large-desktop) * var(--viewport-unit)) calc(328 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title {
        margin-bottom: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title__title {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title>img {
        width: calc(73 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-left: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(1 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card {
        width: calc(1264 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(62 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card {
        width: calc(355 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__network-icon,
    .ho-second-box__container__box-card__card__sim-icon,
    .ho-second-box__container__box-card__card__padlock-icon,
    .ho-second-box__container__box-card__card__assistance-icon {
        width: calc(103 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(101 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 40px auto;
    }

    .ho-second-box__container__box-card__card__description {
        margin-bottom: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__sub-description {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-second-box__container__cta {
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit)) calc(39 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* ho Offerta Casa banner - start */
    .ho-offertaCasa__box {
        width: calc(1009 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(48 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(72 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(38 / var(--variable-large-desktop) * var(--viewport-unit)) calc(87 / var(--variable-large-desktop) * var(--viewport-unit)) calc(40 / var(--variable-large-desktop) * var(--viewport-unit)) calc(87 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__label {
        width: calc(136 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-16 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(5 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__title {
        margin: 0 auto calc(30 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(10.18 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content {
        gap: calc(176 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer {
        width: calc(330 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(88 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(26 / var(--variable-large-desktop) * var(--viewport-unit)) calc(8 / var(--variable-large-desktop) * var(--viewport-unit)) calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter span {
        font-size: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details {
        width: calc(208 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__title img {
        width: calc(50.82 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

    .ho-offertaCasa__box__content__offer__details__cost {
        top: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

    .ho-offertaCasa__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(-1 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(-27 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__cta {
        width: calc(216 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) auto 0;
        padding: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__separator {
        width: calc(1 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(216 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(104 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description {
        width: calc(296 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

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

    .ho-offertaCasa__box__content__description__text ul {
        margin-top: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        padding-left: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description__text ul li::marker {
        width: calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description__text ul li:not(:first-child) {
        margin-top: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__shadow {
        width: calc(849 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(104 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(-32 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    /* ho Offerta Casa banner - end */

    .ho-third-box {
        margin: calc((96 - 30) / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .ho-third-box__container {
        height: calc(478 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .slick-prev.slick-arrow,
    .slick-next.slick-arrow {
        width: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(210 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .slick-slide {
        margin-left: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .slick-prev.slick-arrow {
        left: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .slick-next.slick-arrow {
        right: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .moreCards .slick-prev.slick-arrow {
        left: calc(-40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .moreCards .slick-next.slick-arrow {
        right: calc(-40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .slick-track {
        margin: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .carouselCard.swiper-container {
        padding: calc(10 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .carouselCard .swiper-slide {
        height: calc(448 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(389 / var(--variable-large-desktop) * var(--viewport-unit)) !important;
    }

    .sliderCardCarousel_item {
        height: calc(448 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(389 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly {
        padding: calc(30 / var(--variable-large-desktop) * var(--viewport-unit)) calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title {
        font-family: "ho-Bold";
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title_ambassador {
        width: calc(265 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_description {
        width: 100%;
        margin: calc(24 / var(--variable-large-desktop) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item .cta_button {
        width: calc(200 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        max-width: calc(200 / var(--variable-large-desktop) * var(--viewport-unit));
        max-height: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo {
        width: calc(74 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_subtitle {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_soddisfatti {
        width: calc(73.28 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_padlock {
        width: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(128 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_apk {
        width: calc(156 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(112 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_apk_ios,
    .sliderCardCarousel_item_apk_android {
        width: calc(156 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    [class*="sliderCardCarousel__slide--"]::before {
        border-radius: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--3 .sliderCardCarousel_item_description {
        padding-left: calc(44 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--7 {
        background-position-y: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly {
        padding: calc(30 / var(--variable-large-desktop) * var(--viewport-unit)) calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
        position: relative;
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__title {
        margin-bottom: calc(6 / var(--variable-large-desktop) * var(--viewport-unit));
        font-family: "ho-Bold";
        font-style: normal;
        font-weight: 400;
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1;
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item_logo {
        margin-bottom: calc(26.73 / var(--variable-large-desktop) * var(--viewport-unit));
        width: calc(149.92 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(58.27 / var(--variable-large-desktop) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/holly_logo.png");
        background-size: contain;
        background-repeat: no-repeat;
    }

    .sliderCardCarousel_item.holly:hover .sliderCardCarousel_item_logo {
        background-image: url("/etc/designs/lean/img/holly_logo_white.png");
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__subtitle {
        font-family: "ho-Book";
        width: calc(323 / var(--variable-large-desktop) * var(--viewport-unit));
        font-weight: 325;
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: 1.4;
    }

    .sliderCardCarousel_item.holly img {
        position: absolute;
        width: calc(250 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(182.51 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(25.49 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (orientation: portrait) and (min-width: 769px) {
    .ho-first-box__logos {
        height: 60vh !important;
    }
}

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

    .ho-home,
    .ho-home.bannerShifted {
        margin-top: 0;
    }

    .ho-header {
        height: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-l)* var(--viewport-unit)) calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-header.bannerShifted {
        top: unset !important;
    }

    .ho-header {
        top: 0;
    }

    /* new home update 2024 */
    .ho-header__container .ho-logo {
        width: calc(51 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel {
        margin-bottom: calc(140 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .offerCarousel__slider {
        height: calc(466 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-92 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-list.draggable {
        padding: calc(48 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-list.draggable {
        max-width: calc(1060 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: 0;
        margin: 0 auto;
    }

    .offerCarousel .slick-track {
        padding: 0 calc(46 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(46 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .slick-prev.slick-arrow {
        left: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .slick-next.slick-arrow {
        right: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel .slick-prev.slick-arrow,
    .offerCarousel .slick-next.slick-arrow {
        width: calc(34 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(34 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card {
        width: calc(316 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
        height: calc(424 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(72 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel .slick-slide {
        width: calc(316 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
    }

    .offerCarousel__slider__card__label {
        width: calc(268 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(7 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__label img.sticker {
        width: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card.special .offerCarousel__slider__card__label {
        gap: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe {
        height: calc(122 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(22 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .offerCarousel__slider__card__stripe__content {
        height: calc(78 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.bigger {
        font-size: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.smaller {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

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

    .offerCarousel__slider__card__price {
        height: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__value {
        font-size: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details {
        font-size: calc(21 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details__frequency {
        font-size: calc(18 / var(--variable-tablet-ls) * var(--viewport-unit));
        top: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(-14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__cta {
        width: calc(268 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__activationInfo {
        height: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__readMore {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
        text-underline-offset: calc(3 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__readMore img {
        width: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-banner-slider {
        margin: calc(48 / var(--variable-tablet-l)* var(--viewport-unit)) auto calc(40 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide,
    .ho-content-turbo-banner,
    .ho-content-turbo-banner .slick-slide {
        width: calc(1240 / var(--variable-tablet-l)* var(--viewport-unit)) !important;
        margin: calc(54 / var(--variable-tablet-l)* var(--viewport-unit)) auto calc(72 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(32 / var(--variable-tablet-l)* var(--viewport-unit)) calc(151 / var(--variable-tablet-l)* var(--viewport-unit)) calc(32 / var(--variable-tablet-l)* var(--viewport-unit)) calc(255 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(58 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide{
        background-image: url("/etc/designs/lean/img/banner-5g/banner-5g_tablet-l.svg");
    }

    .ho-content-5g-banner__overlay {
        width: calc(776 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner__title,
    .ho-content-turbo-banner__title {
        width: calc(276 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description,
    .ho-content-turbo-banner__description {
        width: calc(500 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        text-underline-offset: calc(6 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a::after {
        width: calc(14 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(14 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-content-banner-slider a.showMore {
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box {
        width: calc(991 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(72 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
    }

    .ho-offerta-box__text {
        width: calc(525 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box {
        width: calc(847 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(72 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
        gap: calc(170 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box__text {
        width: calc(361 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

    .ho-offerta-box__text__title img {
        width: calc(69 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(43 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description {
        margin-bottom: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
        width: calc(345 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description span {
        font-size: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__text__cta {
        margin-top: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        width: calc(264 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card {
        width: calc(316 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(32 / var(--variable-tablet-l)* var(--viewport-unit)) 0 calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__topText {
        padding-bottom: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe {
        padding: calc(22 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
    }

    .ho-offerta-box__card__stripe__firstLine {
        margin-bottom: calc(6 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.bigger {
        font-size: calc(48 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.smaller {
        font-size: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

    .ho-offerta-box__card__offerPrice__value {
        font-size: calc(56 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details {
        font-size: calc(21 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details__currency {
        left: calc(-8 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__frequency {
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
        top: calc(1 / var(--variable-tablet-l)* var(--viewport-unit));
        left: calc(-10 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box hr {
        margin: calc(9 / var(--variable-tablet-l)* var(--viewport-unit)) auto;
        width: calc(272 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose,
    .ho-offerta-box__card__purpose-customers {
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose {
        margin: calc(9 / var(--variable-tablet-l)* var(--viewport-unit)) auto calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose-customers {
        margin-top: calc(15 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose span.price {
        font-size: calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-offerta-box__card__details {
        font-size: calc(14 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

    /* carousel altre offerte - start */
    .otherOffersSlider__title {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__container .slick-list {
        padding: calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) calc(32 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
        padding-right: 0 !important;
    }

    .otherOffersSlider__text,
    .otherOffersSlider__card {
        width: calc(316 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
        height: calc(424 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider .slick-slide:not(:first-of-type) {
        margin-left: 0;
    }

    .otherOffersSlider__card__topContent {
        height: calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(11 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__text__message {
        margin-bottom: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__text__description {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card {
        padding: calc(11 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__label {
        width: calc(204 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-28 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe {
        height: calc(122 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(6 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .otherOffersSlider__card__stripe__offer {
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.bigger {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.smaller {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

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

    .otherOffersSlider__card__price {
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) auto;
    }

    .otherOffersSlider__card__price__value {
        font-size: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__details__cent,
    .otherOffersSlider__card__price__details__currency {
        font-size: calc(21 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__frequency {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(-12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__cta {
        width: calc(230 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffersSlider__card__activationCosts {
        height: calc(50 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /*carousel altre offerte - end */

    .ho-viewOffers {
        min-height: calc(489.5 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(64 / var(--variable-tablet-l)* var(--viewport-unit)) 0 calc(64 / var(--variable-tablet-l)* var(--viewport-unit)) calc(537 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-viewOffers__bg {
        width: calc(811 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(300 / var(--variable-tablet-l)* var(--viewport-unit));
        top: calc(6 / var(--variable-tablet-l)* var(--viewport-unit));
        left: calc(183.5 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-viewOffers__content {
        width: calc(665 / var(--variable-tablet-l)* var(--viewport-unit));
        top: calc(135.65 / var(--variable-tablet-l)* var(--viewport-unit));
        left: calc(591.24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

    .ho-viewOffers__content__cta {
        padding: calc(12 / var(--variable-tablet-l)* var(--viewport-unit)) calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp {
        padding: calc(40 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
        gap: calc(72 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__titleBlock {
        width: calc(280 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__titleBlock img {
        width: calc(58 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(36 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp img.phone {
        width: calc(210 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(433 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock {
        width: calc(357.04 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

    .ho-tuttoNellApp__textBlock__subtitle {
        margin-bottom: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock__appMarket {
        margin-top: calc(56 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(22 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock__appMarket img {
        height: calc(41 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox {
        height: calc(470 / var(--variable-tablet-l)* var(--viewport-unit));
        margin: calc(101 / var(--variable-tablet-l)* var(--viewport-unit)) 0 calc(101 / var(--variable-tablet-l)* var(--viewport-unit)) calc(74 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox_wrapper {
        gap: calc(80 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__content {
        width: calc(394 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

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

    .initiativesBox__slider {
        width: calc(732 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(448 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__slider__card {
        width: calc(356 / var(--variable-tablet-l)* var(--viewport-unit)) !important;
        height: calc(448 / var(--variable-tablet-l)* var(--viewport-unit)) !important;
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(150 / var(--variable-tablet-l)* var(--viewport-unit)) calc(24 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
    }

    img.initiativesBox__slider__card__bg {
        height: calc(127 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title {
        margin-bottom: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(6 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title img {
        width: calc(48 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(30 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title.hoPlus img {
        width: calc(78 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(36 / var(--variable-tablet-l)* var(--viewport-unit));
    }

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

    .initiativesBox__slider__card__cta {
        width: calc(170 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l)* var(--viewport-unit));
        bottom: calc(36 / var(--variable-tablet-l)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox .slick-slide {
        width: calc(356 / var(--variable-tablet-l)* var(--viewport-unit)) !important;
        height: calc(448 / var(--variable-tablet-l)* var(--viewport-unit)) !important;
        margin-left: calc(40 / var(--variable-tablet-l)* var(--viewport-unit)) !important;
    }

    .initiativesBox .slick-track {
        padding: calc(20 / var(--variable-tablet-l)* var(--viewport-unit)) 0 calc(20 / var(--variable-tablet-l)* var(--viewport-unit)) calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation {
        margin-top: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        gap: calc(32 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation-prev,
    .initiativesBox__content__navigation-next {
        width: calc(44 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(44 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .offerCarousel__slider .slick-dots {
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        list-style: none;
        pointer-events: none;
    }

    .offerCarousel__slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: 0;
        cursor: pointer;
    }

    .offerCarousel__slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        position: relative;
        top: 0;
        width: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .offerCarousel__slider .slick-dots li button:before {
        content: "";
        display: block;
        width: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        background: linear-gradient(175deg, #1E71B8 0%, #82378C 100%);
        border-radius: 50%;
        opacity: 0.3;
        transition: opacity 0.3s ease;
    }

    .offerCarousel__slider .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    .offerCarousel__disclaimer {
        width: calc(1028 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(-16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offerCarousel__disclaimer a img {
        width: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* new home update 2024 */

    .ho-first-box {
        height: calc(507 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-left: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_bg {
        width: 100%;
        height: calc(584 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_tablet-l.svg");
    }

    .ho-first-box_bg_overlay {
        height: calc(584 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_tablet-l.svg");
    }

    .ghosts .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_tablet_ghosts.svg");
    }

    /* home mgm - start */
    .mgm .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/new_home/bg_mgm_desktop.svg");
    }

    .mgm .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mgm_desktop.svg");
    }

    .mgm .ho-first-box_top_container_offer {
        top: calc(167 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title {
        font-size: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title img {
        width: calc(71 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(45 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_text {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.44;
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* home mgm - end */

    .ho-first-box_top_container_offer_description {
        width: calc(420 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* home other offers - start */
    .otherOffers .ho-first-box_top_container_offer_description {
        width: calc(494 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(165 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(273 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container_offer_offerImg {
        width: calc(290.52 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(363.02 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/altre-offerte/hero-cards_tablet-l.png");
        top: calc(123 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(866 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/altre-offerte-1068/tutte_le_offerte_tablet-l.svg");
        height: calc(404 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector {
        width: calc(514 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(36 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector__item {
        width: calc(257 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container {
        height: calc(404 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* home other offers - end */

    .ho-first-box .swiper-container {
        width: 100%;
        height: calc(620 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-130 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__logos__logo__title {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.25;
    }

    .ho-first-hero_bg {
        width: calc(855 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url(/etc/designs/lean/img/hero_bg_shape_tablet-l.svg);
        background-size: cover;
    }

    .ho-first-hero_wrapper {
        width: calc(986 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(264 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-hero_avatar {
        width: calc(425.85 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(396.43 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(78 / var(--variable-tablet-l) * var(--viewport-unit));
        left: 0;
    }

    .ho-first-hero-box {
        width: calc(488 / var(--variable-tablet-l) * var(--viewport-unit));
        top: 0;
        left: 0;
    }

    .ho-first-hero-box_title {
        margin-bottom: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-hero-box_subtitle {
        margin-bottom: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-hero-box_cta {
        width: calc(160 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-hero_goto_button {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(736 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ico {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(736 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ico .circle {
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ico .circle.circle-top {
        height: calc(15.84 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ico .circle.circle-bottom {
        height: calc(15.84 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ico .st-arrow {
        fill: #55544F;
        -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
        animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
    }

    @-webkit-keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @-webkit-keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(12.48 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }
    }

    @keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(12.48 / var(--variable-tablet-l) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-l) * var(--viewport-unit)));
        }
    }

    @-webkit-keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    @keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    .ho-first-hero_goto_text {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.33;
        bottom: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(658 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero {
        height: calc(488 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero_container {
        width: calc(488 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(136 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(216 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_logo {
        width: calc(98 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(64.5 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_title {
        margin-top: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle {
        margin-top: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle>span bigger {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-invitation-hero_avatar {
        width: calc(314.54 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(289.8 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(104 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(827 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .invitation .ho-first-box {
        height: calc(655 / var(--variable-tablet-l) * var(--viewport-unit));
        padding-top: calc(162 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box {
        margin-left: 0;
    }


    .ho-first-box__logos__logo__title {
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers.swiper-wrapper {
        width: calc(1280 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(630 / var(--variable-tablet-l) * var(--viewport-unit));
        overflow-x: unset;
        margin: 0 auto;
    }

    .threeCards .ho-first-box__offers.swiper-wrapper {
        width: calc(1009 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box.fiveCards .prev-arrow {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(126 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box.fiveCards .next-arrow {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(126 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .invitation .ho-first-box.fiveCards .prev-arrow,
    .invitation .ho-first-box.fiveCards .next-arrow {
        top: calc(287 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .threeCards .ho-first-box__offers_card.swiper-slide {
        width: calc(315 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
        padding: calc(28 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
    }

    .ho-first-box__offers_card.swiper-slide {
        width: calc(315 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
        height: calc(480 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
        margin-right: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(32 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16.74 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(30 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card.swiper-slide:last-of-type {
        margin-right: 0 !important;
    }

    .ho-first-box__offers_card_flash {
        width: calc(186 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(6 / var(--variable-tablet-l) * var(--viewport-unit)) calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_flash.mini {
        width: calc(140 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* offertaCasa card - start */
    .ho-first-box__offers_card_label_new {
        width: calc(136 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.2;
        padding: calc(5 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card .card_container_shadow.red {
        width: calc(195 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(292 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(244 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .red-shadow {
        width: calc(160 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(68 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-28 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(-2 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_green {
        width: calc(228.05 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-15.31 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(5 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_red {
        width: calc(162 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-15.31 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(5 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .green-shadow {
        width: calc(136 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offertaCasa .ho-first-box__offers_card_title {
        height: calc(36 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer {
        width: 100%;
        top: calc(-12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(88 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(26 / var(--variable-tablet-l) * var(--viewport-unit)) calc(8 / var(--variable-tablet-l) * var(--viewport-unit)) calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter span {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details {
        width: calc(208 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__title img {
        width: calc(50.82 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__feature {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost {
        top: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__euro {
        font-size: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-1 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(-27 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__description__title {
        width: calc(296 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.33;
    }

    .ho-first-box__offers_card__box__content__description__text {
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.375;
    }

    .offertaCasa .ho-first-box__offers_card_button {
        margin: calc(18 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* offertaCasa card - end */

    .ho-first-box__offers_card_title {
        height: calc(50 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_container.singleOffer {
        position: relative;
        left: calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box {
        height: calc(162 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .hrVertical {
        height: calc(160 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(1 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content {
        width: calc(140 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(47.57 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(60 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price {
        padding-left: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
        letter-spacing: calc(-1 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent,
    .ho-first-box__offers_card_box_left_content_currency {
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent {
        top: calc(15 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_currency {
        bottom: calc(-41 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(-32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_frequency {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(-50 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-1 {
        width: calc(89 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(66 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-2 {
        width: calc(89 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(66 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-6 {
        width: calc(89 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(66 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_counter {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_text {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_button {
        width: calc(267 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(15 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta {
        width: calc(140 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta_text {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta img {
        width: calc(27 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-right: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    ul.ho-first-box__offers_card_detail {
        width: calc(230.64 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container {
        height: calc(448 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container,
    .ho-first-box_top_container.open {
        height: calc(584 / var(--variable-tablet-l) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_top_container.closed {
        height: calc(448 / var(--variable-tablet-l) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_top_container_offer {
        height: auto;
        top: calc(120 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(51 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .offertaFlash .ho-first-box_top_container_offer {
        height: auto;
        top: calc(166 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer_img {
        width: calc(440 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(192 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/autunno/IMG_Banner_Autunno_TabletLandscape.svg");
    }

    .ho-first-box_top_container_offer_img_overlay {
        width: calc(96 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(94 / var(--variable-tablet-l) * var(--viewport-unit));
        top: 0;
        left: calc(58 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer_description {
        margin-left: 0;
    }

    .ho-first-box_top_container_offer_description_title {
        margin-top: 0;
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

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

    .ho-first-box_top_container_offer_description_button {
        width: calc(264 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box__offers_left-content {
        width: calc(461 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-right: calc(-80 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box {
        width: calc(470 / var(--variable-tablet-l) * var(--viewport-unit));
        height: auto;
        padding: calc(54 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
        background-color: var(--white);
        position: relative;
        color: #333;
    }

    .ho-first-box_top_container_offer__box__label {
        width: calc(268 / var(--variable-tablet-l) * var(--viewport-unit));
        height: auto;
        padding: calc(4 / var(--variable-tablet-l) * var(--viewport-unit)) calc(50 / var(--variable-tablet-l) * var(--viewport-unit));
        text-align: center;
        font-family: "ho-Medium";
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.41;
        color: var(--white);
        border-radius: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        background: linear-gradient(200deg, #E9007A, #EC5428);
        position: absolute;
        top: calc(-42 / var(--variable-tablet-l) * var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
        display: none;
    }

    .activeLabel .ho-first-box_top_container_offer__box__label {
        display: block;
    }

    .activeLabel .ho-first-box_top_container_offer__box__label img.sticker {
        width: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }


    .ho-first-box_top_container_offer__box__stripe {
        width: 100%;
        height: calc(140 / var(--variable-tablet-l) * var(--viewport-unit));
        display: flex;
        flex-direction: row;
        background-color: #F0EEFF;
    }

    .ho-first-box_top_container_offer__box__stripe hr {
        height: calc(120 / var(--variable-tablet-l) * var(--viewport-unit));
        border: none;
        border-left: 1px solid #979797;
        margin: calc(9 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc {
        width: calc(271.24 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(19.5 / var(--variable-tablet-l) * var(--viewport-unit)) calc(21.74 / var(--variable-tablet-l) * var(--viewport-unit)) calc(23.5 / var(--variable-tablet-l) * var(--viewport-unit));
        flex-shrink: 0;
        color: #333;
        font-family: "ho-Book";
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        text-align: center;
        line-height: normal;
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer {
        margin-bottom: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-family: "ho-Bold";
        font-size: calc(38.4 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.lower {
        font-family: "ho-Bold";
        font-size: calc(30 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__description {
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-first-box_top_container_offer__box__stripe__rc {
        width: calc(194.76 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(23.5 / var(--variable-tablet-l) * var(--viewport-unit));
        text-align: center;
        flex-shrink: 0;
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer {
        height: calc(68 / var(--variable-tablet-l) * var(--viewport-unit));
        font-family: "ho-Bold";
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements {
        display: flex;
        flex-direction: column;
        line-height: 1.22;
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__value {
        font-size: calc(67.2 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__cent,
    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__currency {
        font-size: calc(25.2 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__frequency {
        font-family: "ho-Book";
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.4;
    }

    .ho-first-box_top_container_offer__box__bottomText {
        min-height: calc(55 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-l) * var(--viewport-unit)) calc(28 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .ho-first-box_top_container_offer__box__bottomText a {
        text-underline-offset: calc(5.5 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box_giga-banner {
        display: none;
    }

    .ho-giga-banner_accordion {
        width: 100%;
        display: block;
        background: linear-gradient(186deg, #27348B 0%, #E71D72 100%) !important;
    }

    .ho-giga-banner_accordion .card {
        border: none;
        border-radius: 0%;
        z-index: 1;
        background-color: inherit;
    }

    .ho-giga-banner_accordion .card-header {
        height: calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
        background-color: transparent;
    }

    .ho-giga-banner_accordion .topContent {
        width: 100%;
        height: calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        display: flex;
        flex-direction: row;
        position: relative;
        justify-content: center;
        align-items: center;
        gap: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .heart-icon {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url(/etc/designs/lean/img/heart_icon.svg);
        background-size: cover;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .star-icon {
        width: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/gradient-star.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .gigaHome-icon {
        width: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/gigaHome_icon_responsive.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .eSim-icon {
        width: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/eSim_white.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .customizedNumber-icon {
        width: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/customizedNumber_icon_responsive.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .birthday-icon {
        width: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(30.72 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/birthday_icon_responsive.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .sun-icon {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/white_sun.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .rounded-star-icon {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(22 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/white-rounded-star.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .shopping-icon {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/Shopping_white.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }


    .ho-giga-banner_accordion .topContent .voucher-icon {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/voucher-icon-gradient.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .rimborso-icon {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .text {
        font-family: "ho-Bold";
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        color: var(--white);
        line-height: 1.41;
        text-transform: none;
    }

    .ho-giga-banner_accordion .right-arrow {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        position: absolute;
        top: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(114 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/right-arrow_manifesto.svg");
        background-size: contain;
        background-repeat: no-repeat;
        transition: all 0.2s linear;
    }

    .ho-giga-banner_accordion .right-arrow.opened {
        transform: rotate(180deg);
        transition: all 0.2s linear;
    }

    .ho-giga-banner_accordion .card-body {
        color: var(--white);
        width: calc(500 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto;
        font-family: "ho-Book";
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.5;
        padding: 0;
        padding-bottom: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        white-space: pre-line;
        text-align: center;
    }

    .ho-giga-banner_accordion .card-body.showContent {
        visibility: visible;
    }

    .ho-giga-banner_accordion .card-body span {
        font-family: "ho-Bold";
    }

    .ho-giga-banner_accordion .card-body span.hashtag {
        color: var(--gradient-fuchsia);
    }

    .ho-giga-banner_accordion .show a {
        text-decoration: underline;
    }

    .ho-giga-banner_accordion .card-cta {
        width: calc(186 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto calc(7 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        /* border: 1px solid var(--grey-3); */
        border: none;
        font-family: "ho-Medium";
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.5;
        background-color: var(--white);
        color: var(--dark-grey);
        text-align: center;
        text-transform: uppercase;
        cursor: pointer;
    }

    .ho-giga-banner_accordion .card-cta.showContent {
        display: block;
    }

    .collapsible-link::before {
        content: '';
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        background-size: cover;
        position: absolute;
        top: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(96 / var(--variable-tablet-l) * var(--viewport-unit));
        display: block;
        transition: all 0.3s;
    }

    .collapsible-link::after {
        content: '';
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        position: absolute;
        top: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(96 / var(--variable-tablet-l) * var(--viewport-unit));
        display: block;
        transition: all 0.3s;
    }

    .collapsible-link[aria-expanded='true']::after {
        transform: rotate(180deg) translateX(-1px);
    }

    .collapsible-link[aria-expanded='true']::before {
        transform: rotate(0deg);
    }

    .collapsible_button {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url(/etc/designs/lean/img/arrow_down-dark.svg);
        background-size: cover;
        position: absolute;
        top: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(64 / var(--variable-tablet-l) * var(--viewport-unit));
        display: block;
        transition: all 0.3s;
        cursor: pointer;
        bottom: 0;
    }

    .collapsible_button.rotate {
        transform: rotate(180deg);
        transition: all 0.3s;
    }

    /**/

    .ho-banner-box__container {
        padding: calc(80 / var(--variable-tablet-l) * var(--viewport-unit)) calc(216 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-banner-box__container_title {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-banner-box__container_text {
        width: calc(488 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-banner-box__container_cta {
        width: calc(184 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-banner-box__container_avatar {
        width: calc(232 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(200 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(97 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(827 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container {
        padding: calc(74 / var(--variable-tablet-l) * var(--viewport-unit)) calc(96 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title {
        margin-bottom: calc(64 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title__title {
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title>img {
        width: calc(61 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-left: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(1 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card {
        width: calc(1088 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(64 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(62 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card {
        width: calc(345 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__network-icon,
    .ho-second-box__container__box-card__card__sim-icon,
    .ho-second-box__container__box-card__card__padlock-icon,
    .ho-second-box__container__box-card__card__assistance-icon {
        width: calc(103 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(101 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 30px auto;
    }

    .ho-second-box__container__box-card__card__description {
        margin-bottom: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__sub-description {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        white-space: normal;
    }

    .ho-second-box__container__cta {
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-l) * var(--viewport-unit)) calc(39 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    /* ho Offerta Casa banner - start */
    .ho-offertaCasa__box {
        width: calc(768 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(48 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(46 / var(--variable-tablet-l) * var(--viewport-unit)) calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__label {
        width: calc(136 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-16 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(5 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__title {
        margin: 0 auto calc(32 / var(--variable-tablet-l) * var(--viewport-unit)) calc(-38 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(10.18 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content {
        gap: calc(124 / var(--variable-tablet-l) * var(--viewport-unit));
        padding-left: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer {
        width: calc(208 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(88 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(26 / var(--variable-tablet-l) * var(--viewport-unit)) calc(8 / var(--variable-tablet-l) * var(--viewport-unit)) calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/ho_offertaCasa_home.svg");
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        font-family: "ho-Medium";
        font-weight: 350;
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter span {
        font-family: "ho-Bold";
        font-weight: 400;
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-offertaCasa__box__content__offer__details {
        width: calc(208 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__title img {
        width: calc(50.82 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__feature {
        width: calc(155 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto;
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-offertaCasa__box__content__offer__details__cost {
        top: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
    }

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

    .ho-offertaCasa__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(-1 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(-27 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__cta {
        width: calc(216 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(20 / var(--variable-tablet-l) * var(--viewport-unit)) auto 0;
        padding: calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-offertaCasa__box__content__separator {
        width: calc(1 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(232 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(114 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description {
        width: calc(296 / var(--variable-tablet-l) * var(--viewport-unit));
    }

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

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

    .ho-offertaCasa__box__content__description__text ul {
        margin-top: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        padding-left: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description__text ul li::marker {
        width: calc(6 / var(--variable-tablet-l) * var(--viewport-unit));
        color: var(--light-grey-2);
    }

    .ho-offertaCasa__box__content__description__text ul li:not(:first-child) {
        margin-top: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__shadow {
        display: none;
    }

    /* ho Offerta Casa banner - end */

    .ho-third-box {
        margin: calc(96 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .ho-third-box__container {
        overflow: scroll;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
        /* Firefox */
    }

    .slick-slide {
        margin-left: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .slick-track {
        margin: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        margin-left: calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
    }

    .carouselCard.swiper-container {
        padding: calc(10 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    /* Customize scrollbar for Chrome, Safari, Opera and Edge */
    .ho-third-box__container::-webkit-scrollbar {
        display: none;
    }

    .ho-third-box {
        height: auto;
    }

    .ho-third-box__container {
        height: calc(478 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .carouselCard .swiper-slide {
        height: calc(448 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(347 / var(--variable-tablet-l) * var(--viewport-unit)) !important;
    }

    .sliderCardCarousel_item {
        height: calc(448 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(389 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly {
        padding: calc(27 / var(--variable-tablet-l) * var(--viewport-unit)) calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title {
        font-family: "ho-Bold";
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title_ambassador {
        width: calc(265 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_description {
        width: 100%;
        margin: calc(24 / var(--variable-tablet-l) * var(--viewport-unit)) 0 0;
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item .cta_button {
        width: calc(200 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
        max-width: calc(200 / var(--variable-tablet-l) * var(--viewport-unit));
        max-height: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        opacity: 1;
    }

    .sliderCardCarousel_item_logo {
        width: calc(74 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_subtitle {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_soddisfatti {
        width: calc(73.28 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_padlock {
        width: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(128 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_apk {
        width: calc(156 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(112 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_apk_ios,
    .sliderCardCarousel_item_apk_android {
        width: calc(156 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    [class*="sliderCardCarousel__slide--"]::before {
        display: none;
    }

    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_logo,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title>green,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_description>purple,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_description,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_logo_subtitle,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title_ambassador {
        color: unset;
    }

    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_title>green {
        color: var(--dark-green);
    }

    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item_description>purple {
        color: var(--purple);
    }

    .sliderCardCarousel__slide--8 {
        background: url('/etc/designs/lean/img/card-shop_tablet.png') no-repeat center;
        background-size: cover;
    }

    .sliderCardCarousel__slide--2:hover .sliderCardCarousel_item_title {
        color: var(--dark-blue);
    }

    .sliderCardCarousel_item:hover .sliderCardCarousel_item_padlock {
        background-image: url(/etc/designs/lean/img/padlock.svg);
    }

    .sliderCardCarousel_item:hover .sliderCardCarousel_item_logo {
        background-image: url(/etc/designs/lean/img/ho-logo.svg);
    }

    .sliderCardCarousel_item:hover .sliderCardCarousel_item_logo_soddisfatti {
        background-image: url(/etc/designs/lean/img/ho-logo-soddisfatti-desktop.svg);
    }

    .sliderCardCarousel__slide--3 .sliderCardCarousel_item_description {
        padding-left: calc(44 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--7 {
        background-position-y: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--holly-card {
        background: url('/etc/designs/lean/img/holly/holly_card_tablet.png') no-repeat center;
        background-size: cover;
    }

    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item__holly__title,
    [class*="sliderCardCarousel__slide--"]:hover .sliderCardCarousel_item__holly__subtitle {
        color: inherit;
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item_logo {
        margin-bottom: calc(10.26 / var(--variable-tablet-l) * var(--viewport-unit));
        width: calc(136.01 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(58.74 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly:hover .sliderCardCarousel_item_logo {
        background-image: url("/etc/designs/lean/img/holly_logo.png");
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__title {
        margin-bottom: 0;
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__subtitle {
        width: 100%;
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.4;
    }

    .sliderCardCarousel__slide--holly {
        background: url(/etc/designs/lean/img/card-holly_mobile.png) no-repeat center;
        background-size: cover;
    }

    .sliderCardCarousel_item.holly .cta_button {
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        background: linear-gradient(300.12deg, #82378C 7.36%, #1E71B8 93.49%);
        box-shadow: 0px 2px 16px rgba(87, 87, 86, 0.146443);
    }

    .sliderCardCarousel_item.holly span.ho-gradient-before {
        font-family: "ho-Medium";
        color: var(--white);
        webkit-background-clip: unset;
        -webkit-text-fill-color: unset;
        transform: unset;
    }

    .sliderCardCarousel__slide--holly .cta_button span,
    .sliderCardCarousel__slide--holly-card .cta_button span {
        -webkit-background-clip: text;
        -webkit-text-fill-color: var(--white);
        color: var(--white);
    }
}
@media screen and (min-width:1281px) {
    .otherOffersSlider .slick-track,
    .otherOffersSlider .slick-slide:last-of-type,
    .otherOffersSlider .slick-slide:last-of-type > div {
        width: fit-content !important;
    }

    .otherOffersSlider__container .slick-list {
        padding-left: 0 !important;
    }
}

@media screen and (min-width:769px) {
    .ho-content-banner-slider .slick-track {
        width: fit-content !important;
        transform: unset !important;
        margin: 0 auto !important;
        display: flex;
        gap: 24px;
    }
}

@media screen and (max-width: 768px) {
    .ho-header {
        height: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-p)* var(--viewport-unit)) calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-header__container .ho-logo {
        width: calc(51 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-header.bannerShifted {
        top: unset;
    }

    .banner .ho-header {
        margin-top: 0;
    }

    .ho-first-box__fading_text,
    .ho-first-box__fading_text_content {
        display: none;
    }

    .ho-first-box__fading_text_content_topText {
        font-family: "ho-Bold";
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
        white-space: pre-line;
    }

    .ho-first-box__fading_text_content_bottomText {
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
        white-space: pre-line;
    }

    .ho-first-box__fading_text_content_bottomText gold {
        font-family: "ho-Bold";
        color: var(--gold);
    }

    .ho-first-box__fading_text_content_bottomText highlight {
        font-family: "ho-Bold";
    }

    .ho-first-box__logos__logo__title {
        font-size: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(4 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
    }

    .ho-first-box .prev-arrow,
    .ho-first-box .next-arrow {
        display: none;
    }

    .ho-first-box__offers.swiper-wrapper {
        position: initial;
        order: 3;
        z-index: initial;
    }

    .ho-first-box__offers__wrapper {
        width: 100%;
        margin-bottom: 0;
    }

    .ho-first-box__offers__wrapper.no-slider {
        margin-top: 0;
    }

    .ho-first-hero_bg {
        width: 100%;
        height: 65vh;
        background-image: url(/etc/designs/lean/img/hero_bg_shape_tablet-p.svg);
        background-size: cover;
        margin-top: 35vh;
    }

    .ho-first-hero_wrapper {
        width: calc(613 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(545 / var(--variable-tablet-p) * var(--viewport-unit));
        flex-direction: column;
    }

    .ho-first-hero_avatar {
        width: calc(294.89 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(325 / var(--variable-tablet-p) * var(--viewport-unit));
        top: 0;
        align-self: flex-end;
        background-image: url(/etc/designs/lean/img/ho-hp-avatar-tablet-p.svg);
    }

    .ho-first-hero-box {
        width: 100%;
        top: 0;
        left: 0;
    }

    .ho-first-hero-box_title {
        margin-bottom: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        white-space: normal;
    }

    .ho-first-hero-box_subtitle {
        margin-bottom: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-hero-box_cta {
        width: calc(160 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-hero_goto_button {
        width: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(360 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ico {
        width: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(72 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(360 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ico .circle {
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ico .circle.circle-top {
        height: calc(15.84 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ico .circle.circle-bottom {
        height: calc(15.84 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ico .st-arrow {
        fill: #55544F;
        -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
        animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
    }

    @-webkit-keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.84 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @-webkit-keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(12.48 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }
    }

    @keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(12.48 / var(--variable-tablet-p) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4.8 / var(--variable-tablet-p) * var(--viewport-unit)));
        }
    }

    @-webkit-keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    @keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    .ho-first-hero_goto_text {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
        bottom: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(282 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero {
        height: calc(566 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero_container {
        width: calc(460 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(240.51 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(153 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_logo {
        width: calc(98 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(64.5 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_title {
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle {
        margin-top: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle>span {
        display: block;
    }

    .ho-invitation-hero_container_subtitle>span:nth-child(2) {
        line-height: 0.7;
        display: inline-block;
    }

    .ho-invitation-hero_container_subtitle>span bigger {
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-invitation-hero_avatar {
        width: calc(235.91 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(217.5 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(96 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(405 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .invitation .ho-first-box {
        height: calc(660 / var(--variable-tablet-p) * var(--viewport-unit));
        padding-top: calc(152 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container {
        height: calc(558 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container,
    .ho-first-box_top_container.open {
        height: calc(500 / var(--variable-tablet-p) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_top_container.closed {
        height: calc(558 / var(--variable-tablet-p) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .offertaFlash .ho-first-box_top_container_offer,
    .ho-first-box_top_container_offer {
        display: flex;
        flex-direction: column;
        top: calc(70 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(36 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_mobile_cta,
    .ho-first-box_top_container_mobile_cta_arrow {
        display: block;
    }

    .ho-first-box_top_container_offer__box__mobile-cta {
        display: flex;
        flex-direction: row;
        align-items: center;
        gap: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
        justify-content: center;
    }

    .ho-first-box_top_container_mobile_cta {
        font-family: "ho-Medium";
        color: var(--dark-grey);
        line-height: 1.42;
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_mobile_cta_arrow {
        width: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/i/right-arrow-black.svg");
        background-size: contain;
        background-repeat: no-repeat;
    }

    /* .ho-first-box_top_container_offer_img {
    width: calc(623 / var(--variable-tablet-p) * var(--viewport-unit));
    height: calc(342 / var(--variable-tablet-p) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/banner_hero_rocket@4x.png");
    position: absolute;
    left: calc(-60 / var(--variable-tablet-p) * var(--viewport-unit));
    top: calc(36 / var(--variable-tablet-p) * var(--viewport-unit));
  } */

    .ho-first-box_top_container_offer_img {
        width: calc(768 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(342 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/autunno/IMG_Banner_Autunno_TabletPortrait.svg");
        position: absolute;
        left: 0;
        top: calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer_img_overlay {
        width: calc(96 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(154 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(350 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/thumb_tablet-p.png");
    }

    .offertaFlash .ho-first-box_top_container_offer_description,
    .ho-first-box_top_container_offer_description {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .ho-first-box_top_container_offer_description_title {
        width: 100%;
        margin-top: calc(-28 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(27 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.28;
    }

    .offertaFlash .ho-first-box_top_container_offer_description_title {
        width: 100%;
        margin-top: calc(-28 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(27 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ghosts .ho-first-box_top_container_offer_description_title {
        margin-top: 0;
    }

    .ho-first-box_top_container_offer_description_text {
        width: 100%;
        margin-top: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
    }

    .offertaFlash .ho-first-box_top_container_offer_description_text {
        width: 100%;
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
    }

    .ghosts .ho-first-box_top_container_offer_description_text {
        margin-top: calc(9 / var(--variable-tablet-p) * var(--viewport-unit));
    }


    .ho-first-box_top_container_offer_description_text br {
        display: none;
    }

    .ho-first-box_top_container_offer_description_text span {
        display: none;
    }

    .ho-first-box_top_container_offer_description_text portrait_hidden {
        display: none;
    }

    /* .ho-first-box_top_container_offer_description_text:after {
    content: '200 Giga a 9,99€ al mese, minuti e SMS illimitati. Per clienti Iliad, Fastweb, Coop Voce e altri.';
  } */

    .ho-first-box_top_container_offer_description_button {
        display: none;
    }

    .ho-first-box {
        height: calc(490 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-left: 0;
    }

    /* new home update 2024 */
    .offerCarousel {
        position: relative;
        margin-bottom: calc(72 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .offerCarousel .slick-prev.slick-arrow,
    .offerCarousel .slick-next.slick-arrow {
        position: absolute;
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    .offerCarousel .slick-slider .slick-disabled {
        opacity: 0.5;
    }

    .offerCarousel .slick-prev.slick-arrow:hover,
    .offerCarousel .slick-next.slick-arrow:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .offerCarousel .slick-prev.slick-arrow {
        left: calc(-28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel .slick-next.slick-arrow {
        right: calc(-28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider {
        height: auto;
        margin: 0 auto;
        gap: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        top: 0;
    }

    .offerCarousel__slider.slick-slider {
        width: calc(675 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 auto;
        padding: 0 calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-list.draggable {
        padding: calc(90 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(64 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-list.draggable {
        max-width: unset;
        padding: 0;
        margin: 0 auto;
    }

    .offerCarousel .slick-track {
        padding: unset;
    }

    .offerCarousel .slick-prev.slick-arrow,
    .offerCarousel .slick-next.slick-arrow {
        width: calc(34 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(34 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-list.draggable .slick-track {
        margin: 0 !important;
    }

    .offerCarousel__slider__card {
        width: calc(296 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
        height: calc(424 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(72 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        box-shadow: 0px 2px 15px 0px #3333331B;
        gap: unset;
        display: inline-block;
    }

    .slick-slide {
        margin-left: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel .slick-slide {
        width: calc(296 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-slide {
        margin-left: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    .offerCarousel__slider__card__label {
        width: calc(236 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-42 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__label img.sticker {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card.special .offerCarousel__slider__card__label {
        gap: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe {
        height: calc(122 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(22 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .offerCarousel__slider__card__stripe__content {
        height: calc(78 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card.offer-1:hover .offerCarousel__slider__card__cta,
    .initiativesBox__slider__card.offer-1:hover .initiativesBox__slider__card__cta,
    .offer-1 .ho-offerta-box__text__cta:hover,
    .otherOffersSlider__card.offer-1:hover .otherOffersSlider__card__cta,
    .offer-1:hover .ho-viewOffers__content__cta {
        background: #f7a702;
        background: linear-gradient(210deg, #f7a702 0%, #e9425b 100%);
    }

    .offerCarousel__slider__card.offer-2:hover .offerCarousel__slider__card__cta,
    .initiativesBox__slider__card.offer-2:hover .initiativesBox__slider__card__cta,
    .offer-2 .ho-offerta-box__text__cta:hover,
    .otherOffersSlider__card.offer-2:hover .otherOffersSlider__card__cta,
    .offer-2:hover .ho-viewOffers__content__cta {
        background: #00993D;
        background: linear-gradient(210deg, #00993D 0%, #00A2D7 100%);
    }

    .offerCarousel__slider__card.offer-3:hover .offerCarousel__slider__card__cta,
    .initiativesBox__slider__card.offer-3:hover .initiativesBox__slider__card__cta,
    .offer-3 .ho-offerta-box__text__cta:hover,
    .otherOffersSlider__card.offer-3:hover .otherOffersSlider__card__cta,
    .offer-3:hover .ho-viewOffers__content__cta {
        background: #E9007A;
        background: linear-gradient(210deg, #E9007A 0%, #EC5428 100%);
    }

    .offerCarousel__slider__card.offer-5:hover .offerCarousel__slider__card__cta,
    .initiativesBox__slider__card.offer-5:hover .initiativesBox__slider__card__cta,
    .offer-5 .ho-offerta-box__text__cta:hover,
    .otherOffersSlider__card.offer-5:hover .otherOffersSlider__card__cta,
    .offer-5:hover .ho-viewOffers__content__cta {
        background: #64C2C9;
        background: linear-gradient(210deg, #64C2C9 0%, #DCE32C 100%);
    }

    .offerCarousel__slider__card.offer-6:hover .offerCarousel__slider__card__cta,
    .initiativesBox__slider__card.offer-6:hover .initiativesBox__slider__card__cta,
    .offer-6 .ho-offerta-box__text__cta:hover,
    .otherOffersSlider__card.offer-6:hover .otherOffersSlider__card__cta,
    .offer-6:hover .ho-viewOffers__content__cta {
        background: #27348B;
        background: linear-gradient(210deg, #27348B 0%, #E71D72 100%);
    }

    .offerCarousel__slider__card.offer-7:hover .offerCarousel__slider__card__cta,
    .initiativesBox__slider__card.offer-7:hover .initiativesBox__slider__card__cta,
    .offer-7 .ho-offerta-box__text__cta:hover,
    .otherOffersSlider__card.offer-7:hover .otherOffersSlider__card__cta,
    .offer-7:hover .ho-viewOffers__content__cta {
        background: #1E71B8;
        background: linear-gradient(210deg, #1E71B8 0%, #82378C 100%);
    }

    .offerCarousel__slider__card__stripe__firstLine {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.bigger {
        font-size: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.smaller {
        font-size: calc(23 / var(--variable-tablet-p) * var(--viewport-unit));
    }

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

    .offerCarousel__slider__card__price {
        height: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__value {
        font-size: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details {
        font-size: calc(21 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details__frequency {
        font-size: calc(18 / var(--variable-tablet-ps) * var(--viewport-unit));
        top: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__cta {
        width: calc(268 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__activationInfo {
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__readMore {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
        text-underline-offset: calc(3 / var(--variable-tablet-p) * var(--viewport-unit));
        display: none;
    }

    .offerCarousel__readMore img {
        width: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-banner-slider {
        margin: calc(64 / var(--variable-tablet-p)* var(--viewport-unit)) auto;
        position: relative;
    }

    .ho-content-banner-slider .slick-slide {
        margin: 0 !important;
        position: relative;
        left: calc(-12 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-banner-slider .slick-dots li:nth-child(3) {
        display: none;
    }

    .ho-content-banner-slider .slick-dots {
        display: flex;
        gap: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        justify-content: center;
        position: absolute;
        bottom: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
    }

    .ho-content-banner-slider .slick-dots li button {
        width: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        background-color: #fff;
        border: none;
        border-radius: 50%;
        padding: 0;
        font-size: 0;
        opacity: 0.5;
    }

    .ho-content-banner-slider .slick-dots li.slick-active button {
        background-color: #fff;
        opacity: 1;
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide {
        width: calc(769 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
        padding: calc(54 / var(--variable-tablet-p)* var(--viewport-unit)) calc(50 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: 0 auto;
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        flex-direction: column;
        text-align: center;
        gap: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-turbo-banner,
    .ho-content-turbo-banner .slick-slide {
        width: calc(769 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
        height: calc(269 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(41 / var(--variable-tablet-p)* var(--viewport-unit)) calc(50 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        flex-direction: column;
        text-align: center;
        gap: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide{
        background-image: url("/etc/designs/lean/img/banner-5g/banner-5g_tablet-p.svg")
    }

    .ho-content-turbo-banner,
    .ho-content-turbo-banner .slick-slide {
        background-image: url(/etc/designs/lean/img/banner-5g/hp-banner-turbo_tablet.svg);
    }

    .ho-content-5g-banner__overlay {
        width: calc(768 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(242 / var(--variable-tablet-p)* var(--viewport-unit));
        top: unset;
        bottom: 0;
        left: 0;
    }

    .ho-content-5g-banner__title,
    .ho-content-turbo-banner__title {
        width: 100%;
        font-size: calc(28 / var(--variable-tablet-p)* var(--viewport-unit));
        line-height: 1.42;
        text-align: center;
    }

    .ho-content-5g-banner__description,
    .ho-content-turbo-banner__description {
        width: 100%;
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
        line-height: 1.44;
        text-align: center;
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        text-underline-offset: calc(5 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a::after {
        width: calc(14 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(14 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-banner-slider a.showMore {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description br.tabletP,
    .ho-content-turbo-banner__description br.tabletP {
        display: block;
    }

    .ho-offerta-box {
        width: 100%;
        padding: calc(64 / var(--variable-tablet-p)* var(--viewport-unit)) 0 calc(50 / var(--variable-tablet-p)* var(--viewport-unit));
        flex-direction: column;
        gap: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        justify-content: center;
    }

    .ho-offerta-box__text,
    .otherOffers .ho-offerta-box__text,
    .otherOffers .ho-offerta-box {
        width: 100%;
    }

    .otherOffers .ho-offerta-box {
        gap: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__text__title {
        margin-bottom: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p)* var(--viewport-unit));
        line-height: 1.42;
        gap: calc(4.72 / var(--variable-tablet-p)* var(--viewport-unit));
        justify-content: center;
    }

    .ho-offerta-box__text__title img {
        width: calc(43 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(27 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .otherOffers .ho-offerta-box__text__title img {
        width: calc(51 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(30 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description {
        width: calc(365 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: 0 auto;
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
        text-align: center;
    }

    .ho-offerta-box__text__description span {
        font-size: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__text__cta {
        display: none;
    }

    .ho-offerta-box__card {
        width: calc(312 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(28.5 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
    }

    .ho-offerta-box__card__topText {
        padding-bottom: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe {
        height: calc(96 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(16 / var(--variable-tablet-p)* var(--viewport-unit)) 0 calc(15 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine {
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.bigger {
        font-size: calc(40 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.smaller {
        font-size: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

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

    .ho-offerta-box__card__offerPrice__value {
        font-size: calc(48 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details__currency {
        left: calc(-8 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__frequency {
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        top: calc(1 / var(--variable-tablet-p)* var(--viewport-unit));
        left: calc(-10 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box hr {
        margin: calc(10 / var(--variable-tablet-p)* var(--viewport-unit)) auto;
        width: calc(272 / var(--variable-tablet-p)* var(--viewport-unit));
        border: none;
    }

    .ho-offerta-box__card__purpose,
    .ho-offerta-box__card__purpose-customers {
        margin-bottom: calc(15 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose-customers {
        margin-top: calc(15 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose span.price {
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-offerta-box__card__details {
        font-size: calc(14 / var(--variable-tablet-p)* var(--viewport-unit));
    }

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

    .ho-offerta-box__card__cta {
        display: block;
        width: calc(268 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: calc(16 / var(--variable-tablet-p)* var(--viewport-unit)) auto calc(15 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        color: var(--white);
        font-family: "ho-Medium";
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        text-transform: uppercase;
    }

    /* carousel altre offerte - start */
    .otherOffersSlider__title {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__container .slick-list {
        padding: calc(40 / var(--variable-tablet-p) * var(--viewport-unit)) calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(40 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
        padding-right: 0 !important;
    }

    .otherOffersSlider__text,
    .otherOffersSlider__card {
        width: calc(296 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
        height: calc(424 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider__card__topContent {
        height: calc(72 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(11 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__text__message {
        margin-bottom: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__text__description {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card {
        padding: calc(11 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__label {
        width: calc(204 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-28 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe {
        height: calc(122 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(6 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .otherOffersSlider__card__stripe__offer {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.bigger {
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.smaller {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

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

    .otherOffersSlider__card__price {
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) auto;
    }

    .otherOffersSlider__card__price__value {
        font-size: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__details__cent,
    .otherOffersSlider__card__price__details__currency {
        font-size: calc(21 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__frequency {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__cta {
        width: calc(230 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider__card__activationCosts {
        height: calc(50 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffersSlider .slick-dots {
        width: fit-content;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0 auto calc(64 / var(--variable-tablet-p)* var(--viewport-unit));
        list-style: none;
        pointer-events: none;
    }

    .otherOffersSlider .slick-dots li {
        position: relative;
        display: inline-block;
        width: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: 0 calc(5 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: 0;
        cursor: pointer;
    }

    .otherOffersSlider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        position: relative;
        width: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        margin: 0;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .otherOffersSlider .slick-dots li button:before {
        content: "";
        display: block;
        width: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p)* var(--viewport-unit));
        background: linear-gradient(175deg, #1E71B8 0%, #82378C 100%);
        border-radius: 50%;
        opacity: 0.3;
        transition: opacity 0.3s ease;
    }

    .otherOffersSlider .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    /*carousel altre offerte - end */

    .ho-viewOffers {
        min-height: auto;
        padding: calc(327.29 / var(--variable-tablet-p)* var(--viewport-unit)) calc(24 / var(--variable-tablet-p)* var(--viewport-unit)) calc(48 / var(--variable-tablet-p)* var(--viewport-unit));
        overflow: hidden;
    }

    .ho-viewOffers__bg {
        width: calc(604.14 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(688.93 / var(--variable-tablet-p)* var(--viewport-unit));
        top: calc(-101.08 / var(--variable-tablet-p)* var(--viewport-unit));
        left: calc(112 / var(--variable-tablet-p)* var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/viewoffers-banner/offer-banner-tablet-p-2.png");
    }

    .ho-viewOffers__content {
        width: 100%;
        position: relative;
        left: unset;
        top: unset;
    }

    .ho-viewOffers__content__title {
        margin-bottom: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        text-align: center;
    }

    .ho-viewOffers__content__cta {
        padding: calc(12 / var(--variable-tablet-p)* var(--viewport-unit)) calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-left: auto;
        margin-right: auto;
    }

    .ho-tuttoNellApp {
        padding: calc(48 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
        flex-direction: column;
        justify-content: center;
        gap: calc(40 / var(--variable-tablet-p)* var(--viewport-unit));
        text-align: center;
    }

    .ho-tuttoNellApp__titleBlock {
        width: calc(280 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p)* var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-tuttoNellApp__titleBlock img {
        width: calc(58 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(36 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-bottom: calc(6 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-left: auto;
        margin-right: auto;
    }

    .ho-tuttoNellApp img.phone {
        width: calc(210 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(433 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock {
        width: 100%;
    }

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

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

    .ho-tuttoNellApp__textBlock__appMarket {
        margin-top: calc(56 / var(--variable-tablet-p)* var(--viewport-unit));
        gap: calc(23 / var(--variable-tablet-p)* var(--viewport-unit));
        justify-content: center;
    }

    .ho-tuttoNellApp__textBlock__appMarket img {
        height: calc(41 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox {
        height: auto;
        margin: calc(49.71 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(55.29 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .initiativesBox .desktopNavigation {
        display: none;
    }

    .initiativesBox .mobileNavigation {
        display: flex;
        margin: calc(-9 / var(--variable-tablet-p) * var(--viewport-unit)) auto 0;
        justify-content: center;
        opacity: 1;
    }

    .initiativesBox_wrapper {
        gap: calc(67 / var(--variable-tablet-p)* var(--viewport-unit));
        flex-direction: column;
    }

    .initiativesBox__content {
        width: calc(525 / var(--variable-tablet-p)* var(--viewport-unit));
        padding-bottom: 0;
        text-align: center;
    }

    .initiativesBox__content__title {
        margin-bottom: 0;
        font-size: calc(28 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__content__description {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
        display: none;
    }

    .initiativesBox__slider {
        width: 100vw;
        height: calc(450 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__slider__card {
        width: calc(278 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
        height: calc(450 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(130 / var(--variable-tablet-p)* var(--viewport-unit)) calc(16 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
    }

    .initiativesBox__slider__card.swiper-slide-prev,
    .initiativesBox__slider__card.swiper-slide.pastSlide {
        opacity: 1 !important;
        z-index: 1;
    }

    img.initiativesBox__slider__card__bg.desktop {
        display: none;
    }

    img.initiativesBox__slider__card__bg.mobile {
        display: block;
    }

    img.initiativesBox__slider__card__bg {
        width: calc(278 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(114 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title {
        margin-bottom: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
        gap: calc(6 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title img {
        width: calc(42 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(26 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title.hoPlus img {
        width: calc(52 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(24.19 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__description {
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        line-height: 1.5;
        white-space: unset;
    }

    .initiativesBox__slider__card__cta {
        width: calc(170 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p)* var(--viewport-unit));
        bottom: calc(36 / var(--variable-tablet-p)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox .slick-slide {
        width: calc(278 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
        height: calc(450 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
        margin-left: calc(40 / var(--variable-tablet-p)* var(--viewport-unit)) !important;
    }

    .initiativesBox .slick-track {
        padding: calc(20 / var(--variable-tablet-p)* var(--viewport-unit)) 0 calc(20 / var(--variable-tablet-p)* var(--viewport-unit)) calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation {
        margin-top: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        gap: calc(32 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation-prev,
    .initiativesBox__content__navigation-next {
        width: calc(44 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(44 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .offerCarousel__slider .slick-dots {
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .offerCarousel__slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: 0;
        cursor: pointer;
    }

    .offerCarousel__slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        position: relative;
        top: 0;
        width: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .offerCarousel__slider .slick-dots li button:before {
        content: "";
        display: block;
        width: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        background: linear-gradient(175deg, #1E71B8 0%, #82378C 100%);
        border-radius: 50%;
        opacity: 0.3;
        transition: opacity 0.3s ease;
    }

    .offerCarousel__slider .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    .offerCarousel__disclaimer {
        width: calc(624 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 auto calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offerCarousel__disclaimer a img {
        width: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    /* new home update 2024 */

    /* .ho-first-box_bg {
    width: 100%;
    height: calc(310 / var(--variable-tablet-p) * var(--viewport-unit));
    margin-top: calc(248 / var(--variable-tablet-p) * var(--viewport-unit));
    background-image: url(/etc/designs/lean/img/home_bg_shape_tablet-p.svg);
  } */

    .ho-first-box_bg {
        width: 100%;
        height: calc(500 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_tablet-p.svg");
    }

    .ho-first-box_bg_overlay {
        height: calc(500 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_tablet-p.svg");
    }

    .ghosts .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_tablet_ghosts.svg");
    }

    /* home mgm - start */
    .mgm .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/new_home/bg_mgm_tablet-p.svg");
    }

    .mgm .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mgm_tablet-p.svg");
    }

    .mgm .ho-first-box_top_container_offer {
        top: calc(164 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title {
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title img {
        width: calc(61 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(39 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_text {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.44;
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    /* home mgm - end */

    /* home other offers - start */
    .otherOffers .ho-first-box_top_container_offer_description {
        width: calc(685 / var(--variable-tablet-p)* var(--viewport-unit));
        top: calc(120 / var(--variable-tablet-p)* var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
    }

    .otherOffers .ho-first-box_top_container_offer_description_title {
        white-space: unset;
    }

    .otherOffers .ho-first-box_top_container_offer_offerImg {
        width: calc(223 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(279 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/altre-offerte/hero-cards_tablet-p.png");
        top: calc(195 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(272.25 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/altre-offerte-1068/tutte_le_offerte_tablet-p.svg");
        height: calc(420 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector {
        width: calc(618 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(36 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(30 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector__item {
        width: calc(309 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container {
        height: calc(420 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(70 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    /* home other offers - end */

    .ho-first-box .swiper-container {
        height: calc(650 / var(--variable-tablet-p) * var(--viewport-unit));
        top: 0;
    }

    .ho-first-box__logos__logo__title {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0;
    }

    .ho-first-box__offers.swiper-wrapper {
        width: calc(768 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(490 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .threeCards .ho-first-box__offers.swiper-wrapper {
        width: auto;
    }

    .threeCards .ho-first-box__offers_card.swiper-slide,
    .ho-first-box__offers_card.swiper-slide {
        width: calc(296 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
        height: calc(480 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
        margin-right: calc(32 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
        border-radius: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(50 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(32 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
    }

    .ho-first-box__offers.card-wrapper {
        overflow-x: unset;
    }

    .ho-first-box__offers_card.swiper-slide:last-of-type {
        margin-right: 40px !important;
    }

    .ho-first-box__offers_card.swiper-slide.first,
    .ho-first-box__offers_card.swiper-slide.second,
    .ho-first-box__offers_card.swiper-slide.third,
    .ho-first-box__offers_card.swiper-slide.fourth {
        order: unset;
    }

    .ho-first-box__offers_card:hover,
    .ho-first-box__offers_card:not(:hover) {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .ho-first-box__offers_card_flash {
        width: calc(186 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(6 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_flash.mini {
        width: calc(140 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    /* offertaCasa card - start */
    .ho-first-box__offers_card_label_new {
        width: calc(136 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.2;
        padding: calc(5 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card .card_container_shadow.red {
        width: calc(176 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(292 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(244 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .red-shadow {
        width: calc(160 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(68 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-28 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-2 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_green {
        width: calc(228.05 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-14.31 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-1 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(5 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_red {
        width: calc(162 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-14.31 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-1 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(5 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .green-shadow {
        width: calc(136 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .offertaCasa .ho-first-box__offers_card_title {
        height: calc(42 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer {
        width: 100%;
        top: calc(-12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(26 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter span {
        font-size: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details {
        width: calc(208 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__title img {
        width: calc(50.82 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__feature {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost {
        top: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__euro {
        font-size: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-1 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-27 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__description__title {
        width: calc(296 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 auto calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.4;
    }

    .ho-first-box__offers_card__box__content__description__text {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.375;
    }

    .offertaCasa .ho-first-box__offers_card_button {
        margin: calc(18 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    /* offertaCasa card - end */

    .ho-first-box__offers_card_title {
        height: calc(50 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_container.singleOffer {
        height: calc(160 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-9 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .hrVertical {
        height: calc(160 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(1 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box {
        height: calc(160 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content {
        width: calc(140 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(47.57 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(59 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price {
        padding-left: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
        letter-spacing: calc(-1 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price.two-digits {
        padding-left: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent,
    .ho-first-box__offers_card_box_left_content_currency {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent {
        top: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(2 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_currency {
        bottom: calc(-40 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-30 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_frequency {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(-48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-1 {
        width: calc(89 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(66 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-2 {
        width: calc(89 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(66 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-6 {
        width: calc(89 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(66 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_counter {
        font-size: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_text {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_button {
        width: calc(248 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.5;
        border-radius: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(18 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta {
        width: calc(140 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta_text {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta img {
        width: calc(27 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-right: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    ul.ho-first-box__offers_card_detail {
        width: calc(248 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box__offers_left-content {
        width: calc(436 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-right: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .ho-first-box_top_container_offer__box {
        width: calc(378 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(54 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__label {
        width: calc(262 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(3 / var(--variable-tablet-p) * var(--viewport-unit)) calc(49.5 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        top: calc(-40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__label_deadline {
        padding: calc(4.5 / var(--variable-tablet-p) * var(--viewport-unit)) calc(68.5 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        top: calc(-40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .activeLabel .ho-first-box_top_container_offer__box__label img.sticker {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe {
        height: calc(104 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe hr {
        height: calc(78 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(13 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc {
        width: calc(228.68 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(10 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(11 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1;
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer {
        margin-bottom: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-size: calc(38.4 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-size: calc(36 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.lower {
        font-size: calc(27.6 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__description {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.5;
    }

    .ho-first-box_top_container_offer__box__stripe__rc {
        width: calc(145.32 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer {
        height: calc(72 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__value {
        font-size: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__cent,
    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__currency {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__frequency {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.5;
        position: relative;
        top: calc(-10 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__bottomText {
        margin: calc(17 / var(--variable-tablet-p) * var(--viewport-unit)) calc(28 / var(--variable-tablet-p) * var(--viewport-unit)) calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-first-box_top_container_offer__box__bottomText a {
        text-underline-offset: calc(3.5 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__cta__mobile {
        display: block;
    }

    .ho-giga-banner_accordion .card {
        background-color: unset;
        box-shadow: none;
    }

    .ho-giga-banner_accordion .card:before {
        width: 100%;
        height: calc(5 / var(--variable-tablet-p) * var(--viewport-unit));
        position: absolute;
        top: 95%;
        left: 0;
        background: linear-gradient(225deg, #27348B 0%, #E71D72 99.93%);
        content: '';
        filter: blur(15px);
        z-index: 1;
    }

    .ho-giga-banner_accordion .card-header {
        height: calc(72 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent {
        width: 100%;
        height: calc(72 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        top: 0;
        gap: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .heart-icon {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/heart_icon.svg");
    }

    .ho-giga-banner_accordion .topContent .star-icon {
        width: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/white_star.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .gigaHome-icon,
    .ho-giga-banner_accordion .topContent .customizedNumber-icon,
    .ho-giga-banner_accordion .topContent .eSim-icon {
        width: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .birthday-icon {
        width: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(30.72 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .sun-icon {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/white_sun.svg");
        background-size: contain;
        background-repeat: no-repeat;
        align-self: center;
    }

    .ho-giga-banner_accordion .topContent .rounded-star-icon {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(22 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .shopping-icon {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .voucher-icon {
        width: calc(29 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/voucher-icon-white.svg");
    }

    .ho-giga-banner_accordion .topContent .rimborso-icon {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .text {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-giga-banner_accordion .right-arrow {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        right: calc(64 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .card-body {
        width: calc(500 / var(--variable-tablet-p) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.5;
        padding-bottom: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        white-space: normal;
        margin: 0 auto;
        color: white;
    }

    .ho-giga-banner_accordion .card-body span.hashtag {
        font-family: "ho-Bold";
        color: var(--white);
    }

    .ho-giga-banner_accordion .card-cta {
        width: calc(186 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        background-color: var(--white);
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .collapsible_button {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        right: calc(64 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/arrow_down.svg");
    }

    .ho-banner-box__container {
        padding: calc(216 / var(--variable-tablet-p) * var(--viewport-unit)) calc(153 / var(--variable-tablet-p) * var(--viewport-unit)) calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-banner-box__container_title {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-banner-box__container_text {
        width: calc(488 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-banner-box__container_cta {
        width: calc(184 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(13 / var(--variable-tablet-p) * var(--viewport-unit)) calc(19 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(15 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-banner-box__container_avatar {
        width: calc(158 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(136 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(154 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-second-box__container {
        padding: calc(58 / var(--variable-tablet-p) * var(--viewport-unit)) calc(210 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title {
        margin-bottom: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title__title {
        font-size: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title>img {
        width: calc(61 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-left: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card {
        width: calc(363 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 auto;
        flex-direction: column;
    }

    .ho-second-box__container__box-card__card {
        width: calc(363 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: 0;
        border-radius: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__network-icon,
    .ho-second-box__container__box-card__card__sim-icon,
    .ho-second-box__container__box-card__card__padlock-icon,
    .ho-second-box__container__box-card__card__assistance-icon {
        width: calc(68 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(67 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 30px auto;
    }

    .ho-second-box__container__box-card__card__description {
        margin-bottom: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
        text-align: center;
    }

    .ho-second-box__container__box-card__card__sub-description {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
        text-align: center;
    }

    .ho-second-box__container__cta {
        width: calc(320 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(12 / var(--variable-tablet-p) * var(--viewport-unit)) calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    /* ho Offerta Casa banner - start */
    .ho-offertaCasa__box {
        width: calc(768 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(48 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(72 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(46 / var(--variable-tablet-p) * var(--viewport-unit)) calc(48 / var(--variable-tablet-p) * var(--viewport-unit)) calc(40 / var(--variable-tablet-p) * var(--viewport-unit)) calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__label {
        width: calc(136 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-16 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(5 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__title {
        margin: 0 auto calc(32 / var(--variable-tablet-p) * var(--viewport-unit)) calc(-40 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(10.18 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content {
        gap: calc(124 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer {
        width: calc(208 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(88 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(26 / var(--variable-tablet-p) * var(--viewport-unit)) calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/ho_offertaCasa_home.svg");
        background-size: contain;
        background-repeat: no-repeat;
        text-align: center;
        font-family: "ho-Medium";
        font-weight: 350;
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter span {
        font-family: "ho-Bold";
        font-weight: 400;
        font-size: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-offertaCasa__box__content__offer__details {
        width: calc(208 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__title img {
        width: calc(50.82 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__feature {
        width: calc(155 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 auto;
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-offertaCasa__box__content__offer__details__cost {
        top: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
    }

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

    .ho-offertaCasa__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(-1 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(-27 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__cta {
        width: calc(216 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(20 / var(--variable-tablet-p) * var(--viewport-unit)) auto 0;
        padding: calc(13 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-offertaCasa__box__content__separator {
        width: calc(1 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(232 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(120 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description {
        width: calc(296 / var(--variable-tablet-p) * var(--viewport-unit));
    }

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

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

    .ho-offertaCasa__box__content__description__text ul {
        margin-top: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        padding-left: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description__text ul li::marker {
        width: calc(6 / var(--variable-tablet-p) * var(--viewport-unit));
        color: var(--light-grey-2);
    }

    .ho-offertaCasa__box__content__description__text ul li:not(:first-child) {
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__shadow {
        display: none;
    }

    /* ho Offerta Casa banner - end */

    .ho-third-box {
        margin: calc((80 - 30) / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .ho-third-box__container {
        overflow: hidden;
    }

    .ho-third-box__container {
        height: calc(478 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .slick-track {
        margin: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        margin-left: calc(106 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    .carouselCard.swiper-container {
        padding: calc(10 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .carouselCard .swiper-slide {
        height: calc(448 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(347 / var(--variable-tablet-p) * var(--viewport-unit)) !important;
    }

    .carouselCard .swiper-slide-active {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .sliderCardCarousel_item {
        height: calc(448 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(347 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly {
        padding: calc(27 / var(--variable-tablet-p) * var(--viewport-unit)) calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title {
        font-family: "ho-Bold";
        font-size: calc(22.4 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title_ambassador {
        width: calc(265 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_description {
        width: 100%;
        margin: calc(24 / var(--variable-tablet-p) * var(--viewport-unit)) 0 0;
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item .cta_button {
        width: calc(200 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
        max-width: calc(200 / var(--variable-tablet-p) * var(--viewport-unit));
        max-height: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo {
        width: calc(74 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_subtitle {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_soddisfatti {
        width: calc(73.28 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_padlock {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(128 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_apk {
        width: calc(156 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(112 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_apk_ios,
    .sliderCardCarousel_item_apk_android {
        width: calc(156 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    [class*="sliderCardCarousel__slide--"]::before {
        border-radius: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--3 .sliderCardCarousel_item_description {
        padding-left: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--7 {
        background-position-y: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item_logo {
        margin-bottom: calc(10.26 / var(--variable-tablet-p) * var(--viewport-unit));
        width: calc(136.01 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(58.74 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__title {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__subtitle {
        width: 100%;
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly .cta_button {
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (min-width:577px) and (max-width:768px) {
    .initiativesBox__content__title br {
        display: none;
    }
}

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

    body,
    .ho-container {
        overflow-x: hidden;
    }

    .col-5 {
        width: 41.66666667%;
    }

    .col-6 {
        width: 50%;
    }

    .col-7 {
        width: 58.33333333%;
    }

    .col-12 {
        width: 100%;
    }

    .ho-first-box__fading_text,
    .ho-first-box__fading_text_content {
        display: none;
    }

    .ho-first-box__fading_text {
        margin-top: calc(-12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-header {
        height: calc(80 / var(--variable-mobile) * var(--viewport-unit));
    }

    .banner .ho-header {
        margin-top: 0;
    }

    .ho-header.bannerShifted {
        top: unset;
    }

    .no-banner .ho-header {
        margin-top: 0;
    }

    /* new home update 2024 */
    .offerCarousel {
        margin-bottom: calc(38 / var(--variable-mobile)* var(--viewport-unit));
    }

    .offerCarousel__slider {
        gap: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        top: 0;
    }

    .offerCarousel__slider.slick-slider {
        width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .offerCarousel__slider .slick-dots {
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        list-style: none;
        pointer-events: none;
    }

    .offerCarousel__slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 calc(5 / var(--variable-mobile) * var(--viewport-unit));
        padding: 0;
        cursor: pointer;
    }

    .offerCarousel__slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        position: relative;
        top: 0;
        width: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .offerCarousel__slider .slick-dots li button:before {
        content: "";
        display: block;
        width: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        background: linear-gradient(175deg, #1E71B8 0%, #82378C 100%);
        border-radius: 50%;
        opacity: 0.3;
        transition: opacity 0.3s ease;
    }

    .offerCarousel__slider .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    .offerCarousel__disclaimer {
        width: calc(308 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 auto calc(80 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__disclaimer br {
        display: block;
    }

    .offerCarousel__disclaimer a img {
        width: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-list.draggable {
        width: 100vw;
        padding: calc(48 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(64 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-prev.slick-arrow,
    .offerCarousel .slick-next.slick-arrow {
        width: calc(34 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(34 / var(--variable-mobile) * var(--viewport-unit));
        display: none !important;
    }

    .offerCarousel__slider .slick-list.draggable .slick-track {
        margin: 0 !important;
        display: flex;
        align-items: flex-end;
        padding-top: calc(66 / var(--variable-mobile) * var(--viewport-unit));
        padding-bottom: calc(40 / var(--variable-mobile) * var(--viewport-unit));
    }

    .slick-slide {
        margin-left: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider .slick-list.draggable {
        padding: 0 calc(50 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .offerCarousel__slider__card {
        width: calc(263 / var(--variable-mobile) * var(--viewport-unit)) !important;
        height: calc(382 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(60 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__mobile {
        padding: calc(65 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit));
        text-align: center;
    }

    .offerCarousel__slider__card__mobile img {
        width: calc(161.86 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(116 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 auto calc(30 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__mobile__title {
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-family: "ho-Bold";
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.4;
    }

    .offerCarousel__slider__card__mobile__description {
        margin-bottom: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-family: "ho-Book";
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.5;
    }

    .offerCarousel__slider__card__mobile__cta {
        width: calc(231 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(7 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        font-family: "ho-Medium";
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.28;
        text-transform: uppercase;
        color: var(--white);
    }

    .offerCarousel .slick-slide {
        width: calc(263 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-slide {
        margin-left: calc(24 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .offerCarousel .slick-slide:first-of-type {
        margin-left: 0 !important;
    }

    .offerCarousel__slider__card__label {
        width: calc(213 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(4 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-38 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__label img.sticker {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card.special .offerCarousel__slider__card__label {
        gap: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe {
        height: calc(92 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(10 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .offerCarousel__slider__card__stripe__content {
        height: calc(78 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine {
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.bigger {
        font-size: calc(48 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__stripe__firstLine span.smaller {
        font-size: calc(23 / var(--variable-mobile) * var(--viewport-unit));
    }

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

    .offerCarousel__slider__card__price {
        height: calc(56 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__value {
        font-size: calc(56 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__price__details {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.5;
    }

    .offerCarousel__slider__card__price__details__frequency {
        font-size: calc(16 / var(--variable-mobiles) * var(--viewport-unit));
        top: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__cta {
        width: calc(230 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile)* var(--viewport-unit)) auto calc(14 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__slider__card__activationInfo {
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offerCarousel__readMore {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(4 / var(--variable-mobile) * var(--viewport-unit));
        text-underline-offset: calc(3 / var(--variable-mobile) * var(--viewport-unit));
        display: none;
    }

    .offerCarousel__readMore img {
        width: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-banner-slider {
        margin: calc(38 / var(--variable-mobile)* var(--viewport-unit)) auto calc(48 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-banner-slider .slick-slide {
        left: calc(-10 / var(--variable-mobile)* var(--viewport-unit));
    }

    @media screen and (max-width: 560px) {
        .ho-content-banner-slider .slick-slide {
            left: calc(-6 / var(--variable-mobile)* var(--viewport-unit));
        }
    }

    @media screen and (-webkit-min-device-pixel-ratio: 2) {
        .ho-content-banner-slider .slick-slide {
            left: calc(-10 / var(--variable-mobile)* var(--viewport-unit));
        }
    }

    .ho-content-banner-slider .slick-dots {
        gap: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        bottom: calc(42 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-banner-slider .slick-dots li button {
        width: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(10 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide,
    .ho-content-turbo-banner,
    .ho-content-turbo-banner .slick-slide {
        width: calc(360 / var(--variable-mobile)* var(--viewport-unit)) !important;
        height: calc(400 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(85 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit)) calc(89 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(14 / var(--variable-mobile)* var(--viewport-unit));
        margin-left: 0;
    }

    .ho-content-5g-banner,
    .ho-content-5g-banner .slick-slide{
        background-image: url("/etc/designs/lean/img/banner-5g/banner-5g_mobile.svg");
    }

    .ho-content-turbo-banner,
    .ho-content-turbo-banner .slick-slide {
        background-image: url(/etc/designs/lean/img/banner-5g/hp-banner-turbo_mobile.svg);
    }

    .ho-content-5g-banner__overlay {
        width: 100%;
        height: 100%;
        top: unset;
        bottom: 0;
        left: 0;
    }

    .ho-content-5g-banner__title,
    .ho-content-turbo-banner__title {
        width: calc(251 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-content-5g-banner__description ,
    .ho-content-turbo-banner__description {
        width: 100%;
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
        line-height: 1.5;
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        text-underline-offset: calc(6 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a,
    .ho-content-turbo-banner__description a {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description a::after {
        width: calc(14 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(14 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-banner-slider a.showMore {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-content-5g-banner__description br.mobileOnly,
    .ho-content-turbo-banner__description br.mobileOnly{
        display: block;
    }

    .ho-content-5g-banner__description br.tabletP,
    .ho-content-turbo-banner__description br.tabletP {
        display: none;
    }

    .ho-offerta-box,
    .otherOffers .ho-offerta-box {
        padding: calc(40 / var(--variable-mobile)* var(--viewport-unit)) 0;
        gap: calc(32 / var(--variable-mobile)* var(--viewport-unit));
        margin-top: calc(38 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__text__title {
        margin-bottom: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
        line-height: 1.41;
        gap: calc(2 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__text__title img,
    .otherOffers .ho-offerta-box__text__title img {
        width: calc(32 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(20 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description {
        width: calc(312 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__text__description span {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card {
        width: calc(312 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(28.5 / var(--variable-mobile)* var(--viewport-unit)) 0;
    }

    .ho-offerta-box__card__topText {
        padding-bottom: calc(18 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe {
        height: calc(96 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(16 / var(--variable-mobile)* var(--viewport-unit)) 0 calc(15 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine {
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.bigger {
        font-size: calc(40 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__stripe__firstLine span.smaller {
        font-size: calc(32 / var(--variable-mobile)* var(--viewport-unit));
    }

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

    .ho-offerta-box__card__offerPrice__value {
        font-size: calc(48 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__details__currency {
        left: calc(-8 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__offerPrice__frequency {
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        top: calc(1 / var(--variable-mobile)* var(--viewport-unit));
        left: calc(-10 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box hr {
        margin: calc(10 / var(--variable-mobile)* var(--viewport-unit)) auto;
        width: calc(272 / var(--variable-mobile)* var(--viewport-unit));
        border: none;
    }

    .ho-offerta-box__card__purpose,
    .ho-offerta-box__card__purpose-customers {
        margin-bottom: calc(15 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose-customers {
        margin-top: calc(15 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__purpose span.price {
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-offerta-box__card__details {
        font-size: calc(14 / var(--variable-mobile)* var(--viewport-unit));
    }

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

    .ho-offerta-box__card__cta {
        display: block;
        width: calc(268 / var(--variable-mobile)* var(--viewport-unit));
        margin: calc(16 / var(--variable-mobile)* var(--viewport-unit)) auto calc(15 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        color: var(--white);
        font-family: "ho-Medium";
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        text-transform: uppercase;
    }

    /* carousel altre offerte - start */
    .otherOffersSlider__title {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__container .slick-list {
        padding: calc(40 / var(--variable-mobile) * var(--viewport-unit)) calc(28 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider__text,
    .otherOffersSlider__card {
        width: calc(263 / var(--variable-mobile) * var(--viewport-unit)) !important;
        height: calc(382 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .otherOffersSlider .slick-slide:not(:first-of-type) {
        margin-left: 0;
    }

    .otherOffersSlider__card__topContent {
        height: calc(72 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__text__message {
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__text__description {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card {
        padding: calc(11 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__label {
        width: calc(204 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-28 / var(--variable-mobile) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe {
        height: calc(92 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(6 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .otherOffersSlider__card__stripe__offer {
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.bigger {
        font-size: calc(40 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__stripe__offer span.smaller {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

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

    .otherOffersSlider__card__price {
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto;
    }

    .otherOffersSlider__card__price__value {
        font-size: calc(56 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__details__cent,
    .otherOffersSlider__card__price__details__currency {
        font-size: calc(21 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__price__frequency {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(13 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__cta {
        width: calc(230 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider__card__activationCosts {
        height: calc(50 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffersSlider .slick-dots {
        width: fit-content;
        display: block;
        text-align: center;
        padding: 0;
        padding-bottom: calc(40 / var(--variable-mobile)* var(--viewport-unit));
        margin: auto;
        list-style: none;
        pointer-events: none;
    }

    .otherOffersSlider .slick-dots li {
        position: relative;
        display: inline-block;
        width: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        margin: 0 calc(5 / var(--variable-mobile)* var(--viewport-unit));
        padding: 0;
        cursor: pointer;
    }

    .otherOffersSlider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        display: block;
        position: relative;
        width: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        margin: 0;
        padding: 0;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }

    .otherOffersSlider .slick-dots li button:before {
        content: "";
        display: block;
        width: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(10 / var(--variable-mobile)* var(--viewport-unit));
        background: linear-gradient(175deg, #1E71B8 0%, #82378C 100%);
        border-radius: 50%;
        opacity: 0.3;
        transition: opacity 0.3s ease;
    }

    .otherOffersSlider .slick-dots li.slick-active button:before {
        opacity: 1;
    }

    /*carousel altre offerte - end */

    .ho-viewOffers {
        min-height: auto;
        padding: calc(327.29 / var(--variable-mobile)* var(--viewport-unit)) calc(24 / var(--variable-mobile)* var(--viewport-unit)) calc(48 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-viewOffers__bg {
        width: calc(311 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(488 / var(--variable-mobile)* var(--viewport-unit));
        top: 0;
        left: calc(49 / var(--variable-mobile)* var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/viewoffers-banner/offer-banner-mobile-2.png");
    }

    .ho-viewOffers__content__title {
        margin-bottom: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        text-align: center;
    }

    .ho-viewOffers__content__cta {
        padding: calc(12 / var(--variable-mobile)* var(--viewport-unit)) calc(32 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        margin-left: auto;
        margin-right: auto;
    }

    .ho-tuttoNellApp {
        padding: calc(48 / var(--variable-mobile)* var(--viewport-unit)) 0;
        flex-direction: column;
        justify-content: center;
        gap: calc(40 / var(--variable-mobile)* var(--viewport-unit));
        text-align: center;
    }

    .ho-tuttoNellApp__titleBlock {
        width: calc(246 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(28 / var(--variable-mobile)* var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-tuttoNellApp__titleBlock img {
        width: calc(58 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(36 / var(--variable-mobile)* var(--viewport-unit));
        margin-bottom: calc(6 / var(--variable-mobile)* var(--viewport-unit));
        margin-left: auto;
        margin-right: auto;
    }

    .ho-tuttoNellApp img.phone {
        width: calc(210 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(433 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock {
        width: calc(312 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-tuttoNellApp__textBlock__title {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
    }

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

    .ho-tuttoNellApp__textBlock__appMarket {
        margin-top: calc(56 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(23 / var(--variable-mobile)* var(--viewport-unit));
        justify-content: center;
    }

    .ho-tuttoNellApp__textBlock__appMarket img {
        height: calc(41 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox {
        margin: calc(30 / var(--variable-mobile)* var(--viewport-unit)) 0 0 0;
    }

    .initiativesBox__content__navigation-prev,
    .initiativesBox__content__navigation-next {
        background-size: 95%;
        background-position: center center;
    }

    .initiativesBox .mobileNavigation {
        margin-top: calc(23.93 / var(--variable-mobile)* var(--viewport-unit));
        margin-bottom: calc(30 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox_wrapper {
        gap: calc(12 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__content {
        width: calc(279 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__content__title {
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__slider {
        height: calc(450 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__slider__card {
        width: calc(278 / var(--variable-mobile)* var(--viewport-unit)) !important;
        height: calc(450 / var(--variable-mobile)* var(--viewport-unit)) !important;
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(130 / var(--variable-mobile)* var(--viewport-unit)) calc(16 / var(--variable-mobile)* var(--viewport-unit)) 0;
    }

    .initiativesBox__slider__card.swiper-slide-prev,
    .initiativesBox__slider__card.swiper-slide.pastSlide {
        opacity: 1 !important;
        z-index: 1;
    }

    img.initiativesBox__slider__card__bg {
        width: calc(278 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(114 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title {
        margin-bottom: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(6 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title img {
        width: calc(42 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(26 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__slider__card__title.hoPlus img {
        width: calc(52 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(24.19 / var(--variable-mobile)* var(--viewport-unit));
    }

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

    .initiativesBox__slider__card__cta {
        width: calc(170 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile)* var(--viewport-unit));
        bottom: calc(36 / var(--variable-mobile)* var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox .slick-slide {
        width: calc(278 / var(--variable-mobile)* var(--viewport-unit)) !important;
        height: calc(450 / var(--variable-mobile)* var(--viewport-unit)) !important;
        margin-left: calc(24 / var(--variable-mobile)* var(--viewport-unit)) !important;
    }

    .initiativesBox .slick-track {
        padding: calc(20 / var(--variable-mobile)* var(--viewport-unit)) 0 calc(20 / var(--variable-mobile)* var(--viewport-unit)) 0;
    }

    .initiativesBox .slick-list.draggable {
        padding: 0 calc(30 / var(--variable-mobile)* var(--viewport-unit)) !important;
    }

    .initiativesBox__content__navigation {
        margin-top: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .initiativesBox__content__navigation-prev,
    .initiativesBox__content__navigation-next {
        width: calc(35 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(35 / var(--variable-mobile)* var(--viewport-unit));
    }

    /* new home update 2024 */
    .ho-header__container .ho-logo {
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(25 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box {
        margin: 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(418 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_bg {
        height: calc(540 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: 0;
        top: calc(-4 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_mobile.svg");
        background-position-y: bottom;
        -webkit-transition: height 0.8s ease;
        -moz-transition: height 0.8s ease;
        -o-transition: height 0.8s ease;
        transition: height 0.8s ease;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_bg_overlay {
        height: calc(540 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mobile.svg");
    }

    .ghosts .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mobile_ghosts.svg");
    }

    /* home mgm - start */
    .mgm .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/new_home/bg_mgm_mobile.svg");
    }

    .mgm .ho-first-box_bg_overlay {
        background-image: url("/etc/designs/lean/img/new_home/bg_overlay_mgm_mobile.svg");
    }

    .mgm .ho-first-box_top_container_offer {
        top: calc(164 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title {
        font-size: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(4 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_title img {
        width: calc(51 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_text {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.44;
    }

    .mgm .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    /* home mgm - end */

    /* home other offers - start */
    .otherOffers .ho-first-box_top_container_offer_description {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(92.43 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container_offer_description_title {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container_offer_offerImg {
        width: calc(223.48 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(304.58 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/altre-offerte/hero-cards_mobile.png");
        top: calc(190 / var(--variable-mobile) * var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
    }

    .otherOffers .ho-first-box_bg {
        background-image: url("/etc/designs/lean/img/altre-offerte-1068/tutte_le_offerte_mobile.png");
        height: calc(463 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector {
        width: calc(328 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(40 / var(--variable-mobile) * var(--viewport-unit)) auto calc(30 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .otherOffers .offerCarousel__tabSelector__item {
        width: calc(164 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .otherOffers .ho-first-box_top_container {
        height: calc(463 / var(--variable-mobile) * var(--viewport-unit));
    }

    /* home other offers - end */

    .ho-first-box_bg.bg-open {
        height: calc(200 / var(--variable-mobile) * var(--viewport-unit));
        -webkit-transition: height 0.8s ease;
        -moz-transition: height 0.8s ease;
        -o-transition: height 0.8s ease;
        transition: height 0.8s ease;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box__fading_text_content_topText {
        margin-top: 0;
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.33;
        white-space: pre-line;
    }

    .ho-first-box__fading_text_content_bottomText {
        width: calc(130 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.42;
        white-space: pre-line;
    }

    .ho-first-box__fading_text_content_bottomText.winter {
        margin-top: calc(52 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__fading_text_content_bottomText span {
        display: none;
    }

    /* .ho-first-box__fading_text_content_bottomText.mobile:after {
    content: "150 Giga a 8,99€ al mese, minuti e SMS illimitati.";
  }

  .ho-first-box__fading_text_content_bottomText.mobile_second:after {
    content: "Per clienti Iliad, Fastweb, Coop Voce e alcuni operatori virtuali.";
  } */

    .ho-first-box__fading_text_content_bottomText.mobile_width {
        width: calc(165 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box .swiper-container {
        width: calc(360 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(510 / var(--variable-mobile) * var(--viewport-unit));
        top: 0;
    }

    .ho-first-box__logos__logo__title {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.33;
        margin: calc(4 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
    }

    .ho-first-hero_bg {
        background-image: url(/etc/designs/lean/img/hero_bg_shape_mobile.svg);
        height: 58vh;
        margin-top: 42vh;
        width: 100%;
    }

    .ho-first-hero_wrapper {
        width: calc(316 / var(--variable-mobile) * var(--viewport-unit));
        height: 60vh;
        top: 60vh;
    }

    .ho-first-hero_avatar {
        width: calc(196 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(235 / var(--variable-mobile) * var(--viewport-unit));
        top: 0;
        left: 0;
        background-image: url(/etc/designs/lean/img/ho-hp-avatar-mobile.svg);
    }

    .ho-first-hero-box {
        width: calc(296 / var(--variable-mobile) * var(--viewport-unit));
        top: -7vh;
        left: 0;
    }

    .ho-first-hero-box_title {
        margin-bottom: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.4;
    }

    .ho-first-hero-box_subtitle {
        margin-bottom: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.28;
    }

    .ho-first-hero-box_cta {
        width: calc(160 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(13 / var(--variable-mobile) * var(--viewport-unit)) calc(19 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-hero_goto_button {
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(54 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(160 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ico {
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(54 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(160 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ico .circle {
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ico .circle.circle-top {
        height: calc(13.2 / var(--variable-mobile) * var(--viewport-unit));
        width: calc(16.667 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ico .circle.circle-bottom {
        height: calc(13.2 / var(--variable-mobile) * var(--viewport-unit));
        width: calc(16.667 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ico .st-arrow {
        fill: #55544F;
        -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
        animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
    }

    @-webkit-keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.2 / var(--variable-mobile) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @keyframes blob-1-anim {
        0% {
            transform: translateX(-50%) translateY(0);
        }

        14% {
            transform: translateX(-50%) translateY(calc(-3.2 / var(--variable-mobile) * var(--viewport-unit)));
        }

        24% {
            transform: translateX(-50%) translateY(0);
        }

        100% {
            transform: translateX(-50%) translateY(0);
        }
    }

    @-webkit-keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(10.4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }
    }

    @keyframes blob-2-anim {
        0% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        30% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        70% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        95% {
            transform: scale(1) translate(-50%, calc(10.4 / var(--variable-mobile) * var(--viewport-unit)));
        }

        100% {
            transform: scale(1) translate(-50%, calc(4 / var(--variable-mobile) * var(--viewport-unit)));
        }
    }

    @-webkit-keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    @keyframes scrolly {
        0% {
            transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
        }

        30% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        70% {
            transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
        }

        95% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }

        100% {
            transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
        }
    }

    .ho-first-hero_goto_text {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.28;
        bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(100 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-invitation-hero {
        height: calc(468 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-invitation-hero_container {
        width: calc(310 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(268 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_logo {
        width: calc(49 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_title {
        margin-top: calc(4 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-invitation-hero_container_subtitle {
        margin-top: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.41;
    }

    .ho-invitation-hero_container_subtitle>span {
        display: block;
    }

    .ho-invitation-hero_container_subtitle>span:nth-child(2) {
        width: fit-content;
        line-height: 0.7;
    }

    .ho-invitation-hero_container_subtitle>span gradient-subtitle {
        display: block;
    }

    .ho-invitation-hero_container_subtitle>span bigger {
        font-size: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(4 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-invitation-hero_avatar {
        width: calc(192.66 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(177.35 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(84 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(92 / var(--variable-mobile) * var(--viewport-unit));
    }

    .invitation .ho-first-box {
        height: calc(537 / var(--variable-mobile) * var(--viewport-unit));
        padding-top: calc(108 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container,
    .ho-first-box_top_container.open {
        height: calc(540 / var(--variable-mobile) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .ho-first-box_top_container.closed {
        height: calc(310 / var(--variable-mobile) * var(--viewport-unit));
        -webkit-transition: height 0.5s linear;
        -moz-transition: height 0.5s linear;
        -o-transition: height 0.5s linear;
        transition: height 0.5s linear;
        -webkit-transform-style: preserve-3d;
    }

    .offertaFlash .ho-first-box_top_container_offer,
    .ho-first-box_top_container_offer {
        width: calc(312 / var(--variable-mobile)* var(--viewport-unit));
        top: calc(90 / var(--variable-mobile)* var(--viewport-unit));
        gap: calc(49 / var(--variable-mobile)* var(--viewport-unit));
    }

    .ho-first-box_top_container_mobile_cta {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__mobile-cta {
        gap: calc(4 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_mobile_cta_arrow {
        width: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    /* .ho-first-box_top_container_offer_img {
    width: calc(360 / var(--variable-mobile) * var(--viewport-unit));
    height: calc(190 / var(--variable-mobile) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/banner_hero_rocket@3x.png");
    position: absolute;
    left: calc(-95 / var(--variable-mobile) * var(--viewport-unit));
    top: calc(54 / var(--variable-mobile) * var(--viewport-unit));
  } */

    .ho-first-box_top_container_offer_img {
        width: calc(360 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(196 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/autunno/IMG_Banner_Autunno_Mobile.svg");
        position: absolute;
        top: calc(105 / var(--variable-mobile) * var(--viewport-unit));
        left: 0;
    }

    .ho-first-box_top_container_offer_img_overlay {
        width: calc(68 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(68 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(78 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(182 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url("/etc/designs/lean/img/thumb_mobile.png");
    }

    .ho-first-box_top_container_offer_description {
        width: 100%;
    }

    .offertaFlash .ho-first-box_top_container_offer_description_title,
    .ho-first-box_top_container_offer_description_title {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-first-box_top_container_offer_description_text {
        width: 100%;
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.44;
    }

    .offertaFlash .ho-first-box_top_container_offer_description_text {
        width: calc(190 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box_top_container_offer_description_text br {
        display: block;
    }

    .offertaFlash .ho-first-box_top_container_offer_description_text br {
        display: none;
    }

    .ho-first-box {
        margin-left: 0;
        margin-right: 0;
    }

    .ho-first-box__logos__logo__title {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(4 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
    }

    .ho-first-box__offers.swiper-wrapper {
        opacity: 0;
        width: 100%;
        height: calc(490 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0;
        position: relative;
        left: calc(-4 / var(--variable-mobile) * var(--viewport-unit));
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
        -webkit-transform-style: preserve-3d;
        justify-content: unset;
    }

    .ho-first-box__offers.swiper-wrapper.lazy-loading {
        opacity: 1;
    }

    .ho-header.lazy-loading {
        opacity: 1;
    }

    .threeCards .ho-first-box__offers_card.swiper-slide,
    .ho-first-box__offers_card.swiper-slide {
        width: calc(258 / var(--variable-mobile) * var(--viewport-unit)) !important;
        height: calc(432 / var(--variable-mobile) * var(--viewport-unit)) !important;
        padding: calc(24 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        border-radius: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        margin-right: calc(24 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .threeCards .ho-first-box__offers_card.swiper-slide.swiper-slide-active,
    .ho-first-box__offers_card.swiper-slide.swiper-slide-active {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        -webkit-transition: all 1.5s ease;
        -moz-transition: all 1.5s ease;
        -o-transition: all 1.5s ease;
        transition: all 1.5s ease;
        -webkit-transform-style: preserve-3d;
    }

    .threeCards .ho-first-box__offers_card.swiper-slide.start,
    .ho-first-box__offers_card.swiper-slide.start {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .ho-first-box__offers_card.swiper-slide:last-of-type {
        margin-right: 0 !important;
    }

    .ho-first-box__offers_card_flash {
        width: calc(168 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(42 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url(/etc/designs/lean/img/flash_offer_label-mobile.svg);
        top: calc(-16 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-0.6 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(3 / var(--variable-mobile) * var(--viewport-unit)) calc(8 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-first-box__offers_card_flash.mini {
        width: calc(140 / var(--variable-mobile) * var(--viewport-unit));
        background-image: url(/etc/designs/lean/img/flash_offer_label_mini-mobile.svg);
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    /* offertaCasa card - start */
    .ho-first-box__offers_card_label_new {
        width: calc(136 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-14 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.2;
        padding: calc(5 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card .card_container_shadow.red {
        width: calc(178 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(138 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(294 / var(--variable-mobile) * var(--viewport-unit));
    }

    .red-shadow {
        width: calc(150 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(68 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-28 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_green {
        width: calc(228.05 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-20 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(5 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_label_red {
        width: calc(162 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-20 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(5 / var(--variable-mobile) * var(--viewport-unit));
    }

    .green-shadow {
        width: calc(136 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offertaCasa .ho-first-box__offers_card_title {
        height: calc(35 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer {
        width: 100%;
        top: calc(-12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter {
        width: calc(72 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(72 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(25.56 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(21.46 / var(--variable-mobile) * var(--viewport-unit)) calc(5 / var(--variable-mobile) * var(--viewport-unit)) calc(6 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.25;
    }

    .ho-first-box__offers_card__box__content__offer__details__gigaCounter span {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details {
        width: calc(208 / var(--variable-mobile) * var(--viewport-unit));
        justify-content: center;
        gap: calc(34 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__title img {
        width: calc(50.82 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__feature {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost {
        top: calc(2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__euro {
        font-size: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1;
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-1 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-27 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-first-box__offers_card__box__content__description__title {
        width: 100%;
        margin: 0 auto calc(4 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.44;
    }

    .ho-first-box__offers_card__box__content__description__text {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.71;
    }

    .offertaCasa .ho-first-box__offers_card_button {
        margin: calc(10 / var(--variable-mobile) * var(--viewport-unit)) auto calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    /* offertaCasa card - end */

    .ho-first-box__offers_card_title {
        height: calc(50 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-first-box__offers_card_container.singleOffer {
        height: calc(140 / var(--variable-mobile) * var(--viewport-unit));
    }

    .hrVertical {
        height: calc(140 / var(--variable-mobile) * var(--viewport-unit));
        width: 1px;
        position: absolute;
        top: calc(86 / var(--variable-mobile) * var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
    }

    .ho-first-box__offers_card_box {
        height: calc(79 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_container_column {
        height: calc(140 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content {
        width: calc(140 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(47.57 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(48 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price {
        padding-left: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(42 / var(--variable-mobile) * var(--viewport-unit));
        position: relative;
        top: calc(3 / var(--variable-mobile) * var(--viewport-unit));
        letter-spacing: calc(-1 / var(--variable-mobile) * var(--viewport-unit));
        margin-right: calc(3 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_price.two-digits {
        padding-left: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent,
    .ho-first-box__offers_card_box_left_content_currency {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_cent {
        top: calc(11 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_currency {
        bottom: calc(-30 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-26 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_left_content_frequency {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(56 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(-56 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-1 {
        width: calc(77 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(56 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-2 {
        width: calc(77 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(56 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content.offer-6 {
        width: calc(77 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(56 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_box_right_content_giga_counter {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        position: relative;
        top: calc(1 / var(--variable-mobile) * var(--viewport-unit));
    }

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

    .ho-first-box__offers_card_button {
        width: calc(226 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(11 / var(--variable-mobile) * var(--viewport-unit)) auto calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_detail li {
        margin-bottom: calc(9 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-first-box__offers_card_cta {
        width: calc(120 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta_text {
        margin-top: calc(2 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box__offers_card_cta img {
        width: calc(21 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        margin-right: calc(4 / var(--variable-mobile) * var(--viewport-unit));
    }

    ul.ho-first-box__offers_card_detail {
        width: calc(226 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.75;
    }

    .ho-first-box__offers_left-content {
        width: calc(124 / var(--variable-mobile) * var(--viewport-unit));
        border-right: none;
    }

    .ho-first-box_top_container_offer__box {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(50 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(17 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offertaFlash .ho-first-box_top_container_offer,
    .ho-first-box_top_container_offer {
        width: calc(360 / var(--variable-mobile) * var(--viewport-unit));
    }

    .offertaFlash .ho-first-box_top_container_offer,
    .ho-first-box_top_container_offer {
        align-items: center;
    }

    .ho-first-box_top_container_offer__box__label {
        width: calc(206 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(0 / var(--variable-mobile) * var(--viewport-unit)) calc(13 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        top: calc(-26 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__label_deadline {
        width: calc(206 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(0 / var(--variable-mobile) * var(--viewport-unit)) calc(13 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        top: calc(-25 / var(--variable-mobile) * var(--viewport-unit));
    }

    .activeLabel .ho-first-box_top_container_offer__box__label img.sticker {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe {
        height: calc(104 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe hr {
        height: calc(78 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(13 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(13 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc {
        width: calc(174.8 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(6 / var(--variable-mobile) * var(--viewport-unit)) calc(2 / var(--variable-mobile) * var(--viewport-unit)) calc(11 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.86;
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-size: calc(30 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.56;
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer {
        margin-bottom: 0;
    }

    .activeLabelDeadline .ho-first-box_top_container_offer__box__stripe__lc__offer span.bigger {
        font-size: calc(36 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__offer span.lower {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__lc__description {
        position: relative;
        top: calc(-7 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-first-box_top_container_offer__box__stripe__rc {
        width: calc(133.2 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(8 / var(--variable-mobile) * var(--viewport-unit)) calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer {
        height: calc(72 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__value {
        font-size: calc(48 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__cent,
    .ho-first-box_top_container_offer__box__stripe__rc__offer__elements__currency {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__stripe__rc__offer__frequency {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.5;
        position: relative;
        top: calc(-14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__bottomText {
        margin: calc(20 / var(--variable-mobile) * var(--viewport-unit)) calc(14 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.42;
    }

    .ho-first-box_top_container_offer__box__bottomText a {
        text-underline-offset: calc(3.5 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-first-box_top_container_offer__box__cta__mobile {
        display: block;
    }

    .ho-giga-banner_accordion .card:before {
        width: 100%;
        height: calc(5 / var(--variable-mobile) * var(--viewport-unit));
        position: absolute;
        top: 97%;
        left: 0;
        background: linear-gradient(225deg, #27348B 0%, #E71D72 99.93%);
        content: '';
        filter: blur(15px);
        z-index: 1;
    }

    .ho-giga-banner_accordion .card-header {
        height: calc(56 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent {
        width: calc(296 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(56 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 calc(22 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0;
        justify-content: flex-start;
        align-items: center;
    }

    .ho-giga-banner_accordion .topContent .heart-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        position: relative;
        top: calc(2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .star-icon {
        width: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .gigaHome-icon,
    .ho-giga-banner_accordion .topContent .customizedNumber-icon,
    .ho-giga-banner_accordion .topContent .eSim-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .birthday-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(23.04 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .sun-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        position: relative;
        top: calc(2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .rounded-star-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(22 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .shopping-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .voucher-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .rimborso-icon {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .text {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.44;
        position: relative;
        top: calc(2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .topContent .text.tablet {
        display: none;
    }

    .ho-giga-banner_accordion .right-arrow {
        background-image: url(/etc/designs/lean/img/arrow_down.svg);
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        right: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-giga-banner_accordion .card-body {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.5;
        padding: calc(6 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 auto;
        text-align: left;
        white-space: pre-line;
    }

    .ho-giga-banner_accordion .card-cta {
        width: calc(174 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(12 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 0 calc(15 / var(--variable-mobile) * var(--viewport-unit)) calc(24 / var(--variable-mobile) * var(--viewport-unit));
        left: unset;
        transform: none;
    }

    .collapsible_button {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        right: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .rightToLeft {
        animation: bottomToTop .2s linear;
        animation-fill-mode: both;
    }

    .leftToRight {
        margin-left: 0 !important;
        animation: topToBottom .2s linear;
        animation-fill-mode: both;
    }

    @keyframes topToBottom {
        0% {
            top: 0;
        }

        100% {
            top: 100%;
            transform: translateY(-100%);
        }
    }

    @keyframes bottomToTop {
        0% {
            top: 100%;
            transform: translateY(-100%);
        }

        100% {
            top: 0;
        }
    }

    .ho-banner-box__container {
        padding: calc(170 / var(--variable-mobile) * var(--viewport-unit)) calc(32 / var(--variable-mobile) * var(--viewport-unit)) calc(56 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-banner-box__container_title {
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-banner-box__container_text {
        width: calc(296 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(32 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-banner-box__container_cta {
        width: 100%;
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(13 / var(--variable-mobile) * var(--viewport-unit)) calc(19 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-banner-box__container_avatar {
        width: calc(108.48 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(82.83 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(59.83 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(38.99 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container {
        padding: calc(48 / var(--variable-mobile) * var(--viewport-unit)) calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title {
        margin-bottom: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container__box-title__title {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.33;
    }

    .ho-second-box__container__box-title>img {
        width: calc(43 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(27.77 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(10 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card {
        width: calc(280 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card {
        width: 100%;
        margin-bottom: calc(28 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__network-icon,
    .ho-second-box__container__box-card__card__sim-icon,
    .ho-second-box__container__box-card__card__padlock-icon,
    .ho-second-box__container__box-card__card__assistance-icon {
        width: calc(68 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(67 / var(--variable-mobile) * var(--viewport-unit));
        margin: 15px auto;
    }

    .ho-second-box__container__box-card__card__description {
        margin-bottom: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-second-box__container__box-card__card__sub-description {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-second-box__container__cta {
        width: calc(296 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(13 / var(--variable-mobile) * var(--viewport-unit)) calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    /* ho Offerta Casa banner - start */
    .ho-offertaCasa__box {
        width: calc(328 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(48 / var(--variable-mobile) * var(--viewport-unit)) auto calc(72 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(32 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit)) calc(36 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__label {
        width: calc(136 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-14 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(5 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__title {
        margin: 0 auto calc(36 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.4;
    }

    .ho-offertaCasa__box__content {
        flex-direction: column;
        gap: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding-left: 0;
    }

    .ho-offertaCasa__box__content__offer {
        width: calc(208 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 auto;
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter {
        width: calc(88 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(88 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(21.44 / var(--variable-mobile) * var(--viewport-unit)) calc(8 / var(--variable-mobile) * var(--viewport-unit)) calc(4 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.2;
    }

    .ho-offertaCasa__box__content__offer__details__gigaCounter span {
        font-size: calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details {
        width: calc(208 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__title img {
        width: calc(31.67 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__feature {
        width: calc(189 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-offertaCasa__box__content__offer__details__cost {
        top: calc(14 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__price__euro {
        font-size: calc(48 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__price__cent {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(-1 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__price__currency {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(-22 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(-27 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__details__cost__frequency {
        padding-left: calc(6 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__offer__cta {
        display: none;
    }

    .ho-offertaCasa__box__content__separator {
        display: none;
    }

    .ho-offertaCasa__box__content__description {
        width: calc(296 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__content__description__title {
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        text-align: center;
    }

    .ho-offertaCasa__box__content__description__text {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
        text-align: center;
    }

    .ho-offertaCasa__box__content__description__cta {
        display: block;
        width: 100%;
        height: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(13 / var(--variable-mobile) * var(--viewport-unit));
        background-color: var(--white);
        font-family: "ho-Medium";
        font-weight: 350;
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
        color: var(--dark-grey);
        text-align: center;
        text-transform: uppercase;
    }

    .ho-offertaCasa__box__content__description__text ul {
        width: calc(226 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
        padding-left: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        text-align: left;
    }

    .ho-offertaCasa__box__content__description__text ul li {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .ho-offertaCasa__box__content__description__text ul li::marker {
        width: calc(6 / var(--variable-mobile) * var(--viewport-unit));
        color: var(--light-grey-2);
    }

    .ho-offertaCasa__box__content__description__text ul li:not(:first-child) {
        margin-top: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-offertaCasa__box__shadow {
        display: none;
    }

    /* ho Offerta Casa banner - end */

    .ho-third-box {
        margin: calc(40 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .ho-third-box__container {
        height: auto;
    }

    .slick-slide {
        margin-left: calc(0 / var(--variable-mobile) * var(--viewport-unit));
    }

    .slick-track {
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0;
        margin-left: calc(24 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .carouselCard.swiper-container {
        padding: calc(10 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .carouselCard .swiper-slide {
        height: calc(320 / var(--variable-mobile) * var(--viewport-unit));
        width: calc(242 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }

    .carouselCard .swiper-slide-next,
    .carouselCard .swiper-slide-prev {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    .sliderCardCarousel__slide--8 {
        background: url('/etc/designs/lean/img/card-shop_mobile.png') no-repeat center;
        background-size: cover;
    }

    .sliderCardCarousel_item {
        height: calc(448 / var(--variable-mobile) * var(--viewport-unit));
        width: calc(347 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly {
        padding: calc(19 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title {
        font-family: "ho-Bold";
        font-size: calc(22.4 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_title_ambassador {
        width: calc(160 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_description {
        width: 100%;
        margin: calc(8 / var(--variable-mobile) * var(--viewport-unit)) 0 0;
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        white-space: normal;
    }

    .sliderCardCarousel_item .cta_button {
        width: calc(141 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(35 / var(--variable-mobile) * var(--viewport-unit));
        max-width: calc(150 / var(--variable-mobile) * var(--viewport-unit));
        max-height: calc(35 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(26 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo {
        width: calc(38 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(4 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_logo_subtitle {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.33;
    }

    .sliderCardCarousel_item_logo_soddisfatti {
        width: calc(73.28 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(80 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item_padlock {
        width: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(112 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        /* display: none; */
    }

    .sliderCardCarousel_item_apk {
        width: calc(130 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(82 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(148 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: auto;
        margin-right: auto;
    }

    .sliderCardCarousel_item_apk_ios,
    .sliderCardCarousel_item_apk_android {
        width: calc(130 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
    }

    [class*="sliderCardCarousel__slide--"]::before {
        border-radius: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--3 .sliderCardCarousel_item_description {
        padding-left: 0;
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        width: 95%;
    }

    .sliderCardCarousel__slide--7 {
        background-position-y: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel__slide--4 {
        background: url('/etc/designs/lean/img/card-app-mobile.svg') no-repeat center;
        background-size: cover;
    }

    .sliderCardCarousel__slide--7 {
        background: url('/etc/designs/lean/img/card-ambassador-mobile.svg') no-repeat center;
        background-size: cover;
    }

    .sliderCardCarousel__slide--4 .sliderCardCarousel_item_description {
        display: none;
    }

    .sliderCardCarousel_item_description purple {
        font-family: "ho-Bold";
        color: var(--purple);
        display: block;
        padding-left: calc(30 / var(--variable-mobile) * var(--viewport-unit));
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item_logo {
        margin-bottom: calc(2.63 / var(--variable-mobile) * var(--viewport-unit));
        width: calc(68 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(29.37 / var(--variable-mobile) * var(--viewport-unit));
        background-size: 99%;
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__title {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.5;
    }

    .sliderCardCarousel_item.holly .sliderCardCarousel_item__holly__subtitle {
        width: calc(210 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .sliderCardCarousel_item.holly .cta_button {
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }
}

@media screen and (max-width: 490px) {
    .slick-track {
        margin-left: calc(16 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }
}

@media screen and (max-width: 392px) {
    .slick-track {
        margin-left: calc(12 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }
}

@media screen and (max-width: 362px) {
    .slick-track {
        margin-left: calc(8 / var(--variable-mobile) * var(--viewport-unit)) !important;
    }
}


/* --------------------------------
      MEDIA QUERIES | END
-------------------------------- */

/* --------------------------------
      MODAL | START
-------------------------------- */

.modal {
    color: #000;
}

.modal-bg-white {
    background-color: var(--white);
}

.modal hr {
    width: 80%;
    margin: 20px auto;
    border: 0;
    border-top: 1px solid #757575;
}

.portability-modal .modal-dialog,
.mgm-error .modal-dialog {
    width: 100%;
    max-width: 100% !important;
}

.ho_mgm_hp_modal_wrapper {
    width: 370px;
    height: 100%;
    margin: auto;
    place-content: center;
}

.mgm-error .modal-dialog,
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    pointer-events: visible;
    margin: 0;
}

.mgm-error .modal-dialog {
    height: 100%;
}

.mgm-error .modal-content {
    height: 100%;
    place-content: center;
    text-align: center;
}

.modal-header {
    padding: 15px;
    border: none;
}

.modal-header a img {
    width: 30px;
}

.modal-content .operators {
    display: flex;
    margin: 0 auto;
}

.modal-content .disclaimer {
    margin: 0 auto;
}

.ho_mgm_error_text {
    text-align: center;
    font-family: "ho-Book";
    font-size: 22px;
    margin: 28px 0 38px;
    line-height: 26px;
}

.ho_mgm_chiara_button_offerte {
    width: 232px;
    height: 52px;
    margin: 0 auto;
    border: none;
    color: #fff;
    display: block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-family: "ho-Medium";
    font-size: 14px;
    padding: 0 35px;
}

/* --------------------------------
      MEDIA QUERIES | END
-------------------------------- */

/* --------------------------------
      MODAL | START
-------------------------------- */

.modal {
    color: #000;
}

.modal-bg-white {
    background-color: var(--white);
}

.modal hr {
    width: 80%;
    margin: 20px auto;
    border: 0;
    border-top: 1px solid #757575;
}

.portability-modal .modal-dialog,
.mgm-error .modal-dialog {
    width: 100%;
    max-width: 100% !important;
}

.ho_mgm_hp_modal_wrapper {
    width: 370px;
    height: 100%;
    margin: auto;
    place-content: center;
}

.mgm-error .modal-dialog,
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    pointer-events: visible;
    margin: 0;
}

.mgm-error .modal-dialog {
    height: 100%;
}

.mgm-error .modal-content {
    height: 100%;
    place-content: center;
    text-align: center;
    margin: 0;
}

.modal-header {
    padding: 15px;
    border: none;
}

.modal-header a img {
    width: 30px;
}

.modal-content .operators {
    display: flex;
    margin: 0 auto;
}

.modal-content .disclaimer {
    margin: 0 auto;
}

.ho_mgm_error_text {
    text-align: center;
    font-family: "ho-Book";
    font-size: 22px;
    margin: 28px 0 38px;
    line-height: 26px;
}

.ho_mgm_chiara_button_offerte {
    width: 232px;
    height: 52px;
    margin: 0 auto;
    border: none;
    color: #fff;
    display: block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-family: "ho-Medium";
    font-size: 14px;
    padding: 0 35px;
}

/* --------------------------------
      MODAL | END
-------------------------------- */

/* --------------------------------
     MANIFESTO MODAL | START
-------------------------------- */
.manifesto-modal .modal-title {
    margin-left: calc(435 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(200 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
}

.manifesto-modal .modal-title__text {
    font-family: "ho-Medium";
    font-size: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.manifesto-modal .modal-title__logo {
    width: calc(85 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-left: calc(22 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
    top: calc(3 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/ho-logo.svg");
    background-size: contain;
    background-repeat: no-repeat;
}

.manifesto-modal .modal-content__item {
    width: calc(1006 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(360 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto calc(464 / var(--variable-desktop-1440) * var(--viewport-unit));
    scroll-margin-top: calc(50vh - 180 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    align-items: center;
}

.manifesto-modal .modal-content__item.last {
    margin-bottom: calc(232 / var(--variable-desktop-1440) * var(--viewport-unit)) !important;
}

.manifesto-modal .modal-content__item__img {
    will-change: transform;
}

.manifesto-modal .modal-content__item__img img {
    width: calc(320 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(320 / var(--variable-desktop-1440) * var(--viewport-unit));
    will-change: transform;
}

.manifesto-modal .modal-content__item__text {
    width: calc(488 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-left: calc(96 / var(--variable-desktop-1440) * var(--viewport-unit));
    will-change: transform;
}

.manifesto-modal .modal-content__item__text__title {
    margin-bottom: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.2;
    white-space: pre-line;
}

.manifesto-modal .modal-content__item__text__description {
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.manifesto-modal .modal-content__item__text__description a {
    color: #82378C;
    font-family: "ho-Bold";
    text-decoration: underline;
    text-underline-offset: 4px;
}

.manifesto-modal .modal-content__item__text__description span {
    font-family: "ho-Medium";
    color: var(--purple-2);
}

.manifesto-modal .modal-content__item__text__description span.black {
    font-family: "ho-Medium";
    color: #333;
}

.manifesto-modal .modal-content__item__text__icons {
    width: calc(336 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-top: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.manifesto-modal .modal-content__item__text__icons_appStore,
.manifesto-modal .modal-content__item__text__icons_googlePlay {
    width: calc(156 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: contain;
    background-repeat: no-repeat;
}

.manifesto-modal .modal-content__item__text__icons_appStore {
    background-image: url(/etc/designs/lean/img/manifesto_modal-appStore.svg);
}

.manifesto-modal .modal-content__item__text__icons_googlePlay {
    background-image: url(/etc/designs/lean/img/manifesto_modal-googlePlay.svg);
}

.manifesto-modal .img_rightSide .modal-content__item__text {
    margin-left: calc(105 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.manifesto-modal .img_rightSide .modal-content__item__img img {
    margin-left: calc(95 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.manifesto-modal .modal-navbar {
    width: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(238 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: fixed;
    left: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.manifesto-modal .modal-navbar__dots {
    width: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: 50%;
    background-color: var(--light-grey-2);
    margin: 0 auto;
    cursor: pointer;
    -webkit-transition: linear 0.33s;
    -moz-transition: linear 0.33s;
    -o-transition: linear 0.33s;
    transition: linear 0.33s;
}

.manifesto-modal .modal-navbar__dots.active {
    width: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    -webkit-transition: linear 0.33s;
    -moz-transition: linear 0.33s;
    -o-transition: linear 0.33s;
    transition: linear 0.33s;
}

.manifesto-modal .btt_button {
    width: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/manifesto_modal-btt.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: fixed;
    right: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    bottom: calc(112 / var(--variable-desktop-1440) * var(--viewport-unit));
    opacity: 1;
    -webkit-transition: linear 0.33s;
    -moz-transition: linear 0.33s;
    -o-transition: linear 0.33s;
    transition: linear 0.33s;
    cursor: pointer;
}

.manifesto-modal .btt_button.disabled {
    opacity: 0;
    -webkit-transition: linear 0.33s;
    -moz-transition: linear 0.33s;
    -o-transition: linear 0.33s;
    transition: linear 0.33s;
}

@keyframes parallax {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(calc(112 / var(--variable-desktop-1440) * var(--viewport-unit)));
    }
}

@media screen and (min-width: 1680px) {
    .manifesto-modal .modal-title {
        margin-left: calc(683 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(260 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__text {
        font-size: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__logo {
        width: calc(85 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-left: calc(22 / var(--variable-large-desktop) * var(--viewport-unit));
        top: calc(3 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item {
        width: calc(1008 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(320 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 auto calc(456 / var(--variable-large-desktop) * var(--viewport-unit));
        scroll-margin-top: calc(50vh - 160 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item.last {
        margin: 0 auto calc(226 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__img img {
        width: calc(320 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(320 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text {
        width: calc(488 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-left: calc(96 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__title {
        margin-bottom: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__description {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__icons {
        width: calc(336 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__icons_appStore,
    .manifesto-modal .modal-content__item__text__icons_googlePlay {
        width: calc(156 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .img_rightSide .modal-content__item__text {
        margin-left: calc(105 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .img_rightSide .modal-content__item__img img {
        margin-left: calc(95 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar {
        width: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(238 / var(--variable-large-desktop) * var(--viewport-unit));
        left: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots {
        width: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots.active {
        width: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .btt_button {
        width: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(72 / var(--variable-large-desktop) * var(--viewport-unit));
        bottom: calc(112 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width: 1280px) {
    .manifesto-modal .modal-title {
        margin-left: calc(436 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(178 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__text {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__logo {
        width: calc(61 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-left: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        top: calc(1 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item {
        width: calc(765 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(280 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 auto calc(290 / var(--variable-tablet-l) * var(--viewport-unit));
        scroll-margin-top: calc(50vh - 140 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item.last {
        margin: 0 auto calc(170 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__img img {
        width: calc(240 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(240 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text {
        width: calc(429 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-left: calc(96 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__title {
        margin-bottom: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.25;
        white-space: normal;
    }

    .manifesto-modal .modal-content__item__text__description {
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: 1.33;
    }

    .manifesto-modal .modal-content__item__text__icons {
        width: calc(336 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__icons_appStore,
    .manifesto-modal .modal-content__item__text__icons_googlePlay {
        width: calc(156 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .img_rightSide .modal-content__item__text {
        margin-left: 0;
    }

    .manifesto-modal .img_rightSide .modal-content__item__img img {
        margin-left: calc(95 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar {
        width: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(238 / var(--variable-tablet-l) * var(--viewport-unit));
        left: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots {
        width: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots.active {
        width: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .btt_button {
        width: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        bottom: calc(64 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width: 768px) {
    .manifesto-modal .modal-title {
        margin-left: calc(180 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(128 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__text {
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__logo {
        width: calc(61 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-left: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        top: calc(1 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item {
        width: calc(459 / var(--variable-tablet-p) * var(--viewport-unit));
        height: unset;
        margin: 0 auto calc(240 / var(--variable-tablet-p) * var(--viewport-unit));
        scroll-margin-top: calc(200 / var(--variable-tablet-p) * var(--viewport-unit));
        flex-direction: column;
    }

    .manifesto-modal .modal-content__item.last {
        margin: 0 auto calc(120 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item.img_rightSide {
        flex-direction: column-reverse;
    }

    .manifesto-modal .modal-content__item__img {
        margin-bottom: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__img img {
        width: calc(240 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(240 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text {
        width: calc(459 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-left: 0;
    }

    .manifesto-modal .modal-content__item__text__title {
        margin-bottom: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.25;
        white-space: normal;
    }

    .manifesto-modal .modal-content__item__text__description {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1.33;
    }

    .manifesto-modal .modal-content__item__text__icons {
        width: calc(336 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__icons_appStore,
    .manifesto-modal .modal-content__item__text__icons_googlePlay {
        width: calc(156 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .img_rightSide .modal-content__item__text {
        margin-left: 0;
    }

    .manifesto-modal .img_rightSide .modal-content__item__img img {
        margin-left: 0;
    }

    .manifesto-modal .modal-navbar {
        width: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(238 / var(--variable-tablet-p) * var(--viewport-unit));
        left: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots {
        width: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots.active {
        width: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .manifesto-modal .btt_button {
        width: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        right: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        bottom: calc(64 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (max-width: 576px) {
    .manifesto-modal {
        height: 100%;
        min-height: 100%;
    }

    .manifesto-modal .modal-title {
        width: calc(232 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(48 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(64 / var(--variable-mobile) * var(--viewport-unit));
        flex-direction: column;
    }

    .manifesto-modal .modal-title__text {
        font-size: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-title__logo {
        width: calc(63 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(85 / var(--variable-mobile) * var(--viewport-unit));
        top: 0;
    }

    .manifesto-modal .modal-content__item,
    .manifesto-modal .modal-content__item.last {
        width: calc(280 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 auto calc(120 / var(--variable-mobile) * var(--viewport-unit));
        scroll-margin-top: calc(100 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__img {
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__img img {
        width: calc(200 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(200 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text {
        width: calc(280 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: 0;
    }

    .manifesto-modal .modal-content__item__text__title {
        margin-bottom: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.4;
    }

    .manifesto-modal #mm_plusTurbo .modal-content__item__text__title {
        width: calc(185 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__description {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.375;
    }

    .manifesto-modal .modal-content__item__text__icons {
        width: calc(276 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-content__item__text__icons_appStore,
    .manifesto-modal .modal-content__item__text__icons_googlePlay {
        width: calc(130 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar {
        width: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(120 / var(--variable-mobile) * var(--viewport-unit));
        left: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        top: unset;
        bottom: 35vh;
    }

    .manifesto-modal .modal-navbar__dots {
        width: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .modal-navbar__dots.active {
        width: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal .btt_button {
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        right: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }
}

/* --------------------------------
     MANIFESTO MODAL | END
-------------------------------- */

/* --------------------------------
      ANIMATIONS | START
-------------------------------- */

.fade-in {
    animation: fadeIn ease .2s;
    -webkit-animation: fadeIn ease .2s;
    -moz-animation: fadeIn ease .2s;
    -o-animation: fadeIn ease .2s;
    -ms-animation: fadeIn ease .2s;
    opacity: 1;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fade-out {
    animation: fadeOut ease .2s;
    -webkit-animation: fadeOut ease .2s;
    -moz-animation: fadeOut ease .2s;
    -o-animation: fadeOut ease .2s;
    -ms-animation: fadeOut ease .2s;
    opacity: 0;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-ms-keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOutUp {
    animation: fadeOutUp .2s ease backwards;
    opacity: 0;
}

@keyframes fadeOutUp {
    0% {
        -webkit-transform: translate(0px, 0);
        -moz-transform: translate(0px, 0);
        -ms-transform: translate(0px, 0);
        -o-transform: translate(0px, 0);
        transform: translate(0px, 0);
        opacity: 1;
    }

    100% {
        -webkit-transform: translate(0px, -100px);
        -moz-transform: translate(0px, -100px);
        -ms-transform: translate(0px, -100px);
        -o-transform: translate(0px, -100px);
        transform: translate(0px, -100px);
        opacity: 0;
    }
}

.fadeInDown {
    animation: fadeInDown .2s ease backwards;
    opacity: 1;
}

@keyframes fadeInDown {
    0% {
        -webkit-transform: translate(0px, -100px);
        -moz-transform: translate(0px, -100px);
        -ms-transform: translate(0px, -100px);
        -o-transform: translate(0px, -100px);
        transform: translate(0px, -100px);
        opacity: 0;
    }

    100% {
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        opacity: 1;
    }
}

/* --------------------------------
      ANIMATIONS | END
-------------------------------- */



@media not all and (min-resolution:.001dpcm) {
    @media screen and (min-width: 1280px) {
        .ho-first-box_top_container_offer_description_button span {
            position: relative;
            top: calc(1 / var(--variable-desktop-1440) * var(--viewport-unit));
        }

        .ho-first-box__offers_card_box_left_content_cent {
            top: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
        }

        .ho-first-box__offers_card_box_left_content_currency {
            bottom: calc(-38 / var(--variable-desktop-1440) * var(--viewport-unit));
        }
    }

    @media screen and (min-width: 1680px) {
        .ho-first-box_top_container_offer_description_button span {
            position: relative;
            top: calc(1 / var(--variable-large-desktop) * var(--viewport-unit));
        }

        .ho-first-box__offers_card_box_left_content_cent {
            top: calc(12 / var(--variable-large-desktop) * var(--viewport-unit));
        }

        .ho-first-box__offers_card_box_left_content_currency {
            bottom: calc(-38 / var(--variable-large-desktop) * var(--viewport-unit));
        }
    }
}

@supports (-webkit-touch-callout: none) {
    @media screen and (max-width: 576px) {
        .ho-first-box__offers_card_box_left_content_cent {
            top: calc(13 / var(--variable-mobile) * var(--viewport-unit));
        }

        .ho-first-box__offers_card_box_left_content_currency {
            bottom: calc(-31 / var(--variable-mobile) * var(--viewport-unit));
            left: calc(-26 / var(--variable-mobile) * var(--viewport-unit));
        }

        .ho-first-box__offers_card_box_left_content_frequency {
            font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
            top: calc(56 / var(--variable-mobile) * var(--viewport-unit));
            bottom: calc(-56 / var(--variable-mobile) * var(--viewport-unit));
        }

        .ho-invitation-hero_container_subtitle>span gradient-subtitle {
            top: calc(2 / var(--variable-mobile) * var(--viewport-unit));
        }

        .ho-giga-banner_accordion .topContent .text {
            top: calc(3 / var(--variable-mobile) * var(--viewport-unit));
        }
    }
}

@-moz-document url-prefix() {
    .ho-first-box__offers_card:not(:hover) {
        -webkit-transform: scale(1) translateZ(0);
        -moz-transform: scale(1) translateZ(0);
        -ms-transform: scale(1) translateZ(0);
        -o-transform: scale(1) translateZ(0);
        transform: scale(1) translateZ(0);
        will-change: transform;
        transition: transform 0.1s linear;
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
        transform-origin: center center;
    }


    .ho-first-box__offers_card:hover {
        -webkit-transform: scale(1.05) translateZ(0);
        -moz-transform: scale(1.05) translateZ(0);
        -ms-transform: scale(1.05) translateZ(0);
        -o-transform: scale(1.05) translateZ(0);
        transform: scale(1.05) translateZ(0);
        will-change: transform;
        transition: transform 0.1s linear;
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
        transform-origin: center center;
    }
}

/***  MODAL SECTION - START  ***/
.q .form-modal .modal-content .modal-header,
.q .form-modal .close {
    background-color: transparent;
    border: none;
    justify-content: end;
}

.modal.white_bg {
    background-color: var(--white);
}

.modal .btn-close {
    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/lean/i/modal-close-black.png");
    background-size: contain;
    background-repeat: no-repeat;
}

.manifesto-modal .btn-close {
    width: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    background-size: contain;
}

.modal-header .btn-close {
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    opacity: 1;
    position: absolute;
    right: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    z-index: 999;
    cursor: pointer;
    pointer-events: auto;
}

.modal-header .btn-close:focus {
    box-shadow: none;
}

.modal-header {
    height: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: none;
}

.new_modal .modal-header {
    position: relative !important;
}

.modal-dialog {
    max-width: 100%;
}

.manifesto-modal .modal-dialog {
    height: 100%;
    min-height: 100%;
}

.modal-title {
    width: calc(800 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
    margin-left: calc(320 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-bottom: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.modal-content {
    margin-top: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.modal-operators {
    margin-left: calc(320 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: row;
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.33;
}

.modal-operators span {
    font-family: "ho-Bold";
}

.modal-content hr {
    width: calc(800 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(23.5 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(320 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: 1px solid var(--light-grey-2);
}

.modal-operators_column {
    width: calc(384 / var(--variable-desktop-1440) * var(--viewport-unit));
    white-space: pre-line;
}

.modal-text_bottom {
    width: calc(800 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-left: calc(320 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

@media screen and (min-width: 1680px) {
    .modal-header .btn-close {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
        right: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal .btn-close {
        width: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .manifesto-modal .btn-close {
        width: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-header {
        height: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-title {
        width: calc(800 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-left: calc(550 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-content {
        margin-top: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-operators {
        margin-left: calc(550 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-content hr {
        width: calc(800 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(23.5 / var(--variable-large-desktop) * var(--viewport-unit)) calc(550 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-operators_column {
        width: calc(384 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal-text_bottom {
        width: calc(800 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-left: calc(550 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width: 1280px) {
    .modal-header .btn-close {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        right: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal .btn-close {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .manifesto-modal .btn-close {
        width: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-header {
        height: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-title {
        width: calc(800 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-left: calc(240 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-content {
        margin-top: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-operators {
        margin-left: calc(240 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-content hr {
        width: calc(800 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(23.5 / var(--variable-tablet-l) * var(--viewport-unit)) calc(240 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-operators_column {
        width: calc(384 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal-text_bottom {
        width: calc(800 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-left: calc(240 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width: 576px) {
    .modal-header .btn-close {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        top: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        right: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal .btn-close {
        width: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal-header {
        height: calc(90 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal-title {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal-content {
        margin-top: calc(-40 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal-operators {
        margin-left: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.55;
        flex-direction: column;
    }

    .modal-content hr {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(23.5 / var(--variable-mobile) * var(--viewport-unit)) calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal-operators_column {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal-text_bottom {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        margin-left: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }
}

@media screen and (min-width: 576px) and (max-width: 1280px) {
    .ho-giga-banner_accordion .topContent .text.mobile {
        display: none;
    }
}

@media screen and (max-width: 1280px) {
    .ho-offerta-box__card__stripe__firstLine span.noMobile {
        display: none;
    }
}

.manifesto-modal #mm_plusTurbo .modal-content__item__text__description {
    width: calc(500 / var(--variable-desktop-1440) * var(--viewport-unit));
    white-space: pre-line;
}

.manifesto-modal #mm_plusTurbo .modal-content__item__text__description br.onlyMobile {
    display: none;
}

@media screen and (min-width:1680px) {
    .manifesto-modal #mm_plusTurbo .modal-content__item__text__description {
        width: calc(500 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    .manifesto-modal #mm_plusTurbo .modal-content__item__text__description {
        width: calc(500 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    .manifesto-modal #mm_plusTurbo .modal-content__item__text__description {
        width: calc(480 / var(--variable-tablet-p) * var(--viewport-unit));
        white-space: unset;
    }
}

@media screen and (max-width:576px) {
    .manifesto-modal #mm_plusTurbo .modal-content__item__text__description {
        width: calc(284 / var(--variable-mobile) * var(--viewport-unit));
    }

    .manifesto-modal #mm_plusTurbo .modal-content__item__text__description br.onlyMobile {
        display: block;
    }
}

/* mgm update */
.mgm .ho-first-box_top_container_offer.boxContent {
    top: 50%;
    gap: calc(64 / var(--variable-desktop-1440) * var(--viewport-unit));
    align-items: center;
    transform: translate(-50%,-50%);
}

.mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
    width: calc(578 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    text-align: left;
}

.mgm .ho-first-box_top_container_offer.boxContent .bonus.ho-first-box_top_container_offer_description {
    width: calc(688 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    text-align: center;
}

.mgm .boxContent .ho-first-box_top_container_offer_description_title {
    font-size: calc(32 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.mgm .boxContent .ho-first-box_top_container_offer_description_text {
    font-family: "ho-Book";
    font-size: calc(20 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.mgm .boxContent .ho-first-box_top_container_offer_description_text span {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440)* var(--viewport-unit));
    color: white;
}

.mgm .boxContent .ho-first-box_top_container_offer_box {
    width: calc(321 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    border-radius: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    padding: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    background: #FFF;
    box-shadow: 0px 2px 20px 0px rgba(51, 51, 51, 0.12);
}

.mgm .boxContent .ho-first-box_top_container_offer_box_title {
    margin-bottom: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440)* var(--viewport-unit));
    line-height: 1.41;
}

.mgm .boxContent .ho-first-box_top_container_offer_box_text {
    font-family: "ho-Book";
    text-align: left;
}

.mgm .boxContent .ho-first-box_top_container_offer_box_text li {
    margin: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit)) 0;
    font-size: calc(18 / var(--variable-desktop-1440)* var(--viewport-unit));
}

.mgm .boxContent .ho-first-box_top_container_offer_box_text span {
    font-family: "ho-Bold";
}

.mgm .boxContent .ho-first-box_top_container_offer_box_text li .star-icon {
    width: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    height: calc(16 / var(--variable-desktop-1440)* var(--viewport-unit));
    margin-right: calc(8 / var(--variable-desktop-1440)* var(--viewport-unit));
    background-image: url("/etc/designs/lean/img/gradient-star.svg");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: calc(2 / var(--variable-desktop-1440)* var(--viewport-unit));
}

@media screen and (min-width: 1680px) {
    .mgm .ho-first-box_top_container_offer.boxContent {
        gap: calc(64 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(578 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description.bonus {
        width: calc(688 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

    .mgm .boxContent .ho-first-box_top_container_offer_description_text {
        font-size: calc(20 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text span {
        font-size: calc(28 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box {
        width: calc(340 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
        padding: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_title {
        margin-bottom: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li {
        margin: calc(16 / var(--variable-large-desktop)* var(--viewport-unit)) 0;
        font-size: calc(18 / var(--variable-large-desktop)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li .star-icon {
        width: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        height: calc(16 / var(--variable-large-desktop)* var(--viewport-unit));
        margin-right: calc(8 / var(--variable-large-desktop)* var(--viewport-unit));
        top: calc(2 / var(--variable-large-desktop)* var(--viewport-unit));
    }
}

@media screen and (max-width: 1280px) {
    .mgm .ho-first-box_top_container_offer.boxContent {
        gap: calc(64 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: auto;
    }

    .mgm .ho-first-box_top_container_offer.boxContent .bonus.ho-first-box_top_container_offer_description {
        width: calc(688 / var(--variable-tablet-l) * var(--viewport-unit));
        flex-shrink: 0;
        text-align: center;
    }

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

    .mgm .boxContent .ho-first-box_top_container_offer_description_text {
        font-size: calc(20 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text span {
        font-size: calc(28 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box {
        width: calc(321 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_title {
        margin-bottom: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li {
        margin: calc(16 / var(--variable-tablet-l)* var(--viewport-unit)) 0;
        font-size: calc(18 / var(--variable-tablet-l)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li .star-icon {
        width: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-l)* var(--viewport-unit));
        margin-right: calc(8 / var(--variable-tablet-l)* var(--viewport-unit));
        top: calc(2 / var(--variable-tablet-l)* var(--viewport-unit));
    }
}

@media screen and (max-width: 768px) {
    .mgm .ho-first-box_top_container_offer.boxContent {
        flex-direction: column;
        gap: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        top: 50%;
        bottom: unset !important;
        transform: translate(-50%,-50%);
    }

    .mgm .ho-first-box_top_container_offer.boxContent .bonus.ho-first-box_top_container_offer_description {
        width: calc(589 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_title {
        font-size: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-top: 0;
        margin-bottom: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        text-align: center;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text {
        font-size: calc(18 / var(--variable-tablet-p)* var(--viewport-unit));
        text-align: center;
        margin-bottom: 0;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text span {
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
        display: inline-block;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box {
        width: calc(312 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
        padding: calc(24 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_title {
        margin-bottom: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li {
        margin: calc(8 / var(--variable-tablet-p)* var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li .star-icon {
        width: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        height: calc(16 / var(--variable-tablet-p)* var(--viewport-unit));
        margin-right: calc(8 / var(--variable-tablet-p)* var(--viewport-unit));
        top: calc(2 / var(--variable-tablet-p)* var(--viewport-unit));
    }
}

@media screen and (max-width: 576px) {
    .mgm .ho-first-box_top_container_offer.boxContent {
        gap: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        bottom: calc(38.5 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description.bonus {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_title {
        font-size: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        margin-top: 0;
        margin-bottom: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        text-align: center;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text {
        font-size: calc(18 / var(--variable-mobile)* var(--viewport-unit));
        text-align: center;
        margin-bottom: 0;
    }
    .mgm .boxContent .bonus .ho-first-box_top_container_offer_description_text {
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
        text-align: center;
        margin-bottom: 20px;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text span {
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
        display: inline-block;
    }

    .mgm .boxContent .bonus .ho-first-box_top_container_offer_description_text span {
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        display: inline-block;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_description_text br {
        display: none;
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(24 / var(--variable-mobile)* var(--viewport-unit));
        padding: calc(24 / var(--variable-mobile)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_title {
        margin-bottom: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        font-size: calc(20 / var(--variable-mobile)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li {
        margin: calc(8 / var(--variable-mobile)* var(--viewport-unit)) 0;
        font-size: calc(16 / var(--variable-mobile)* var(--viewport-unit));
    }

    .mgm .boxContent .ho-first-box_top_container_offer_box_text li .star-icon {
        width: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        height: calc(16 / var(--variable-mobile)* var(--viewport-unit));
        margin-right: calc(8 / var(--variable-mobile)* var(--viewport-unit));
        top: calc(2 / var(--variable-mobile)* var(--viewport-unit));
    }
}

.otherOffersSlider__card__topContent-wrapper {
    display: table;
    height: 100px;
    width: 100%;
    text-align: center;
}

.otherOffersSlider__card__topContent {
    width: inherit;
    display: table-cell;
    vertical-align: middle;
}

/* mgm invitation */
.mgm.invitation .ho-first-box_top_container_offer_description_title {
    font-size: calc(56 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.39;
    margin-bottom: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm.invitation .ho-first-box_top_container_offer_description_title img {
    width: calc(71 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(45 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm.invitation .ho-first-box_top_container_offer_description_text,
.mgm.invitation .ho-first-box_top_container_offer_description_subtitle {
    text-align: center;
}

.mgm.invitation .ho-first-box_top_container_offer_description_text {
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.39;
}

.mgm.invitation .ho-first-box_top_container_offer_description_subtitle {
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.mgm.invitation .ho-first-box_top_container_offer_description_subtitle span {
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
}

.mgm.invitation .bonus .ho-first-box_top_container_offer_description_subtitle span {
    font-family: "ho-Bold";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
}

@media screen and (min-width: 1680px) {
    .mgm.invitation .ho-first-box_top_container_offer_description_title {
        font-size: calc(56 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-bottom: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_title img {
        width: calc(71 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(45 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_text {
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }
    .mgm.invitation .bonus .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width: 1280px) {
    .mgm.invitation .ho-first-box_top_container_offer_description_title {
        font-size: calc(56 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-bottom: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_title img {
        width: calc(71 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(45 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_text {
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.invitation .bonus .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (min-width: 577px) and (max-width: 768px) {
    .mgm.invitation .ho-first-box_top_container_offer_description_title {
        font-size: calc(56 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_title img {
        width: calc(71 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(45 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_text {
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.invitation .bonus .ho-first-box_top_container_offer_description_text {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom:20px;
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.invitation .bonus .ho-first-box_top_container_offer_description_subtitle {
        width: calc(399 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: auto;
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.invitation .bonus .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (max-width: 576px) {
    .mgm .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_title {
        font-size: calc(36 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_title img {
        width: calc(51 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_text {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.invitation .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.invitation .bonus .ho-first-box_top_container_offer_description_subtitle span {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }
}

/* hoUnBonus */
.mgm.hoUnBonus .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
    width: calc(688 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm.hoUnBonus .ho-first-box_top_container_offer_description_title {
    margin-bottom: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm.hoUnBonus .ho-first-box_top_container_offer_description_text {
    margin-bottom: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.date {
    font-family: "ho-Bold";
}

.mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.date {
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.375;
}

.ho-content-voucher-banner {
    width: calc(996 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: auto;
    margin: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: #FFF;
    box-shadow: 0 2px 20px 0 rgba(51, 51, 51, 0.12);
    padding: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    justify-content: space-between;
}

.ho-content-voucher-banner__operator {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

img.ho-content-voucher-banner__operator__icon {
    width: calc(37 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(37 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: block;
}

.ho-content-voucher-banner__operator {
    width: calc(624 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-content-voucher-banner__operator__text__title {
    color: #333;
    font-family: "ho-Bold";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.4;
}

.ho-content-voucher-banner__operator__text__description {
    color: #333;
    font-family: "ho-Book";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1.44;
}

.ho-content-voucher-banner__operator__text__description a {
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "ho-Bold";
    font-size: calc(22 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: normal;
    position: relative;
    display: inline-block;
}

.ho-content-voucher-banner__operator__text__description a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
}

hr.ho-content-voucher-banner__separator {
    display: block;
    width: 1px;
    margin: 0;
    height: calc(72 / var(--variable-desktop-1440) * var(--viewport-unit));
    border: none;
    border-left: 1px solid #D8D8D8;
    opacity: 1;
}

.ho-content-voucher-banner__voucherContent {
    width: calc(300 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: block;
    padding: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit)) calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-radius: calc(10 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: #F3EBF4;
    color: #82378C;
    text-align: center;
}

.ho-content-voucher-banner__voucherContent span {
    display: block;
    font-family: "ho-Book";
    line-height: 1.4;
}

.modal.mgm-error.hoUnBonus .ho_mgm_hp_modal_wrapper {
    width: calc(449 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.modal.mgm-error.hoUnBonus .ho_mgm_error_text {
    margin: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) auto calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.modal.mgm-error.hoUnBonus .ho_mgm_chiara_button_offerte {
    width: calc(312 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.modal.mgm-error.hoUnBonus .ho_mgm_error_title {
    margin: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) auto;
    font-family: "ho-Bold";
    font-size: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.modal.mgm-error.hoUnBonus .ho_mgm_error_text {
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
}

@media screen and (min-width:1680px) {
    .mgm.hoUnBonus .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(688 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_title {
        margin-bottom: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_text {
        margin-bottom: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.date {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner {
        width: calc(996 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: calc(72 / var(--variable-large-desktop) * var(--viewport-unit)) auto 0;
        border-radius: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        gap: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    img.ho-content-voucher-banner__operator__icon {
        width: calc(37 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(37 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        width: calc(624 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__title {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description a {
        font-size: calc(22 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    hr.ho-content-voucher-banner__separator {
        height: calc(72 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__voucherContent {
        width: calc(300 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(8 / var(--variable-large-desktop) * var(--viewport-unit)) calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_hp_modal_wrapper {
        width: calc(449 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_title {
        margin: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) auto;
        font-size: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_text {
        margin: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) auto calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_chiara_button_offerte {
        width: calc(312 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width:1280px) {
    .mgm.hoUnBonus .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(688 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_title {
        margin-bottom: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_text {
        margin-bottom: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.date {
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner {
        width: calc(996 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: calc(72 / var(--variable-tablet-l) * var(--viewport-unit)) auto 0;
        border-radius: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        gap: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    img.ho-content-voucher-banner__operator__icon {
        width: calc(37 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(37 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        width: calc(624 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__title {
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description a {
        font-size: calc(22 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    hr.ho-content-voucher-banner__separator {
        height: calc(72 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__voucherContent {
        width: calc(300 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(8 / var(--variable-tablet-l) * var(--viewport-unit)) calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_hp_modal_wrapper {
        width: calc(449 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_text {
        margin: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) auto calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_title {
        margin: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) auto;
        font-size: calc(28 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_chiara_button_offerte {
        width: calc(312 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width:768px) {
    .mgm.hoUnBonus .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(589 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_title {
        margin-bottom: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: 1;
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_text {
        margin-bottom: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit))
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.date,
    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.offer {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle {
        width: calc(399 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) auto;
    }

    .ho-content-voucher-banner {
        width: calc(320 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: calc(64 / var(--variable-tablet-p) * var(--viewport-unit)) auto 0;
        border-radius: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        flex-direction: column;
        gap: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        gap: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    img.ho-content-voucher-banner__operator__icon {
        width: calc(30 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(30 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        width: calc(288 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__title {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-bottom: calc(2 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description a {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    hr.ho-content-voucher-banner__separator {
        height: 1px;
        width: 100%;
        border: none;
        border-top: 1px solid #D8D8D8;
    }

    .ho-content-voucher-banner__voucherContent {
        width: calc(288 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(8 / var(--variable-tablet-p) * var(--viewport-unit)) calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_hp_modal_wrapper {
        width: calc(449 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_text {
        margin: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) auto calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_title {
        margin: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) auto;
        font-size: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_chiara_button_offerte {
        width: calc(312 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (max-width:576px) {
    .mgm.hoUnBonus .ho-first-box_top_container_offer.boxContent .ho-first-box_top_container_offer_description {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_title {
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        line-height: 1.43;
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_text {
        margin-bottom: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit))
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.date,
    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle span.offer {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .mgm.hoUnBonus .ho-first-box_top_container_offer_description_subtitle {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(8 / var(--variable-mobile) * var(--viewport-unit)) auto;
    }

    .mgm.hoUnBonus .onlyMobile {
        display: block !important;
    }

    .ho-content-voucher-banner {
        width: calc(320 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(64 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
        border-radius: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        gap: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    img.ho-content-voucher-banner__operator__icon {
        width: calc(30 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(30 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator {
        width: calc(288 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__title {
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        margin-bottom: calc(2 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__operator__text__description a {
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-voucher-banner__voucherContent {
        width: calc(288 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(8 / var(--variable-mobile) * var(--viewport-unit)) calc(16 / var(--variable-mobile) * var(--viewport-unit));
        border-radius: calc(10 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_hp_modal_wrapper {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_text {
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) auto calc(48 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_error_title {
        margin: calc(16 / var(--variable-mobile) * var(--viewport-unit)) auto;
        font-size: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_chiara_button_offerte {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .modal.mgm-error.hoUnBonus .ho_mgm_hp_modal_wrapper a {
        position: absolute;
        bottom: calc(32 / var(--variable-mobile) * var(--viewport-unit));
        left: 50%;
        transform: translateX(-50%);
    }
}
