<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*START BUTTONS*/
@media (min-width: 1450px) {
    :root {
        --font-size-xxs: 12px;
        --font-size-xs: 14px;
        --font-size-s: 16px;
        --font-size-m: 18px;
        --font-size-l: 20px;
        --font-size-xl: 22px;
        --font-size-xxl: 24px;
        --font-size-30: 30px;
        --font-size-xxxl: 34px;
        --font-size-G1: 40px;
        --font-size-48px: 48px;
        --font-size-G2: 52px;
        --font-size-60px: 60px;
        --margin-dimension: 30px;
		--margin-dimension-big: 60px;
    }

    .text-input-normal, .text-input-fisso {
        color: var(--text);
        background-color: var(--alto);
        width: 220px;
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }
    .button-green {
        align-items: center;
        background-color: var(--brand-color);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        cursor: pointer;
        color: var(--white) !important;
        text-decoration: none !important;
        text-transform: none !important;
    }

}
@media only screen and (min-width: 970px) and (max-width: 1450px) {

    :root {
        --font-size-xxs: 10px;
        --font-size-xs: 12px;
        --font-size-s: 14px;
        --font-size-m: 16px;
        --font-size-l: 18px;
        --font-size-xl: 19px;
        --font-size-xxl: 21px;
        --font-size-30: 26px;
        --font-size-xxxl: 30px;
        --font-size-G1: 35px;
        --font-size-48px: 41px;
        --font-size-G2: 45px;
        --font-size-60px: 53px;
        --margin-dimension: 30px;
        --margin-dimension-big: 60px;
    }

    .text-input-normal, .text-input-fisso {
        color: var(--text);
        background-color: var(--alto);
        width: 220px;
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }

    .button-green {
        align-items: center;
        background-color: var(--brand-color);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        cursor: pointer;
        color: var(--white) !important;
        text-decoration: none !important;
        text-transform: none !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 970px) {
    :root {
        --font-size-xxs: 9px;
        --font-size-xs: 11px;
        --font-size-s: 12px;
        --font-size-m: 14px;
        --font-size-l: 16px;
        --font-size-xl: 17px;
        --font-size-xxl: 19px;
        --font-size-30: 23px;
        --font-size-xxxl: 26px;
        --font-size-G1: 28px;
        --font-size-48px: 37px;
        --font-size-G2: 40px;
        --font-size-60px: 47px;
        --margin-dimension: 30px;
        --margin-dimension-big: 60px;
    }

    .text-input-normal, .text-input-fisso {
        color: var(--text);
        background-color: var(--alto);
        width: 170px;
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }

    .button-green {
        align-items: center;
        background-color: var(--brand-color);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 5px;
        letter-spacing: 0.01px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 40px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 600;
        cursor: pointer;
        color: var(--white) !important;
        text-decoration: none !important;
        text-transform: none !important;
    }
}

@media (min-width: 769px) {

    .panel-checkbox {
        display: flex;
        flex-direction: row;
    }

    .button-generic {
        align-items: center;
        background-color: var(--blue-ribbon);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        color: white;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        margin-top: 10px;
        border: none;
        color: var(--white);
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        cursor: pointer;
    }

    .button-green-small {
        align-items: center;
        background-color: var(--brand-color);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        color: var(--white);
        cursor: pointer;
        width: 8vw;
    }


    .button-green-medium {
        align-items: center;
        background-color: var(--brand-color);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        color: var(--white);
        cursor: pointer;
        width: var(--with_24);
    }

    .button-green-large {
        align-items: center;
        background-color: var(--brand-color);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        color: var(--white);
        cursor: pointer;
        width: var(--with_31);
    }

        .button-green-large:hover {
            background-color: var(--blue-ribbon);
        }

    .button-selected {
        opacity: 0.5;
    }

    .button-blue {
        align-items: center;
        background-color: var(--blue-ribbon);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        color: white;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        cursor: pointer;
    }

    .button-trasparent {
        align-items: center;
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        border: 2px solid var(--black);
        color: var(--black);
        background: var(--white);
        cursor: pointer;
    }


    .button-trasparent-medium {
        align-items: center;
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        color: var(--black);
        background: var(--white);
        cursor: pointer;
        width: var(--with_24);
    }


    .button-red {
        align-items: center;
        background-color: var(--red);
        color: var(--white);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        color: var(--white);
        cursor: pointer;
    }

    .button-red-medium {
        align-items: center;
        background-color: var(--red);
        color: var(--white);
        border-radius: 10px;
        box-shadow: 0px 6px 12px #0000002e;
        padding: 10px 10px 10px 10px;
        letter-spacing: 0.09px;
        line-height: 27px;
        text-align: center;
        white-space: nowrap;
        height: 47px;
        border: none;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 700;
        color: var(--white);
        cursor: pointer;
        width: var(--with_24);
    }

    .button-medium {
        width: var(--with_24);
    }
    /*END BUTTONS*/

    /*START INPUT*/

    .text-input {
        color: var(--text);
        background-color: var(--alto);
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }

    .text-input-multicolumn {
        color: var(--text);
        background-color: var(--alto);
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        padding: 0px 10px;
    }

    .text-input-obbligatorio {
        color: var(--text);
        background-color: var(--alto);
        border-color: red;
        outline: none !important;
        border: 2px solid red;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }



    .text-input-small {
        color: var(--text);
        background-color: var(--alto);
        min-width: 140px;
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }
    .text-input-small-one {
        color: var(--text);
        background-color: var(--alto);
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }

    .text-input-xsmall {
        color: var(--text);
        background-color: var(--alto);
        min-width: 100px;
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }



    .text-input-txtsmall {
        color: var(--text);
        background-color: var(--alto);
        min-width: 100px;
        border: none;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-m);
        font-style: normal;
        font-weight: 400;
        border-radius: 10px;
        height: 47px;
        padding: 0px 10px;
    }

        .text-input, .text-input-fisso, .text-input-small, .text-input-small-one, .text-input-xsmall, .text-input-txtsmall::placeholder {
            font-style: italic;
        }

    .text-input-obbligatorio::placeholder {
        font-style: italic;
        color: red;
    }

    .text-input, .text-input-fisso, .text-input-small, .text-input-small-one, .text-input-xsmall, .text-input-txtsmall:focus {
        outline: none;
    }

    .text-input-obbligatorio:focus {
        outline: none !important;
        border: 3px solid red;
    }


    .text-input-white {
        background-color: var(--white);
    }

    /*END INPUT*/

    .frame-radio-noselect {
        align-items: center;
        background-color: #00000026;
        border-radius: 16px;
        display: flex;
        height: 28px;
        width: 50px;
        padding: 0 4px;
    }
    .frame-radio-noselect-obbligatorio {
        align-items: center;
        background-color: #00000026;
        border-radius: 16px;
        display: flex;
        height: 28px;
        width: 50px;
        padding: 0 4px;
        border: 3px solid red;
    }

    .frame-radio-blue-noselect {
        align-items: center;
        background-color: lightgray;
        border-radius: 16px;
        display: flex;
        height: 28px;
        width: 50px;
        padding: 0 4px;
    }


    .frame-radio-select {
        align-items: center;
        background-color: var(--slimy-green);
        border-radius: 16px;
        display: flex;
        height: 28px;
        width: 50px;
        padding: 0 4px;
    }

    .frame-radio-blue-select {
        align-items: center;
        background-color: var(--blue-ribbon);
        border-radius: 16px;
        display: flex;
        height: 28px;
        width: 50px;
        padding: 0 4px;
    }

    .thumb-select {
        background-color: var(--white);
        border-radius: 10px;
        height: 20px;
        width: 20px;
    }

    .thumb-space {
        border-radius: 10px;
        height: 20px;
        width: 20px;
    }




    .frame-flex {
        display: flex;
    }

    .checkbox-input {
        background-color: transparent;
        height: 30px;
        left: 0px;
        top: 0px;
        width: 28px;
    }

    .checkbox-input-selected {
        background-color: var(--brand-color);
        border-radius: 16px;
        height: 28px;
        left: calc(50.00% - 14px);
        mix-blend-mode: normal;
        top: calc(50.00% - 14px);
        width: 28px;
    }

    .checkbox-input-thumb {
        background-color: var(--white);
        border-radius: 8px;
        height: 16px;
        left: 6px;
        mix-blend-mode: normal;
        position: relative;
        top: 6px;
        width: 16px;
    }

    .checkbox-input-noselected {
        background-color: transparent;
        border: 2px solid var(--brand-color);
        border-radius: 16px;
        height: 28px;
        left: calc(50.00% - 14px);
        top: calc(50.00% - 14px);
        width: 28px;
    }
    
    ::-webkit-scrollbar {
        width: var(--with_30);
    }

    ::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px;
    }

    ::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    }


    /*TOOL TIP*/

    a.myTooltip {
        outline: none;
    }


        a.myTooltip:hover {
            text-decoration: none;
        }

        a.myTooltip span {
            z-index: 10;
            display: none;
            padding: 14px 20px;
            margin-top: 50px;
            margin-left: -150px;
            width: 300px;
            line-height: 18px;
            border-radius: 10px;
            box-shadow: 0px 6px 12px #0000002e;
            opacity: 1 !important;
        }

        a.myTooltip:hover span {
            display: inline;
            position: absolute;
            background: white;
        }

    .tooltipTitle {
        color: var(--text);
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-xxl);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        margin-bottom: 15px;
        text-transform: none;
    }

    .tooltipTitle-spaceTop {
        color: var(--text);
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-xxl);
        font-style: normal;
        font-weight: 700;
        letter-spacing: 0;
        margin-bottom: 15px;
        text-transform: none;
        margin-top: var(--margin-dimension);
    }

    .tooltipTesto {
        color: var(--text);
        font-family: var(--font-family-karla);
        font-size: var(--font-size-l);
        font-style: normal;
        font-weight: 400;
        text-transform: none;
        line-height: 25px;
    }

        .tooltipLink {
            color: var(--blue-ribbon);
            font-family: var(--font-family-rubik-medium);
            font-size: var(--font-size-m);
            font-style: normal;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
            cursor:pointer;
        }

    .callout {
        z-index: 20;
        position: absolute;
        top: 30px;
        border: 0;
        left: -12px;
    }



    a.myTooltipTesto {
        display: flex;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-l);
        font-weight: 400;
        align-items: center;
        margin-bottom: 15px;
        color: black;
        text-transform: none;
        outline: none;
    }

        a.myTooltipTesto:hover {
            text-decoration: none;
        }

        a.myTooltipTesto span {
            z-index: 10;
            display: none;
            padding: 14px 20px;
            margin-top: -10px;
            margin-left: 10px;
            width: var(--with_25);
            line-height: 18px;
            border-radius: 10px;
            box-shadow: 0px 6px 12px #0000002e;
        }

        a.myTooltipTesto:hover span {
            display: inline;
            position: absolute;
            background: white;
        }

    a.myTooltipBig {
        outline: none;
        opacity: 1 !important;
    }


        a.myTooltipBig:hover {
            text-decoration: none;
        }

        a.myTooltipBig span {
            z-index: 10;
            display: none;
            padding: 14px 20px;
            margin-top: -10px;
            margin-left: 10px;
            width: 450px;
            line-height: 18px;
            border-radius: 10px;
            box-shadow: 0px 6px 12px #0000002e;
            opacity: 1 !important;
        }

        a.myTooltipBig:hover span {
            display: inline;
            position: absolute;
            background: white;
        }
    /*END TOOL TIP*/
    /*TABELLA*/


    .table-all {
        display: flex;
        margin-top: 15px;
        margin-bottom: 15px;
        flex-direction: column;
        width: 100%;
    }


    .table-header-row {
        display: flex;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-xxl);
        font-weight: 700;
        margin-bottom: 15px;
    }

    .table-header-for-green-row {
        display: flex;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-xxl);
        font-weight: 700;
        margin-left: 15px;
        margin-bottom: 15px;
    }

    .line-for-green {
        /* margin-left: 15px;*/
    }

    .table-header-row-alt {
        display: flex;
        font-family: var(--font-family-rubik);
        font-size: var(--font-size-xxl);
        font-weight: 700;
        background-color: lightgray;
        margin-bottom: 15px;
    }

    /*HEADER CELL*/

    .table-header-cell-0 {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .table-header-cell-1 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        margin-right: 10px;
    }

    .table-header-cell-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 50%;
        margin-right: 10px;
    }

    .table-header-cell-3 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 32%;
        margin-right: 10px;
    }

    .table-header-cell-4 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 24%;
        margin-right: 10px;
    }

    .table-header-cell-5 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 19%;
        margin-right: 10px;
    }

    .table-header-cell-6 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 16%;
        margin-right: 8px;
    }

    .table-header-cell-7 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 13%;
        margin-right: 7px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-8 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 12.5%;
        margin-right: 7px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-9 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 11.1%;
        margin-right: 7px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-10 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 10%;
        margin-right: 7px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-3-x2, .table-header-cell-2-x2, .table-header-cell-1-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 65%;
        margin-right: 10px;
    }

    .table-header-cell-4-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 49%;
        margin-right: 10px;
    }

    .table-header-cell-5-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 39%;
        margin-right: 10px;
    }

    .table-header-cell-6-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 33%;
        margin-right: 10px;
    }

    .table-header-cell-7-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 27%;
        margin-right: 10px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-8-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 25%;
        margin-right: 10px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-9-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 22.2%;
        margin-right: 10px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-10-x2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 20%;
        margin-right: 10px;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-8-x4 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 50%;
        margin-right: 10px;
        font-size: var(--font-size-xl);
    }

    /*HEADER CELL END*/


    .table-row {
        display: flex;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-l);
        font-weight: 400;
        align-items: center;
        margin-bottom: 15px;
    }

    .table-row-alt {
        display: flex;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-l);
        font-weight: 400;
        align-items: center;
        margin-bottom: 15px;
    }


    .table-row-small {
        display: flex;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-xs);
        font-weight: 400;
        align-items: center;
    }

    .table-row-small-alt {
        display: flex;
        font-family: var(--font-family-karla);
        background-color: lightgray;
        font-size: var(--font-size-xs);
        font-weight: 400;
        align-items: center;
    }

    .table-row-green {
        display: flex;
        font-family: var(--font-family-karla);
        font-size: var(--font-size-l);
        font-weight: 400;
        align-items: center;
        background-color: var(--brand-color);
        margin-bottom: 15px;
        margin-top: 15px;
        padding: 0px 15px;
        border-radius: 10px;
        box-shadow: 0px 6px 12px #00000033;
        color: white;
        margin-bottom: 15px;
    }

    /*TABLE CELL*/
    .table-cell-1 {
        justify-content: center;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-2 {
        justify-content: center;
        width: 50%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-3 {
        justify-content: center;
        width: 32%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-4 {
        justify-content: center;
        width: 24%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-5 {
        justify-content: center;
        width: 19%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-6 {
        justify-content: center;
        width: 16%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 8px;
    }

    .table-cell-7 {
        justify-content: center;
        width: 13%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 7px;
    }

    .table-cell-8 {
        justify-content: center;
        width: 12.5%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 7px;
    }

    .table-cell-9 {
        justify-content: center;
        width: 11.1%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 7px;
    }

    .table-cell-10 {
        justify-content: center;
        width: 10%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 7px;
    }

    .table-cell-3-x2, .table-cell-2-x2, .table-cell-1-x2 {
        justify-content: center;
        width: 66%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-4-x2 {
        justify-content: center;
        width: 49%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-5-x2 {
        justify-content: center;
        width: 39%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-6-x2 {
        justify-content: center;
        width: 33%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-7-x2 {
        justify-content: center;
        width: 27%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-8-x2 {
        justify-content: center;
        width: 25%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-9-x2 {
        justify-content: center;
        width: 22.2%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-10-x2 {
        justify-content: center;
        width: 20%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .table-cell-8-x4 {
        justify-content: center;
        width: 50%;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 10px;
    }


    /*TABLE CELL END*/
    /*HEADER LEFT*/

    .table-header-cell-left-0 {
        display: flex;
        flex-direction: column;
    }


    .table-header-cell-left-3, .table-header-cell-left-2, .table-header-cell-left-1 {
        display: flex;
        flex-direction: column;
        width: 33%;
    }

    .table-header-cell-left-4 {
        display: flex;
        flex-direction: column;
        width: 25%;
    }

    .table-header-cell-left-5 {
        display: flex;
        flex-direction: column;
        width: 20%;
    }

    .table-header-cell-left-6 {
        display: flex;
        flex-direction: column;
        width: 17%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-7 {
        display: flex;
        flex-direction: column;
        width: 14%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-8 {
        display: flex;
        flex-direction: column;
        width: 12.5%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-9 {
        display: flex;
        flex-direction: column;
        width: 11.1%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-10 {
        display: flex;
        flex-direction: column;
        width: 10%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-3-x2, .table-header-cell-left-2-x2, .table-header-cell-left-1-x2 {
        display: flex;
        flex-direction: column;
        width: 66%;
    }

    .table-header-cell-left-4-x2 {
        display: flex;
        flex-direction: column;
        width: 50%;
    }

    .table-header-cell-left-5-x2 {
        display: flex;
        flex-direction: column;
        width: 40%;
    }

    .table-header-cell-left-6-x2 {
        display: flex;
        flex-direction: column;
        width: 34%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-7-x2 {
        display: flex;
        flex-direction: column;
        width: 28%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-8-x2 {
        display: flex;
        flex-direction: column;
        width: 25%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-9-x2 {
        display: flex;
        flex-direction: column;
        width: 22.2%;
        font-size: var(--font-size-xl);
    }

    .table-header-cell-left-10-x2 {
        display: flex;
        flex-direction: column;
        width: 20%;
        font-size: var(--font-size-xl);
    }


    /*END HEADER LEFT*/

    /*TABLE CELL LEFT*/
    .table-cell-left-3, .table-cell-left-2, .table-cell-left-1 {
        display: flex;
        width: 33%;
        margin-top: 10px;
        margin-bottom: 10px;
        align-items: center;
    }

    .table-cell-left-4 {
        display: flex;
        width: 25%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-5 {
        display: flex;
        width: 20%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-6 {
        width: 17%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-7 {
        display: flex;
        width: 14%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-8 {
        display: flex;
        width: 12.5%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-9 {
        display: flex;
        width: 11.1%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-10 {
        display: flex;
        width: 10%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-3-x2, .table-cell-left-2-x2, .table-cell-left-1-x2 {
        display: flex;
        flex-direction: column;
        width: 66%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-4-x2 {
        display: flex;
        flex-direction: column;
        width: 50%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-5-x2 {
        display: flex;
        flex-direction: column;
        width: 40%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-6-x2 {
        display: flex;
        flex-direction: column;
        width: 34%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-7-x2 {
        display: flex;
        flex-direction: column;
        width: 28%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-8-x2 {
        display: flex;
        flex-direction: column;
        width: 28%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-9-x2 {
        display: flex;
        flex-direction: column;
        width: 22.2%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .table-cell-left-10-x2 {
        display: flex;
        flex-direction: column;
        width: 20%;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    /*TABLE CELL LEFT END*/
    /*END _TABELLA*/

    .custom-file-input {
        color: transparent;
        width: 150px;
    }

        .custom-file-input::-webkit-file-upload-button {
            visibility: hidden;
        }

        .custom-file-input::before {
            content: 'Scegli file';
            color: white;
            display: inline-block;
            background-color: var(--brand-color);
            outline: none;
            white-space: nowrap;
            -webkit-user-select: none;
            align-items: center;
            border-radius: 10px;
            box-shadow: 0px 6px 12px #0000002e;
            padding: 10px 10px 10px 10px;
            letter-spacing: 0.09px;
            line-height: 27px;
            text-align: center;
            white-space: nowrap;
            width: 100px;
            border: none;
            font-family: var(--font-family-karla);
            font-size: var(--font-size-m);
            font-style: italic;
            font-weight: 400;
            cursor: pointer;
        }

        .custom-file-input:hover::before {
            border-color: black;
        }

        .custom-file-input:active {
            outline: 0;
        }

        .custom-file-input:active::before {
            background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
        }

    .input-big {
        width: 95%;
    }

    .logo-full-big {
        height: 70px;
        position: relative;
    }

    .panel-testo-risorsa {
      font-size: var(--font-size-l);
    }

    .discoSpace {
        list-style-type: decimal;
    }

    .discoSpace li {
        list-style-type: deciaml;
        margin-left: 20px;
        margin-bottom: 15px;
        line-height: 22px;
    }
    ul.discoSpace li {
        list-style-type: disc;
    }
}

@media (min-width:1660px) {

    :root {
        --with_13: 1440px;
        --with_14: 75vw;
        --with_25: 18.75vw;
        --with_15: 15.063vw;
        --with_16: 15vw;
        --with_17: 13.75vw;
        --with_18: 12.5vw;
        --with_24: 11.875vw;
        --with_19: 10vw;
        --with_24: 9.063vw;
        --with_20: 8.438vw;
        --with_21: 7.5vw;
        --with_22: 2.5vw;
        --with_23: 1.938vw;
        --with_26: 3.125vw;
        --with_27: 1.25vw;
        --with_28: 1.75vw;
        --with_29: 1vw;
        --with_30: 0.75vw;
        --with_31: 25vw;
        --with_32: 57vw;
        --with_33: 8.125vw;
        --with_34: 64.188vw;
        --with_35: 8.813vw;
        --with_36: 67.75vw;
        --with_37: 33.125vw;
        --with_38: 14.625vw;
        --with_39: 14.688vw;
        --with_40: 20.813vw;
        --with_41: 21.313vw;
        --with_42: 65.25vw;
        --with_43: 30.313vw;
        --with_44: 3.375vw;
        --with_45: 42.5vw;
        --with_46: 19.375vw;
        --with_47: 13.125vw;
        --with_48: 64.375vw;
        --with_49: 3.438vw;
        --with_50: 60.313vw;
        --with_51: 61.375vw;
        --with_52: 8.563vw;
        --with_53: 65.5vw;
        --with_54: 11.563vw;
        --with_55: 23.313vw;
        --with_56: 21.875vw;
        --with_57: 43.75vw;
        --with_58: 46.5vw;
        --with_59: 20.313vw;
        --with_60: 11.25vw;
        --with_61: 34.375vw;
        --with_62: 65.625vw;
        --with_63: 33.75vw;
        --with_64: 45vw;
        --with_65: 56.25vw;
        --with_66: 58.75vw;
        --with_67: 29.375vw;
        --with_68: 44.063vw;
        --with_69: 43.125vw;
        --with_70: 51.875vw;
        --with_71: 14.375vw;
        --with_72: 22vw;
        --with_73: 62.5vw;
        --with_74: 83.75vw;
        --with_75: 19.688vw;
        --with_76: 24.688vw;
        --with_77: 81.25vw;
        --with_78: 58.125vw;
        --with_79: 68.75vw;
        --with_80: 59.625vw;
        --with_81: 63.563vw;
        --with_82: 24.375vw;
        --with_83: 19.313vw;
        --with_84: 20.875vw;
        --with_85: 19.938vw;
        --with_86: 53.125vw;
        --with_87: 90.125vw;
        --with_88: 13.906vw;
        --with_89: 17.813vw;
        --with_90: 10.625vw;
        --with_91: 20vw;
        --with_92: 14vw;
        --with_93: 21.563vw;
        --with_94: 8.375vw;
        --with_95: 66vw;
        --with_96: 65.938vw;
        --with_97: 2.125vw;
        --with_98: 7.5vw;
        --with_99: 17.5vw;
        --with_100: 29.875vw;
        --with_101: 42.188vw;
        --with_102: 54.125vw;
        --with_103: 65.813vw;
        --with_104: 10vw;
        --with_105: 12.313vw;
        --with_106: 21.25vw;
        --with_107: 90.063vw;
        --with_108: 68.5vw;
        --with_109: 67.5vw;
        --with_110: 19.563vw;
        --with_111: 16.25vw;
        --with_112: 4.688vw;
        --with_113: 80vw;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1660px) {

    :root {
        --with_13: 90vw;
        --with_14: 75vw;
        --with_25: 18.75vw;
        --with_15: 15.063vw;
        --with_16: 15vw;
        --with_17: 13.75vw;
        --with_18: 12.5vw;
        --with_24: 11.875vw;
        --with_19: 10vw;
        --with_24: 9.063vw;
        --with_20: 8.438vw;
        --with_21: 7.5vw;
        --with_22: 2.5vw;
        --with_23: 1.938vw;
        --with_26: 3.125vw;
        --with_27: 1.25vw;
        --with_28: 1.75vw;
        --with_29: 1vw;
        --with_30: 0.75vw;
        --with_31: 25vw;
        --with_32: 57vw;
        --with_33: 8.125vw;
        --with_34: 64.188vw;
        --with_35: 8.813vw;
        --with_36: 67.75vw;
        --with_37: 33.125vw;
        --with_38: 14.625vw;
        --with_39: 14.688vw;
        --with_40: 20.813vw;
        --with_41: 21.313vw;
        --with_42: 65.25vw;
        --with_43: 30.313vw;
        --with_44: 3.375vw;
        --with_45: 42.5vw;
        --with_46: 19.375vw;
        --with_47: 13.125vw;
        --with_48: 64.375vw;
        --with_49: 3.438vw;
        --with_50: 60.313vw;
        --with_51: 61.375vw;
        --with_52: 8.563vw;
        --with_53: 65.5vw;
        --with_54: 11.563vw;
        --with_55: 23.313vw;
        --with_56: 21.875vw;
        --with_57: 43.75vw;
        --with_58: 46.5vw;
        --with_59: 20.313vw;
        --with_60: 11.25vw;
        --with_61: 34.375vw;
        --with_62: 65.625vw;
        --with_63: 33.75vw;
        --with_64: 45vw;
        --with_65: 56.25vw;
        --with_66: 58.75vw;
        --with_67: 29.375vw;
        --with_68: 44.063vw;
        --with_69: 43.125vw;
        --with_70: 51.875vw;
        --with_71: 14.375vw;
        --with_72: 22vw;
        --with_73: 62.5vw;
        --with_74: 83.75vw;
        --with_75: 19.688vw;
        --with_76: 24.688vw;
        --with_77: 81.25vw;
        --with_78: 58.125vw;
        --with_79: 68.75vw;
        --with_80: 59.625vw;
        --with_81: 63.563vw;
        --with_82: 24.375vw;
        --with_83: 19.313vw;
        --with_84: 20.875vw;
        --with_85: 19.938vw;
        --with_86: 53.125vw;
        --with_87: 90.125vw;
        --with_88: 13.906vw;
        --with_89: 17.813vw;
        --with_90: 10.625vw;
        --with_91: 20vw;
        --with_92: 14vw;
        --with_93: 21.563vw;
        --with_94: 8.375vw;
        --with_95: 66vw;
        --with_96: 65.938vw;
        --with_97: 2.125vw;
        --with_98: 7.5vw;
        --with_99: 17.5vw;
        --with_100: 29.875vw;
        --with_101: 42.188vw;
        --with_102: 54.125vw;
        --with_103: 65.813vw;
        --with_104: 10vw;
        --with_105: 12.313vw;
        --with_106: 21.25vw;
        --with_107: 90.063vw;
        --with_108: 68.5vw;
        --with_109: 67.5vw;
        --with_110: 19.563vw;
        --with_111: 16.25vw;
        --with_112: 4.688vw;
        --with_113: 80vw;
    }
}
</pre></body></html>