.elementor-303 .elementor-element.elementor-element-595679a{--display:flex;--margin-top:108px;--margin-bottom:73px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-303 .elementor-element.elementor-element-600c2d5{text-align:center;}.elementor-303 .elementor-element.elementor-element-600c2d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:90px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-b35b0a4{--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;}.elementor-303 .elementor-element.elementor-element-83c1798{--display:flex;--min-height:245px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-83c1798:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-83c1798 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E81A733 0%, #46C8FF1A 100%);}.elementor-303 .elementor-element.elementor-element-8678936 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.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-303 .elementor-element.elementor-element-4da90e9{text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-4da90e9 a{color:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-7c91d50{--display:flex;--min-height:245px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-7c91d50:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-7c91d50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E81A733 0%, #46C8FF1A 100%);}.elementor-303 .elementor-element.elementor-element-b3d9747 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-3b5119e{text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-76e11b1{--display:flex;--min-height:245px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-76e11b1:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-76e11b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E81A733 0%, #46C8FF1A 100%);}.elementor-303 .elementor-element.elementor-element-ba924e1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-b427cef{text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-b427cef a{color:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-b296b5e{--display:flex;--min-height:245px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-b296b5e:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-b296b5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E81A733 0%, #46C8FF1A 100%);}.elementor-303 .elementor-element.elementor-element-34695c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-b3a6a06{text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:29px;}.elementor-303 .elementor-element.elementor-element-b3a6a06 a{color:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-a8f6528{--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;}.elementor-303 .elementor-element.elementor-element-7d3379f{--display:flex;--min-height:245px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-7d3379f:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-7d3379f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E81A733 0%, #46C8FF1A 100%);}.elementor-303 .elementor-element.elementor-element-8239bea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-0806abe{text-align:left;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:29px;}.elementor-303 .elementor-element.elementor-element-0806abe a{color:var( --e-global-color-text );}.elementor-303 .elementor-element.elementor-element-a77b255{--display:flex;--min-height:245px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:30px 30px 30px 30px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-303 .elementor-element.elementor-element-a77b255:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-a77b255 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0E81A733 0%, #46C8FF1A 100%);}.elementor-303 .elementor-element.elementor-element-afb52dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;}.elementor-303 .elementor-element.elementor-element-17da4d3{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-303 .elementor-element.elementor-element-17da4d3 .elementor-social-icon{background-color:var( --e-global-color-21deaf8 );}.elementor-303 .elementor-element.elementor-element-bc98722{--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;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:25px;--margin-bottom:182px;--margin-left:0px;--margin-right:0px;}.elementor-303 .elementor-element.elementor-element-833475d{--display:flex;--min-height:409px;--border-radius:30px 30px 30px 30px;}.elementor-303 .elementor-element.elementor-element-833475d:not(.elementor-motion-effects-element-type-background), .elementor-303 .elementor-element.elementor-element-833475d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cfc.w4t.it/wp-content/uploads/2025/07/Screenshot-2025-07-28-140125.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-303 .elementor-element.elementor-element-6957cc2{--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;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-303 .elementor-element.elementor-element-60b9850{columns:1;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-303 .elementor-element.elementor-element-b35b0a4{--width:1271px;}.elementor-303 .elementor-element.elementor-element-b296b5e{--width:67%;}.elementor-303 .elementor-element.elementor-element-a8f6528{--width:1271px;}.elementor-303 .elementor-element.elementor-element-7d3379f{--width:67%;}.elementor-303 .elementor-element.elementor-element-a77b255{--width:33%;}.elementor-303 .elementor-element.elementor-element-833475d{--width:1260px;}.elementor-303 .elementor-element.elementor-element-6957cc2{--content-width:1260px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-303 .elementor-element.elementor-element-595679a{--margin-top:89px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-303 .elementor-element.elementor-element-600c2d5 .elementor-heading-title{font-size:36px;}.elementor-303 .elementor-element.elementor-element-b35b0a4{--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-303 .elementor-element.elementor-element-83c1798{--width:48%;--min-height:111px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:17px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-303 .elementor-element.elementor-element-8678936 .elementor-heading-title{font-size:13px;}.elementor-303 .elementor-element.elementor-element-4da90e9{font-size:11px;}.elementor-303 .elementor-element.elementor-element-7c91d50{--width:48%;--min-height:111px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:17px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-303 .elementor-element.elementor-element-b3d9747 .elementor-heading-title{font-size:13px;}.elementor-303 .elementor-element.elementor-element-3b5119e{font-size:11px;}.elementor-303 .elementor-element.elementor-element-76e11b1{--width:48%;--min-height:111px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:17px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-303 .elementor-element.elementor-element-ba924e1 .elementor-heading-title{font-size:13px;}.elementor-303 .elementor-element.elementor-element-b427cef{font-size:11px;}.elementor-303 .elementor-element.elementor-element-b296b5e{--width:48%;--min-height:111px;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:17px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-303 .elementor-element.elementor-element-34695c9 .elementor-heading-title{font-size:13px;}.elementor-303 .elementor-element.elementor-element-b3a6a06{font-size:11px;}.elementor-303 .elementor-element.elementor-element-a77b255{--min-height:11px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:17px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-303 .elementor-element.elementor-element-afb52dd .elementor-heading-title{font-size:13px;}.elementor-303 .elementor-element.elementor-element-17da4d3{text-align:left;padding:0px 0px 48px 0px;--icon-size:20px;--grid-column-gap:17px;}.elementor-303 .elementor-element.elementor-element-17da4d3 .elementor-social-icon{--icon-padding:0em;}.elementor-303 .elementor-element.elementor-element-bc98722{--margin-top:18px;--margin-bottom:73px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-60b9850 *//* Form layout */
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}

.form-col {
  flex: 1;
  min-width: 280px;
  display: flex;
  flex-direction: column;
}

.form-full,
.form-submit {
  margin-bottom: 20px;
}

/* Stile campo */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 select,
.wpcf7 textarea {
  width: 100%;
  padding: 12px 16px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-sizing: border-box;
  transition: border 0.3s ease;
}

.wpcf7 textarea {
  min-height: 120px;
  resize: vertical;
}

.wpcf7 input:focus,
.wpcf7 select:focus,
.wpcf7 textarea:focus {
  border-color: #282266;
  outline: none;
}

/* Pulsante */
.wpcf7 input[type="submit"] {
  background-color: #282266;
  color: #fff;
  padding: 12px 28px;
  border: none;
  border-radius: 8px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s ease;
}

.wpcf7 input[type="submit"]:hover {
  background-color: #005bb5;
}/* End custom CSS */