.elementor-3190 .elementor-element.elementor-element-c646857 > .elementor-container{max-width:1200px;}.elementor-3190 .elementor-element.elementor-element-c646857{padding:110px 0px 110px 0px;}.elementor-3190 .elementor-element.elementor-element-d3befb2:not(.elementor-motion-effects-element-type-background), .elementor-3190 .elementor-element.elementor-element-d3befb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.corsoditedesconline.com/wp-content/uploads/2023/07/fact_bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3190 .elementor-element.elementor-element-d3befb2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 80px 0px;}.elementor-3190 .elementor-element.elementor-element-d3befb2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3190 .elementor-element.elementor-element-8cb517e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-e75c0dc .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-e75c0dc .section-title .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-e75c0dc .section-title.title-style-three .sub-title{color:#074DF3;background:#eef0ff;}.elementor-3190 .elementor-element.elementor-element-e75c0dc .section-title.three .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-0b32313 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3190 .elementor-element.elementor-element-0b32313{margin-top:30px;margin-bottom:0px;}.elementor-3190 .elementor-element.elementor-element-fb5d97b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3190 .elementor-element.elementor-element-fb5d97b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3190 .elementor-element.elementor-element-fb5d97b .fact__item-two{background-color:#ffffff;}.elementor-3190 .elementor-element.elementor-element-fb5d97b .fact__content-two p{color:#39557e;}.elementor-3190 .elementor-element.elementor-element-fb5d97b .fact__content-two .count{color:#082a5e;}.elementor-3190 .elementor-element.elementor-element-e7bc1cb{padding:70px 0px 110px 0px;}.elementor-bc-flex-widget .elementor-3190 .elementor-element.elementor-element-43c8493.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3190 .elementor-element.elementor-element-43c8493.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3190 .elementor-element.elementor-element-9955c3a{width:auto;max-width:auto;top:-70px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-9955c3a{left:-190px;}body.rtl .elementor-3190 .elementor-element.elementor-element-9955c3a{right:-190px;}.elementor-3190 .elementor-element.elementor-element-9955c3a .tg-button-wrap .btn.btn-border{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-9955c3a .eduvalt-button-wrapper a.btn.btn-two{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-9955c3a .btn.btn-border svg path{stroke:#ffffff;}.elementor-3190 .elementor-element.elementor-element-9955c3a a.eduvalt.btn{border-radius:25px 25px 25px 25px;}.elementor-3190 .elementor-element.elementor-element-bfd1e90 .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-bfd1e90 .section-title .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-bfd1e90 .section-title.title-style-three .sub-title{color:#074DF3;background:#eef0ff;}.elementor-3190 .elementor-element.elementor-element-bfd1e90 .section-title.three .sub-title{color:#074DF3;}.elementor-widget-button .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-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-3190 .elementor-element.elementor-element-7bfface{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;bottom:-50px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-7bfface{left:-284px;}body.rtl .elementor-3190 .elementor-element.elementor-element-7bfface{right:-284px;}.elementor-3190 .elementor-element.elementor-element-8c036fd{width:auto;max-width:auto;bottom:-190px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-8c036fd{left:20px;}body.rtl .elementor-3190 .elementor-element.elementor-element-8c036fd{right:20px;}.elementor-3190 .elementor-element.elementor-element-01d7a92{width:auto;max-width:auto;bottom:-170px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-01d7a92{left:270px;}body.rtl .elementor-3190 .elementor-element.elementor-element-01d7a92{right:270px;}.elementor-3190 .elementor-element.elementor-element-bcb25ec .choose-item::after{background:var( --e-global-color-primary );}.elementor-3190 .elementor-element.elementor-element-bcb25ec .choose-item .choose-icon{background:var( --e-global-color-accent );}.elementor-3190 .elementor-element.elementor-element-7290630:not(.elementor-motion-effects-element-type-background), .elementor-3190 .elementor-element.elementor-element-7290630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.corsoditedesconline.com/wp-content/uploads/2023/07/cta_bg.jpg");background-position:center center;background-size:100% auto;}.elementor-3190 .elementor-element.elementor-element-7290630 > .elementor-background-overlay{background-color:#0C1A64;opacity:0.76;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3190 .elementor-element.elementor-element-7290630 > .elementor-container{min-height:400px;}.elementor-3190 .elementor-element.elementor-element-7290630{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3190 .elementor-element.elementor-element-c299628 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-3d39ec2 img{width:93%;}.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-3190 .elementor-element.elementor-element-24d9ac3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-3190 .elementor-element.elementor-element-c558a2b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-3190 .elementor-element.elementor-element-a298b4e > .elementor-container{max-width:1200px;}.elementor-3190 .elementor-element.elementor-element-a298b4e{margin-top:0px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-dc3bf2a .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-dc3bf2a .section-title .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-dc3bf2a .section-title.title-style-three .sub-title{color:#074DF3;background:#eef0ff;}.elementor-3190 .elementor-element.elementor-element-dc3bf2a .section-title.three .sub-title{color:#074DF3;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-3190 .elementor-element.elementor-element-87e98cc.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3190 .elementor-element.elementor-element-87e98cc.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3190 .elementor-element.elementor-element-87e98cc.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-87e98cc .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3190 .elementor-element.elementor-element-87e98cc .elementor-image-box-img img{border-style:dotted;border-color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-3190 .elementor-element.elementor-element-87e98cc .elementor-image-box-title{color:#074DF3;}.elementor-bc-flex-widget .elementor-3190 .elementor-element.elementor-element-0398127.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3190 .elementor-element.elementor-element-0398127.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3190 .elementor-element.elementor-element-5e52ac2.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3190 .elementor-element.elementor-element-5e52ac2.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3190 .elementor-element.elementor-element-5e52ac2.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-5e52ac2 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3190 .elementor-element.elementor-element-5e52ac2 .elementor-image-box-img img{border-style:dotted;border-color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-3190 .elementor-element.elementor-element-5e52ac2 .elementor-image-box-title{color:#074DF3;}.elementor-bc-flex-widget .elementor-3190 .elementor-element.elementor-element-ab49ed5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3190 .elementor-element.elementor-element-ab49ed5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3190 .elementor-element.elementor-element-b41e50b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3190 .elementor-element.elementor-element-b41e50b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3190 .elementor-element.elementor-element-b41e50b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-b41e50b .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3190 .elementor-element.elementor-element-b41e50b .elementor-image-box-img img{border-style:dotted;border-color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-3190 .elementor-element.elementor-element-b41e50b .elementor-image-box-title{color:#074DF3;}.elementor-bc-flex-widget .elementor-3190 .elementor-element.elementor-element-3136344.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3190 .elementor-element.elementor-element-3136344.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3190 .elementor-element.elementor-element-f4c872c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-3190 .elementor-element.elementor-element-f4c872c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-3190 .elementor-element.elementor-element-f4c872c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-f4c872c .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-3190 .elementor-element.elementor-element-f4c872c .elementor-image-box-img img{border-style:dotted;border-color:var( --e-global-color-primary );transition-duration:0.3s;}.elementor-3190 .elementor-element.elementor-element-f4c872c .elementor-image-box-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-e6f82ef:not(.elementor-motion-effects-element-type-background), .elementor-3190 .elementor-element.elementor-element-e6f82ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.corsoditedesconline.com/wp-content/uploads/2023/07/testimonial_bg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3190 .elementor-element.elementor-element-e6f82ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:110px 0px 110px 0px;}.elementor-3190 .elementor-element.elementor-element-e6f82ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3190 .elementor-element.elementor-element-8f6e96e{padding:0px 0px 110px 0px;}.elementor-bc-flex-widget .elementor-3190 .elementor-element.elementor-element-b40f661.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3190 .elementor-element.elementor-element-b40f661.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3190 .elementor-element.elementor-element-be81dd6{width:auto;max-width:auto;top:-70px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-be81dd6{left:-190px;}body.rtl .elementor-3190 .elementor-element.elementor-element-be81dd6{right:-190px;}.elementor-3190 .elementor-element.elementor-element-be81dd6 .tg-button-wrap .btn.btn-border{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-be81dd6 .eduvalt-button-wrapper a.btn.btn-two{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-be81dd6 .btn.btn-border svg path{stroke:#ffffff;}.elementor-3190 .elementor-element.elementor-element-be81dd6 a.eduvalt.btn{border-radius:25px 25px 25px 25px;}.elementor-3190 .elementor-element.elementor-element-0e5a702 .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-0e5a702 .section-title .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-0e5a702 .section-title.title-style-three .sub-title{color:#074DF3;background:#eef0ff;}.elementor-3190 .elementor-element.elementor-element-0e5a702 .section-title.three .sub-title{color:#074DF3;}.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-3190 .elementor-element.elementor-element-9e94c11{padding:0px 30px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-00ee069 .tg-button-wraps .btn.btn-border{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-00ee069 .eduvalt-button-wrappers a.btn.btn-two{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-00ee069 .btn.btn-borders svg path{stroke:#ffffff;}.elementor-3190 .elementor-element.elementor-element-00ee069 a.eduvalt.btn{border-radius:25px 25px 25px 25px;}.elementor-3190 .elementor-element.elementor-element-f3d9d8d{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;bottom:-50px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-f3d9d8d{left:-284px;}body.rtl .elementor-3190 .elementor-element.elementor-element-f3d9d8d{right:-284px;}.elementor-3190 .elementor-element.elementor-element-50fac25{width:auto;max-width:auto;bottom:-190px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-50fac25{left:20px;}body.rtl .elementor-3190 .elementor-element.elementor-element-50fac25{right:20px;}.elementor-3190 .elementor-element.elementor-element-788dd9b{width:auto;max-width:auto;bottom:-170px;}body:not(.rtl) .elementor-3190 .elementor-element.elementor-element-788dd9b{left:270px;}body.rtl .elementor-3190 .elementor-element.elementor-element-788dd9b{right:270px;}.elementor-3190 .elementor-element.elementor-element-f6b60d5{--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-3190 .elementor-element.elementor-element-dc90f10 .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-3190 .elementor-element.elementor-element-dc90f10 .section-title .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-dc90f10 .section-title.title-style-three .sub-title{color:#074DF3;background:#eef0ff;}.elementor-3190 .elementor-element.elementor-element-dc90f10 .section-title.three .sub-title{color:#074DF3;}.elementor-3190 .elementor-element.elementor-element-1cf3cf9 .faq-wrap .accordion-item .accordion-button{color:#082a5e;}.elementor-3190 .elementor-element.elementor-element-1cf3cf9 .faq-wrap .accordion-button::after{color:#1363DF;}.elementor-3190 .elementor-element.elementor-element-1cf3cf9 .faq-wrap .accordion-button:not(.collapsed){color:#ffffff;}.elementor-3190 .elementor-element.elementor-element-1cf3cf9 .faq-wrap .accordion-button:not(.collapsed)::after{color:#0554F2;}.elementor-3190 .elementor-element.elementor-element-1cf3cf9 .faq-wrap .accordion-body{color:#000000;}.elementor-3190 .elementor-element.elementor-element-f802576 .tg-button-wraps .btn.btn-border{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-f802576 .eduvalt-button-wrappers a.btn.btn-two{color:#ffffff;background-color:#1363df;}.elementor-3190 .elementor-element.elementor-element-f802576 .btn.btn-borders svg path{stroke:#ffffff;}.elementor-3190 .elementor-element.elementor-element-f802576 a.eduvalt.btn{border-radius:25px 25px 25px 25px;}.elementor-3190 .elementor-element.elementor-element-c8d8eb0{padding:110px 0px 110px 0px;}@media(max-width:767px){.elementor-3190 .elementor-element.elementor-element-87e98cc .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-5e52ac2 .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-b41e50b .elementor-image-box-img{margin-bottom:15px;}.elementor-3190 .elementor-element.elementor-element-f4c872c .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-3190 .elementor-element.elementor-element-43c8493{width:40%;}.elementor-3190 .elementor-element.elementor-element-d0b7fe0{width:60%;}.elementor-3190 .elementor-element.elementor-element-c299628{width:26.072%;}.elementor-3190 .elementor-element.elementor-element-7c13040{width:73.928%;}.elementor-3190 .elementor-element.elementor-element-b40f661{width:40%;}.elementor-3190 .elementor-element.elementor-element-5ccba2d{width:60%;}.elementor-3190 .elementor-element.elementor-element-c0b62d8{width:40%;}.elementor-3190 .elementor-element.elementor-element-b551d4e{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3190 .elementor-element.elementor-element-43c8493{width:100%;}.elementor-3190 .elementor-element.elementor-element-d0b7fe0{width:100%;}.elementor-3190 .elementor-element.elementor-element-b40f661{width:100%;}.elementor-3190 .elementor-element.elementor-element-5ccba2d{width:100%;}.elementor-3190 .elementor-element.elementor-element-c0b62d8{width:100%;}.elementor-3190 .elementor-element.elementor-element-b551d4e{width:100%;}}/* Start custom CSS for eduvalt-cf7, class: .elementor-element-7a68863 *//* CONTENITORE */
.cltv-cf7 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 18px !important;
  background: transparent !important;
  box-sizing: border-box !important;
}

