/* =========================================================
   1MI - BLOCCO FINALE GLOBALE RIGHE 6-7-8
   VERSIONE 1 - 27-08-2026

   Fonte geometrica/stilistica: 1mi-chi-siamo.css attuale.
   Le regole sono isolate dentro .mi-global-ending, quindi non
   modificano il contenuto delle altre pagine.
   Tipografia, CTA, onde e breakpoint seguono le righe 6-8
   approvate della pagina Chi siamo.
   ========================================================= */

.mi-global-ending {
    position: relative;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.mi-global-ending > * {
    margin-block-start: 0;
}

.mi-global-ending {
--chi15-verde: #08372B;
    --chi15-avorio: #F3EDE2;
    --chi15-oro: #C9A45F;
    --chi15-nero: #000000;

    --chi15-h2: 22px;
    --chi15-testo: 13px;
    --chi15-cta: 13px;

    --chi15-pad-y: 40px;
    --chi15-pad-x: 40px;

    --chi15-r1-min: 410px;
    --chi15-r2-min: 630px;
    --chi15-r3-min: 480px;
    --chi15-r4-min: 720px;
    --chi15-r5-min: 520px;
}
@media (min-width: 300px) and (max-width: 1319px) {.mi-global-ending {
--chi15-onda-1: 10.85714256vw;
        --chi15-sovrapposizione-1: 10.85714256vw;

        --chi15-onda-2: 10.85714256vw;
        --chi15-sovrapposizione-2: 10.85714256vw;

        --chi15-onda-3: 10.85714256vw;
        --chi15-sovrapposizione-3: 10.85714256vw;

        --chi15-onda-4: 10.85714256vw;
        --chi15-sovrapposizione-4: 10.85714256vw;
    }}
@media (min-width: 1320px) {.mi-global-ending {
--chi15-onda-fattore: 1.00;
        --chi15-onda-delta: calc(100vw - 1750px);
        --chi15-onda-extra: calc(var(--chi15-onda-delta) * var(--chi15-onda-fattore));
        --chi15-onda-wide: calc(190px + var(--chi15-onda-extra) * 0.108571429);

        --chi15-onda-1: var(--chi15-onda-wide);
        --chi15-sovrapposizione-1: var(--chi15-onda-wide);

        --chi15-onda-2: var(--chi15-onda-wide);
        --chi15-sovrapposizione-2: var(--chi15-onda-wide);

        --chi15-onda-3: var(--chi15-onda-wide);
        --chi15-sovrapposizione-3: var(--chi15-onda-wide);

        --chi15-onda-4: var(--chi15-onda-wide);
        --chi15-sovrapposizione-4: var(--chi15-onda-wide);
    }}
@media (min-width: 3501px) {.mi-global-ending {
--chi15-onda-delta: 1750px;
    }}
@media (max-width: 750px) {.mi-global-ending {
--chi15-pad-y: 40px;
        --chi15-pad-x: 20px;
    }}
.mi-global-ending {
--chi-verde: #08372B;

    --chi-avorio: #F3EDE2;
    --chi-beige: #F3EDE2;

    --chi-champagne-testo: #C9A45F;

    --chi-testo-scuro: #000000;
    --chi-testo-chiaro: #F3EDE2;

    --chi-oro: #C9A45F;

    --chi-onda: 190px;

    --chi-r7-altezza: 450px;

    --chi-r8-altezza: 430px;
}
.mi-global-ending .chi-r6,
.mi-global-ending .chi-r7,
.mi-global-ending .chi-r8 {
position: relative !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-top: 0 !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    box-sizing: border-box !important;
}
.mi-global-ending .chi-r6 *,
.mi-global-ending .chi-r7 *,
.mi-global-ending .chi-r8 * {
box-sizing: border-box !important;
}
.mi-global-ending .chi-r6 > *,
.mi-global-ending .chi-r7 > *,
.mi-global-ending .chi-r8 > * {
max-width: none !important;
}
.mi-global-ending .chi-r6 {
z-index: 4 !important;

    margin-bottom: 0 !important;

    padding:
        14px
        54px
        0
        54px !important;

    background: var(--chi-verde) !important;

    overflow: visible !important;
}
.mi-global-ending .chi-r6-titolo {
width: 100% !important;

    margin:
        0
        0
        12px
        0 !important;

    padding: 0 !important;

    text-align: center !important;

    line-height: 1.15 !important;
    font-weight: 400 !important;

    color: var(--chi-champagne-testo) !important;
}
.mi-global-ending .chi-r6-colonne {
display: grid !important;

    grid-template-columns:
        33fr
        18fr
        29fr
        20fr !important;

    gap: 16px !important;

    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch !important;
}
.mi-global-ending
.chi-r6-colonne
> .wp-block-column {
width: 100% !important;
    max-width: none !important;

    min-width: 0 !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}
.mi-global-ending .chi-r6-card {
display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    height: 485px !important;
    min-height: 485px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}
.mi-global-ending .chi-r6-platino {
background: var(--chi-verde) !important;
}
.mi-global-ending .chi-r6-oro,
.mi-global-ending .chi-r6-italia,
.mi-global-ending .chi-r6-gioielleria {
background: var(--chi-beige) !important;
}
.mi-global-ending .chi-r6-img,
.mi-global-ending .chi-r6-img figure,
.mi-global-ending .chi-r6-img .wp-block-image {
display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;
}
.mi-global-ending .chi-r6-img img {
display: block !important;

    width: 100% !important;
    height: 250px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
}
.mi-global-ending .chi-r6-card-titolo {
width: auto !important;
    max-width: none !important;

    margin:
        11px
        10px
        6px
        10px !important;

    padding: 0 !important;

    text-align: center !important;

    line-height: 1.08 !important;
    font-weight: 400 !important;

    color: var(--chi-testo-scuro) !important;

    overflow-wrap: normal !important;
    word-break: normal !important;
}
.mi-global-ending
.chi-r6-platino
.chi-r6-card-titolo {
color: var(--chi-champagne-testo) !important;
}
.mi-global-ending .chi-r6-card-testo {
width: auto !important;
    max-width: none !important;

    margin:
        0
        10px
        0
        10px !important;

    padding: 0 !important;

    text-align: center !important;

    line-height: 1.40 !important;
    font-weight: 400 !important;

    color: var(--chi-testo-scuro) !important;
}
.mi-global-ending
.chi-r6-platino
.chi-r6-card-testo {
color: var(--chi-testo-chiaro) !important;
}
.mi-global-ending .chi-r6-pulsanti {
width: 100% !important;

    margin-top: auto !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;

    padding:
        9px
        8px
        13px
        8px !important;

    display: flex !important;

    justify-content: center !important;
    align-items: center !important;
}
.mi-global-ending
.chi-r6-pulsanti
.wp-block-buttons {
display: flex !important;

    width: 100% !important;

    justify-content: center !important;
    align-items: center !important;

    gap: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}
.mi-global-ending
.chi-r6-pulsanti
.wp-block-button {
margin: 0 !important;
    padding: 0 !important;
}
.mi-global-ending
.chi-r6-pulsanti
.wp-block-button__link {
display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 40px !important;

    margin: 0 !important;

    padding:
        10px
        16px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: var(--chi-oro) !important;

    color: #ffffff !important;

    line-height: 1 !important;
    font-weight: 400 !important;

    text-decoration: none !important;

    white-space: nowrap !important;
}
.mi-global-ending .chi-r7 {
position: relative !important;
    z-index: 3 !important;

    width: 100vw !important;
    max-width: 100vw !important;

    height: var(--chi-r7-altezza) !important;
    min-height: var(--chi-r7-altezza) !important;

    margin-top: 0 !important;

    margin-bottom:
        calc(-1 * var(--chi-onda)) !important;

    margin-block-end:
        calc(-1 * var(--chi-onda)) !important;

    padding: 0 !important;

    background: var(--chi-avorio) !important;

    overflow: visible !important;

    -webkit-mask-image:
        linear-gradient(#000, #000),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 190' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0H1440V18C1300 125 1190 158 1030 94C865 28 744 14 578 82C397 154 221 160 0 62Z'/%3E%3C/svg%3E") !important;

    -webkit-mask-size:
        100% calc(100% - 189px),
        100% 190px !important;

    -webkit-mask-position:
        top left,
        bottom left !important;

    -webkit-mask-repeat:
        no-repeat,
        no-repeat !important;

    mask-image:
        linear-gradient(#000, #000),
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 190' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 0H1440V18C1300 125 1190 158 1030 94C865 28 744 14 578 82C397 154 221 160 0 62Z'/%3E%3C/svg%3E") !important;

    mask-size:
        100% calc(100% - 189px),
        100% 190px !important;

    mask-position:
        top left,
        bottom left !important;

    mask-repeat:
        no-repeat,
        no-repeat !important;
}
.mi-global-ending .chi-r7::after {
content: none !important;

    display: none !important;

    width: 0 !important;
    height: 0 !important;

    background: none !important;
}
.mi-global-ending .chi-r7-colonne {
display: grid !important;

    grid-template-columns:
        34% 66% !important;

    grid-template-rows:
        var(--chi-r7-altezza) !important;

    gap: 0 !important;

    width: 100vw !important;
    max-width: 100vw !important;

    height: var(--chi-r7-altezza) !important;
    min-height: var(--chi-r7-altezza) !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch !important;

    background: var(--chi-avorio) !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column {
width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 100% !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:first-child {
grid-column: 1 !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    width: 100% !important;

    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;

    padding:
        32px
        34px
        32px
        54px !important;

    background: var(--chi-avorio) !important;

    overflow: hidden !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:last-child {
grid-column: 2 !important;

    position: relative !important;

    display: flex !important;

    width: 100% !important;

    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:last-child
> figure,
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:last-child
> .wp-block-image,
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:last-child
figure {
position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;

    overflow: hidden !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:last-child
img {
position: absolute !important;

    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;

    display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;
}
.mi-global-ending .chi-r7 h2,
.mi-global-ending .chi-r7-titolo {
margin:
        0
        0
        13px
        0 !important;

    padding: 0 !important;

    line-height: 1.14 !important;
    font-weight: 400 !important;

    color: var(--chi-testo-scuro) !important;
}
.mi-global-ending .chi-r7 p,
.mi-global-ending .chi-r7-testo {
margin:
        0
        0
        19px
        0 !important;

    padding: 0 !important;

    line-height: 1.48 !important;

    color: var(--chi-testo-scuro) !important;
}
.mi-global-ending
.chi-r7
.wp-block-button__link {
display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 40px !important;

    padding:
        10px
        19px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: var(--chi-oro) !important;

    color: #ffffff !important;

    line-height: 1 !important;

    text-decoration: none !important;
}
.mi-global-ending .chi-r8 {
position: relative !important;

    z-index: 1 !important;

    width: 100vw !important;
    max-width: 100vw !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-block-start: 0 !important;

    padding: 0 !important;

    background: var(--chi-verde) !important;

    overflow: hidden !important;
}
.mi-global-ending .chi-r8-colonne {
display: grid !important;

    grid-template-columns:
        60% 40% !important;

    grid-template-rows:
        var(--chi-r8-altezza) !important;

    gap: 0 !important;

    width: 100vw !important;
    max-width: 100vw !important;

    height: var(--chi-r8-altezza) !important;
    min-height: var(--chi-r8-altezza) !important;

    margin: 0 !important;
    padding: 0 !important;

    align-items: stretch !important;

    background: var(--chi-verde) !important;
}
.mi-global-ending
.chi-r8-colonne
> .wp-block-column {
width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

    height: 100% !important;
    min-height: 100% !important;

    flex: none !important;
    flex-basis: auto !important;

    margin: 0 !important;
}
.mi-global-ending
.chi-r8-colonne
> .wp-block-column:first-child {
grid-column: 1 !important;

    display: flex !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}
.mi-global-ending
.chi-r8-colonne
> .wp-block-column:last-child {
grid-column: 2 !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding:
        115px
        48px
        25px
        48px !important;

    background: var(--chi-verde) !important;

    overflow: hidden !important;
}
.mi-global-ending
.chi-r8-colonne
> .wp-block-column:first-child
> figure,
.mi-global-ending
.chi-r8-colonne
> .wp-block-column:first-child
> .wp-block-image,
.mi-global-ending
.chi-r8-colonne
> .wp-block-column:first-child
figure {
display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 100% !important;

    flex: 1 1 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 0 !important;

    overflow: hidden !important;
}
.mi-global-ending
.chi-r8-colonne
> .wp-block-column:first-child
img {
display: block !important;

    width: 100% !important;
    max-width: none !important;

    height: 100% !important;
    min-height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;
}
.mi-global-ending .chi-r8 h2,
.mi-global-ending .chi-r8-titolo {
margin:
        0
        0
        13px
        0 !important;

    padding: 0 !important;

    line-height: 1.14 !important;
    font-weight: 400 !important;

    color: var(--chi-champagne-testo) !important;
}
.mi-global-ending .chi-r8 p,
.mi-global-ending .chi-r8-testo {
margin:
        0
        0
        19px
        0 !important;

    padding: 0 !important;

    line-height: 1.48 !important;

    color: var(--chi-testo-chiaro) !important;
}
.mi-global-ending
.chi-r8
.wp-block-button__link {
display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 40px !important;

    padding:
        10px
        19px !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: var(--chi-oro) !important;

    color: #ffffff !important;

    line-height: 1 !important;

    text-decoration: none !important;
}
.mi-global-ending .chi-r6 + .chi-r7 {
margin-top: 0 !important;
    margin-block-start: 0 !important;
}
.mi-global-ending .chi-r7 + .chi-r8 {
margin-top: 0 !important;
    margin-block-start: 0 !important;
}
.mi-global-ending .chi-r7-colonne,
.mi-global-ending .chi-r8-colonne {
column-gap: 0 !important;
    row-gap: 0 !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:first-child {
align-items: center !important;
    text-align: center !important;
}
.mi-global-ending .chi-r7 h2,
.mi-global-ending .chi-r7-titolo,
.mi-global-ending .chi-r7 p,
.mi-global-ending .chi-r7-testo {
width: 100% !important;

    text-align: center !important;
}
.mi-global-ending
.chi-r7
.wp-block-buttons {
display: flex !important;

    width: 100% !important;

    justify-content: center !important;
    align-items: center !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}
.mi-global-ending
.chi-r8
.wp-block-buttons {
display: flex !important;

    width: 100% !important;

    justify-content: center !important;
    align-items: center !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding-left: 0 !important;
    padding-right: 0 !important;
}
.mi-global-ending
.chi-r7-colonne
> .wp-block-column:first-child
> * {
transform: translateY(-30px) !important;
}
@media (min-width: 300px) and (max-width: 1319px) {.mi-global-ending {
--33-r6-padding-top: 0.799999954vw;
        --33-r6-padding-x: 3.085714217vw;

        --33-r6-h2-mb: 0.685714354vw;

        --33-r6-gap: 0.914285554vw;

        --33-r6-card-h: 27.714285531vw;
        --33-r6-img-h: 14.285714331vw;


        --33-r6-title-mt: 0.628571177vw;
        --33-r6-title-mx: 0.571428754vw;
        --33-r6-title-mb: 0.3428568vw;

        --33-r6-text-mx: 0.571428754vw;

        --33-r6-btn-box-pt: 0.514285577vw;
        --33-r6-btn-box-px: 0.457143154vw;
        --33-r6-btn-box-pb: 0.742856777vw;

        --33-btn-min-h: 2.285714263vw;
        --33-r6-btn-py: 0.571428754vw;
        --33-r6-btn-px: 0.914285554vw;

        --chi-r7-altezza: 25.714285646vw;
        --chi-onda: 10.85714256vw;

        --33-r7-pad-top: 1.828571109vw;
        --33-r7-pad-right: 1.942857463vw;
        --33-r7-pad-bottom: 1.828571109vw;
        --33-r7-pad-left: 3.085714217vw;

        --33-r7-shift-y: -1.714285509vw;

        --33-r78-h2-mb: 0.742856777vw;

        --33-r78-text-mb: 1.085714331vw;

        --33-r78-btn-py: 0.571428754vw;
        --33-r78-btn-px: 1.085714331vw;

        --chi-r8-altezza: 24.571428891vw;

        --33-r8-pad-top: 6.571428411vw;
        --33-r8-pad-x: 2.742857417vw;
        --33-r8-pad-bottom: 1.428571131vw;
    }
.mi-global-ending .chi-r6 {
padding:
            var(--33-r6-padding-top)
            var(--33-r6-padding-x)
            0
            var(--33-r6-padding-x)
            !important;
    }
.mi-global-ending .chi-r6-titolo {
margin:
            0
            0
            var(--33-r6-h2-mb)
            0
            !important;

    }
.mi-global-ending .chi-r6-colonne {
gap: var(--33-r6-gap) !important;
    }
.mi-global-ending .chi-r6-card {
height: var(--33-r6-card-h) !important;
        min-height: var(--33-r6-card-h) !important;
    }
.mi-global-ending .chi-r6-img img {
height: var(--33-r6-img-h) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin:
            var(--33-r6-title-mt)
            var(--33-r6-title-mx)
            var(--33-r6-title-mb)
            var(--33-r6-title-mx)
            !important;

    }
.mi-global-ending .chi-r6-card-testo {
margin:
            0
            var(--33-r6-text-mx)
            0
            var(--33-r6-text-mx)
            !important;

    }
.mi-global-ending .chi-r6-pulsanti {
padding:
            var(--33-r6-btn-box-pt)
            var(--33-r6-btn-box-px)
            var(--33-r6-btn-box-pb)
            var(--33-r6-btn-box-px)
            !important;
    }
.mi-global-ending
    .chi-r6-pulsanti
    .wp-block-button__link {
min-height: var(--33-btn-min-h) !important;

        padding:
            var(--33-r6-btn-py)
            var(--33-r6-btn-px)
            !important;

    }
.mi-global-ending .chi-r7 {
height: var(--chi-r7-altezza) !important;
        min-height: var(--chi-r7-altezza) !important;

        margin-bottom:
            calc(-1 * var(--chi-onda))
            !important;

        margin-block-end:
            calc(-1 * var(--chi-onda))
            !important;

        -webkit-mask-size:
            100%
            calc(100% - var(--chi-onda) + 1px),
            100% var(--chi-onda)
            !important;

        mask-size:
            100%
            calc(100% - var(--chi-onda) + 1px),
            100% var(--chi-onda)
            !important;
    }
.mi-global-ending .chi-r7-colonne {
grid-template-rows:
            var(--chi-r7-altezza)
            !important;

        height:
            var(--chi-r7-altezza)
            !important;

        min-height:
            var(--chi-r7-altezza)
            !important;
    }
.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            var(--33-r7-pad-top)
            var(--33-r7-pad-right)
            var(--33-r7-pad-bottom)
            var(--33-r7-pad-left)
            !important;
    }
.mi-global-ending .chi-r7 h2,
    .mi-global-ending .chi-r7-titolo {
margin:
            0
            0
            var(--33-r78-h2-mb)
            0
            !important;

    }
.mi-global-ending .chi-r7 p,
    .mi-global-ending .chi-r7-testo {
margin:
            0
            0
            var(--33-r78-text-mb)
            0
            !important;

    }
.mi-global-ending
    .chi-r7
    .wp-block-button__link {
min-height:
            var(--33-btn-min-h)
            !important;

        padding:
            var(--33-r78-btn-py)
            var(--33-r78-btn-px)
            !important;

    }
.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child
    > * {
transform:
            translateY(var(--33-r7-shift-y))
            !important;
    }
.mi-global-ending .chi-r8-colonne {
grid-template-rows:
            var(--chi-r8-altezza)
            !important;

        height:
            var(--chi-r8-altezza)
            !important;

        min-height:
            var(--chi-r8-altezza)
            !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            var(--33-r8-pad-top)
            var(--33-r8-pad-x)
            var(--33-r8-pad-bottom)
            var(--33-r8-pad-x)
            !important;
    }
.mi-global-ending .chi-r8 h2,
    .mi-global-ending .chi-r8-titolo {
margin:
            0
            0
            var(--33-r78-h2-mb)
            0
            !important;

    }
.mi-global-ending .chi-r8 p,
    .mi-global-ending .chi-r8-testo {
margin:
            0
            0
            var(--33-r78-text-mb)
            0
            !important;

    }
.mi-global-ending
    .chi-r8
    .wp-block-button__link {
min-height:
            var(--33-btn-min-h)
            !important;

        padding:
            var(--33-r78-btn-py)
            var(--33-r78-btn-px)
            !important;

    }}
@media (min-width: 1320px) {.mi-global-ending {
--34-fattore: 1.00;

        --34-delta: calc(100vw - 1750px);

        --34-extra:
            calc(
                var(--34-delta)
                * var(--34-fattore)
            );


        --34-v6:
            calc(6px + var(--34-extra) * 0.003428571);

        --34-v8:
            calc(8px + var(--34-extra) * 0.004571429);

        --34-v9:
            calc(9px + var(--34-extra) * 0.005142857);

        --34-v10:
            calc(10px + var(--34-extra) * 0.005714286);

        --34-v11:
            calc(11px + var(--34-extra) * 0.006285714);

        --34-v12:
            calc(12px + var(--34-extra) * 0.006857143);

        --34-v13:
            calc(13px + var(--34-extra) * 0.007428571);

        --34-v14:
            calc(14px + var(--34-extra) * 0.008);


        --34-v16:
            calc(16px + var(--34-extra) * 0.009142857);

        --34-v18:
            calc(18px + var(--34-extra) * 0.010285714);

        --34-v19:
            calc(19px + var(--34-extra) * 0.010857143);

        --34-v20:
            calc(20px + var(--34-extra) * 0.011428571);


        --34-v22:
            calc(22px + var(--34-extra) * 0.012571429);

        --34-v24:
            calc(24px + var(--34-extra) * 0.013714286);

        --34-v25:
            calc(25px + var(--34-extra) * 0.014285714);

        --34-v26:
            calc(26px + var(--34-extra) * 0.014857143);



        --34-v30:
            calc(30px + var(--34-extra) * 0.017142857);

        --34-v32:
            calc(32px + var(--34-extra) * 0.018285714);

        --34-v34:
            calc(34px + var(--34-extra) * 0.019428571);

        --34-v35:
            calc(35px + var(--34-extra) * 0.02);

        --34-v40:
            calc(40px + var(--34-extra) * 0.022857143);

        --34-v45:
            calc(45px + var(--34-extra) * 0.025714286);

        --34-v48:
            calc(48px + var(--34-extra) * 0.027428571);

        --34-v50:
            calc(50px + var(--34-extra) * 0.028571429);

        --34-v54:
            calc(54px + var(--34-extra) * 0.030857143);

        --34-v55:
            calc(55px + var(--34-extra) * 0.031428571);

        --34-v65:
            calc(65px + var(--34-extra) * 0.037142857);

        --34-v90:
            calc(90px + var(--34-extra) * 0.051428571);

        --34-v95:
            calc(95px + var(--34-extra) * 0.054285714);

        --34-v100:
            calc(100px + var(--34-extra) * 0.057142857);

        --34-v115:
            calc(115px + var(--34-extra) * 0.065714286);

        --34-v180:
            calc(180px + var(--34-extra) * 0.102857143);

        --34-v185:
            calc(185px + var(--34-extra) * 0.105714286);

        --34-v190:
            calc(190px + var(--34-extra) * 0.108571429);

        --34-v250:
            calc(250px + var(--34-extra) * 0.142857143);

        --34-v410:
            calc(410px + var(--34-extra) * 0.234285714);

        --34-v430:
            calc(430px + var(--34-extra) * 0.245714286);

        --34-v450:
            calc(450px + var(--34-extra) * 0.257142857);

        --34-v480:
            calc(480px + var(--34-extra) * 0.274285714);

        --34-v485:
            calc(485px + var(--34-extra) * 0.277142857);

        --34-v520:
            calc(520px + var(--34-extra) * 0.297142857);

        --34-v630:
            calc(630px + var(--34-extra) * 0.36);

        --34-v720:
            calc(720px + var(--34-extra) * 0.411428571);

        --chi-onda: var(--34-v190);

        --chi-r7-altezza: var(--34-v450);

        --chi-r8-altezza: var(--34-v430);
    }
.mi-global-ending .chi-r6 {
padding:
            var(--34-v14)
            var(--34-v54)
            0
            var(--34-v54)
            !important;
    }
.mi-global-ending .chi-r6-titolo {
margin:
            0
            0
            var(--34-v12)
            0
            !important;

    }
.mi-global-ending .chi-r6-colonne {
gap:
            var(--34-v16)
            !important;
    }
.mi-global-ending .chi-r6-card {
height:
            var(--34-v485)
            !important;

        min-height:
            var(--34-v485)
            !important;
    }
.mi-global-ending .chi-r6-img img {
height:
            var(--34-v250)
            !important;
    }
.mi-global-ending
    .chi-r6-card-titolo {
margin:
            var(--34-v11)
            var(--34-v10)
            var(--34-v6)
            var(--34-v10)
            !important;

    }
.mi-global-ending
    .chi-r6-card-testo {
margin:
            0
            var(--34-v10)
            0
            var(--34-v10)
            !important;

    }
.mi-global-ending
    .chi-r6-pulsanti {
padding:
            var(--34-v9)
            var(--34-v8)
            var(--34-v13)
            var(--34-v8)
            !important;
    }
.mi-global-ending
    .chi-r6-pulsanti
    .wp-block-button__link {
min-height:
            var(--34-v40)
            !important;

        padding:
            var(--34-v10)
            var(--34-v16)
            !important;

    }
.mi-global-ending .chi-r7 {
height:
            var(--34-v450)
            !important;

        min-height:
            var(--34-v450)
            !important;

        margin-bottom:
            calc(0px - var(--34-v190))
            !important;

        margin-block-end:
            calc(0px - var(--34-v190))
            !important;

        -webkit-mask-size:

            100%
            calc(100% - var(--34-v190) + 1px),

            100%
            var(--34-v190)

            !important;

        mask-size:

            100%
            calc(100% - var(--34-v190) + 1px),

            100%
            var(--34-v190)

            !important;
    }
.mi-global-ending
    .chi-r7-colonne {
grid-template-rows:
            var(--34-v450)
            !important;

        height:
            var(--34-v450)
            !important;

        min-height:
            var(--34-v450)
            !important;
    }
.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            var(--34-v32)
            var(--34-v34)
            var(--34-v32)
            var(--34-v54)
            !important;
    }
.mi-global-ending .chi-r7 h2,
    .mi-global-ending
    .chi-r7-titolo {
margin:
            0
            0
            var(--34-v13)
            0
            !important;

    }
.mi-global-ending .chi-r7 p,
    .mi-global-ending
    .chi-r7-testo {
margin:
            0
            0
            var(--34-v19)
            0
            !important;

    }
.mi-global-ending
    .chi-r7
    .wp-block-button__link {
min-height:
            var(--34-v40)
            !important;

        padding:
            var(--34-v10)
            var(--34-v19)
            !important;

    }
.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child
    > * {
transform:
            translateY(
                calc(0px - var(--34-v30))
            )
            !important;
    }
.mi-global-ending
    .chi-r8-colonne {
grid-template-rows:
            var(--34-v430)
            !important;

        height:
            var(--34-v430)
            !important;

        min-height:
            var(--34-v430)
            !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            var(--34-v115)
            var(--34-v48)
            var(--34-v25)
            var(--34-v48)
            !important;
    }
.mi-global-ending .chi-r8 h2,
    .mi-global-ending
    .chi-r8-titolo {
margin:
            0
            0
            var(--34-v13)
            0
            !important;

    }
.mi-global-ending .chi-r8 p,
    .mi-global-ending
    .chi-r8-testo {
margin:
            0
            0
            var(--34-v19)
            0
            !important;

    }
.mi-global-ending
    .chi-r8
    .wp-block-button__link {
min-height:
            var(--34-v40)
            !important;

        padding:
            var(--34-v10)
            var(--34-v19)
            !important;

    }}
@media (min-width: 3501px) {.mi-global-ending {
--34-delta: 1750px;
    }}
.mi-global-ending .chi-r6-titolo,
.mi-global-ending .chi-r7 h2,
.mi-global-ending .chi-r7-titolo,
.mi-global-ending .chi-r8 h2,
.mi-global-ending .chi-r8-titolo {
color: #C9A45F !important;
}
.mi-global-ending .chi-r6-platino .chi-r6-card-testo,
.mi-global-ending .chi-r8 p,
.mi-global-ending .chi-r8-testo {
color: #F3EDE2 !important;
}
.mi-global-ending .chi-r6-oro .chi-r6-card-testo,
.mi-global-ending .chi-r6-italia .chi-r6-card-testo,
.mi-global-ending .chi-r6-gioielleria .chi-r6-card-testo,
.mi-global-ending .chi-r7 p,
.mi-global-ending .chi-r7-testo {
color: #000000 !important;
}
.mi-global-ending .chi-r6-oro,
.mi-global-ending .chi-r6-italia,
.mi-global-ending .chi-r6-gioielleria,
.mi-global-ending .chi-r7,
.mi-global-ending .chi-r7-colonne,
.mi-global-ending .chi-r7-colonne > .wp-block-column:first-child {
background-color: #F3EDE2 !important;
}
.mi-global-ending .chi-r6 .wp-block-button__link,
.mi-global-ending .chi-r7 .wp-block-button__link,
.mi-global-ending .chi-r8 .wp-block-button__link {
background: transparent !important;
    background-color: transparent !important;
    color: #C9A45F !important;
    border-color: #C9A45F !important;
    border-style: solid !important;
    box-shadow: none !important;
}
.mi-global-ending .chi-r6 .wp-block-button__link:hover,
.mi-global-ending .chi-r7 .wp-block-button__link:hover,
.mi-global-ending .chi-r8 .wp-block-button__link:hover {
background: transparent !important;
    background-color: transparent !important;
    color: #C9A45F !important;
    border-color: #C9A45F !important;
}
@media (min-width: 300px) {.mi-global-ending .chi-r6-colonne {
align-items: stretch !important;
    }
.mi-global-ending
    .chi-r6-colonne
    > .wp-block-column {
display: flex !important;
        flex-direction: column !important;
        align-self: stretch !important;
        height: auto !important;
        min-height: 0 !important;
    }
.mi-global-ending .chi-r6-card {
flex: 1 1 auto !important;
        height: auto !important;
        min-height: 0 !important;
    }
.mi-global-ending .chi-r7,
    .mi-global-ending .chi-r7-colonne,
    .mi-global-ending
    .chi-r7-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;
    }
.mi-global-ending .chi-r7-colonne {
grid-template-rows: auto !important;
    }
.mi-global-ending .chi-r8,
    .mi-global-ending .chi-r8-colonne,
    .mi-global-ending
    .chi-r8-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;
    }
.mi-global-ending .chi-r8-colonne {
grid-template-rows: auto !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:first-child {
position: relative !important;
        overflow: hidden !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:first-child
    > figure,
    .mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:first-child
    > .wp-block-image,
    .mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:first-child
    figure {
position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        margin: 0 !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:first-child
    img {
position: absolute !important;
        inset: 0 !important;
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }}
@media (min-width: 300px) and (max-width: 1319px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            1.828571109vw
            1.942857463vw
            calc(1.828571109vw + 20px)
            3.085714217vw
            !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 20px)
            2.742857417vw
            1.428571131vw
            2.742857417vw
            !important;
    }}
@media (min-width: 1320px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            var(--34-v32)
            var(--34-v34)
            calc(var(--34-v32) + 20px)
            var(--34-v54)
            !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 20px)
            var(--34-v48)
            var(--34-v25)
            var(--34-v48)
            !important;
    }}
@media (min-width: 300px) and (max-width: 1319px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 20px)
            1.942857463vw
            calc(1.828571109vw + 20px)
            3.085714217vw
            !important;
    }}
@media (min-width: 1320px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 20px)
            var(--34-v34)
            calc(var(--34-v32) + 20px)
            var(--34-v54)
            !important;
    }}
.mi-global-ending
.chi-r6-card-titolo {
color: #C9A45F !important;
}
@media (min-width: 300px) and (max-width: 750px) {.mi-global-ending .chi-r6-colonne {
grid-template-columns: minmax(0, 60fr) minmax(0, 40fr) !important;
        grid-auto-rows: auto !important;
    }
.mi-global-ending .chi-r7-colonne {
grid-template-columns: minmax(0, 45%) minmax(0, 55%) !important;
    }
.mi-global-ending .chi-r8-colonne {
grid-template-columns: minmax(0, 55%) minmax(0, 45%) !important;
    }}
@media (min-width: 300px) and (max-width: 750px) {.mi-global-ending
    .chi-r6-img img {
height: 28.571428662vw !important;
    }}
@media (min-width: 300px) and (max-width: 750px) {.mi-global-ending .chi-r7,
    .mi-global-ending .chi-r7-colonne,
    .mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
background-color: #08372B !important;
        background: #08372B !important;
    }
.mi-global-ending .chi-r7 p,
    .mi-global-ending .chi-r7-testo {
color: #F3EDE2 !important;
    }
.mi-global-ending .chi-r8,
    .mi-global-ending .chi-r8-colonne,
    .mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
background-color: #F3EDE2 !important;
        background: #F3EDE2 !important;
    }
.mi-global-ending .chi-r8 p,
    .mi-global-ending .chi-r8-testo {
color: #000000 !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 30px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 30px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 40px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 40px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1119px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 30px)
            calc(2.742857417vw + 10px)
            calc(1.428571131vw + 10px)
            calc(2.742857417vw + 10px)
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 40px)
            calc(2.742857417vw + 10px)
            calc(1.428571131vw + 20px)
            calc(2.742857417vw + 10px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 30px)
            calc(2.742857417vw + 10px)
            calc(1.428571131vw + 10px)
            calc(2.742857417vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 3500px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 40px)
            calc(var(--34-v34) + 10px)
            calc(var(--34-v32) + 40px)
            calc(var(--34-v54) + 10px)
            !important;
    }
.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 40px)
            calc(var(--34-v48) + 10px)
            calc(var(--34-v25) + 20px)
            calc(var(--34-v48) + 10px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 30px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 30px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 40px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 40px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 1499px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 50px)
            calc(var(--34-v34) + 20px)
            calc(var(--34-v32) + 50px)
            calc(var(--34-v54) + 20px)
            !important;
    }}
@media (min-width: 1500px) and (max-width: 1699px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 60px)
            calc(var(--34-v34) + 30px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 30px)
            !important;
    }}
@media (min-width: 1700px) and (max-width: 1899px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 60px)
            calc(var(--34-v34) + 30px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 30px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 60px)
            calc(var(--34-v34) + 30px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 30px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 30px)
            2.742857417vw
            calc(1.428571131vw + 10px)
            2.742857417vw
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 40px)
            calc(2.742857417vw + 10px)
            calc(1.428571131vw + 20px)
            calc(2.742857417vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 1499px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 40px)
            calc(var(--34-v48) + 10px)
            calc(var(--34-v25) + 40px)
            calc(var(--34-v48) + 10px)
            !important;
    }}
@media (min-width: 1500px) and (max-width: 1699px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 20px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 20px)
            !important;
    }}
@media (min-width: 1700px) and (max-width: 1899px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 20px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 20px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 20px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 20px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 30px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 30px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 40px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 40px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 1499px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 50px)
            calc(var(--34-v34) + 20px)
            calc(var(--34-v32) + 50px)
            calc(var(--34-v54) + 20px)
            !important;
    }}
@media (min-width: 1500px) and (max-width: 1599px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 60px)
            calc(var(--34-v34) + 30px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 30px)
            !important;
    }}
@media (min-width: 1600px) and (max-width: 1699px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 70px)
            calc(var(--34-v34) + 40px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 40px)
            !important;
    }}
@media (min-width: 1700px) and (max-width: 1899px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 80px)
            calc(var(--34-v34) + 50px)
            calc(var(--34-v32) + 80px)
            calc(var(--34-v54) + 50px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 100px)
            calc(var(--34-v34) + 60px)
            calc(var(--34-v32) + 100px)
            calc(var(--34-v54) + 60px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 30px)
            2.742857417vw
            calc(1.428571131vw + 10px)
            2.742857417vw
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 40px)
            calc(2.742857417vw + 10px)
            calc(1.428571131vw + 20px)
            calc(2.742857417vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 1499px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 40px)
            calc(var(--34-v48) + 10px)
            calc(var(--34-v25) + 40px)
            calc(var(--34-v48) + 10px)
            !important;
    }}
@media (min-width: 1500px) and (max-width: 1699px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 20px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 20px)
            !important;
    }}
@media (min-width: 1700px) and (max-width: 1899px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 30px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 30px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 80px)
            calc(var(--34-v48) + 60px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 60px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 30px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 30px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(1.828571109vw + 40px)
            calc(1.942857463vw + 10px)
            calc(1.828571109vw + 40px)
            calc(3.085714217vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 1499px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 50px)
            calc(var(--34-v34) + 30px)
            calc(var(--34-v32) + 50px)
            calc(var(--34-v54) + 30px)
            !important;
    }}
@media (min-width: 1500px) and (max-width: 1599px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 60px)
            calc(var(--34-v34) + 30px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 30px)
            !important;
    }}
@media (min-width: 1600px) and (max-width: 1699px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 70px)
            calc(var(--34-v34) + 40px)
            calc(var(--34-v32) + 70px)
            calc(var(--34-v54) + 40px)
            !important;
    }}
@media (min-width: 1700px) and (max-width: 1799px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 90px)
            calc(var(--34-v34) + 50px)
            calc(var(--34-v32) + 90px)
            calc(var(--34-v54) + 50px)
            !important;
    }}
@media (min-width: 1800px) and (max-width: 1899px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 100px)
            calc(var(--34-v34) + 50px)
            calc(var(--34-v32) + 100px)
            calc(var(--34-v54) + 50px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 120px)
            calc(var(--34-v34) + 70px)
            calc(var(--34-v32) + 120px)
            calc(var(--34-v54) + 70px)
            !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 30px)
            2.742857417vw
            calc(1.428571131vw + 10px)
            2.742857417vw
            !important;
    }}
@media (min-width: 1200px) and (max-width: 1319px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 40px)
            calc(2.742857417vw + 10px)
            calc(1.428571131vw + 20px)
            calc(2.742857417vw + 10px)
            !important;
    }}
@media (min-width: 1320px) and (max-width: 1499px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 40px)
            calc(var(--34-v48) + 10px)
            calc(var(--34-v25) + 40px)
            calc(var(--34-v48) + 10px)
            !important;
    }}
@media (min-width: 1500px) and (max-width: 1699px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 20px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 20px)
            !important;
    }}
@media (min-width: 1700px) and (max-width: 1899px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 60px)
            calc(var(--34-v48) + 30px)
            calc(var(--34-v25) + 60px)
            calc(var(--34-v48) + 30px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 110px)
            calc(var(--34-v48) + 60px)
            calc(var(--34-v25) + 70px)
            calc(var(--34-v48) + 60px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 1999px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 130px)
            calc(var(--34-v34) + 80px)
            calc(var(--34-v32) + 130px)
            calc(var(--34-v54) + 80px)
            !important;
    }}
@media (min-width: 2000px) and (max-width: 2349px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 150px)
            calc(var(--34-v34) + 100px)
            calc(var(--34-v32) + 150px)
            calc(var(--34-v54) + 100px)
            !important;
    }}
@media (min-width: 2350px) and (max-width: 3500px) {.mi-global-ending
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            calc(var(--34-v32) + 170px)
            calc(var(--34-v34) + 120px)
            calc(var(--34-v32) + 170px)
            calc(var(--34-v54) + 120px)
            !important;
    }}
@media (min-width: 1900px) and (max-width: 2349px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 110px)
            calc(var(--34-v48) + 60px)
            calc(var(--34-v25) + 70px)
            calc(var(--34-v48) + 60px)
            !important;
    }}
@media (min-width: 2350px) and (max-width: 3500px) {.mi-global-ending
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(var(--34-v115) + 130px)
            calc(var(--34-v48) + 80px)
            calc(var(--34-v25) + 110px)
            calc(var(--34-v48) + 80px)
            !important;
    }}
.mi-global-ending .chi-r6-card {
display: flex !important;
    flex-direction: column !important;
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
}
.mi-global-ending .chi-r6-card-titolo {
flex: 0 0 auto !important;
}
.mi-global-ending .chi-r6-card-testo {
flex: 0 0 auto !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
}
.mi-global-ending .chi-r6-pulsanti {
flex: 0 0 auto !important;
    margin-top: 0 !important;
}
.mi-global-ending .chi-r6-colonne {
align-items: stretch !important;
}
.mi-global-ending
.chi-r6-colonne
> .wp-block-column {
align-self: stretch !important;
    min-height: 0 !important;
}
@media (min-width: 300px) and (max-width: 750px) {.mi-global-ending .chi-r6-colonne {
grid-auto-rows: 1fr !important;
        align-items: stretch !important;
    }
.mi-global-ending
    .chi-r6-colonne
    > .wp-block-column {
align-self: stretch !important;
        height: 100% !important;
        min-height: 0 !important;
    }}
.mi-global-ending .chi-r6-oro .chi-r6-card-testo,
.mi-global-ending .chi-r6-gioielleria .chi-r6-card-testo {
padding-top: 20px !important;
    padding-bottom: 20px !important;
}
@media (min-width: 300px) and (max-width: 750px) {.mi-global-ending .chi-r6-img img {
height: calc(28.571428662vw + 15px) !important;
    }}
@media (min-width: 751px) and (max-width: 1000px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 20px) !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 20px) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--33-r6-title-mt) + 130px) !important;
        margin-left: calc(var(--33-r6-title-mx) + 100px) !important;
        margin-right: var(--33-r6-title-mx) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--33-r6-text-mx) + 100px) !important;
        margin-right: var(--33-r6-text-mx) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--33-r6-btn-box-px) + 100px) !important;
        padding-right: var(--33-r6-btn-box-px) !important;
        padding-bottom: calc(var(--33-r6-btn-box-pb) + 100px) !important;
    }}
@media (min-width: 1500px) and (max-width: 1599px) {.mi-global-ending .chi-r6-card-titolo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--34-v8) + 20px) !important;
        padding-right: calc(var(--34-v8) + 20px) !important;
    }}
@media (min-width: 1600px) and (max-width: 3500px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--34-v11) + 10px) !important;
        margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--34-v8) + 20px) !important;
        padding-right: calc(var(--34-v8) + 20px) !important;
    }}
@media (min-width: 300px) and (max-width: 459px) {.mi-global-ending .chi-r6-img img {
height: calc(28.571428662vw + 35px) !important;
    }}
@media (min-width: 460px) and (max-width: 579px) {.mi-global-ending .chi-r6-img img {
height: calc(28.571428662vw + 15px) !important;
    }}
@media (min-width: 580px) and (max-width: 750px) {.mi-global-ending .chi-r6-img img {
height: 28.571428662vw !important;
    }}
@media (min-width: 751px) and (max-width: 1000px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 20px) !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 20px) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: var(--33-r6-title-mt) !important;
        margin-left: var(--33-r6-title-mx) !important;
        margin-right: var(--33-r6-title-mx) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: var(--33-r6-text-mx) !important;
        margin-right: var(--33-r6-text-mx) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: var(--33-r6-btn-box-px) !important;
        padding-right: var(--33-r6-btn-box-px) !important;
        padding-bottom: var(--33-r6-btn-box-pb) !important;
    }}
@media (min-width: 1500px) and (max-width: 1599px) {.mi-global-ending .chi-r6-img img {
height: var(--34-v250) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--34-v11) + 10px) !important;
        margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--34-v8) + 20px) !important;
        padding-right: calc(var(--34-v8) + 20px) !important;
        padding-bottom: calc(var(--34-v13) + 10px) !important;
    }}
@media (min-width: 1600px) and (max-width: 1799px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--34-v11) + 10px) !important;
        margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--34-v8) + 20px) !important;
        padding-right: calc(var(--34-v8) + 20px) !important;
        padding-bottom: calc(var(--34-v13) + 10px) !important;
    }}
@media (min-width: 1800px) and (max-width: 1899px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--34-v11) + 10px) !important;
        margin-left: calc(var(--34-v10) + 40px) !important;
        margin-right: calc(var(--34-v10) + 40px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 40px) !important;
        margin-right: calc(var(--34-v10) + 40px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--34-v8) + 40px) !important;
        padding-right: calc(var(--34-v8) + 40px) !important;
        padding-bottom: calc(var(--34-v13) + 10px) !important;
    }}
@media (min-width: 1900px) and (max-width: 3500px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--34-v11) + 20px) !important;
        margin-left: calc(var(--34-v10) + 40px) !important;
        margin-right: calc(var(--34-v10) + 40px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 40px) !important;
        margin-right: calc(var(--34-v10) + 40px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--34-v8) + 40px) !important;
        padding-right: calc(var(--34-v8) + 40px) !important;
        padding-bottom: calc(var(--34-v13) + 20px) !important;
    }}
@media (min-width: 300px) and (max-width: 579px) {.mi-global-ending .chi-r6-oro .chi-r6-card-testo,
    .mi-global-ending .chi-r6-gioielleria .chi-r6-card-testo {
padding-top: 10px !important;
        padding-bottom: 10px !important;
    }}
@media (min-width: 580px) and (max-width: 750px) {.mi-global-ending .chi-r6-img img {
height: 28.571428662vw !important;
    }
.mi-global-ending .chi-r6-card-titolo {
margin-top: calc(var(--33-r6-title-mt) + 10px) !important;
        margin-left: calc(var(--33-r6-title-mx) + 10px) !important;
        margin-right: calc(var(--33-r6-title-mx) + 10px) !important;
    }
.mi-global-ending .chi-r6-card-testo {
margin-left: calc(var(--33-r6-text-mx) + 10px) !important;
        margin-right: calc(var(--33-r6-text-mx) + 10px) !important;
    }
.mi-global-ending .chi-r6-pulsanti {
padding-left: calc(var(--33-r6-btn-box-px) + 10px) !important;
        padding-right: calc(var(--33-r6-btn-box-px) + 10px) !important;
        padding-bottom: calc(var(--33-r6-btn-box-pb) + 10px) !important;
    }}
@media (min-width: 751px) and (max-width: 1000px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 30px) !important;
    }
.mi-global-ending .chi-r6-oro .chi-r6-card-testo,
    .mi-global-ending .chi-r6-gioielleria .chi-r6-card-testo {
padding-top: 10px !important;
        padding-bottom: 10px !important;
    }}
@media (min-width: 1001px) and (max-width: 1199px) {.mi-global-ending .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 30px) !important;
    }}
.mi-global-ending .chi-r1,
.mi-global-ending .chi-r2,
.mi-global-ending .chi-r3,
.mi-global-ending .chi-r4,
.mi-global-ending .chi-r5,
.mi-global-ending .chi-r6,
.mi-global-ending .chi-r7,
.mi-global-ending .chi-r8,
.mi-global-ending .chi-r1 p,
.mi-global-ending .chi-r2 p,
.mi-global-ending .chi-r3 p,
.mi-global-ending .chi-r4 p,
.mi-global-ending .chi-r5 p,
.mi-global-ending .chi-r6 p,
.mi-global-ending .chi-r7 p,
.mi-global-ending .chi-r8 p {
    font-size: 13px !important;
}
.mi-global-ending .chi-r1 h2,
.mi-global-ending .chi-r2 h2,
.mi-global-ending .chi-r3 h2,
.mi-global-ending .chi-r4 h2,
.mi-global-ending .chi-r5 h2,
.mi-global-ending .chi-r6 h2,
.mi-global-ending .chi-r7 h2,
.mi-global-ending .chi-r8 h2,
.mi-global-ending .chi-r6-card-titolo {
    font-size: 22px !important;
}
.mi-global-ending .chi-r1 .wp-block-button__link,
.mi-global-ending .chi-r2 .wp-block-button__link,
.mi-global-ending .chi-r3 .wp-block-button__link,
.mi-global-ending .chi-r6 .wp-block-button__link,
.mi-global-ending .chi-r7 .wp-block-button__link,
.mi-global-ending .chi-r8 .wp-block-button__link {
    font-size: 13px !important;
    border-width: 2px !important;
}
