.elementor-6386 .elementor-element.elementor-element-3454ca5:not(.elementor-motion-effects-element-type-background), .elementor-6386 .elementor-element.elementor-element-3454ca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002136;}.elementor-6386 .elementor-element.elementor-element-3454ca5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6386 .elementor-element.elementor-element-3454ca5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6386 .elementor-element.elementor-element-ab5e219{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-6386 .elementor-element.elementor-element-84ff54a{text-align:center;}.elementor-6386 .elementor-element.elementor-element-84ff54a .elementor-heading-title{color:var( --e-global-color-849e00c );}.elementor-6386 .elementor-element.elementor-element-cf1eb38{text-align:center;}.elementor-6386 .elementor-element.elementor-element-cf1eb38 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:56px;font-weight:600;text-shadow:0px 0px 10px #222222;color:var( --e-global-color-138243b0 );}.elementor-6386 .elementor-element.elementor-element-5264642{text-align:end;}.elementor-6386 .elementor-element.elementor-element-5264642 .elementor-heading-title{color:var( --e-global-color-849e00c );}.elementor-6386 .elementor-element.elementor-element-3462edf{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-6386 .elementor-element.elementor-element-9200a52{border-style:none;}.elementor-6386 .elementor-element.elementor-element-46c0d56 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-6386 .elementor-element.elementor-element-46c0d56 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6386 .elementor-element.elementor-element-46c0d56 > .elementor-element-populated, .elementor-6386 .elementor-element.elementor-element-46c0d56 > .elementor-element-populated > .elementor-background-overlay, .elementor-6386 .elementor-element.elementor-element-46c0d56 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.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-6386 .elementor-element.elementor-element-3a68587 > .elementor-widget-container{background-color:#F1F3F5;border-style:none;}.elementor-6386 .elementor-element.elementor-element-3a68587{text-align:center;}.elementor-6386 .elementor-element.elementor-element-82812ff{--spacer-size:50px;}.elementor-6386 .elementor-element.elementor-element-54941e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6386 .elementor-element.elementor-element-54941e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-138243b0 );}.elementor-6386 .elementor-element.elementor-element-54941e2 > .elementor-element-populated, .elementor-6386 .elementor-element.elementor-element-54941e2 > .elementor-element-populated > .elementor-background-overlay, .elementor-6386 .elementor-element.elementor-element-54941e2 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-6386 .elementor-element.elementor-element-54941e2 > .elementor-element-populated{box-shadow:0px 0px 10px 0px #8F8B8B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-6386 .elementor-element.elementor-element-54941e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-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-6386 .elementor-element.elementor-element-6351d9e .elementor-icon-box-wrapper{gap:15px;}.elementor-6386 .elementor-element.elementor-element-6351d9e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-6351d9e.elementor-view-framed .elementor-icon, .elementor-6386 .elementor-element.elementor-element-6351d9e.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d1030f );color:var( --e-global-color-8d1030f );border-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-6351d9e .elementor-icon-box-title{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-6351d9e .elementor-icon-box-description{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-40d7113:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6386 .elementor-element.elementor-element-40d7113 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-138243b0 );}.elementor-6386 .elementor-element.elementor-element-40d7113 > .elementor-element-populated, .elementor-6386 .elementor-element.elementor-element-40d7113 > .elementor-element-populated > .elementor-background-overlay, .elementor-6386 .elementor-element.elementor-element-40d7113 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-6386 .elementor-element.elementor-element-40d7113 > .elementor-element-populated{box-shadow:0px 0px 10px 0px #8F8B8B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-6386 .elementor-element.elementor-element-40d7113 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6386 .elementor-element.elementor-element-38b971f .elementor-icon-box-wrapper{gap:15px;}.elementor-6386 .elementor-element.elementor-element-38b971f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-38b971f.elementor-view-framed .elementor-icon, .elementor-6386 .elementor-element.elementor-element-38b971f.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d1030f );color:var( --e-global-color-8d1030f );border-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-38b971f .elementor-icon-box-title{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-38b971f .elementor-icon-box-description{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-31aece3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6386 .elementor-element.elementor-element-31aece3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-138243b0 );}.elementor-6386 .elementor-element.elementor-element-31aece3 > .elementor-element-populated, .elementor-6386 .elementor-element.elementor-element-31aece3 > .elementor-element-populated > .elementor-background-overlay, .elementor-6386 .elementor-element.elementor-element-31aece3 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-6386 .elementor-element.elementor-element-31aece3 > .elementor-element-populated{box-shadow:0px 0px 10px 0px #8F8B8B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-6386 .elementor-element.elementor-element-31aece3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6386 .elementor-element.elementor-element-87c103c .elementor-icon-box-wrapper{gap:15px;}.elementor-6386 .elementor-element.elementor-element-87c103c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-87c103c.elementor-view-framed .elementor-icon, .elementor-6386 .elementor-element.elementor-element-87c103c.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d1030f );color:var( --e-global-color-8d1030f );border-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-87c103c .elementor-icon-box-title{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-87c103c .elementor-icon-box-description{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-e1892ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6386 .elementor-element.elementor-element-e1892ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-138243b0 );}.elementor-6386 .elementor-element.elementor-element-e1892ba > .elementor-element-populated, .elementor-6386 .elementor-element.elementor-element-e1892ba > .elementor-element-populated > .elementor-background-overlay, .elementor-6386 .elementor-element.elementor-element-e1892ba > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-6386 .elementor-element.elementor-element-e1892ba > .elementor-element-populated{box-shadow:0px 0px 10px 0px #8F8B8B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;}.elementor-6386 .elementor-element.elementor-element-e1892ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6386 .elementor-element.elementor-element-5395688 .elementor-icon-box-wrapper{gap:15px;}.elementor-6386 .elementor-element.elementor-element-5395688.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-5395688.elementor-view-framed .elementor-icon, .elementor-6386 .elementor-element.elementor-element-5395688.elementor-view-default .elementor-icon{fill:var( --e-global-color-8d1030f );color:var( --e-global-color-8d1030f );border-color:var( --e-global-color-8d1030f );}.elementor-6386 .elementor-element.elementor-element-5395688 .elementor-icon-box-title{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-5395688 .elementor-icon-box-description{color:var( --e-global-color-6fffc58 );}.elementor-6386 .elementor-element.elementor-element-00541a9{--spacer-size:50px;}@media(min-width:768px){.elementor-6386 .elementor-element.elementor-element-b391646{width:60%;}.elementor-6386 .elementor-element.elementor-element-d849657{width:39.917%;}}@media(max-width:767px){.elementor-6386 .elementor-element.elementor-element-cf1eb38 .elementor-heading-title{font-size:50px;}.elementor-6386 .elementor-element.elementor-element-46c0d56 > .elementor-element-populated{padding:2px 2px 2px 2px;}}/* Start custom CSS for text-editor, class: .elementor-element-3a68587 */.anth-background-layer {
  background: #002136;
  min-height: 100vh;
  padding: 24px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Pannello principale traslucido */
.anth-form-wrapper {
  backdrop-filter: blur(20px) saturate(160%);
  -webkit-backdrop-filter: blur(20px) saturate(160%);
  background: rgba(240, 255, 250, 0.07); /* Più trasparente */
  border-radius: 14px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 24px;
  max-width: 760px;
  width: 100%;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.12), 0 8px 40px rgba(255, 255, 255, 0.1);
  position: relative;
  z-index: 1;
  background-image: linear-gradient(145deg, rgba(230, 245, 235, 0.3), rgba(255, 255, 255, 0.1));
}

/* Pannello interno effetto vetro */
.anth-form.anth-material {
  background: rgba(240, 255, 250, 0.8); /* Più trasparente */
  backdrop-filter: blur(30px);
  border: 1px solid rgba(240, 255, 250, 0.2);
  border-radius: 12px;
  padding: 20px 18px;
  box-shadow: inset 0 0 12px rgba(255, 255, 255, 0.2), inset 0 0 2px rgba(0, 51, 84, 0.3);
  color: #002136;
  z-index: 2;
}

/* Effetto incisi e bordi più marcati */
.anth-form-group {
  margin-bottom: 14px;
  text-align: left;
  position: relative;
}

.anth-form-group label {
  display: block;
  font-weight: 600;
  font-size: 15px;
  margin-bottom: 6px;
  color: #003354;
}

/* Campi input, textarea, select */
.anth-input,
.anth-form select {
  width: 100%;
  padding: 10px 14px;
  font-size: 15px;
  border: 2px solid rgba(255, 255, 255, 0.4); /* Incisione più marcata */
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.4);
  color: #002136;
  box-shadow: inset 0 0 6px rgba(0,0,0,0.15), inset 0 0 2px rgba(0, 51, 84, 0.3);
  transition: all 0.2s ease-in-out;
  appearance: none;
}

/* Hover e focus brillanti */
.anth-input:focus,
.anth-form select:focus,
.anth-input:hover,
.anth-form select:hover {
  border-color: #86e04b;
  background-color: rgba(255, 255, 255, 0.6);
  outline: none;
  box-shadow: 0 0 6px rgba(134, 224, 75, 0.5), inset 0 0 6px rgba(134, 224, 75, 0.3);
}

/* Forzatura stile visibile anche nel menu a tendina */
.anth-form select option {
  background-color: rgba(255, 255, 255, 0.8) !important;
  color: #003354 !important;
  font-size: 15px;
}

/* Placeholder più chiari */
.anth-input::placeholder {
  color: #666666;
  font-size: 15px;
}

/* Testo informativo */
.anth-info-text p {
  font-size: 14px;
  color: #003354;
  line-height: 1.4;
  margin-bottom: 8px;
}

/* Link */
.anth-form a {
  color: #003354;
  text-decoration: underline;
}

/* Pulsante */
.anth-submit {
  background: linear-gradient(145deg, #003354, #005577);
  color: #ffffff;
  font-weight: 600;
  padding: 12px 30px;
  font-size: 15px;
  border: none;
  border-radius: 50px;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 6px 24px rgba(0, 51, 84, 0.4);
}

.anth-submit:hover {
  background: #ffffff;
  color: #003354;
  box-shadow: 0 8px 32px rgba(0, 51, 84, 0.5);
  transform: translateY(-3px);
}

/* Semafori */
.anth-semaforo {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-left: 8px;
  background-color: #d9534f;
  transition: background-color 0.3s ease;
  display: inline-block;
  vertical-align: middle;
}

.anth-input[data-completed="false"] ~ .anth-semaforo {
  background-color: #d9534f;
}

.anth-input[data-completed="partial"] ~ .anth-semaforo {
  background-color: #f0ad4e;
}

.anth-input[data-completed="true"] ~ .anth-semaforo {
  background-color: #86e04b;
}

/* Effetto "fluttuante" al passaggio del mouse */
.anth-form-wrapper:hover {
  transform: translateY(-8px);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.2), 0 20px 60px rgba(255, 255, 255, 0.15);
}/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */