.elementor-228 .elementor-element.elementor-element-201cad49{--display:flex;--min-height:50vh;--justify-content:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:25%;--padding-right:3%;}.elementor-228 .elementor-element.elementor-element-2e56654{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-228 .elementor-element.elementor-element-02c40d7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-228 .elementor-element.elementor-element-f575886{text-align:start;}.elementor-228 .elementor-element.elementor-element-af0e427{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-228 .elementor-element.elementor-element-b761e47{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-228 .elementor-element.elementor-element-b761e47 .elementor-icon-wrapper{text-align:start;}.elementor-228 .elementor-element.elementor-element-b761e47.elementor-view-stacked .elementor-icon{background-color:#006F9B;}.elementor-228 .elementor-element.elementor-element-b761e47.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-b761e47.elementor-view-default .elementor-icon{color:#006F9B;border-color:#006F9B;}.elementor-228 .elementor-element.elementor-element-b761e47.elementor-view-framed .elementor-icon, .elementor-228 .elementor-element.elementor-element-b761e47.elementor-view-default .elementor-icon svg{fill:#006F9B;}.elementor-228 .elementor-element.elementor-element-b761e47 .elementor-icon{font-size:20px;}.elementor-228 .elementor-element.elementor-element-b761e47 .elementor-icon svg{height:20px;}.elementor-228 .elementor-element.elementor-element-ba697d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-228 .elementor-element.elementor-element-ba697d3 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-228 .elementor-element.elementor-element-f20e77d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-f20e77d .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-f8a7676{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-f8a7676 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-8635342{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-8635342 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-294d1f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-294d1f8 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-b4e2e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-b4e2e91 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-e62f636{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-e62f636 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-0e89f19{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-0e89f19 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-b5f843e .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-228 .elementor-element.elementor-element-fae720b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-fae720b .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-fa5d861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-fa5d861 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-992fd95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-992fd95 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-7dae39a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-228 .elementor-element.elementor-element-7dae39a .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-228 .elementor-element.elementor-element-d9ef2ba .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-228 .elementor-element.elementor-element-e9801f0 .elementor-heading-title{font-family:"Montserrat Urigo", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-text );}.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button{background-color:#006F9B;font-family:"Montserrat Urigo", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:35px 35px 35px 35px;padding:5px 20px 5px 20px;}.elementor-228 .elementor-element.elementor-element-149deb0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button .elementor-button-content-wrapper{gap:15px;}#elementor-popup-modal-228 .dialog-widget-content{animation-duration:0.8s;background-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}#elementor-popup-modal-228{background-color:rgba(0, 0, 0, 0.7);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-228 .dialog-message{width:395px;height:100vh;align-items:flex-start;}@media(max-width:767px){.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button{font-size:14px;border-radius:35px 35px 35px 35px;}}@media(min-width:768px){.elementor-228 .elementor-element.elementor-element-02c40d7{--width:70%;}.elementor-228 .elementor-element.elementor-element-af0e427{--width:19%;}}/* Start custom CSS for button, class: .elementor-element-149deb0 */.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button {
  padding: 8px 8px 8px 30px;
  border-radius: 999px;
  background: #006F9B;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
}

.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button-content-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
}

.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button-text {
  line-height: 1;
}

.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button-icon {
  width: 35px;
  height: 35px;
  min-width: 35px;
  border-radius: 50%;
  background: #ffffff;
  color: #06131a;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 !important;
  transition: transform 0.35s ease, background-color 0.35s ease;
}

.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button-icon svg {
  width: 17px;
  height: 17px;
  fill: #06131a;
}

.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button-icon i {
  font-size: 20px;
  color: #06131a;
  line-height: 1;
}

/* Animazione hover */
.elementor-228 .elementor-element.elementor-element-149deb0 .elementor-button:hover .elementor-button-icon {
  transform: translateX(-10px);
}/* End custom CSS */