.cltv-cf7 * {
  box-sizing: border-box !important;
}

/* RIGHE A DUE COLONNE */
.cltv-cf7 .cltv-cf7__grid {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
}

.cltv-cf7 .cltv-cf7__grid > label {
  flex: 1 1 0 !important;
  width: 50% !important;
  min-width: 0 !important;
}

/* TESTI DEI CAMPI */
.cltv-cf7 label {
  display: block !important;
  width: 100% !important;
  margin: 0 0 12px !important;
  color: #062b5c !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

.cltv-cf7 p {
  margin: 0 !important;
  padding: 0 !important;
}

/* CAMPI */
.cltv-cf7 input[type="text"],
.cltv-cf7 input[type="email"],
.cltv-cf7 input[type="tel"],
.cltv-cf7 select,
.cltv-cf7 textarea {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 5px 0 0 !important;
  padding: 10px 12px !important;
  color: #17375e !important;
  background: #ffffff !important;
  border: 1px solid #cfd7e2 !important;
  border-radius: 7px !important;
  outline: none !important;
  font-family: inherit !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}

.cltv-cf7 input[type="text"],
.cltv-cf7 input[type="email"],
.cltv-cf7 input[type="tel"],
.cltv-cf7 select {
  height: 44px !important;
  min-height: 44px !important;
}

/* MESSAGGIO PIÙ BASSO */
.cltv-cf7 textarea,
.cltv-cf7 textarea.messaggio-compatto {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 100px !important;
  resize: vertical !important;
}

/* FOCUS */
.cltv-cf7 input:focus,
.cltv-cf7 select:focus,
.cltv-cf7 textarea:focus {
  border-color: #25ae5f !important;
  box-shadow: 0 0 0 3px rgba(37, 174, 95, 0.12) !important;
}

/* PRIVACY */
.cltv-cf7 .cltv-cf7__privacy {
  margin: 2px 0 12px !important;
  padding: 9px 11px !important;
  background: #f3f7f5 !important;
  border-radius: 7px !important;
  color: #516158 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}

.cltv-cf7 .cltv-cf7__privacy label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 8px !important;
  margin: 0 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
}

.cltv-cf7 .cltv-cf7__privacy input[type="checkbox"] {
  width: 17px !important;
  height: 17px !important;
  margin: 1px 0 0 !important;
  accent-color: #25ae5f;
  flex: 0 0 auto !important;
}

.cltv-cf7 .cltv-cf7__privacy a {
  color: #0877e8 !important;
  font-weight: 600 !important;
}

/* PULSANTE */
.cltv-cf7 .cltv-cf7__submit {
  margin: 0 !important;
  text-align: center !important;
}

.cltv-cf7 input[type="submit"].cltv-submit,
.cltv-cf7 input[type="submit"].cltv-submit:disabled {
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 12px 18px !important;
  color: #ffffff !important;
  background: linear-gradient(135deg, #43d477, #20a653) !important;
  border: 0 !important;
  border-radius: 8px !important;
  opacity: 1 !important;
  cursor: pointer !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  letter-spacing: 0.2px !important;
}

/* MESSAGGI DI ERRORE */
.cltv-cf7 .wpcf7-not-valid-tip {
  margin-top: 4px !important;
  font-size: 11px !important;
}

.cltv-cf7 .wpcf7-response-output {
  margin: 12px 0 0 !important;
  padding: 9px 12px !important;
}

/* SMARTPHONE */
@media (max-width: 767px) {
  .cltv-cf7 {
    padding: 12px !important;
  }

  .cltv-cf7 .cltv-cf7__grid {
    flex-direction: column !important;
    gap: 0 !important;
  }

  .cltv-cf7 .cltv-cf7__grid > label {
    width: 100% !important;
    flex: none !important;
  }

  .cltv-cf7 label {
    margin-bottom: 10px !important;
    font-size: 13px !important;
  }

  .cltv-cf7 input[type="text"],
  .cltv-cf7 input[type="email"],
  .cltv-cf7 input[type="tel"],
  .cltv-cf7 select {
    height: 43px !important;
    min-height: 43px !important;
    font-size: 16px !important;
  }

  .cltv-cf7 textarea,
  .cltv-cf7 textarea.messaggio-compatto {
    height: 65px !important;
    min-height: 65px !important;
    font-size: 16px !important;
  }

  .cltv-cf7 input[type="submit"].cltv-submit {
    min-height: 47px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */