.elementor-1960 .elementor-element.elementor-element-a1d4b20{--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-1960 .elementor-element.elementor-element-1095b04{--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-1960 .elementor-element.elementor-element-77533c5{--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-1960 .elementor-element.elementor-element-72a4a55{--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-1960 .elementor-element.elementor-element-b12a8ab{--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-1960 .elementor-element.elementor-element-7c82130{--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-1960 .elementor-element.elementor-element-1eb824e{--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-1960 .elementor-element.elementor-element-06f4fdd{--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:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:5px 5px 5px 5px;}.elementor-1960 .elementor-element.elementor-element-06f4fdd:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-06f4fdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-1960 .elementor-element.elementor-element-aac2ba3{--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-1960 .elementor-element.elementor-element-232191c{--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-1960 .elementor-element.elementor-element-232191c:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-232191c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}.elementor-1960 .elementor-element.elementor-element-d965f9f{--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;}body.elementor-page-1960:not(.elementor-motion-effects-element-type-background), body.elementor-page-1960 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEBEB;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-d2674fc */.input-icon-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.input-icon-wrap i.fas {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #54595F; /* Colore di sfondo dell'icona */
  padding: 6px;
  border-radius: 4px;
  color: #ffffff;
  font-size: 30px;
  pointer-events: none;
  z-index: 2;
}

.input-icon-wrap input[type="text"],
.input-icon-wrap input[type="email"],
.input-icon-wrap input[type="tel"],
.input-icon-wrap textarea {
  padding-left: 60px; /* Spazio per l'icona */
  width: 100%;
  box-sizing: border-box;
  z-index: 1;
}
@keyframes flash-bg {
  0% { background-color: #28a745; }
  50% { background-color: #dc3545; } /* colore lampeggiante */
  100% { background-color: #28a745; }
}

.input-icon-wrap:focus-within i.fas {
  animation: flash-bg 1s ease-in-out infinite; /* lampeggia 2 volte in 1s */
}/* End custom CSS */
/* Start custom CSS */.site-header {display:none;}/* End custom CSS */