.elementor-7376 .elementor-element.elementor-element-b7b121f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-7376 .elementor-element.elementor-element-b7b121f.e-con{--align-self:flex-start;}.elementor-7376 .elementor-element.elementor-element-12b0552{--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;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7376 .elementor-element.elementor-element-12b0552.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-7376 .elementor-element.elementor-element-01b5814{width:100%;max-width:100%;text-align:start;}.elementor-7376 .elementor-element.elementor-element-01b5814 > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-7376 .elementor-element.elementor-element-01b5814 .elementor-heading-title{font-family:"K2D", Roboto;font-size:50px;font-weight:500;text-transform:uppercase;line-height:1.25;}.elementor-7376 .elementor-element.elementor-element-ec2f99f{width:100%;max-width:100%;text-align:start;}.elementor-7376 .elementor-element.elementor-element-ec2f99f > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-7376 .elementor-element.elementor-element-ec2f99f .elementor-heading-title{font-family:"K2D", Roboto;font-size:24px;font-weight:400;line-height:1.25;}.elementor-7376 .elementor-element.elementor-element-3729eca{--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-7376 .elementor-element.elementor-element-4f10e72 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7376 .elementor-element.elementor-element-4f10e72 .elementor-heading-title{font-family:"K2D", Roboto;font-size:40px;font-weight:500;text-transform:none;line-height:1.25;}.elementor-7376 .elementor-element.elementor-element-c727e43{--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;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7376 .elementor-element.elementor-element-79b019b{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-7376 .elementor-element.elementor-element-af4a5fc > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-7376 .elementor-element.elementor-element-af4a5fc.elementor-element{--align-self:flex-start;}.elementor-7376 .elementor-element.elementor-element-af4a5fc .uc-sda-content svg{width:72px !important;}.elementor-7376 .elementor-element.elementor-element-8eb6a06{font-family:"Roboto", Roboto;font-size:16px;font-weight:400;line-height:28px;}.elementor-7376 .elementor-element.elementor-element-be2be22{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-7376 .elementor-element.elementor-element-ca6b96a > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-7376 .elementor-element.elementor-element-ca6b96a.elementor-element{--align-self:flex-start;}.elementor-7376 .elementor-element.elementor-element-ca6b96a .uc-sda-content svg{width:72px !important;}.elementor-7376 .elementor-element.elementor-element-8b7053f{font-family:"Roboto", Roboto;font-size:16px;font-weight:400;line-height:28px;}.elementor-7376 .elementor-element.elementor-element-0eff10b{--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;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-7376 .elementor-element.elementor-element-906a9ec > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-7376 .elementor-element.elementor-element-906a9ec.elementor-element{--align-self:flex-start;}.elementor-7376 .elementor-element.elementor-element-906a9ec .uc-sda-content svg{width:72px !important;}.elementor-7376 .elementor-element.elementor-element-75cda1d{font-family:"Roboto", Roboto;font-size:16px;font-weight:400;line-height:28px;}.elementor-7376 .elementor-element.elementor-element-dea22a5{--display:flex;--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7376 .elementor-element.elementor-element-9ea3683 iframe{height:600px;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-7376 .elementor-element.elementor-element-9ea3683:hover iframe{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(min-width:577px){.elementor-7376 .elementor-element.elementor-element-12b0552{--width:780px;}.elementor-7376 .elementor-element.elementor-element-79b019b{--width:25%;}.elementor-7376 .elementor-element.elementor-element-be2be22{--width:25%;}.elementor-7376 .elementor-element.elementor-element-0eff10b{--width:25%;}}@media(max-width:992px) and (min-width:577px){.elementor-7376 .elementor-element.elementor-element-12b0552{--width:100%;}.elementor-7376 .elementor-element.elementor-element-79b019b{--width:50%;}.elementor-7376 .elementor-element.elementor-element-be2be22{--width:50%;}.elementor-7376 .elementor-element.elementor-element-0eff10b{--width:50%;}}@media(max-width:768px) and (min-width:577px){.elementor-7376 .elementor-element.elementor-element-79b019b{--width:100%;}.elementor-7376 .elementor-element.elementor-element-be2be22{--width:100%;}.elementor-7376 .elementor-element.elementor-element-0eff10b{--width:100%;}}@media(max-width:992px){.elementor-7376 .elementor-element.elementor-element-01b5814 .elementor-heading-title{font-size:40px;}.elementor-7376 .elementor-element.elementor-element-ec2f99f .elementor-heading-title{font-size:20px;}.elementor-7376 .elementor-element.elementor-element-4f10e72 .elementor-heading-title{font-size:30px;}.elementor-7376 .elementor-element.elementor-element-c727e43{--flex-wrap:wrap;}}@media(max-width:768px){.elementor-7376 .elementor-element.elementor-element-b7b121f{--margin-top:20px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-7376 .elementor-element.elementor-element-12b0552{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}}@media(max-width:576px){.elementor-7376 .elementor-element.elementor-element-b7b121f{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-7376 .elementor-element.elementor-element-12b0552{--padding-top:0px;--padding-bottom:0px;--padding-left:05px;--padding-right:05px;}.elementor-7376 .elementor-element.elementor-element-01b5814 .elementor-heading-title{font-size:40px;}.elementor-7376 .elementor-element.elementor-element-4f10e72 .elementor-heading-title{font-size:34px;}}/* Start custom CSS for global, class: .elementor-global-6472 */body {	
	--cf-horizontal-gap: 10px;
	--cf-vertical-gap: 20px;
	
	--cf-field--padding-top: 8px;
	--cf-field--padding-right: 16px;
	--cf-field--padding-bottom: 8px;
	--cf-field--padding-left: 16px;
	--cf-field--border-radius: 3px;
	--cf-field--background-color: #fff;
	--cf-field--border-width: 1px;
	--cf-field--border-style: solid;
	--cf-field--border-color: var(--e-global-color-b46b7bd);
	--cf-field--border-color-hover: var(--e-global-color-b46b7bd);
	
	--cf-check_radio--border-color: var(--e-global-color-c42173c);
	--cf-check_radio--border-color--hover: var(--e-global-color-a11f68c);
	
}
/*@media screen and (max-width: 768px) {
	body {		
		--cf-field--padding-top: 0.8em;
		--cf-field--padding-bottom: 0.8em;
	}
}*/


/* ----- Form ----- */
.wpcf7-form .elementor-form-fields-wrapper {
    margin-left: calc( var(--cf-horizontal-gap) / -2 ) !important;
    margin-right: calc( var(--cf-horizontal-gap) / -2 ) !important;
}
.wpcf7-form .elementor-column {
   padding-left: calc( var(--cf-horizontal-gap) / 2 ) !important;
   padding-right: calc( var(--cf-horizontal-gap) / 2 ) !important;
}
.wpcf7-form .elementor-column:not(:last-child) {
   margin-bottom: var(--cf-vertical-gap) !important;
}



   /* ----- FIELDS ----- */
	.wpcf7-form p {
		margin-bottom: 0;
		width: 100%;
	}
	.wpcf7-form br {
		display: none; 
	}
	.wpcf7-form label {
		font-size: inherit; 
		margin-bottom: 0;
	}
   .wpcf7-form .elementor-field-group {
	   align-items: flex-start;
   }
   .wpcf7-form span.wpcf7-field-wrap {
	   position: relative;
	   display: block;
	   width: 100%;
   }
   .wpcf7-form span.wpcf7-field-wrap > *,
   .wpcf7-form span.wpcf7-field-wrap > * > * {
	   width: 100%;
   }
   
	.wpcf7-form .wpcf7-form-control {
		margin-bottom: 0 !important;
	}
   .wpcf7-form .wpcf7-form-control:not(.wpcf7-acceptance, .wpcf7-file, .wpcf7-checkbox, .wpcf7-radio, .wpcf7-submit),
   input[type="number"],
   select,
   input[type="text"],
   input[type="search"] {
	   padding: var(--cf-field--padding-top) var(--cf-field--padding-right) var(--cf-field--padding-bottom) var(--cf-field--padding-left);
	   border-radius: var(--cf-field--border-radius);
	   background-color: var(--cf-field--background-color);
	   border: 0;
	   border: var(--cf-field--border-width) var(--cf-field--border-style) var(--cf-field--border-color);
	   margin-top: 0;
   }
   .wpcf7-form .wpcf7-form-control:is(.wpcf7-acceptance, .wpcf7-file, .wpcf7-checkbox, .wpcf7-radio) {
	   padding: var(--cf-field--padding-top) 0 var(--cf-field--padding-bottom) 0;
   }
   .wpcf7-form .wpcf7-form-control:not(.wpcf7-acceptance, .wpcf7-file, .wpcf7-select, .wpcf7-checkbox, .wpcf7-radio, .wpcf7-date, .wpcf7-submit),
   input[type="number"],
   input[type="text"],
   input[type="search"] {
	   font-family: var( --e-global-typography-text-font-family ), Sans-serif;
		 font-size: 15px;
		 font-weight: var( --e-global-typography-text-font-weight );
		 line-height: var( --e-global-typography-text-line-height );
		 letter-spacing: var( --e-global-typography-text-letter-spacing );
		 word-spacing: var( --e-global-typography-text-word-spacing );
   }
   .wpcf7-form .wpcf7-form-control:hover,
   input:hover,
   select:hover {
	   border-color: var(--cf-field--border-color-hover) !important;
   }
   .wpcf7-form .wpcf7-form-control:focus,
   input:focus,
   select:focus {
	   outline: none;
	   /*border-bottom: 0;
	   margin-top: var(--cf-field--border-width);*/
   }

   /* ---- textarea ---- */
   .wpcf7-form .wpcf7-field-textarea label.wpcf7-label-wrap {
	   padding: calc( var(--cf-field--padding-top) * 2 ) var(--cf-field--padding-right) var(--cf-field--padding-bottom) var(--cf-field--padding-left);
	   align-items: flex-start;
   }
   
   /* ---- select ---- */
   .wpcf7-form .wpcf7-select {
	   padding: calc(var(--cf-field--padding-top) * 1.5) var(--cf-field--padding-right) calc(var(--cf-field--padding-bottom) * 1.5) var(--cf-field--padding-left) !important;
   }
   .wpcf7-form .wpcf7-select[multiple="multiple"] {
	   padding: calc(var(--cf-field--padding-top) * 1.5) 0 calc(var(--cf-field--padding-bottom) * 1.5) 0 !important;
   }
   .wpcf7-form .wpcf7-select option {
	   padding: var(--cf-field--padding-top) var(--cf-field--padding-right) var(--cf-field--padding-bottom) var(--cf-field--padding-left);
   }
   .wpcf7-form .wpcf7-select option:is(:checked) {
	   background-color: var( --e-global-color-secondary );
   }

   /* ---- date ---- */
   .wpcf7-form .wpcf7-date {
	   font-family: var( --e-global-typography-text-font-family ), Sans-serif;
		 font-size: var( --e-global-typography-text-font-size );
		 font-weight: var( --e-global-typography-text-font-weight );
		 line-height: var( --e-global-typography-text-line-height );
		 letter-spacing: var( --e-global-typography-text-letter-spacing );
		 word-spacing: var( --e-global-typography-text-word-spacing );
   }

   /* ---- checkboxes | radio | list-item ---- */
   .wpcf7-form .wpcf7-checkbox,
   .wpcf7-form .wpcf7-radio {
	   margin: 0;
	   display: flex;
	   flex-wrap: wrap;
   }
   .wpcf7-form .elementor-field-group:not(.wpcf7-field-acceptance) .wpcf7-list-item {
	   margin-left: var(--cf-list_item-horizzontal-gap);
   }
   .wpcf7-form .elementor-field-group.wpcf7-field-acceptance .wpcf7-list-item {
	   margin-left: 0;
   }
   input[type="checkbox"],
   input[type="radio"] {
	   border: 2px solid var(--cf-check_radio--border-color) !important;
	}
   input[type="checkbox"]:hover,
   input[type="radio"]:hover {
	   border-color: var(--cf-check_radio--border-color--hover) !important;
	}

	   /* --- row --- */
	   .wpcf7-form .wpcf7-list-row-direction .wpcf7-checkbox,
	   .wpcf7-form .wpcf7-list-row-direction .wpcf7-radio {
		   flex-direction: row;
	   }
	   .wpcf7-form .wpcf7-list-row-direction .wpcf7-list-item {
		   margin-top: var(--cf-list_item-vertical-gap);
	   }
	   
	   /* --- column --- */
	   .wpcf7-form .wpcf7-list-column-direction .wpcf7-checkbox,
	   .wpcf7-form .wpcf7-list-column-direction .wpcf7-radio {
		   flex-direction: column;
	   }
	   .wpcf7-form .wpcf7-list-column-direction .wpcf7-list-item:not(.first) {
		   margin-top: var(--cf-list_item-vertical-gap);
	   }
	   .wpcf7-form .wpcf7-list-column-direction .wpcf7-list-item.first {
		   margin-left: var(--cf-list_item-horizzontal-gap);
	   }

	   /* --- acceptance --- */
	   .wpcf7-form .wpcf7-field-acceptance {
			margin-bottom: calc(var(--cf-vertical-gap) / 1.5) !important;
			margin-top: calc(var(--cf-vertical-gap) / -2) !important;
	   }


   /* ----- MESSAGES ----- */
   .wpcf7-not-valid-tip {
	   position: absolute;
	   right: 0;
	   left: unset;
	   bottom: calc( -1 * 100% - 2px);
	   width: fit-content !important;
	   font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	   font-size: var( --e-global-typography-secondary-font-size );
	   font-weight: var( --e-global-typography-secondary-font-weight );
	   line-height: var( --e-global-typography-secondary-line-height );
	   letter-spacing: var( --e-global-typography-secondary-letter-spacing );
	   word-spacing: var( --e-global-typography-secondary-word-spacing );
   }
	.wpcf7-submit{
		background-color: var(--e-global-color-accent) !important;
		 padding: 12px 40px !important;
		 margin-top: 20px;
	}
	.wpcf7-submit:hover{
		color: var(--e-global-color-aa0ed25);
        background-color: var(--e-global-color-7ec5528) !important;
        box-shadow: 1px 2px 6px 0px rgba(185, 185, 185, 0.8);
	}
	
	
	.wpcf7-form .wpcf7-not-valid-tip{
    display: block;
    position: relative;
    margin-top: 6px !important;
    padding-bottom: 0px !important;
    font-size: 14px !important;
    }
    
    .wpcf7-form .wpcf7-list-item-label{
    line-height: 30px;
    }
    
    .wpcf7-form .wpcf7-list-item{
    margin-bottom: 10px;
    }
    .wpcf7-form .wpcf7-list-item-label a{
         font-weight: 500;
    }
    .wpcf7-form .wpcf7-list-item-label a:hover{
        color: var(--e-global-color-accent);
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8eb6a06 */.elementor-7376 .elementor-element.elementor-element-8eb6a06 a{
    font-size: 16px;
    font-weight: 600;
    color: #1B1B1B;
    font-family: 'Roboto';
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b7053f */.elementor-7376 .elementor-element.elementor-element-8b7053f a{
    font-size: 16px;
    font-weight: 600;
    color: #1B1B1B;
    font-family: 'Roboto';
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-75cda1d */.elementor-7376 .elementor-element.elementor-element-75cda1d a{
    font-size: 16px;
    font-weight: 600;
    color: #1B1B1B;
    font-family: 'Roboto';
}/* End custom CSS */