/* =========================================================
   1MI — CHI SIAMO — CSS DEFINITIVO PULITO
   27-08-2026 — VERSIONE 100 CLEAN — TIPOGRAFIA FISSA

   BASE: 1mi-chi-siamo 98.css
   PAGINA: ID 6682

   Pulizia conservativa:
   - rimosse tutte le regole riferite esclusivamente alle vecchie classi
     chi-siamo-hero / storia / disegno / tecnologie / leghe e relative classi;
   - nei selettori misti sono state conservate solo le parti riferite alla
     struttura attuale chi-r1 ... chi-r8;
   - rimossi commenti storici e blocchi rimasti vuoti;
   - geometrie, margini, padding, onde, immagini e breakpoint restano invariati;
   - tipografia pagina fissata a 13 px, H2/titoli a 22 px, CTA a 13 px;
   - bordo CTA fissato a 2 px a tutte le larghezze;
   - rimosse le vecchie variazioni tipografiche e del bordo in vw/proporzione.

   Struttura valida: "struttura pagina Chi siamo(6).rtf".
   ========================================================= */

body.page-id-6682 .entry-header {
display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.page-id-6682 .site-inner,
body.page-id-6682 .content-sidebar-wrap,
body.page-id-6682 main.content,
body.page-id-6682 article.entry,
body.page-id-6682 .entry-content {
margin-top: 0 !important;
    padding-top: 0 !important;
}

body.page-id-6682 .entry-content > .wp-block-group:first-child {
margin-top: 0 !important;
}

body.page-id-6682 {
--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;
}

body.page-id-6682 .chi-r1,
body.page-id-6682 .chi-r2,
body.page-id-6682 .chi-r3,
body.page-id-6682 .chi-r4,
body.page-id-6682 .chi-r5 {
position: relative !important;

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

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

    padding: 0 !important;

    box-sizing: border-box !important;
}

body.page-id-6682 .chi-r1 *,
body.page-id-6682 .chi-r2 *,
body.page-id-6682 .chi-r3 *,
body.page-id-6682 .chi-r4 *,
body.page-id-6682 .chi-r5 * {
box-sizing: border-box !important;
}

body.page-id-6682 .chi-r1 > *,
body.page-id-6682 .chi-r2 > *,
body.page-id-6682 .chi-r3 > *,
body.page-id-6682 .chi-r4 > *,
body.page-id-6682 .chi-r5 > * {
max-width: none !important;
}

body.page-id-6682 .chi-r1 {
z-index: 5 !important; background: var(--chi15-verde) !important;
}

body.page-id-6682 .chi-r2 {
z-index: 4 !important; background: var(--chi15-avorio) !important;
}

body.page-id-6682 .chi-r3 {
z-index: 3 !important; background: var(--chi15-avorio) !important;
}

body.page-id-6682 .chi-r4 {
z-index: 2 !important; background: var(--chi15-verde) !important;
}

body.page-id-6682 .chi-r5 {
z-index: 1 !important; background: var(--chi15-avorio) !important;
}

body.page-id-6682 .chi-r1,
body.page-id-6682 .chi-r1-colonne {
height: auto !important;
    min-height: var(--chi15-r1-min) !important;
}

body.page-id-6682 .chi-r2,
body.page-id-6682 .chi-r2-colonne {
height: auto !important;
    min-height: var(--chi15-r2-min) !important;
}

body.page-id-6682 .chi-r3,
body.page-id-6682 .chi-r3-colonne {
height: auto !important;
    min-height: var(--chi15-r3-min) !important;
}

body.page-id-6682 .chi-r4,
body.page-id-6682 .chi-r4-colonne {
height: auto !important;
    min-height: var(--chi15-r4-min) !important;
}

body.page-id-6682 .chi-r5,
body.page-id-6682 .chi-r5-colonne {
height: auto !important;
    min-height: var(--chi15-r5-min) !important;
}

body.page-id-6682 .chi-r1-colonne,
body.page-id-6682 .chi-r2-colonne,
body.page-id-6682 .chi-r3-colonne,
body.page-id-6682 .chi-r4-colonne,
body.page-id-6682 .chi-r5-colonne {
display: grid !important;

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

    grid-template-rows: 1fr !important;

    gap: 0 !important;
    align-items: stretch !important;

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

body.page-id-6682 .chi-r1-colonne {
grid-template-columns: 33% 67% !important;
}

body.page-id-6682 .chi-r2-colonne {
grid-template-columns: 67% 33% !important;
}

body.page-id-6682 .chi-r3-colonne {
grid-template-columns: 50% 50% !important;
}

body.page-id-6682 .chi-r4-colonne {
grid-template-columns: 70% 30% !important;
}

body.page-id-6682 .chi-r5-colonne {
grid-template-columns: 30% 70% !important;
}

body.page-id-6682 .chi-r1-colonne > .wp-block-column,
body.page-id-6682 .chi-r2-colonne > .wp-block-column,
body.page-id-6682 .chi-r3-colonne > .wp-block-column,
body.page-id-6682 .chi-r4-colonne > .wp-block-column,
body.page-id-6682 .chi-r5-colonne > .wp-block-column {
width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;

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

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

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

body.page-id-6682 .chi-r1-testo-col,
body.page-id-6682 .chi-r2-testo-col,
body.page-id-6682 .chi-r3-testo-col,
body.page-id-6682 .chi-r4-testo-col,
body.page-id-6682 .chi-r5-testo-col {
display: flex !important;
    align-items: stretch !important;
    align-self: stretch !important;

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

    height: auto !important;
    min-height: inherit !important;

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

body.page-id-6682 .chi-r1-testo,
body.page-id-6682 .chi-r2-testo,
body.page-id-6682 .chi-r3-testo,
body.page-id-6682 .chi-r4-testo,
body.page-id-6682 .chi-r5-testo {
display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;

    align-self: stretch !important;

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

    min-height: inherit !important;

    margin: 0 !important;

    padding:
        var(--chi15-pad-y)
        var(--chi15-pad-x)
        !important;

    transform: none !important;
}


body.page-id-6682 .chi-r1-foto-col,
body.page-id-6682 .chi-r2-foto-col,
body.page-id-6682 .chi-r3-foto-col,
body.page-id-6682 .chi-r4-foto-col,
body.page-id-6682 .chi-r5-foto-col {
position: relative !important;

    align-self: stretch !important;

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

    height: auto !important;
    min-height: inherit !important;

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

    overflow: hidden !important;
}

body.page-id-6682 .chi-r1-img,
body.page-id-6682 .chi-r2-img,
body.page-id-6682 .chi-r3-img,
body.page-id-6682 .chi-r4-img,
body.page-id-6682 .chi-r5-img {
position: absolute !important;
    inset: 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;
}

body.page-id-6682 .chi-r1-img img,
body.page-id-6682 .chi-r2-img img,
body.page-id-6682 .chi-r3-img img,
body.page-id-6682 .chi-r4-img img,
body.page-id-6682 .chi-r5-img img {
position: absolute !important;
    inset: 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;
}

body.page-id-6682 .chi-r1-titolo,
body.page-id-6682 .chi-r2-titolo,
body.page-id-6682 .chi-r3-titolo,
body.page-id-6682 .chi-r4-titolo,
body.page-id-6682 .chi-r5-titolo {
width: 100% !important;

    margin: 0 0 18px 0 !important;
    padding: 0 !important;

    font-family: "Playfair Display", serif !important;
    font-size: var(--chi15-h2) !important;
    line-height: 1.15 !important;
    font-weight: 400 !important;

    color: var(--chi15-oro) !important;
}

body.page-id-6682 .chi-r1-intro,
body.page-id-6682 .chi-r1-paragrafo,
body.page-id-6682 .chi-r2-paragrafo,
body.page-id-6682 .chi-r3-paragrafo,
body.page-id-6682 .chi-r4-paragrafo,
body.page-id-6682 .chi-r5-paragrafo {
width: 100% !important;

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

    font-family: "Montserrat", sans-serif !important;
    font-size: var(--chi15-testo) !important;
    line-height: 1.55 !important;
    font-weight: 400 !important;
}

body.page-id-6682 .chi-r1-intro {
margin-bottom: 14px !important;
    color: var(--chi15-oro) !important;
}

body.page-id-6682 .chi-r1-paragrafo,
body.page-id-6682 .chi-r4-paragrafo {
color: var(--chi15-avorio) !important;
}

body.page-id-6682 .chi-r2-paragrafo,
body.page-id-6682 .chi-r3-paragrafo,
body.page-id-6682 .chi-r5-paragrafo {
color: var(--chi15-nero) !important;
}

body.page-id-6682 .chi-r1-pulsanti,
body.page-id-6682 .chi-r2-pulsanti,
body.page-id-6682 .chi-r3-pulsanti {
display: flex !important;

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

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

    gap: 0 !important;

    margin: 22px 0 0 0 !important;
    padding: 0 !important;

    transform: none !important;
}

body.page-id-6682 .chi-r1-pulsanti .wp-block-button,
body.page-id-6682 .chi-r2-pulsanti .wp-block-button,
body.page-id-6682 .chi-r3-pulsanti .wp-block-button {
width: auto !important;
    max-width: none !important;

    flex: 0 0 auto !important;

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

    transform: none !important;
}

body.page-id-6682 .chi-r1-pulsanti .wp-block-button__link,
body.page-id-6682 .chi-r2-pulsanti .wp-block-button__link,
body.page-id-6682 .chi-r3-pulsanti .wp-block-button__link {
display: inline-flex !important;

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

    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;

    margin: 0 !important;

    padding: 10px 18px !important;

    border: 2px solid var(--chi15-oro) !important;
    border-radius: 999px !important;

    background: transparent !important;

    color: var(--chi15-oro) !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: var(--chi15-cta) !important;
    line-height: 1.15 !important;

    text-decoration: none !important;
    box-shadow: none !important;

    white-space: nowrap !important;
}

@media (min-width: 300px) and (max-width: 1319px) {
    body.page-id-6682 {
--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) {
    body.page-id-6682 {
--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) {
    body.page-id-6682 {
--chi15-onda-delta: 1750px;
    }
}

@media (min-width: 300px) {
    body.page-id-6682 .chi-r1 {
-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 0H1440V38C1310 168 1145 38 930 82C720 125 555 206 330 184C190 170 92 132 0 100Z'/%3E%3C/svg%3E");

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

        -webkit-mask-position: top left, bottom left;
        -webkit-mask-repeat: no-repeat, no-repeat;

        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 0H1440V38C1310 168 1145 38 930 82C720 125 555 206 330 184C190 170 92 132 0 100Z'/%3E%3C/svg%3E");

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

        mask-position: top left, bottom left;
        mask-repeat: no-repeat, no-repeat;

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

    body.page-id-6682 .chi-r2 {
margin-top: calc(-1 * var(--chi15-sovrapposizione-1)) !important;
        margin-block-start: calc(-1 * var(--chi15-sovrapposizione-1)) !important;
    }

    body.page-id-6682 .chi-r2 {
-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 0H1440V112C1310 165 1180 178 1030 150C845 116 720 42 520 62C310 82 155 155 0 128Z'/%3E%3C/svg%3E");

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

        -webkit-mask-position: top left, bottom left;
        -webkit-mask-repeat: no-repeat, no-repeat;

        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 0H1440V112C1310 165 1180 178 1030 150C845 116 720 42 520 62C310 82 155 155 0 128Z'/%3E%3C/svg%3E");

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

        mask-position: top left, bottom left;
        mask-repeat: no-repeat, no-repeat;
    }

    body.page-id-6682 .chi-r3 {
margin-top: calc(-1 * var(--chi15-sovrapposizione-2)) !important;
        margin-block-start: calc(-1 * var(--chi15-sovrapposizione-2)) !important;
    }

    body.page-id-6682 .chi-r3 {
-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 0H1440V92C1310 70 1185 60 1040 78C875 98 760 142 580 168C390 195 210 182 0 132Z'/%3E%3C/svg%3E");

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

        -webkit-mask-position: top left, bottom left;
        -webkit-mask-repeat: no-repeat, no-repeat;

        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 0H1440V92C1310 70 1185 60 1040 78C875 98 760 142 580 168C390 195 210 182 0 132Z'/%3E%3C/svg%3E");

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

        mask-position: top left, bottom left;
        mask-repeat: no-repeat, no-repeat;
    }

    body.page-id-6682 .chi-r4 {
margin-top: calc(-1 * var(--chi15-sovrapposizione-3)) !important;
        margin-block-start: calc(-1 * var(--chi15-sovrapposizione-3)) !important;
    }

    body.page-id-6682 .chi-r4 {
-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 0H1440V122C1305 168 1160 182 1000 154C835 126 700 62 520 56C335 50 170 82 0 118Z'/%3E%3C/svg%3E");

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

        -webkit-mask-position: top left, bottom left;
        -webkit-mask-repeat: no-repeat, no-repeat;

        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 0H1440V122C1305 168 1160 182 1000 154C835 126 700 62 520 56C335 50 170 82 0 118Z'/%3E%3C/svg%3E");

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

        mask-position: top left, bottom left;
        mask-repeat: no-repeat, no-repeat;
    }

    body.page-id-6682 .chi-r5 {
margin-top: calc(-1 * var(--chi15-sovrapposizione-4)) !important;
        margin-block-start: calc(-1 * var(--chi15-sovrapposizione-4)) !important;
    }
}

@media (max-width: 750px) {
    body.page-id-6682 {
--chi15-pad-y: 40px;
        --chi15-pad-x: 20px;
    }

    body.page-id-6682 .chi-r1-colonne {
grid-template-columns: 45% 55% !important;
    }

    body.page-id-6682 .chi-r2-colonne {
grid-template-columns: 40% 60% !important;
    }

    body.page-id-6682 .chi-r3-colonne {
grid-template-columns: 45% 55% !important;
    }

    body.page-id-6682 .chi-r4-colonne {
grid-template-columns: 40% 60% !important;
    }

    body.page-id-6682 .chi-r5-colonne {
grid-template-columns: 45% 55% !important;
    }

    body.page-id-6682 .chi-r3-pulsanti {
justify-content: flex-start !important;
    }
}

body.page-id-6682 .chi-r1-testo-col,
body.page-id-6682 .chi-r2-testo-col,
body.page-id-6682 .chi-r3-testo-col,
body.page-id-6682 .chi-r4-testo-col,
body.page-id-6682 .chi-r5-testo-col {
display: flex !important;
    flex-direction: column !important;

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

    align-self: stretch !important;

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

    height: auto !important;

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

body.page-id-6682 .chi-r1-testo-col {
min-height: var(--chi15-r1-min) !important;
}

body.page-id-6682 .chi-r2-testo-col {
min-height: var(--chi15-r2-min) !important;
}

body.page-id-6682 .chi-r3-testo-col {
min-height: var(--chi15-r3-min) !important;
}

body.page-id-6682 .chi-r4-testo-col {
min-height: var(--chi15-r4-min) !important;
}

body.page-id-6682 .chi-r5-testo-col {
min-height: var(--chi15-r5-min) !important;
}

body.page-id-6682 .chi-r1-testo,
body.page-id-6682 .chi-r2-testo,
body.page-id-6682 .chi-r3-testo,
body.page-id-6682 .chi-r4-testo,
body.page-id-6682 .chi-r5-testo {
display: block !important;

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

    height: auto !important;
    min-height: 0 !important;

    flex: 0 0 auto !important;
    align-self: auto !important;

    margin: 0 !important;

    padding:
        0
        var(--chi15-pad-x)
        !important;

    transform: none !important;
}

body.page-id-6682 .chi-r1-testo > *,
body.page-id-6682 .chi-r2-testo > *,
body.page-id-6682 .chi-r3-testo > *,
body.page-id-6682 .chi-r4-testo > *,
body.page-id-6682 .chi-r5-testo > * {
max-width: none !important;
}

@media (min-width: 300px) and (max-width: 3500px) {

    body.page-id-6682 .chi-r1-colonne {
grid-template-rows: auto !important;
        align-items: stretch !important;
    }

    body.page-id-6682 .chi-r1-testo-col {
display: flex !important;
        flex-direction: column !important;

        justify-content: flex-start !important;
        align-items: stretch !important;
        align-self: stretch !important;

        height: auto !important;
        min-height: 0 !important;

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

    body.page-id-6682 .chi-r1-testo {
display: block !important;

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding:
            20px
            20px
            30px
            20px
            !important;

        transform: none !important;
    }

    body.page-id-6682 .chi-r1-foto-col {
align-self: stretch !important;

        height: auto !important;
        min-height: 0 !important;
    }


    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }
}

.page-id-6682 {
--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;
}

.page-id-6682 .chi-r6,
.page-id-6682 .chi-r7,
.page-id-6682 .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;
}

.page-id-6682 .chi-r6 *,
.page-id-6682 .chi-r7 *,
.page-id-6682 .chi-r8 * {
box-sizing: border-box !important;
}

.page-id-6682 .chi-r6 > *,
.page-id-6682 .chi-r7 > *,
.page-id-6682 .chi-r8 > * {
max-width: none !important;
}

.page-id-6682 .chi-r6 {
z-index: 4 !important;

    margin-bottom: 0 !important;

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

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

    overflow: visible !important;
}

.page-id-6682 .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;
}

.page-id-6682 .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;
}

.page-id-6682
.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;
}

.page-id-6682 .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;
}

.page-id-6682 .chi-r6-platino {
background: var(--chi-verde) !important;
}

.page-id-6682 .chi-r6-oro,
.page-id-6682 .chi-r6-italia,
.page-id-6682 .chi-r6-gioielleria {
background: var(--chi-beige) !important;
}

.page-id-6682 .chi-r6-img,
.page-id-6682 .chi-r6-img figure,
.page-id-6682 .chi-r6-img .wp-block-image {
display: block !important;

    width: 100% !important;

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

    line-height: 0 !important;
}

.page-id-6682 .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;
}

.page-id-6682 .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;
}

.page-id-6682
.chi-r6-platino
.chi-r6-card-titolo {
color: var(--chi-champagne-testo) !important;
}

.page-id-6682 .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;
}

