.elementor-958 .elementor-element.elementor-element-8f9d0b4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-958 .elementor-element.elementor-element-8f9d0b4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-958 .elementor-element.elementor-element-3044212{text-align:center;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:24px;line-height:1.7em;letter-spacing:0px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-958 .elementor-element.elementor-element-3044212 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-958 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-958{justify-content:center;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-958 .dialog-close-button{display:flex;}#elementor-popup-modal-958 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:881px){.elementor-958 .elementor-element.elementor-element-8f9d0b4{--width:100%;}}@media(max-width:1200px){.elementor-958 .elementor-element.elementor-element-8f9d0b4{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}@media(max-width:880px){.elementor-958 .elementor-element.elementor-element-8f9d0b4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-958 .elementor-element.elementor-element-3044212{font-size:16px;}.elementor-958 .elementor-element.elementor-element-3044212 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-e291b3c */.form-row {
    display: flex;
    column-gap: 30px;
}

.form-row p {
    margin: 0;
}

.one-half {
    flex: auto;
    margin-bottom: 15px;
}

.one-column {
    width: 100%;
    margin-bottom: 25px;
}


input.wpcf7-form-control:not(.wpcf7-submit), textarea {
    width: 100%;
    font-size: 15px;
    color: black;
    padding: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-family:'Montserrat';
}

.wpcf7-not-valid-tip {
    font-family:'Montserrat';
}

.wpcf7-submit {
    margin-top: 20px;
    cursor: pointer;

    color: white!important;
    border: none;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    fill: var(--e-global-color-c1e76b5);
    color: var(--e-global-color-c1e76b5);
    background-color: transparent;
    background-image: linear-gradient(160deg, var(--e-global-color-primary) 0%, var(--e-global-color-accent) 84%);
    box-shadow: 0px 15px 25px -9px rgba(56.1, 8.902826086956521, 8.902826086956521, 0.44);
    padding: 20px 40px 20px 40px;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: black; /* Your desired color */
    opacity: 1; /* For older browsers */
}

@keyframes animateBackground {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.wpcf7-submit {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    fill: var(--e-global-color-c1e76b5);
    color: var(--e-global-color-c1e76b5);
    background-color: transparent;
    background-image: linear-gradient(160deg, var(--e-global-color-primary) 0%, #f2295b 84%);
    background-size: 200% 200%; /* Necessario per l'animazione del gradiente */
    animation: animateBackground 5s ease infinite; /* Imposta l'animazione */
    
    display: inline-block; /* Assicura che il transform funzioni correttamente */
}

@media (max-width: 880px) {
    
 .form-row {
     flex-direction: column;
 }  
 
 input.wpcf7-form-control:not(.wpcf7-submit) {
    font-size: 12px; 
 } 
 
 .wpcf7 .wpcf7-submit {
    width: 100%;
}
    
}   

span.wpcf7-not-valid-tip {
    margin-top: 5px;
    font-size: 14px;
}

.wpcf7-response-output {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-Black.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: bold;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-BoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-ThinItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-ExtraLightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-ExtraBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-BlackItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: url('https://whistleblowing.wbb.it/wp-content/uploads/custom-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */