.elementor-17 .elementor-element.elementor-element-2487439{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-83f44b6 .elementor-repeater-item-5832886 .swiper-slide-bg{background-image:url(https://help.mbedemo.com/wp-content/uploads/2026/03/1.jpg);background-size:cover;}.elementor-17 .elementor-element.elementor-element-83f44b6 .elementor-repeater-item-5832886 .elementor-background-overlay{background-color:#0000004F;}.elementor-17 .elementor-element.elementor-element-83f44b6 .swiper-slide{height:250px;}.elementor-17 .elementor-element.elementor-element-83f44b6 .swiper-slide-contents{max-width:60%;}.elementor-17 .elementor-element.elementor-element-83f44b6 .swiper-slide-inner{text-align:center;}.elementor-17 .elementor-element.elementor-element-83f44b6 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:10px;}.elementor-17 .elementor-element.elementor-element-83f44b6 .elementor-slide-heading{color:#FFFFFF;font-family:"Ubuntu", Sans-serif;font-size:26px;font-weight:600;}.elementor-17 .elementor-element.elementor-element-83f44b6 .elementor-slide-description{color:#FFFFFF;font-family:"Ubuntu", Sans-serif;font-size:15px;font-weight:400;}.elementor-17 .elementor-element.elementor-element-d86096b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-7f92deb .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:26px;font-weight:600;color:#1D1D1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-c85061e{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-6405d53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-7d128a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-0155c4a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-755693b{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-755693b .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-755693b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5441c59{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-5441c59 a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-5441c59 a:hover, .elementor-17 .elementor-element.elementor-element-5441c59 a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-34ba893{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-cc4ad68 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-ab65595{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-ab65595 .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-ab65595 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-b3cc42b{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-b3cc42b a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-b3cc42b a:hover, .elementor-17 .elementor-element.elementor-element-b3cc42b a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-678f775{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-01bb909 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-569e866{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-569e866 .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-569e866 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-46b826e{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-46b826e a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-46b826e a:hover, .elementor-17 .elementor-element.elementor-element-46b826e a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-6228df5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2af6e90 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-b55b7e0{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-b55b7e0 .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-b55b7e0 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-cb61a28{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-cb61a28 a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-cb61a28 a:hover, .elementor-17 .elementor-element.elementor-element-cb61a28 a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-6f15b40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-9b4c284{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-691f7e5 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-2f9ae65{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-2f9ae65 .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-2f9ae65 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-f4487af{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-f4487af a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-f4487af a:hover, .elementor-17 .elementor-element.elementor-element-f4487af a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-17a01db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-d4af8a0 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-2fce37a{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-2fce37a .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-2fce37a .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-71b37e7{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-71b37e7 a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-71b37e7 a:hover, .elementor-17 .elementor-element.elementor-element-71b37e7 a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-06b2daa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-4014c8a .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-6715a5e{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-6715a5e .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-6715a5e .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-c5c031c{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-c5c031c a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-c5c031c a:hover, .elementor-17 .elementor-element.elementor-element-c5c031c a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-3df36f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-e8b6d4d .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;color:#E30613;}.elementor-17 .elementor-element.elementor-element-fb67330{--divider-border-style:solid;--divider-color:#E30613;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-fb67330 .elementor-divider-separator{width:40%;}.elementor-17 .elementor-element.elementor-element-fb67330 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-17 .elementor-element.elementor-element-17089b9{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-17089b9 a{color:#E30613;}.elementor-17 .elementor-element.elementor-element-17089b9 a:hover, .elementor-17 .elementor-element.elementor-element-17089b9 a:focus{color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-fcf5513{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-2e14115 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:26px;font-weight:600;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-c9b91d4{font-family:"Ubuntu", Sans-serif;font-size:14px;font-weight:400;color:#1D1D1B;}.elementor-17 .elementor-element.elementor-element-7fb1e1d{--display:flex;}.elementor-17 .elementor-element.elementor-element-17bf224{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-e0a3005{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-7d128a1{--width:25%;}.elementor-17 .elementor-element.elementor-element-34ba893{--width:25%;}.elementor-17 .elementor-element.elementor-element-678f775{--width:25%;}.elementor-17 .elementor-element.elementor-element-6228df5{--width:25%;}.elementor-17 .elementor-element.elementor-element-9b4c284{--width:25%;}.elementor-17 .elementor-element.elementor-element-17a01db{--width:25%;}.elementor-17 .elementor-element.elementor-element-06b2daa{--width:25%;}.elementor-17 .elementor-element.elementor-element-3df36f6{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-36834a2 *//* ===== CONTENITORE ===== */
.wpcf7 {
    background: #f5f5f5;
    padding: 30px;
    border-radius: 8px;
    font-size: 13px;
    color: #000;
}

/* ===== TITOLI SEZIONI ===== */
.wpcf7 h3 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    color: #E30613;
}

/* ===== GRID 3 COLONNE ===== */
.form-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin-bottom: 8px;
}

/* ===== OCCUPAZIONE COLONNE ===== */
.col-1 { grid-column: span 1; }
.col-2 { grid-column: span 2; }
.col-3 { grid-column: span 3; }

/* ===== LABEL CAMPI ===== */
.form-row p {
    font-size: 14px;
    margin: 4px 0 3px;
    font-weight: 500;
    color: #000;
}

/* ===== LABEL FUORI DALLE COLONNE ===== */
.wpcf7-form > p {
    font-size: 14px;
    margin: 6px 0 4px;
    color: #000;
}

/* ===== TIPO RICHIESTA ===== */
.wpcf7-form > p:first-of-type {
    font-size: 16px;
    font-weight: 700;
    color: #E30613;
}

/* ===== INPUT ===== */
.wpcf7-form input,
.wpcf7-form select {
    width: 100%;
    height: 36px;
    padding: 6px 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    font-size: 13px;
}

/* ===== TEXTAREA ===== */
.wpcf7-form textarea {
    width: 100%;
    height: 200px;
    padding: 8px 10px;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
    font-size: 13px;
}

/* ===== FOCUS ===== */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
    border-color: #E30613;
    outline: none;
}

/* ===== CONTENITORE CHECKBOX / RADIO ===== */
.wpcf7-form .wpcf7-checkbox,
.wpcf7-form .wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 25px;
    margin: 8px 0 12px;
}

/* ===== BLOCCO OPZIONE ===== */
.wpcf7-list-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: 0;
    min-width: 80px;
}

/* ===== INPUT CHECKBOX / RADIO ===== */
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"] {
    margin: 0 0 5px 0;
}

/* ===== TESTO OPZIONI ===== */
.wpcf7-list-item-label {
    font-size: 13px;
    font-weight: 500;
    color: #000;
    line-height: 1.2;
}

/* ===== MOBILE ===== */
@media (max-width: 768px) {
    .form-row {
        grid-template-columns: 1fr;
    }

    .col-1,
    .col-2,
    .col-3 {
        grid-column: span 1;
    }

    .wpcf7-form .wpcf7-checkbox,
    .wpcf7-form .wpcf7-radio {
        justify-content: flex-start;
    }
}
/* ===== PULSANTE INVIA ===== */
.wpcf7 input[type="submit"] {
    background: #000;
    color: #fff;
    border: none;
    padding: 2px 25px;
    font-size: 14px;
    font-weight: 600;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* ===== HOVER ===== */
.wpcf7 input[type="submit"]:hover {
    background: #E30613;
    color: #fff;
}

/* ===== FULL WIDTH (opzionale, consigliato) ===== */
.wpcf7 input[type="submit"] {
    width: 100%;
}/* End custom CSS */