.page-id-6682
.chi-r6-platino
.chi-r6-card-testo {
color: var(--chi-testo-chiaro) !important;
}

.page-id-6682 .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;
}

.page-id-6682
.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;
}

.page-id-6682
.chi-r6-pulsanti
.wp-block-button {
margin: 0 !important;
    padding: 0 !important;
}

.page-id-6682
.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;
}

.page-id-6682 .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;
}

body.page-id-6682 .chi-r7::after {
content: none !important;

    display: none !important;

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

    background: none !important;
}

.page-id-6682 .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;
}

.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682
.chi-r7-colonne
> .wp-block-column:last-child
> figure,
.page-id-6682
.chi-r7-colonne
> .wp-block-column:last-child
> .wp-block-image,
.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682 .chi-r7 h2,
.page-id-6682 .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;
}

.page-id-6682 .chi-r7 p,
.page-id-6682 .chi-r7-testo {
margin:
        0
        0
        19px
        0 !important;

    padding: 0 !important;

    line-height: 1.48 !important;

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

.page-id-6682
.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;
}

.page-id-6682 .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;
}

.page-id-6682 .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;
}

.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682
.chi-r8-colonne
> .wp-block-column:first-child
> figure,
.page-id-6682
.chi-r8-colonne
> .wp-block-column:first-child
> .wp-block-image,
.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682 .chi-r8 h2,
.page-id-6682 .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;
}

.page-id-6682 .chi-r8 p,
.page-id-6682 .chi-r8-testo {
margin:
        0
        0
        19px
        0 !important;

    padding: 0 !important;

    line-height: 1.48 !important;

    color: var(--chi-testo-chiaro) !important;
}

.page-id-6682
.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;
}

.page-id-6682 .chi-r6 + .chi-r7 {
margin-top: 0 !important;
    margin-block-start: 0 !important;
}

.page-id-6682 .chi-r7 + .chi-r8 {
margin-top: 0 !important;
    margin-block-start: 0 !important;
}

.page-id-6682 .chi-r7-colonne,
.page-id-6682 .chi-r8-colonne {
column-gap: 0 !important;
    row-gap: 0 !important;
}

.page-id-6682
.chi-r7-colonne
> .wp-block-column:first-child {
align-items: center !important;
    text-align: center !important;
}

.page-id-6682 .chi-r7 h2,
.page-id-6682 .chi-r7-titolo,
.page-id-6682 .chi-r7 p,
.page-id-6682 .chi-r7-testo {
width: 100% !important;

    text-align: center !important;
}

.page-id-6682
.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;
}

.page-id-6682
.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;
}

.page-id-6682
.chi-r7-colonne
> .wp-block-column:first-child
> * {
transform: translateY(-30px) !important;
}

@media (min-width: 300px) and (max-width: 1319px) {
    body.page-id-6682 {
--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;
    }

    body.page-id-6682 .chi-r6 {
padding:
            var(--33-r6-padding-top)
            var(--33-r6-padding-x)
            0
            var(--33-r6-padding-x)
            !important;
    }

    body.page-id-6682 .chi-r6-titolo {
margin:
            0
            0
            var(--33-r6-h2-mb)
            0
            !important;

    }

    body.page-id-6682 .chi-r6-colonne {
gap: var(--33-r6-gap) !important;
    }

    body.page-id-6682 .chi-r6-card {
height: var(--33-r6-card-h) !important;
        min-height: var(--33-r6-card-h) !important;
    }

    body.page-id-6682 .chi-r6-img img {
height: var(--33-r6-img-h) !important;
    }

    body.page-id-6682 .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;

    }

    body.page-id-6682 .chi-r6-card-testo {
margin:
            0
            var(--33-r6-text-mx)
            0
            var(--33-r6-text-mx)
            !important;

    }

    body.page-id-6682 .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;
    }

    body.page-id-6682
    .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;

    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r7-colonne {
grid-template-rows:
            var(--chi-r7-altezza)
            !important;

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

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

    body.page-id-6682
    .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;
    }

    body.page-id-6682 .chi-r7 h2,
    body.page-id-6682 .chi-r7-titolo {
margin:
            0
            0
            var(--33-r78-h2-mb)
            0
            !important;

    }

    body.page-id-6682 .chi-r7 p,
    body.page-id-6682 .chi-r7-testo {
margin:
            0
            0
            var(--33-r78-text-mb)
            0
            !important;

    }

    body.page-id-6682
    .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;

    }

    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column:first-child
    > * {
transform:
            translateY(var(--33-r7-shift-y))
            !important;
    }

    body.page-id-6682 .chi-r8-colonne {
grid-template-rows:
            var(--chi-r8-altezza)
            !important;

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

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

    body.page-id-6682
    .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;
    }

    body.page-id-6682 .chi-r8 h2,
    body.page-id-6682 .chi-r8-titolo {
margin:
            0
            0
            var(--33-r78-h2-mb)
            0
            !important;

    }

    body.page-id-6682 .chi-r8 p,
    body.page-id-6682 .chi-r8-testo {
margin:
            0
            0
            var(--33-r78-text-mb)
            0
            !important;

    }

    body.page-id-6682
    .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) {
    body.page-id-6682 {
--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);
    }

    body.page-id-6682 .chi-r6 {
padding:
            var(--34-v14)
            var(--34-v54)
            0
            var(--34-v54)
            !important;
    }

    body.page-id-6682 .chi-r6-titolo {
margin:
            0
            0
            var(--34-v12)
            0
            !important;

    }

    body.page-id-6682 .chi-r6-colonne {
gap:
            var(--34-v16)
            !important;
    }

    body.page-id-6682 .chi-r6-card {
height:
            var(--34-v485)
            !important;

        min-height:
            var(--34-v485)
            !important;
    }

    body.page-id-6682 .chi-r6-img img {
height:
            var(--34-v250)
            !important;
    }

    body.page-id-6682
    .chi-r6-card-titolo {
margin:
            var(--34-v11)
            var(--34-v10)
            var(--34-v6)
            var(--34-v10)
            !important;

    }

    body.page-id-6682
    .chi-r6-card-testo {
margin:
            0
            var(--34-v10)
            0
            var(--34-v10)
            !important;

    }

    body.page-id-6682
    .chi-r6-pulsanti {
padding:
            var(--34-v9)
            var(--34-v8)
            var(--34-v13)
            var(--34-v8)
            !important;
    }

    body.page-id-6682
    .chi-r6-pulsanti
    .wp-block-button__link {
min-height:
            var(--34-v40)
            !important;

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

    }

    body.page-id-6682 .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;
    }

    body.page-id-6682
    .chi-r7-colonne {
grid-template-rows:
            var(--34-v450)
            !important;

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

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

    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            var(--34-v32)
            var(--34-v34)
            var(--34-v32)
            var(--34-v54)
            !important;
    }

    body.page-id-6682 .chi-r7 h2,
    body.page-id-6682
    .chi-r7-titolo {
margin:
            0
            0
            var(--34-v13)
            0
            !important;

    }

    body.page-id-6682 .chi-r7 p,
    body.page-id-6682
    .chi-r7-testo {
margin:
            0
            0
            var(--34-v19)
            0
            !important;

    }

    body.page-id-6682
    .chi-r7
    .wp-block-button__link {
min-height:
            var(--34-v40)
            !important;

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

    }

    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column:first-child
    > * {
transform:
            translateY(
                calc(0px - var(--34-v30))
            )
            !important;
    }

    body.page-id-6682
    .chi-r8-colonne {
grid-template-rows:
            var(--34-v430)
            !important;

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

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

    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            var(--34-v115)
            var(--34-v48)
            var(--34-v25)
            var(--34-v48)
            !important;
    }

    body.page-id-6682 .chi-r8 h2,
    body.page-id-6682
    .chi-r8-titolo {
margin:
            0
            0
            var(--34-v13)
            0
            !important;

    }

    body.page-id-6682 .chi-r8 p,
    body.page-id-6682
    .chi-r8-testo {
margin:
            0
            0
            var(--34-v19)
            0
            !important;

    }

    body.page-id-6682
    .chi-r8
    .wp-block-button__link {
min-height:
            var(--34-v40)
            !important;

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

    }
}

@media (min-width: 3501px) {
    body.page-id-6682 {
--34-delta: 1750px;
    }
}

body.page-id-6682 .chi-r6-titolo,
body.page-id-6682 .chi-r7 h2,
body.page-id-6682 .chi-r7-titolo,
body.page-id-6682 .chi-r8 h2,
body.page-id-6682 .chi-r8-titolo {
color: #C9A45F !important;
}

body.page-id-6682 .chi-r6-platino .chi-r6-card-testo,
body.page-id-6682 .chi-r8 p,
body.page-id-6682 .chi-r8-testo {
color: #F3EDE2 !important;
}

body.page-id-6682 .chi-r6-oro .chi-r6-card-testo,
body.page-id-6682 .chi-r6-italia .chi-r6-card-testo,
body.page-id-6682 .chi-r6-gioielleria .chi-r6-card-testo,
body.page-id-6682 .chi-r7 p,
body.page-id-6682 .chi-r7-testo {
color: #000000 !important;
}

body.page-id-6682 .chi-r6-oro,
body.page-id-6682 .chi-r6-italia,
body.page-id-6682 .chi-r6-gioielleria,
body.page-id-6682 .chi-r7,
body.page-id-6682 .chi-r7-colonne,
body.page-id-6682 .chi-r7-colonne > .wp-block-column:first-child {
background-color: #F3EDE2 !important;
}

body.page-id-6682 .chi-r6 .wp-block-button__link,
body.page-id-6682 .chi-r7 .wp-block-button__link,
body.page-id-6682 .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;
}

body.page-id-6682 .chi-r6 .wp-block-button__link:hover,
body.page-id-6682 .chi-r7 .wp-block-button__link:hover,
body.page-id-6682 .chi-r8 .wp-block-button__link:hover {
background: transparent !important;
    background-color: transparent !important;
    color: #C9A45F !important;
    border-color: #C9A45F !important;
}

@media (min-width: 3501px) {
    body.page-id-6682 {
--32-r1-correzione-x: 90px;
    }
}

@media (min-width: 300px) {
    body.page-id-6682 .chi-r6-colonne {
align-items: stretch !important;
    }

    body.page-id-6682
    .chi-r6-colonne
    > .wp-block-column {
display: flex !important;
        flex-direction: column !important;
        align-self: stretch !important;
        height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r6-card {
flex: 1 1 auto !important;
        height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r7,
    body.page-id-6682 .chi-r7-colonne,
    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r7-colonne {
grid-template-rows: auto !important;
    }

    body.page-id-6682 .chi-r8,
    body.page-id-6682 .chi-r8-colonne,
    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r8-colonne {
grid-template-rows: auto !important;
    }

    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column:first-child {
position: relative !important;
        overflow: hidden !important;
    }

    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column:first-child
    > figure,
    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column:first-child
    > .wp-block-image,
    body.page-id-6682
    .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;
    }

    body.page-id-6682
    .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) {
    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            1.828571109vw
            1.942857463vw
            calc(1.828571109vw + 20px)
            3.085714217vw
            !important;
    }

    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column:last-child {
padding:
            calc(6.571428411vw + 20px)
            2.742857417vw
            1.428571131vw
            2.742857417vw
            !important;
    }
}

@media (min-width: 1320px) {
    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column:first-child {
padding:
            var(--34-v32)
            var(--34-v34)
            calc(var(--34-v32) + 20px)
            var(--34-v54)
            !important;
    }

    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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;
    }
}

body.page-id-6682
.chi-r6-card-titolo {
color: #C9A45F !important;
}

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682 .chi-r6-colonne {
grid-template-columns: minmax(0, 60fr) minmax(0, 40fr) !important;
        grid-auto-rows: auto !important;
    }

    body.page-id-6682 .chi-r7-colonne {
grid-template-columns: minmax(0, 45%) minmax(0, 55%) !important;
    }

    body.page-id-6682 .chi-r8-colonne {
grid-template-columns: minmax(0, 55%) minmax(0, 45%) !important;
    }
}

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682
    .chi-r6-img img {
height: 28.571428662vw !important;
    }
}

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682 .chi-r7,
    body.page-id-6682 .chi-r7-colonne,
    body.page-id-6682
    .chi-r7-colonne
    > .wp-block-column:first-child {
background-color: #08372B !important;
        background: #08372B !important;
    }

    body.page-id-6682 .chi-r7 p,
    body.page-id-6682 .chi-r7-testo {
color: #F3EDE2 !important;
    }

    body.page-id-6682 .chi-r8,
    body.page-id-6682 .chi-r8-colonne,
    body.page-id-6682
    .chi-r8-colonne
    > .wp-block-column:last-child {
background-color: #F3EDE2 !important;
        background: #F3EDE2 !important;
    }

    body.page-id-6682 .chi-r8 p,
    body.page-id-6682 .chi-r8-testo {
color: #000000 !important;
    }
}

@media (min-width: 300px) and (max-width: 749px) {
    body.page-id-6682 .chi-r1-testo {
padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 1001px) {
    body.page-id-6682 .chi-r1-testo {
padding-bottom: 40px !important;
    }
}

@media (min-width: 300px) and (max-width: 749px) {
    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(10px) !important;
    }
}

@media (min-width: 1701px) {
    body.page-id-6682 .chi-r1-testo {
padding-bottom: 50px !important;
    }
}


@media (min-width: 300px) {


    body.page-id-6682 .chi-r2-testo-col {
display: block !important;

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

        height: auto !important;
        min-height: 0 !important;

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

        transform: none !important;
    }

    body.page-id-6682 .chi-r2-testo {
display: block !important;

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding-top:
            calc(var(--chi15-onda-1) + 30px)
            !important;

        padding-right:
            20px
            !important;

        padding-bottom:
            calc(var(--chi15-onda-2) + 30px)
            !important;

        padding-left:
            20px
            !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r2-testo > *,
    body.page-id-6682 .chi-r2-testo .wp-block-group,
    body.page-id-6682 .chi-r2-testo .wp-block-group__inner-container,
    body.page-id-6682 .chi-r2-testo .is-layout-constrained,
    body.page-id-6682 .chi-r2-testo h2,
    body.page-id-6682 .chi-r2-testo p,
    body.page-id-6682 .chi-r2-testo .wp-block-buttons {
max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }


}

@media (min-width: 300px) {
    body.page-id-6682 .chi-r2-testo {
padding-top:
            var(--chi15-onda-1)
            !important;

        padding-bottom:
            var(--chi15-onda-2)
            !important;
    }
}

@media (min-width: 300px) {


    body.page-id-6682 .chi-r2-testo-col {
display: grid !important;

        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows:
            var(--chi15-onda-1)
            auto
            var(--chi15-onda-2)
            !important;

        align-items: stretch !important;
        align-content: start !important;

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

        height: auto !important;
        min-height: 0 !important;

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

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r2-testo {
grid-column: 1 !important;
        grid-row: 2 !important;

        display: block !important;

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding:
            0
            20px
            0
            20px
            !important;

        transform: none !important;
        box-sizing: border-box !important;
    }


}

@media (min-width: 300px) {
    body.page-id-6682 .chi-r2,
    body.page-id-6682 .chi-r2-colonne {
height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r2-colonne {
display: grid !important;
        grid-template-rows: auto !important;
        align-items: stretch !important;

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

    body.page-id-6682
    .chi-r2-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-id-6682 .chi-r2-testo-col {
display: flex !important;
        flex-direction: column !important;

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

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding-top: var(--chi15-onda-1) !important;
        padding-right: 0 !important;
        padding-bottom: var(--chi15-onda-2) !important;
        padding-left: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r2-testo {
display: block !important;

        grid-column: auto !important;
        grid-row: auto !important;

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

        height: auto !important;
        min-height: 0 !important;

        flex: 0 0 auto !important;
        align-self: stretch !important;

        margin: 0 !important;

        padding:
            0
            20px
            0
            20px
            !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r2-pulsanti,
    body.page-id-6682
    .chi-r2-testo
    .wp-block-buttons {
width: 100% !important;
        max-width: none !important;

        justify-content: center !important;

        margin-top: 22px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;

        transform: none !important;
    }

    body.page-id-6682
    .chi-r2-testo
    .wp-block-button {
width: auto !important;
        max-width: none !important;

        margin: 0 !important;
        transform: none !important;
    }

    body.page-id-6682 .chi-r2-foto-col {
position: relative !important;

        height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

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

        overflow: hidden !important;
    }

    body.page-id-6682 .chi-r2-img {
position: absolute !important;
        inset: 0 !important;

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

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

    body.page-id-6682 .chi-r2-img 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) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 50px !important;
        margin-right: 0 !important;
        margin-bottom: 30px !important;
        margin-left: 0 !important;
    }
}

@media (min-width: 300px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 70px !important;
    }
}

@media (min-width: 300px) and (max-width: 749px) {
    body.page-id-6682 .chi-r2-testo {
padding-left: 10px !important;
        padding-right: 10px !important;
    }

    body.page-id-6682
    .chi-r2-pulsanti
    .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 300px) and (max-width: 499px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 60px !important;
    }
}

@media (min-width: 300px) and (max-width: 449px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 50px !important;
    }
}

@media (min-width: 750px) and (max-width: 880px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 60px !important;
    }
}

@media (min-width: 1200px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 80px !important;
    }
}

@media (min-width: 1350px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 90px !important;
        margin-bottom: 40px !important;
    }
}

@media (min-width: 1571px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 110px !important;
    }
}

@media (min-width: 1901px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 130px !important;
    }
}

@media (max-width: 3500px) {
    body.page-id-6682 .chi-r3,
    body.page-id-6682 .chi-r3-colonne {
height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r3-colonne {
display: grid !important;
        grid-template-rows: auto !important;
        align-items: stretch !important;

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

    body.page-id-6682
    .chi-r3-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-id-6682 .chi-r3-testo-col {
display: flex !important;
        flex-direction: column !important;

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

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding-top: var(--chi15-onda-2) !important;
        padding-right: 0 !important;
        padding-bottom: var(--chi15-onda-3) !important;
        padding-left: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r3 .chi-r3-testo {
display: block !important;

        grid-column: auto !important;
        grid-row: auto !important;

        width: auto !important;
        max-width: none !important;

        height: auto !important;
        min-height: 0 !important;

        flex: 0 0 auto !important;
        align-self: stretch !important;

        margin:
            30px
            20px
            20px
            20px
            !important;

        padding: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r3 .chi-r3-testo > *,
    body.page-id-6682 .chi-r3 .chi-r3-testo .wp-block-group,
    body.page-id-6682 .chi-r3 .chi-r3-testo .wp-block-group__inner-container,
    body.page-id-6682 .chi-r3 .chi-r3-testo .is-layout-constrained,
    body.page-id-6682 .chi-r3 .chi-r3-testo h2,
    body.page-id-6682 .chi-r3 .chi-r3-testo p,
    body.page-id-6682 .chi-r3 .chi-r3-testo .wp-block-buttons {
max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r3 .chi-r3-pulsanti,
    body.page-id-6682
    .chi-r3
    .chi-r3-testo
    .wp-block-buttons {
display: flex !important;

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

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

        margin-top: 22px !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;

        padding: 0 !important;

        transform: none !important;
    }

    body.page-id-6682
    .chi-r3
    .chi-r3-testo
    .wp-block-button {
width: auto !important;
        max-width: none !important;

        flex: 0 0 auto !important;

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

        transform: none !important;
    }

    body.page-id-6682 .chi-r3-foto-col {
position: relative !important;

        height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

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

        overflow: hidden !important;
    }

    body.page-id-6682 .chi-r3-img {
position: absolute !important;
        inset: 0 !important;

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

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

    body.page-id-6682 .chi-r3-img img {
position: absolute !important;
        inset: 0 !important;

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

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

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

@media (max-width: 3500px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 70px !important;
    }
}

body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 130px !important;
}

@media (max-width: 450px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 50px !important;
    }
}

@media (min-width: 451px) and (max-width: 750px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 60px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 70px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 80px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 100px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1200px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 120px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 150px !important;
    }
}

@media (min-width: 1900px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 170px !important;
    }
}

@media (min-width: 751px) and (max-width: 850px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 80px !important;
    }
}

@media (min-width: 851px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 90px !important;
    }
}

@media (max-width: 750px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

@media (max-width: 399px) {
    body.page-id-6682 .chi-r2-testo,
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 45px !important;
    }
}

body.page-id-6682 .chi-r4,
body.page-id-6682 .chi-r4-colonne {
height: auto !important;
    min-height: 0 !important;
}

body.page-id-6682 .chi-r4-colonne {
display: grid !important;
    grid-template-rows: auto !important;
    align-items: stretch !important;

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

body.page-id-6682
.chi-r4-colonne
> .wp-block-column {
height: auto !important;
    min-height: 0 !important;

    align-self: stretch !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.page-id-6682 .chi-r4-testo-col {
display: flex !important;
    flex-direction: column !important;

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

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

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;

    padding-top: var(--chi15-onda-3) !important;
    padding-right: 0 !important;
    padding-bottom: var(--chi15-onda-4) !important;
    padding-left: 0 !important;

    transform: none !important;
    box-sizing: border-box !important;
}

body.page-id-6682 .chi-r4 .chi-r4-testo {
display: block !important;

    grid-column: auto !important;
    grid-row: auto !important;

    width: auto !important;
    max-width: none !important;

    height: auto !important;
    min-height: 0 !important;

    flex: 0 0 auto !important;
    align-self: stretch !important;

    margin-top: 100px !important;
    margin-bottom: 30px !important;

    padding: 0 !important;

    transform: none !important;
    box-sizing: border-box !important;
}

body.page-id-6682 .chi-r4 .chi-r4-testo > *,
body.page-id-6682 .chi-r4 .chi-r4-testo .wp-block-group,
body.page-id-6682 .chi-r4 .chi-r4-testo .wp-block-group__inner-container,
body.page-id-6682 .chi-r4 .chi-r4-testo .is-layout-constrained,
body.page-id-6682 .chi-r4 .chi-r4-testo h2,
body.page-id-6682 .chi-r4 .chi-r4-testo p {
max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.page-id-6682 .chi-r4-foto-col {
position: relative !important;

    height: auto !important;
    min-height: 0 !important;

    align-self: stretch !important;

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

    overflow: hidden !important;
}

body.page-id-6682 .chi-r4-img {
position: absolute !important;
    inset: 0 !important;

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

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

body.page-id-6682 .chi-r4-img img {
position: absolute !important;
    inset: 0 !important;

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

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

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

@media (max-width: 750px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

@media (min-width: 751px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 40px !important;
}

@media (max-width: 450px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 50px !important;
    }
}

@media (min-width: 451px) and (max-width: 550px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 60px !important;
    }
}

@media (min-width: 551px) and (max-width: 750px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 70px !important;
    }
}

@media (min-width: 1350px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 70px !important;
    }
}

@media (max-width: 1000px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 40px !important;
    }
}

@media (min-width: 1001px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 60px !important;
    }
}

@media (max-width: 750px) {
    body.page-id-6682 .chi-r4-colonne {
grid-template-columns:
            minmax(0, 55%)
            minmax(0, 45%)
            !important;
    }
}

@media (max-width: 450px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 30px !important;
    }
}

@media (min-width: 451px) and (max-width: 550px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 30px !important;
    }
}

@media (min-width: 551px) and (max-width: 750px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 40px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 25px !important;
    }
}

@media (max-width: 399px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 35px !important;
    }
}

@media (min-width: 451px) and (max-width: 550px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 50px !important;
    }
}

@media (min-width: 551px) and (max-width: 750px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 60px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 50px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1350px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 80px !important;
    }
}

@media (min-width: 1350px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-left: 40px !important;
        margin-right: 40px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1350px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-left: 30px !important;
        margin-right: 30px !important;
    }
}

@media (min-width: 1351px) and (max-width: 1500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 100px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 130px !important;
    }
}

@media (min-width: 1851px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 160px !important;
    }
}

@media (min-width: 1501px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 90px !important;
        margin-left: 50px !important;
        margin-right: 50px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-left: 60px !important;
        margin-right: 60px !important;
    }
}

@media (min-width: 1851px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-left: 70px !important;
        margin-right: 70px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1800px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 150px !important;
        margin-bottom: 110px !important;
    }
}

@media (min-width: 1801px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 180px !important;
        margin-bottom: 120px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 200px !important;
        margin-bottom: 140px !important;
        margin-left: 80px !important;
        margin-right: 80px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1350px) {
    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-bottom: 40px !important;
    }
}

@media (min-width: 300px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r5,
    body.page-id-6682 .chi-r5-colonne {
height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r5-colonne {
display: grid !important;
        grid-template-rows: auto !important;
        align-items: stretch !important;

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

    body.page-id-6682
    .chi-r5-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-id-6682 .chi-r5-testo-col {
display: flex !important;
        flex-direction: column !important;

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

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding-top: var(--chi15-onda-4) !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r5 .chi-r5-testo {
display: block !important;

        grid-column: auto !important;
        grid-row: auto !important;

        width: auto !important;
        max-width: none !important;

        height: auto !important;
        min-height: 0 !important;

        flex: 0 0 auto !important;
        align-self: stretch !important;

        padding: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r5 .chi-r5-testo > *,
    body.page-id-6682 .chi-r5 .chi-r5-testo .wp-block-group,
    body.page-id-6682 .chi-r5 .chi-r5-testo .wp-block-group__inner-container,
    body.page-id-6682 .chi-r5 .chi-r5-testo .is-layout-constrained,
    body.page-id-6682 .chi-r5 .chi-r5-testo h2,
    body.page-id-6682 .chi-r5 .chi-r5-testo p {
max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r5 .chi-r5-paragrafo,
    body.page-id-6682 .chi-r5 .chi-r5-testo p {
margin-bottom: 0 !important;
    }

    body.page-id-6682 .chi-r5-foto-col {
position: relative !important;

        height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

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

        overflow: hidden !important;
    }

    body.page-id-6682 .chi-r5-img {
position: absolute !important;
        inset: 0 !important;

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

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

    body.page-id-6682 .chi-r5-img img {
position: absolute !important;
        inset: 0 !important;

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

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

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

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 50px !important;
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
    }
}

@media (min-width: 751px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 80px !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 300px) and (max-width: 399px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 35px !important;
    }
}

@media (min-width: 400px) and (max-width: 499px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 40px !important;
    }
}

@media (min-width: 500px) and (max-width: 629px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 50px !important;
    }
}

@media (min-width: 630px) and (max-width: 750px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 60px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 50px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 60px !important;
    }
}


@media (min-width: 1351px) and (max-width: 1500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 100px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1650px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 130px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1800px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 150px !important;
    }
}

@media (min-width: 1801px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 180px !important;
    }
}

@media (min-width: 1851px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 180px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 200px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 70px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 80px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1350px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 80px !important;
    }
}

@media (min-width: 1351px) and (max-width: 1500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 120px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1650px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 150px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1800px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 170px !important;
    }
}

@media (min-width: 1801px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 200px !important;
    }
}

@media (min-width: 1851px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 220px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 240px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1350px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 100px !important;
    }
}

@media (min-width: 300px) and (max-width: 399px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 35px !important;
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
    }
}

@media (min-width: 400px) and (max-width: 499px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 40px !important;
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
    }
}

@media (min-width: 500px) and (max-width: 629px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 50px !important;
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
    }
}

@media (min-width: 630px) and (max-width: 750px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 60px !important;
        margin-right: 10px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 70px !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 80px !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1350px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 100px !important;
        margin-right: 20px !important;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 1351px) and (max-width: 1500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 120px !important;
        margin-right: 40px !important;
        margin-bottom: 20px !important;
        margin-left: 40px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1650px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 150px !important;
        margin-right: 50px !important;
        margin-bottom: 40px !important;
        margin-left: 50px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1800px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 170px !important;
        margin-right: 60px !important;
        margin-bottom: 50px !important;
        margin-left: 60px !important;
    }
}

@media (min-width: 1801px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 180px !important;
        margin-right: 60px !important;
        margin-bottom: 60px !important;
        margin-left: 60px !important;
    }
}

@media (min-width: 1851px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 200px !important;
        margin-right: 70px !important;
        margin-bottom: 80px !important;
        margin-left: 70px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 200px !important;
        margin-right: 70px !important;
        margin-bottom: 100px !important;
        margin-left: 70px !important;
    }
}

@media (min-width: 300px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r1,
    body.page-id-6682 .chi-r1-colonne {
height: auto !important;
        min-height: 0 !important;
    }

    body.page-id-6682 .chi-r1-colonne {
display: grid !important;
        grid-template-rows: auto !important;
        align-items: stretch !important;

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

    body.page-id-6682
    .chi-r1-colonne
    > .wp-block-column {
height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    body.page-id-6682 .chi-r1-testo-col {
display: flex !important;
        flex-direction: column !important;

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

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

        height: auto !important;
        min-height: 0 !important;

        margin: 0 !important;

        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: var(--chi15-onda-1) !important;
        padding-left: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r1 .chi-r1-testo {
display: block !important;

        grid-column: auto !important;
        grid-row: auto !important;

        width: auto !important;
        max-width: none !important;

        height: auto !important;
        min-height: 0 !important;

        flex: 0 0 auto !important;
        align-self: stretch !important;

        padding: 0 !important;

        transform: none !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r1 .chi-r1-testo > *,
    body.page-id-6682 .chi-r1 .chi-r1-testo .wp-block-group,
    body.page-id-6682 .chi-r1 .chi-r1-testo .wp-block-group__inner-container,
    body.page-id-6682 .chi-r1 .chi-r1-testo .is-layout-constrained,
    body.page-id-6682 .chi-r1 .chi-r1-testo h1,
    body.page-id-6682 .chi-r1 .chi-r1-testo h2,
    body.page-id-6682 .chi-r1 .chi-r1-testo p {
max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body.page-id-6682 .chi-r1-foto-col {
position: relative !important;

        height: auto !important;
        min-height: 0 !important;

        align-self: stretch !important;

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

        overflow: hidden !important;
    }

    body.page-id-6682 .chi-r1-img {
position: absolute !important;
        inset: 0 !important;

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

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

    body.page-id-6682 .chi-r1-img img {
position: absolute !important;
        inset: 0 !important;

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

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

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

    body.page-id-6682 .chi-r1-pulsanti {
display: flex !important;

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

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

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

        transform: none !important;
    }
}

@media (min-width: 300px) and (max-width: 749px) {

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 750px) and (max-width: 750px) {

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }
}

@media (min-width: 1001px) and (max-width: 1399px) {

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 40px !important;
        margin-right: 40px !important;
        margin-bottom: 50px !important;
        margin-left: 40px !important;
    }

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }
}

@media (min-width: 1800px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 40px !important;
        margin-right: 60px !important;
        margin-bottom: 60px !important;
        margin-left: 60px !important;
    }

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    body.page-id-6682 .chi-r1-testo {
padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    body.page-id-6682 .chi-r1-testo {
padding-left: 60px !important;
        padding-right: 60px !important;
    }
}

@media (min-width: 1800px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r1-testo {
padding-left: 80px !important;
        padding-right: 80px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    body.page-id-6682 .chi-r1-testo {
padding-left: 70px !important;
        padding-right: 70px !important;
    }
}

@media (min-width: 1800px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r1-testo {
padding-bottom: 80px !important;
        padding-left: 90px !important;
        padding-right: 90px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1650px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 140px !important;
        margin-right: 50px !important;
        margin-bottom: 50px !important;
        margin-left: 50px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1800px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 160px !important;
        margin-right: 60px !important;
        margin-bottom: 60px !important;
        margin-left: 60px !important;
    }
}

@media (min-width: 1801px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 170px !important;
        margin-right: 60px !important;
        margin-bottom: 70px !important;
        margin-left: 60px !important;
    }
}

@media (min-width: 1851px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 180px !important;
        margin-right: 70px !important;
        margin-bottom: 100px !important;
        margin-left: 70px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1650px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 120px !important;
        margin-right: 50px !important;
        margin-bottom: 70px !important;
        margin-left: 50px !important;
    }
}

@media (min-width: 1651px) and (max-width: 1800px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 140px !important;
        margin-right: 60px !important;
        margin-bottom: 80px !important;
        margin-left: 60px !important;
    }
}

@media (min-width: 1801px) and (max-width: 1850px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 150px !important;
        margin-right: 60px !important;
        margin-bottom: 90px !important;
        margin-left: 60px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 200px !important;
        margin-right: 70px !important;
        margin-bottom: 120px !important;
        margin-left: 70px !important;
    }
}

@media (min-width: 1501px) and (max-width: 1650px) {
    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 130px !important;
        margin-right: 50px !important;
        margin-bottom: 60px !important;
        margin-left: 50px !important;
    }
}

@media (min-width: 300px) and (max-width: 399px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 400px) and (max-width: 449px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 450px) and (max-width: 499px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 500px) and (max-width: 749px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(20px) !important;
    }
}

@media (min-width: 750px) and (max-width: 880px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 881px) and (max-width: 1199px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1200px) and (max-width: 1349px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 90px !important;
        margin-bottom: 40px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1350px) and (max-width: 1570px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 110px !important;
        margin-bottom: 50px !important;
        padding-left: 40px !important;
        padding-right: 40px !important;
    }

}

@media (min-width: 1571px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 140px !important;
        margin-bottom: 70px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 160px !important;
        margin-bottom: 80px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

}

@media (min-width: 1200px) and (max-width: 1299px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1300px) and (max-width: 1349px) {

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1350px) and (max-width: 1570px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 120px !important;
        margin-bottom: 60px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1571px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 150px !important;
        margin-bottom: 80px !important;
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

}

@media (min-width: 1420px) and (max-width: 1499px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 120px !important;
        margin-bottom: 70px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1500px) and (max-width: 1570px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 130px !important;
        margin-bottom: 90px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1571px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 160px !important;
        margin-bottom: 100px !important;
        padding-left: 70px !important;
        padding-right: 70px !important;
    }

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 180px !important;
        margin-bottom: 100px !important;
        padding-left: 90px !important;
        padding-right: 90px !important;
    }

    body.page-id-6682 .chi-r2-pulsanti .wp-block-button {
transform: translateX(0) !important;
    }
}

@media (min-width: 300px) and (max-width: 399px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 45px !important;
        margin-bottom: 30px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 400px) and (max-width: 449px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 50px !important;
        margin-bottom: 30px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 450px) and (max-width: 499px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 60px !important;
        margin-bottom: 30px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 500px) and (max-width: 749px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 70px !important;
        margin-bottom: 30px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media (min-width: 750px) and (max-width: 880px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 60px !important;
        margin-bottom: 30px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (min-width: 881px) and (max-width: 1199px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 70px !important;
        margin-bottom: 30px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 90px !important;
        margin-bottom: 40px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1300px) and (max-width: 1349px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 110px !important;
        margin-bottom: 50px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (min-width: 1350px) and (max-width: 1419px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 120px !important;
        margin-bottom: 60px !important;
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

@media (min-width: 1420px) and (max-width: 1490px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 120px !important;
        margin-bottom: 70px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}

@media (min-width: 1491px) and (max-width: 1570px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 130px !important;
        margin-bottom: 90px !important;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}

@media (min-width: 1571px) and (max-width: 1649px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 160px !important;
        margin-bottom: 100px !important;
        padding-left: 70px !important;
        padding-right: 70px !important;
    }
}

@media (min-width: 1650px) and (max-width: 1749px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 170px !important;
        margin-bottom: 110px !important;
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
}

@media (min-width: 1750px) and (max-width: 1900px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 190px !important;
        margin-bottom: 120px !important;
        padding-left: 90px !important;
        padding-right: 90px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 210px !important;
        margin-bottom: 120px !important;
        padding-left: 110px !important;
        padding-right: 110px !important;
    }
}

@media (min-width: 1901px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r2-testo {
margin-top: 230px !important;
        margin-bottom: 140px !important;
        padding-left: 110px !important;
        padding-right: 110px !important;
    }
}

@media (min-width: 300px) and (max-width: 399px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 45px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

@media (min-width: 400px) and (max-width: 450px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 50px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

@media (min-width: 451px) and (max-width: 750px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 60px !important;
        margin-bottom: 20px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

@media (min-width: 751px) and (max-width: 850px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 80px !important;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

@media (min-width: 851px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 90px !important;
        margin-bottom: 20px !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 110px !important;
        margin-bottom: 30px !important;
        margin-left: 40px !important;
        margin-right: 40px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1200px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 140px !important;
        margin-bottom: 30px !important;
        margin-left: 40px !important;
        margin-right: 40px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1599px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 160px !important;
        margin-bottom: 40px !important;
        margin-left: 50px !important;
        margin-right: 50px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 180px !important;
        margin-bottom: 60px !important;
        margin-left: 70px !important;
        margin-right: 70px !important;
    }
}

@media (min-width: 1900px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 230px !important;
        margin-bottom: 90px !important;
        margin-left: 100px !important;
        margin-right: 100px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1200px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-left: 60px !important;
        margin-right: 60px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1599px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-left: 80px !important;
        margin-right: 80px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-left: 100px !important;
        margin-right: 100px !important;
    }
}

@media (min-width: 1900px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-left: 140px !important;
        margin-right: 140px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 110px !important;
        margin-bottom: 40px !important;
        margin-left: 40px !important;
        margin-right: 40px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1200px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 140px !important;
        margin-bottom: 50px !important;
        margin-left: 60px !important;
        margin-right: 60px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1599px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 160px !important;
        margin-bottom: 60px !important;
        margin-left: 80px !important;
        margin-right: 80px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 180px !important;
        margin-bottom: 80px !important;
        margin-left: 100px !important;
        margin-right: 100px !important;
    }
}

@media (min-width: 1900px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 230px !important;
        margin-bottom: 110px !important;
        margin-left: 140px !important;
        margin-right: 100px !important;
    }
}

@media (min-width: 300px) and (max-width: 399px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 45px 10px 20px 10px !important;
    }
}

@media (min-width: 400px) and (max-width: 450px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 50px 10px 20px 10px !important;
    }
}

@media (min-width: 451px) and (max-width: 750px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 60px 10px 20px 10px !important;
    }
}

@media (min-width: 751px) and (max-width: 850px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 80px 20px 20px 20px !important;
    }
}

@media (min-width: 851px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 90px 20px 20px 20px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1150px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 110px 40px 40px 40px !important;
    }
}

@media (min-width: 1151px) and (max-width: 1200px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 140px 60px 50px 60px !important;
    }
}

@media (min-width: 1201px) and (max-width: 1349px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 160px 80px 60px 80px !important;
    }
}

@media (min-width: 1350px) and (max-width: 1599px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 160px 100px 60px 100px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 180px 120px 80px 120px !important;
    }
}

@media (min-width: 1900px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 230px 160px 110px 160px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 180px 120px 80px 120px !important;
    }
}

@media (min-width: 1700px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin: 190px 130px 90px 130px !important;
    }
}

@media (min-width: 1700px) and (max-width: 1799px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 190px !important;
        margin-bottom: 90px !important;
        margin-left: 130px !important;
        margin-right: 130px !important;
    }
}

@media (min-width: 1800px) and (max-width: 1899px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 200px !important;
        margin-bottom: 100px !important;
        margin-left: 150px !important;
        margin-right: 150px !important;
    }
}

@media (min-width: 1900px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 250px !important;
        margin-bottom: 130px !important;
        margin-left: 180px !important;
        margin-right: 180px !important;
    }
}

@media (min-width: 300px) and (max-width: 749px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 20px !important;
        margin-right: 10px !important;
        margin-bottom: 30px !important;
        margin-left: 10px !important;
    }
}

@media (min-width: 750px) and (max-width: 750px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 20px !important;
        margin-right: 20px !important;
        margin-bottom: 30px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 20px !important;
        margin-right: 20px !important;
        margin-bottom: 30px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1399px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 20px !important;
        margin-right: 20px !important;
        margin-bottom: 40px !important;
        margin-left: 20px !important;
    }
}

@media (min-width: 1400px) and (max-width: 1599px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 30px !important;
        margin-right: 40px !important;
        margin-bottom: 50px !important;
        margin-left: 40px !important;
    }
}

@media (min-width: 1600px) and (max-width: 1799px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 40px !important;
        margin-right: 50px !important;
        margin-bottom: 50px !important;
        margin-left: 50px !important;
    }
}

@media (min-width: 1800px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 40px !important;
        margin-right: 80px !important;
        margin-bottom: 70px !important;
        margin-left: 80px !important;
    }
}

