.elementor-4193 .elementor-element.elementor-element-b9be017:not(.elementor-motion-effects-element-type-background), .elementor-4193 .elementor-element.elementor-element-b9be017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C122C;background-image:url("https://www.iss-palumbo.com/wp-content/uploads/2024/07/1.png");background-position:-9.8em -20.5em;background-repeat:no-repeat;background-size:auto;}.elementor-4193 .elementor-element.elementor-element-b9be017 > .elementor-background-overlay{background-color:var( --e-global-color-8dff0e1 );opacity:0.57;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4193 .elementor-element.elementor-element-b9be017 > .elementor-container{min-height:289px;}.elementor-4193 .elementor-element.elementor-element-b9be017{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 75px 0px;}.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 );}body:not(.rtl) .elementor-4193 .elementor-element.elementor-element-d3ff3c5{left:334px;}body.rtl .elementor-4193 .elementor-element.elementor-element-d3ff3c5{right:334px;}.elementor-4193 .elementor-element.elementor-element-d3ff3c5{top:-173px;text-align:center;}.elementor-4193 .elementor-element.elementor-element-d3ff3c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:900;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-ab5b36 );}.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-4193 .elementor-element.elementor-element-642153b{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;top:-37.571vh;text-align:left;color:var( --e-global-color-ab5b36 );}.elementor-4193 .elementor-element.elementor-element-642153b > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(150deg, #00000000 0%, #182C4500 100%);transition:background 0.1s;}body:not(.rtl) .elementor-4193 .elementor-element.elementor-element-642153b{left:52px;}body.rtl .elementor-4193 .elementor-element.elementor-element-642153b{right:52px;}body:not(.rtl) .elementor-4193 .elementor-element.elementor-element-abcbe75{left:0px;}body.rtl .elementor-4193 .elementor-element.elementor-element-abcbe75{right:0px;}.elementor-4193 .elementor-element.elementor-element-abcbe75{top:-21vh;}.elementor-4193 .elementor-element.elementor-element-b417259{--spacer-size:524px;}.elementor-4193 .elementor-element.elementor-element-c82b744{--spacer-size:1px;}.elementor-4193 .elementor-element.elementor-element-c81bd5a{--spacer-size:50px;}.elementor-4193 .elementor-element.elementor-element-fe95a9c > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-4193 .elementor-element.elementor-element-fe95a9c{text-align:left;}.elementor-4193 .elementor-element.elementor-element-fe95a9c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;letter-spacing:2px;color:#D32F36;}.elementor-4193 .elementor-element.elementor-element-271f8b3{text-align:left;}.elementor-4193 .elementor-element.elementor-element-271f8b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:var( --e-global-color-1127136a );}.elementor-4193 .elementor-element.elementor-element-8f2db48{columns:1;}.elementor-4193 .elementor-element.elementor-element-35ab364{margin-top:30px;margin-bottom:0px;}.elementor-4193 .elementor-element.elementor-element-a06cf5e{--spacer-size:42vh;}.elementor-4193 .elementor-element.elementor-element-bf72642{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4193 .elementor-element.elementor-element-70f8d12{text-align:center;}.elementor-4193 .elementor-element.elementor-element-70f8d12 .elementor-heading-title{color:#D32F36;}.elementor-4193 .elementor-element.elementor-element-f5453a8{--spacer-size:40px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4193 .elementor-element.elementor-element-59972c5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4193 .elementor-element.elementor-element-59972c5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4193 .elementor-element.elementor-element-59972c5:after{content:"0.66";}.elementor-4193 .elementor-element.elementor-element-59972c5 .elementor-post__thumbnail__link{width:100%;}.elementor-4193 .elementor-element.elementor-element-59972c5 .elementor-post__meta-data span + span:before{content:"///";}.elementor-4193 .elementor-element.elementor-element-59972c5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-4193 .elementor-element.elementor-element-59972c5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-4193 .elementor-element.elementor-element-59972c5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-4193 .elementor-element.elementor-element-070f596 > .elementor-container{max-width:1600px;}.elementor-4193 .elementor-element.elementor-element-ef91403{width:100%;max-width:100%;align-self:center;column-gap:0px;text-align:center;}.elementor-4193 .elementor-element.elementor-element-8b3fd3a{--spacer-size:27px;}.elementor-4193 .elementor-element.elementor-element-1b845ef .elementor-heading-title{color:#D32F36;}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-repeater-item-73a93b5.elementor-social-icon{background-color:var( --e-global-color-041c082 );}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-repeater-item-73a93b5.elementor-social-icon i{color:#FFFFFF;}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-repeater-item-73a93b5.elementor-social-icon svg{fill:#FFFFFF;}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-repeater-item-d60eb9f.elementor-social-icon{background-color:var( --e-global-color-35eed4d );}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-repeater-item-d60eb9f.elementor-social-icon i{color:#FFFFFF;}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-repeater-item-d60eb9f.elementor-social-icon svg{fill:#FFFFFF;}.elementor-4193 .elementor-element.elementor-element-31d05c0{--grid-template-columns:repeat(2, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-widget-container{text-align:center;}.elementor-4193 .elementor-element.elementor-element-31d05c0 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-4193 .elementor-element.elementor-element-31d05c0 .elementor-social-icon{--icon-padding:0.7em;}.elementor-4193 .elementor-element.elementor-element-0c400ae{--spacer-size:50px;}@media(max-width:1024px){.elementor-4193 .elementor-element.elementor-element-b9be017:not(.elementor-motion-effects-element-type-background), .elementor-4193 .elementor-element.elementor-element-b9be017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}body:not(.rtl) .elementor-4193 .elementor-element.elementor-element-642153b{left:23px;}body.rtl .elementor-4193 .elementor-element.elementor-element-642153b{right:23px;}.elementor-4193 .elementor-element.elementor-element-642153b{top:-297px;}.elementor-4193 .elementor-element.elementor-element-abcbe75{top:-13vh;}.elementor-4193 .elementor-element.elementor-element-a06cf5e{--spacer-size:10vh;}}@media(max-width:767px){.elementor-4193 .elementor-element.elementor-element-b9be017:not(.elementor-motion-effects-element-type-background), .elementor-4193 .elementor-element.elementor-element-b9be017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-4193 .elementor-element.elementor-element-d3ff3c5 .elementor-heading-title{font-size:28px;}.elementor-4193 .elementor-element.elementor-element-642153b{width:var( --container-widget-width, 90vw );max-width:90vw;--container-widget-width:90vw;--container-widget-flex-grow:0;top:-372px;}body:not(.rtl) .elementor-4193 .elementor-element.elementor-element-642153b{left:12px;}body.rtl .elementor-4193 .elementor-element.elementor-element-642153b{right:12px;}.elementor-4193 .elementor-element.elementor-element-abcbe75 > .elementor-widget-container{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-4193 .elementor-element.elementor-element-abcbe75{left:0vw;}body.rtl .elementor-4193 .elementor-element.elementor-element-abcbe75{right:0vw;}.elementor-4193 .elementor-element.elementor-element-abcbe75{top:-117px;}.elementor-4193 .elementor-element.elementor-element-b417259{--spacer-size:127vh;}.elementor-4193 .elementor-element.elementor-element-d4b820d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4193 .elementor-element.elementor-element-c81bd5a{--spacer-size:76vh;}.elementor-4193 .elementor-element.elementor-element-fe95a9c{text-align:left;}.elementor-4193 .elementor-element.elementor-element-fe95a9c .elementor-heading-title{font-size:22px;}.elementor-4193 .elementor-element.elementor-element-a06cf5e{--spacer-size:10vh;}.elementor-4193 .elementor-element.elementor-element-8cf746f, .elementor-4193 .elementor-element.elementor-element-8cf746f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4193 .elementor-element.elementor-element-59972c5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4193 .elementor-element.elementor-element-59972c5:after{content:"0.5";}.elementor-4193 .elementor-element.elementor-element-59972c5 .elementor-post__thumbnail__link{width:100%;}.elementor-4193 .elementor-element.elementor-element-070f596, .elementor-4193 .elementor-element.elementor-element-070f596 > .elementor-background-overlay{border-radius:0px 20px 0px 20px;}}/* Start custom CSS for section, class: .elementor-element-b9be017 */@media (max-width: 767px) {
    .box-blog {
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-form {
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-social {
        padding-left: 15px;
        padding-right: 15px;
    }
    .box-cta {
        padding-left: 15px;
        padding-right: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-642153b */.unique-header {
    color: white;
}

.unique-h3 {
    color: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-abcbe75 *//* Importa il font Montserrat */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');

/* Contenitore principale del form */
.wpcf7 form {
    font-family: 'Montserrat', sans-serif;
    color: #182C45;
    background-color: #f9f9f9; /* Colore di sfondo per contrasto */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 600px; /* Larghezza massima del form */
    margin: 20px auto; /* Centro il form orizzontalmente e aggiungo margine verticale */
}

.title-label {
    font-size: 24px; /* Dimensione del carattere, puoi modificarla secondo le tue esigenze */
    font-weight: bold; /* Spessore del carattere */
    text-transform: uppercase; /* Trasforma il testo in maiuscolo */
}

/* Stile delle etichette */
.wpcf7-form-control-wrap label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}

/* Stile degli input */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="file"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #182C45;
    border-radius: 4px;
    font-size: 14px;
}

/* Stile specifico per la textarea per dimezzare la sua altezza */
.wpcf7 textarea {
    height: 120px; /* Modifica l'altezza a 120px per dimensione adeguata */
}

/* Stile del pulsante di invio */
.wpcf7 input[type="submit"] {
    background-color: #182C45;
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    display: block;
    width: 100%; /* Pulsante a tutta larghezza */
}

/* Hover stato del pulsante di invio */
.wpcf7 input[type="submit"]:hover {
    background-color: #0f1e32;
}

/* Spaziatura tra i campi del form */
.wpcf7-form-control {
    margin-bottom: 20px;
}

/* Stile per il campo di caricamento file */
.wpcf7 input[type="file"] {
    padding: 0;
    border: none;
}

/* Centratura del form nella pagina */
body .wpcf7 {
    display: flex;
    justify-content: center; /* Centro orizzontalmente */
    align-items: center; /* Centro verticalmente */
    min-height: 100vh; /* Altezza completa della vista */
    box-sizing: border-box; /* Inclusione padding e bordi nella larghezza e altezza */
    padding: 20px; /* Aggiunge padding attorno al form */
}

/* Aggiunto codice per il layout mobile */
@media (max-width: 600px) {
    .wpcf7 form {
        max-width: 75%; /* Riduci la larghezza massima del form del 25% su mobile */
        padding: 15px; /* Riduci il padding su mobile */
    }

    .title-label {
        font-size: 18px; /* Riduci la dimensione del carattere del 25% su mobile */
    }

    .wpcf7-form-control-wrap label {
        font-size: 12px; /* Riduci la dimensione del carattere del 25% su mobile */
    }

    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 input[type="file"],
    .wpcf7 textarea,
    .wpcf7 select {
        font-size: 10.5px; /* Riduci la dimensione del carattere del 25% su mobile */
        padding: 7.5px; /* Riduci il padding del 25% su mobile */
    }

    .wpcf7 input[type="submit"] {
        font-size: 12px; /* Riduci la dimensione del carattere del 25% su mobile */
        padding: 7.5px 15px; /* Riduci il padding del pulsante del 25% su mobile */
    }
}

/* Regola specifica per dispositivi con larghezza 375px */
@media (max-width: 375px) {
    .wpcf7 form {
        margin-top: 20px; /* Aggiunge spaziatura verso l'alto */
        margin-bottom: 20px; /* Aggiunge spaziatura verso il basso */
        max-width: 90%; /* Adatta il form alla larghezza dello schermo */
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-c81bd5a */#space-mob {
    height: calc(var(--vh, 1vh) * 100);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8f2db48 */.h3-sm {
    font-size: 22px; /* Dimensione fissa per ridurre del 20% rispetto a 18.72px */
}

.link-contact-us {
    color: #00B189;
    text-decoration: none; /* Rimuove la sottolineatura predefinita del link */
}

.link-contact-us:hover {
    text-decoration: underline; /* Aggiunge la sottolineatura quando si passa il mouse sul link */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ef91403 */.cta-container {
            background-color: #f8f9fa;
            padding: 20px;
            border: 1px solid #dee2e6;
            border-radius: 5px;
            text-align: center;
            margin-top: 20px;
        }
        .cta-title {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 10px;
        }
        .cta-text {
            font-size: 18px;
            margin-bottom: 20px;
        }
        .cta-button {
            color: #ffffff;
            background-color: #182C45;
            padding: 10px 20px;
            border-radius: 5px;
            text-decoration: none;
            font-weight: bold;
            transition: background-color 0.3s ease;
        }
        .cta-button:hover {
            background-color: #0056b3;
        }/* End custom CSS */