.numero-facile-checkout {
    background: var(--white);
}

.numero-facile-checkout__header {
    min-height: calc(359 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-checkout .numero-facile-summary-hero {
    min-height: 0;
    padding: 0;
    position: absolute;
    display: block;
    box-sizing: border-box;
    background-image: url("/etc/designs/lean/img/numeri_facili/hero-pp-numero-facile-desktop.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-bottom-left-radius: calc(50 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-bottom-right-radius: calc(50 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__loaded {
    width: 100%;
    height: calc(359 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__content {
    width: 100%;
    height: 100%;
    padding-top: calc(109.36 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    color: var(--white);
}

.numero-facile-summary-hero__title {
    margin-bottom: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(33 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__title--tablet,
.numero-facile-summary-hero__title--mobile {
    display: none;
}

.numero-facile-summary-hero__offer {
    width: 100%;
    height: calc(140 / var(--variable-desktop-1440) * var(--viewport-unit));
    padding: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .20) 50%, rgba(255, 255, 255, 0) 100%);
}

.numero-facile-summary-hero__bundle {
    width: calc(228 / var(--variable-desktop-1440) * var(--viewport-unit));
    position: relative;
}

.numero-facile-summary-hero__bundle__top {
    display: flex;
    align-items: flex-end;
    gap: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__bundle__top strong {
    font-family: "ho-Bold";
    font-size: calc(60 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(60 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__bundle__top img {
    width: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    border: 1px solid var(--white);
}

.numero-facile-summary-hero__bundle__speed {
    font-family: "ho-Book";
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__bundle__speed span {
    font-family: "ho-Bold";
}

.numero-facile-summary-hero__bundle__details {
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-summary-hero__bundle__details span {
    font-family: "ho-Bold";
}

.numero-facile-summary-hero__separator {
    width: 1px;
    height: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
    background: rgba(255, 255, 255, .3);
}

.numero-facile-summary-hero__price {
    width: calc(122 / var(--variable-desktop-1440) * var(--viewport-unit));
    min-width: calc(122 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: left;
}

.numero-facile-summary-hero__price__amount {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    font-family: "ho-Bold";
    line-height: 1;
    white-space: nowrap;
}

.numero-facile-summary-hero__price__amount strong {
    font-size: calc(60 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.numero-facile-summary-hero__price__amount span {
    margin: 0;
    font-size: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: 1;
}

.numero-facile-summary-hero__price__period {
    margin-top: 0;
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-align: left;
}

.numero-facile-summary-sticky {
    box-sizing: border-box;
}

.numero-facile-summary-sticky .ho-product-header_right-box_link {
    flex-shrink: 0;
}

.numero-facile-checkout__main {
    background: var(--white);
    font-family: 'ho-Book';
}

.numero-facile-order {
    padding: calc(80 / var(--variable-desktop-1440) * var(--viewport-unit)) 0 calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
    background: #F6F7F8;
}

.numero-facile-order__summary {
    width: calc(437 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
}

.numero-facile-order__row {
    min-height: 0;
    padding: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit)) 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-bottom: 2px solid #D8D8D8;
    box-sizing: border-box;
}

.numero-facile-order__row--number {
    padding-top: 0;
}

.numero-facile-order__label,
.numero-facile-order__value {
    color: var(--dark-grey);
    font-size: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(28 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__label > span {
    display: block;
}

.numero-facile-order__label strong {
    display: block;
    margin-top: 0;
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "ho-Medium";
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__label small {
    max-width: calc(300 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin-top: calc(8 / var(--variable-desktop-1440) * var(--viewport-unit));
    display: block;
    color: #4A4A4A;
    font-size: calc(14 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(20 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__label small span {
    font-family: "ho-Medium";
}

.numero-facile-order__value {
    font-family: "ho-Medium";
    white-space: nowrap;
}

.numero-facile-order__value--accent {
    background: linear-gradient(225deg, #1E71B8 0%, #82378C 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.numero-facile-order__row--total {
    padding-bottom: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    border-bottom: 0;
}

.numero-facile-order__row--total .numero-facile-order__label,
.numero-facile-order__row--total .numero-facile-order__value {
    font-family: "ho-Medium";
    font-size: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(33 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__cta {
    width: calc(300 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    border-radius: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Medium";
    font-size: calc(13 / var(--variable-desktop-1440) * var(--viewport-unit));
    text-decoration: none;
}

.numero-facile-order__cta:hover {
    color: var(--white) !important;
}

.numero-facile-order__promos {
    width: calc(576 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: calc(32 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__promo {
    display: flex;
    align-items: center;
    gap: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    color: var(--dark-grey);
    font-size: calc(18 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(26 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__promo img {
    width: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    flex-shrink: 0;
}

.numero-facile-order__promo strong {
    font-family: "ho-Medium";
}

.numero-facile-order__note {
    width: calc(1008 / var(--variable-desktop-1440) * var(--viewport-unit));
    margin: calc(48 / var(--variable-desktop-1440) * var(--viewport-unit)) auto 0;
    color: var(--dark-grey);
    font-size: calc(16 / var(--variable-desktop-1440) * var(--viewport-unit));
    line-height: calc(24 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.numero-facile-order__note a {
    display: inline-flex;
    color: #82378C;
    font-family: "ho-Medium";
    gap: 4px;
    align-items: center;
    text-decoration: underline;
    text-underline-offset: 3.5px;
}

.numero-facile-order__note a img {
    width: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
    height: calc(12 / var(--variable-desktop-1440) * var(--viewport-unit));
}

.ho-product-header_bg_offer-cta {
    color: #82378C;
}

.ho-content-detail_bottomContent.numero-facile .ho-content-detail_bottomContent_title_text {
    margin-bottom: calc(40 / var(--variable-desktop-1440) * var(--viewport-unit));
    font-family: "ho-Bold";
}

.ho-content-detail_topContent__list li.smile-list:before {
    background-image: url("/etc/designs/lean/img/numeri_facili/restart_list.svg");
}

@media screen and (min-width: 1680px) {
    .numero-facile-checkout__header {
        min-height: calc(359 / var(--variable-large-desktop) * var(--viewport-unit));
    }
    
    .numero-facile-checkout .numero-facile-summary-hero {
        background-image: url("/etc/designs/lean/img/numeri_facili/hero-pp-numero-facile-large-desktop.svg");
        border-bottom-left-radius: calc(50 / var(--variable-large-desktop) * var(--viewport-unit));
        border-bottom-right-radius: calc(50 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__loaded {
        height: calc(359 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__content {
        padding-top: calc(109.36 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__title {
        margin-bottom: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__offer {
        height: calc(140 / var(--variable-large-desktop) * var(--viewport-unit));
        padding: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
    }

    .numero-facile-summary-hero__bundle {
        width: calc(228 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top {
        gap: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top strong {
        font-size: calc(60 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(60 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top img {
        width: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__speed,
    .numero-facile-summary-hero__bundle__details {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__separator {
        height: calc(80 / var(--variable-large-desktop) * var(--viewport-unit));
        margin: 0 calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price {
        width: calc(122 / var(--variable-large-desktop) * var(--viewport-unit));
        min-width: calc(122 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount strong {
        font-size: calc(60 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount span {
        font-size: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__period {
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order {
        padding: calc(48 / var(--variable-large-desktop) * var(--viewport-unit)) 0 calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__summary {
        width: calc(437 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__row {
        padding: calc(16 / var(--variable-large-desktop) * var(--viewport-unit)) 0;
        gap: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__label,
    .numero-facile-order__value {
        font-size: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(28 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__label strong {
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__label small {
        max-width: calc(300 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(8 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(20 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__row--total {
        padding-bottom: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__row--total .numero-facile-order__label,
    .numero-facile-order__row--total .numero-facile-order__value {
        font-size: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__cta {
        width: calc(300 / 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(13 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__promos {
        width: calc(576 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        gap: calc(32 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__promo {
        gap: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__promo img {
        width: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
        height: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }

    .numero-facile-order__note {
        width: calc(1008 / var(--variable-large-desktop) * var(--viewport-unit));
        margin-top: calc(48 / var(--variable-large-desktop) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-large-desktop) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-large-desktop) * var(--viewport-unit));
    }

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

    .ho-content-detail_bottomContent.numero-facile .ho-content-detail_bottomContent_title_text {
        margin-bottom: calc(40 / var(--variable-large-desktop) * var(--viewport-unit));
    }
}

@media screen and (max-width: 1280px) {
    .numero-facile-checkout__header {
        min-height: calc(323 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-checkout .numero-facile-summary-hero {
        background-image: url("/etc/designs/lean/img/numeri_facili/hero-pp-numero-facile-tablet-l.svg");
        border-bottom-left-radius: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        border-bottom-right-radius: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__loaded {
        height: calc(323 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__content {
        padding-top: calc(91 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__title--desktop {
        display: none;
    }

    .numero-facile-summary-hero__title--tablet {
        display: block;
    }

    .numero-facile-summary-hero__title--mobile {
        display: none;
    }

    .numero-facile-summary-hero__title {
        margin-bottom: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__offer {
        height: calc(140 / var(--variable-tablet-l) * var(--viewport-unit));
        padding: calc(16 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
    }

    .numero-facile-summary-hero__bundle {
        width: calc(228 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top {
        gap: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top strong {
        font-size: calc(60 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(60 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top img {
        width: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__speed,
    .numero-facile-summary-hero__bundle__details {
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__separator {
        height: calc(80 / var(--variable-tablet-l) * var(--viewport-unit));
        margin: 0 calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price {
        width: calc(122 / var(--variable-tablet-l) * var(--viewport-unit));
        min-width: calc(122 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount strong {
        font-size: calc(60 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount span {
        font-size: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__period {
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order {
        padding: calc(40 / var(--variable-tablet-l) * var(--viewport-unit)) 0 calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__summary {
        width: calc(437 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__row {
        padding: calc(14 / var(--variable-tablet-l) * var(--viewport-unit)) 0;
        gap: calc(20 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__label,
    .numero-facile-order__value {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__label strong {
        font-size: calc(18 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__label small {
        max-width: calc(280 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(8 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(13 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(19 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__row--total .numero-facile-order__label,
    .numero-facile-order__row--total .numero-facile-order__value {
        font-size: calc(22 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(30 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__cta {
        width: calc(300 / 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(13 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__promos {
        width: calc(576 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(48 / var(--variable-tablet-l) * var(--viewport-unit));
        gap: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__promo {
        gap: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__promo img {
        width: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__note {
        width: calc(656 / var(--variable-tablet-l) * var(--viewport-unit));
        margin-top: calc(40 / var(--variable-tablet-l) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-l) * var(--viewport-unit));
        line-height: calc(21 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .numero-facile-order__note a img {
        width: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-l) * var(--viewport-unit));
    }

    .ho-content-detail_bottomContent.numero-facile .ho-content-detail_bottomContent_title_text {
        margin-bottom: calc(32 / var(--variable-tablet-l) * var(--viewport-unit));
    }
}

@media screen and (max-width: 768px) {
    .numero-facile-checkout__header {
        min-height: calc(301 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-checkout .numero-facile-summary-hero {
        background-image: url("/etc/designs/lean/img/numeri_facili/hero-pp-numero-facile-tablet-p.svg");
        border-bottom-left-radius: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
        border-bottom-right-radius: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__loaded {
        height: calc(301 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__content {
        padding-top: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__title {
        margin-bottom: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__offer {
        height: calc(140 / var(--variable-tablet-p) * var(--viewport-unit));
        padding: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
    }

    .numero-facile-summary-hero__bundle {
        width: calc(228 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top {
        gap: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top strong {
        font-size: calc(60 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(60 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top img {
        width: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__speed,
    .numero-facile-summary-hero__bundle__details {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__separator {
        height: calc(80 / var(--variable-tablet-p) * var(--viewport-unit));
        margin: 0 calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price {
        width: calc(122 / var(--variable-tablet-p) * var(--viewport-unit));
        min-width: calc(122 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount strong {
        font-size: calc(60 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount span {
        font-size: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__period {
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order {
        padding: calc(32 / var(--variable-tablet-p) * var(--viewport-unit)) 0 calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__summary {
        width: calc(437 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__row {
        padding: calc(16 / var(--variable-tablet-p) * var(--viewport-unit)) 0;
        gap: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__label,
    .numero-facile-order__value {
        font-size: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(28 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__label strong {
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__label small {
        max-width: calc(300 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(8 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(20 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__row--total .numero-facile-order__label,
    .numero-facile-order__row--total .numero-facile-order__value {
        font-size: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__cta {
        display: none;
    }

    .numero-facile-order__promos {
        width: calc(576 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(48 / var(--variable-tablet-p) * var(--viewport-unit));
        gap: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__promo {
        gap: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(18 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__promo img {
        width: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__note {
        width: calc(438 / var(--variable-tablet-p) * var(--viewport-unit));
        margin-top: calc(40 / var(--variable-tablet-p) * var(--viewport-unit));
        font-size: calc(16 / var(--variable-tablet-p) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .numero-facile-order__note a img {
        width: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
        height: calc(12 / var(--variable-tablet-p) * var(--viewport-unit));
    }

    .ho-content-detail_bottomContent.numero-facile .ho-content-detail_bottomContent_title_text {
        margin-bottom: calc(32 / var(--variable-tablet-p) * var(--viewport-unit));
    }
}

@media screen and (max-width: 576px) {
    .numero-facile-checkout__header {
        min-height: calc(269 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-checkout .numero-facile-summary-hero {
        background-image: url("/etc/designs/lean/img/numeri_facili/hero-pp-numero-facile-mobile.svg");
        border-bottom-left-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        border-bottom-right-radius: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__loaded {
        height: calc(269 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__content {
        padding-top: calc(77.36 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__title--tablet {
        display: none;
    }

    .numero-facile-summary-hero__title--mobile {
        display: block;
    }

    .numero-facile-summary-hero__title {
        margin-bottom: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__offer {
        height: calc(116 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0;
    }

    .numero-facile-summary-hero__bundle {
        width: calc(181 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle .ho-product-header__promo_stamp {
        top: calc(-46 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top {
        gap: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
        align-items: center;
    }

    .numero-facile-summary-hero__bundle__top strong {
        font-size: calc(42 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(44 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__top img {
        width: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__bundle__speed,
    .numero-facile-summary-hero__bundle__details {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__separator {
        height: calc(80 / var(--variable-mobile) * var(--viewport-unit));
        margin: 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price {
        width: calc(77 / var(--variable-mobile) * var(--viewport-unit));
        min-width: calc(77 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount strong {
        font-size: calc(42 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__amount span {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-summary-hero__price__period {
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order {
        padding: calc(32 / var(--variable-mobile) * var(--viewport-unit)) 0 calc(32 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__summary {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__row {
        padding: calc(16 / var(--variable-mobile) * var(--viewport-unit)) 0;
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__row--number {
        padding-top: 0;
    }

    .numero-facile-order__row--shipping {
        display: grid;
    }

    .numero-facile-order__label,
    .numero-facile-order__value {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(28 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__row--number .numero-facile-order__label strong {
        margin-top: calc(8 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__label strong {
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__label small {
        max-width: calc(210 / var(--variable-mobile) * var(--viewport-unit));
        margin-top: calc(8 / var(--variable-mobile) * var(--viewport-unit));
        font-size: calc(14 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(20 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__row--total .numero-facile-order__label,
    .numero-facile-order__row--total .numero-facile-order__value {
        font-size: calc(24 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(33 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__promos {
        width: calc(312 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) auto 0;
        display: flex;
        flex-direction: column;
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__promo {
        width: 100%;
        height: calc(84 / var(--variable-mobile) * var(--viewport-unit));
        padding: 0 calc(16 / var(--variable-mobile) * var(--viewport-unit));
        gap: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        box-sizing: border-box;
        font-size: calc(18 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(26 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__promo + .numero-facile-order__promo {
        border-top: 1px solid #D8D8D8;
    }

    .numero-facile-order__promo img {
        width: calc(40 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(40 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__note {
        width: calc(308 / var(--variable-mobile) * var(--viewport-unit));
        min-height: calc(174 / var(--variable-mobile) * var(--viewport-unit));
        margin: calc(24 / var(--variable-mobile) * var(--viewport-unit)) 0 0 calc(24 / var(--variable-mobile) * var(--viewport-unit));
        padding: calc(15 / var(--variable-mobile) * var(--viewport-unit)) 0;
        box-sizing: border-box;
        font-size: calc(16 / var(--variable-mobile) * var(--viewport-unit));
        line-height: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }

    .numero-facile-order__note a img {
        width: calc(12 / var(--variable-mobile) * var(--viewport-unit));
        height: calc(12 / var(--variable-mobile) * var(--viewport-unit));
    }

    .ho-content-detail_bottomContent.numero-facile .ho-content-detail_bottomContent_title_text {
        margin-bottom: calc(24 / var(--variable-mobile) * var(--viewport-unit));
    }
}