@media (min-width: 2350px) and (max-width: 3500px) {
    body.page-id-6682 .chi-r1 .chi-r1-testo {
margin-top: 60px !important;
        margin-right: 120px !important;
        margin-bottom: 90px !important;
        margin-left: 120px !important;
    }

    body.page-id-6682
    .chi-r1-pulsanti
    .wp-block-button {
transform: translateX(30px) !important;
    }

    body.page-id-6682 .chi-r2-testo {
margin-top: 250px !important;
        margin-bottom: 169px !important;
        padding-left: 140px !important;
        padding-right: 140px !important;
    }

    body.page-id-6682
    .chi-r2-pulsanti
    .wp-block-button {
transform: translateX(0) !important;
    }

    body.page-id-6682 .chi-r3 .chi-r3-testo {
margin-top: 280px !important;
        margin-right: 200px !important;
        margin-bottom: 150px !important;
        margin-left: 200px !important;
    }

    body.page-id-6682
    .chi-r3
    .chi-r3-testo
    .wp-block-button {
transform: none !important;
    }

    body.page-id-6682 .chi-r4 .chi-r4-testo {
margin-top: 240px !important;
        margin-right: 100px !important;
        margin-bottom: 180px !important;
        margin-left: 100px !important;
    }

    body.page-id-6682 .chi-r5 .chi-r5-testo {
margin-top: 240px !important;
        margin-right: 90px !important;
        margin-bottom: 140px !important;
        margin-left: 90px !important;
    }
}


@media (min-width: 1001px) and (max-width: 1119px) {
    body.page-id-6682
    .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: 1001px) and (max-width: 1199px) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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;
    }

    body.page-id-6682
    .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: 1500px) and (max-width: 1699px) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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: 1320px) and (max-width: 1499px) {
    body.page-id-6682
    .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: 1700px) and (max-width: 1899px) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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: 1900px) and (max-width: 3500px) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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) {
    body.page-id-6682
    .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;
    }
}

body.page-id-6682 .chi-r6-card {
display: flex !important;
    flex-direction: column !important;
    align-self: stretch !important;
    height: auto !important;
    min-height: 0 !important;
}

body.page-id-6682 .chi-r6-card-titolo {
flex: 0 0 auto !important;
}

body.page-id-6682 .chi-r6-card-testo {
flex: 0 0 auto !important;
    margin-top: auto !important;
    margin-bottom: auto !important;
}

body.page-id-6682 .chi-r6-pulsanti {
flex: 0 0 auto !important;
    margin-top: 0 !important;
}

body.page-id-6682 .chi-r6-colonne {
align-items: stretch !important;
}

body.page-id-6682
.chi-r6-colonne
> .wp-block-column {
align-self: stretch !important;
    min-height: 0 !important;
}

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682 .chi-r6-colonne {
grid-auto-rows: 1fr !important;
        align-items: stretch !important;
    }

    body.page-id-6682
    .chi-r6-colonne
    > .wp-block-column {
align-self: stretch !important;
        height: 100% !important;
        min-height: 0 !important;
    }
}

body.page-id-6682 .chi-r6-oro .chi-r6-card-testo,
body.page-id-6682 .chi-r6-gioielleria .chi-r6-card-testo {
padding-top: 20px !important;
    padding-bottom: 20px !important;
}

@media (min-width: 300px) and (max-width: 750px) {
    body.page-id-6682 .chi-r6-img img {
height: calc(28.571428662vw + 15px) !important;
    }
}


@media (min-width: 1001px) and (max-width: 1199px) {

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--33-r6-text-mx) + 100px) !important;
        margin-right: var(--33-r6-text-mx) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-card-titolo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }


    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: calc(28.571428662vw + 35px) !important;
    }
}

@media (min-width: 460px) and (max-width: 579px) {
    body.page-id-6682 .chi-r6-img img {
height: calc(28.571428662vw + 15px) !important;
    }
}


@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 20px) !important;
    }
}

@media (min-width: 1001px) and (max-width: 1199px) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 20px) !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: var(--33-r6-text-mx) !important;
        margin-right: var(--33-r6-text-mx) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: var(--34-v250) !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 20px) !important;
        margin-right: calc(var(--34-v10) + 20px) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 40px) !important;
        margin-right: calc(var(--34-v10) + 40px) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--34-v250) + 10px) !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--34-v10) + 40px) !important;
        margin-right: calc(var(--34-v10) + 40px) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-oro .chi-r6-card-testo,
    body.page-id-6682 .chi-r6-gioielleria .chi-r6-card-testo {
padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

@media (min-width: 580px) and (max-width: 750px) {
    body.page-id-6682 .chi-r6-img img {
height: 28.571428662vw !important;
    }

    body.page-id-6682 .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;
    }

    body.page-id-6682 .chi-r6-card-testo {
margin-left: calc(var(--33-r6-text-mx) + 10px) !important;
        margin-right: calc(var(--33-r6-text-mx) + 10px) !important;
    }

    body.page-id-6682 .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) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 30px) !important;
    }

    body.page-id-6682 .chi-r6-oro .chi-r6-card-testo,
    body.page-id-6682 .chi-r6-gioielleria .chi-r6-card-testo {
padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
}

@media (min-width: 1001px) and (max-width: 1199px) {
    body.page-id-6682 .chi-r6-img img {
height: calc(var(--33-r6-img-h) + 30px) !important;
    }
}

/* =========================================================
   1MI — CHI SIAMO — TIPOGRAFIA / CTA FISSE
   27-08-2026
   Valido a tutte le larghezze, inclusa la fascia 300–3500 px.
   Padding, margini, centrature, spostamenti, onde e geometrie restano responsive.
   ========================================================= */

/* Testo normale: 13 px fisso */
body.page-id-6682 .chi-r1,
body.page-id-6682 .chi-r2,
body.page-id-6682 .chi-r3,
body.page-id-6682 .chi-r4,
body.page-id-6682 .chi-r5,
body.page-id-6682 .chi-r6,
body.page-id-6682 .chi-r7,
body.page-id-6682 .chi-r8,
body.page-id-6682 .chi-r1 p,
body.page-id-6682 .chi-r2 p,
body.page-id-6682 .chi-r3 p,
body.page-id-6682 .chi-r4 p,
body.page-id-6682 .chi-r5 p,
body.page-id-6682 .chi-r6 p,
body.page-id-6682 .chi-r7 p,
body.page-id-6682 .chi-r8 p {
    font-size: 13px !important;
}

/* H2 e titoli delle card: 22 px fissi */
body.page-id-6682 .chi-r1 h2,
body.page-id-6682 .chi-r2 h2,
body.page-id-6682 .chi-r3 h2,
body.page-id-6682 .chi-r4 h2,
body.page-id-6682 .chi-r5 h2,
body.page-id-6682 .chi-r6 h2,
body.page-id-6682 .chi-r7 h2,
body.page-id-6682 .chi-r8 h2,
body.page-id-6682 .chi-r6-card-titolo {
    font-size: 22px !important;
}

/* CTA: testo 13 px e bordo 2 px fissi */
body.page-id-6682 .chi-r1 .wp-block-button__link,
body.page-id-6682 .chi-r2 .wp-block-button__link,
body.page-id-6682 .chi-r3 .wp-block-button__link,
body.page-id-6682 .chi-r6 .wp-block-button__link,
body.page-id-6682 .chi-r7 .wp-block-button__link,
body.page-id-6682 .chi-r8 .wp-block-button__link {
    font-size: 13px !important;
    border-width: 2px !important;
}

/* =========================================================
   1MI — CHI SIAMO — CTA RESPONSIVE COME HOME
   08-09-2026
   Modifica esclusivamente la dimensione del testo dei pulsanti
   nelle righe 1–8. Geometrie, spaziature, colori e bordi invariati.
   ========================================================= */

body.page-id-6682 .chi-r1 .wp-block-button__link,
body.page-id-6682 .chi-r2 .wp-block-button__link,
body.page-id-6682 .chi-r3 .wp-block-button__link,
body.page-id-6682 .chi-r4 .wp-block-button__link,
body.page-id-6682 .chi-r5 .wp-block-button__link,
body.page-id-6682 .chi-r6 .wp-block-button__link,
body.page-id-6682 .chi-r7 .wp-block-button__link,
body.page-id-6682 .chi-r8 .wp-block-button__link {
    font-size: 22px !important;
}

@media (max-width: 750px) {
    body.page-id-6682 .chi-r1 .wp-block-button__link,
    body.page-id-6682 .chi-r2 .wp-block-button__link,
    body.page-id-6682 .chi-r3 .wp-block-button__link,
    body.page-id-6682 .chi-r4 .wp-block-button__link,
    body.page-id-6682 .chi-r5 .wp-block-button__link,
    body.page-id-6682 .chi-r6 .wp-block-button__link,
    body.page-id-6682 .chi-r7 .wp-block-button__link,
    body.page-id-6682 .chi-r8 .wp-block-button__link {
        font-size: 18px !important;
    }
}

@media (min-width: 751px) and (max-width: 1000px) {
    body.page-id-6682 .chi-r1 .wp-block-button__link,
    body.page-id-6682 .chi-r2 .wp-block-button__link,
    body.page-id-6682 .chi-r3 .wp-block-button__link,
    body.page-id-6682 .chi-r4 .wp-block-button__link,
    body.page-id-6682 .chi-r5 .wp-block-button__link,
    body.page-id-6682 .chi-r6 .wp-block-button__link,
    body.page-id-6682 .chi-r7 .wp-block-button__link,
    body.page-id-6682 .chi-r8 .wp-block-button__link {
        font-size: 20px !important;
    }
}

@media (min-width: 1751px) {
    body.page-id-6682 .chi-r1 .wp-block-button__link,
    body.page-id-6682 .chi-r2 .wp-block-button__link,
    body.page-id-6682 .chi-r3 .wp-block-button__link,
    body.page-id-6682 .chi-r4 .wp-block-button__link,
    body.page-id-6682 .chi-r5 .wp-block-button__link,
    body.page-id-6682 .chi-r6 .wp-block-button__link,
    body.page-id-6682 .chi-r7 .wp-block-button__link,
    body.page-id-6682 .chi-r8 .wp-block-button__link {
        font-size: 24px !important;
    }
}

/* =========================================================
   1MI — CHI SIAMO — CTA INTERATTIVE MOUSE / TOUCH
   08-09-2026
   Mouse: il passaggio sulla relativa area di testo evidenzia la CTA.
   Touch: lo script applica l'evidenza alla zona toccata; soltanto
   il pulsante conserva la funzione di collegamento.
   ========================================================= */

body.page-id-6682 .chi-r1 .wp-block-button__link,
body.page-id-6682 .chi-r2 .wp-block-button__link,
body.page-id-6682 .chi-r3 .wp-block-button__link,
body.page-id-6682 .chi-r4 .wp-block-button__link,
body.page-id-6682 .chi-r5 .wp-block-button__link,
body.page-id-6682 .chi-r6 .wp-block-button__link,
body.page-id-6682 .chi-r7 .wp-block-button__link,
body.page-id-6682 .chi-r8 .wp-block-button__link {
    transition: background-color .18s ease,
                color .18s ease,
                border-color .18s ease,
                box-shadow .18s ease,
                text-shadow .18s ease !important;
}

@media (hover: hover) and (pointer: fine) {
    body.page-id-6682 .chi-r1-testo-col:hover .wp-block-button__link,
    body.page-id-6682 .chi-r2-testo-col:hover .wp-block-button__link,
    body.page-id-6682 .chi-r3-testo-col:hover .wp-block-button__link,
    body.page-id-6682 .chi-r4-testo-col:hover .wp-block-button__link,
    body.page-id-6682 .chi-r5-testo-col:hover .wp-block-button__link,
    body.page-id-6682 .chi-r6-card:hover .wp-block-button__link,
    body.page-id-6682 .chi-r7-testo:hover .wp-block-button__link,
    body.page-id-6682 .chi-r8-testo:hover .wp-block-button__link,
    body.page-id-6682 .chi-r1-testo-col:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r2-testo-col:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r3-testo-col:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r4-testo-col:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r5-testo-col:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r6-card:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r7-testo:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r8-testo:focus-within .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
        box-shadow: 0 5px 14px rgba(0, 0, 0, .22) !important;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .24) !important;
    }
}

@media (hover: none) and (pointer: coarse) {
    body.page-id-6682 .chi-cta-zone--active .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
        box-shadow: 0 5px 14px rgba(0, 0, 0, .22) !important;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .24) !important;
    }
}

/* =========================================================
   1MI — CHI SIAMO — CONTRASTO CTA IN BASE ALLO SFONDO
   08-09-2026
   Il colore riguarda esclusivamente il pulsante nello stato attivo.
   ========================================================= */

/* Riga 1 e prima card della riga 6: sfondo verde,
   quindi CTA attiva avorio con testo verde. */
@media (hover: hover) and (pointer: fine) {
    body.page-id-6682 .chi-r1-testo-col:hover .wp-block-button__link,
    body.page-id-6682 .chi-r1-testo-col:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r6-platino:hover .wp-block-button__link,
    body.page-id-6682 .chi-r6-platino:focus-within .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
    }

    /* Righe 7 e 8: viene usata l'intera riga come area hover,
       così anche le onde sovrapposte non interrompono l'effetto. */
    body.page-id-6682 .chi-r7:hover .wp-block-button__link,
    body.page-id-6682 .chi-r7:focus-within .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
    }

    body.page-id-6682 .chi-r8:hover .wp-block-button__link,
    body.page-id-6682 .chi-r8:focus-within .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
    }
}

@media (hover: none) and (pointer: coarse) {
    body.page-id-6682 .chi-r1.chi-cta-zone--active .wp-block-button__link,
    body.page-id-6682 .chi-r6-platino.chi-cta-zone--active .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
    }

    /* Sopra 750 px: riga 7 avorio, riga 8 verde. */
    body.page-id-6682 .chi-r7.chi-cta-zone--active .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
    }

    body.page-id-6682 .chi-r8.chi-cta-zone--active .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
    }
}

/* Fino a 750 px gli sfondi delle righe 7 e 8 si scambiano:
   si scambiano quindi anche i colori attivi delle rispettive CTA. */
@media (max-width: 750px) and (hover: hover) and (pointer: fine) {
    body.page-id-6682 .chi-r7:hover .wp-block-button__link,
    body.page-id-6682 .chi-r7:focus-within .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
    }

    body.page-id-6682 .chi-r8:hover .wp-block-button__link,
    body.page-id-6682 .chi-r8:focus-within .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
    }
}

@media (max-width: 750px) and (hover: none) and (pointer: coarse) {
    body.page-id-6682 .chi-r7.chi-cta-zone--active .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
    }

    body.page-id-6682 .chi-r8.chi-cta-zone--active .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
    }
}

/* =========================================================
   1MI — CHI SIAMO — RIGHE 1, 2 E 3 INTERAMENTE SENSIBILI
   08-09-2026
   Mouse: anche la fotografia attiva il pulsante della relativa riga.
   Touch: resta valido il comportamento gestito dallo script esistente.
   Nessuna modifica alle altre righe.
   ========================================================= */

@media (hover: hover) and (pointer: fine) {
    /* Riga 1: CTA avorio con testo verde. */
    body.page-id-6682 .chi-r1:hover .wp-block-button__link,
    body.page-id-6682 .chi-r1:active .wp-block-button__link,
    body.page-id-6682 .chi-r1:focus-within .wp-block-button__link {
        background: #F3EDE2 !important;
        background-color: #F3EDE2 !important;
        color: #08372B !important;
        border-color: #C9A45F !important;
        box-shadow: 0 5px 14px rgba(0, 0, 0, .22) !important;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .24) !important;
    }

    /* Righe 2 e 3: CTA verde con testo oro. */
    body.page-id-6682 .chi-r2:hover .wp-block-button__link,
    body.page-id-6682 .chi-r2:active .wp-block-button__link,
    body.page-id-6682 .chi-r2:focus-within .wp-block-button__link,
    body.page-id-6682 .chi-r3:hover .wp-block-button__link,
    body.page-id-6682 .chi-r3:active .wp-block-button__link,
    body.page-id-6682 .chi-r3:focus-within .wp-block-button__link {
        background: #08372B !important;
        background-color: #08372B !important;
        color: #C9A45F !important;
        border-color: #C9A45F !important;
        box-shadow: 0 5px 14px rgba(0, 0, 0, .22) !important;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .24) !important;
    }
}

/* =========================================================
   1MI — CHI SIAMO — CTA SENZA FRECCIA SU MOBILE
   09-09-2026
   Sostituisce solo il testo visibile dei pulsanti: collegamenti,
   colori, bordi, dimensioni e comportamento mouse/touch invariati.
   ========================================================= */

/* Riga 6: lascia sempre 10 px liberi sotto ciascuno dei quattro pulsanti. */
body.page-id-6682 .chi-r6-pulsanti {
    margin-bottom: 10px !important;
}

@media (max-width: 750px) {
    body.page-id-6682 .chi-r1 .wp-block-button__link,
    body.page-id-6682 .chi-r2 .wp-block-button__link,
    body.page-id-6682 .chi-r3 .wp-block-button__link,
    body.page-id-6682 .chi-r6 .wp-block-button__link,
    body.page-id-6682 .chi-r7 .wp-block-button__link,
    body.page-id-6682 .chi-r8 .wp-block-button__link {
        font-size: 0 !important;
    }

    body.page-id-6682 .chi-r1 .wp-block-button__link::before {
        content: "La nostra storia";
    }

    body.page-id-6682 .chi-r2 .wp-block-button__link::before {
        content: "Vieni a trovarci";
    }

    body.page-id-6682 .chi-r3 .wp-block-button__link::before {
        content: "I nostri gioielli";
    }

  body.page-id-6682 .chi-r6-platino .wp-block-button__link::before {
    content: "Scopri il servizio";
  }

  body.page-id-6682 .chi-r6-oro .wp-block-button__link::before {
    content: "Vedi il servizio";
  }

    body.page-id-6682 .chi-r6-italia .wp-block-button__link::before {
        content: "Scopri come fare";
    }

  body.page-id-6682 .chi-r6-gioielleria .wp-block-button__link::before {
    content: "la gioielleria";
    }

    body.page-id-6682 .chi-r7 .wp-block-button__link::before {
        content: "Dove siamo e contatti";
    }

    body.page-id-6682 .chi-r8 .wp-block-button__link::before {
        content: "Scrivici";
    }

    body.page-id-6682 .chi-r1 .wp-block-button__link::before,
    body.page-id-6682 .chi-r2 .wp-block-button__link::before,
    body.page-id-6682 .chi-r3 .wp-block-button__link::before,
    body.page-id-6682 .chi-r6 .wp-block-button__link::before,
    body.page-id-6682 .chi-r7 .wp-block-button__link::before,
    body.page-id-6682 .chi-r8 .wp-block-button__link::before {
        font-size: 18px !important;
    }

    body.page-id-6682 .chi-r1 .wp-block-button__link::after,
    body.page-id-6682 .chi-r2 .wp-block-button__link::after,
    body.page-id-6682 .chi-r3 .wp-block-button__link::after,
    body.page-id-6682 .chi-r6 .wp-block-button__link::after,
    body.page-id-6682 .chi-r7 .wp-block-button__link::after,
    body.page-id-6682 .chi-r8 .wp-block-button__link::after {
        content: none !important;
        display: none !important;
    }
}

/* Compro oro usato: elimina la freccia anche nella fascia 751–1200 px. */
@media (min-width: 751px) and (max-width: 1200px) {
    body.page-id-6682 .chi-r6-oro .wp-block-button__link {
        font-size: 0 !important;
    }

  body.page-id-6682 .chi-r6-oro .wp-block-button__link::before {
    content: "Vedi il servizio";
        font-size: 20px !important;
    }

    body.page-id-6682 .chi-r6-oro .wp-block-button__link::after {
        content: none !important;
        display: none !important;
    }
}
