.elementor-9405 .elementor-element.elementor-element-b2adcd2 > .elementor-container{min-height:102px;}.elementor-9405 .elementor-element.elementor-element-b2adcd2 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9405 .elementor-element.elementor-element-b2adcd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9405 .elementor-element.elementor-element-0048d80 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-9405 .elementor-element.elementor-element-0048d80{text-align:center;}.elementor-9405 .elementor-element.elementor-element-0048d80 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#691919;}.elementor-9405 .elementor-element.elementor-element-0aa0b91{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:44px;}.elementor-9405 .elementor-element.elementor-element-0aa0b91 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9405 .elementor-element.elementor-element-9f8a340{text-align:center;}.elementor-9405 .elementor-element.elementor-element-9ab41dc > .elementor-widget-container{padding:20px 20px 200px 20px;}.elementor-9405 .elementor-element.elementor-element-9ab41dc{columns:1;font-size:21px;line-height:1.2rem;color:#691919;}.elementor-9405 .elementor-element.elementor-element-9ecefa4{margin-top:0px;margin-bottom:35px;}.elementor-9405 .elementor-element.elementor-element-afba162 img{width:35px;opacity:0.77;}@media(max-width:1024px){.elementor-9405 .elementor-element.elementor-element-b2adcd2 > .elementor-container{min-height:0px;}.elementor-9405 .elementor-element.elementor-element-b062cb6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9405 .elementor-element.elementor-element-0048d80 > .elementor-widget-container{padding:21px 21px 21px 21px;}.elementor-9405 .elementor-element.elementor-element-0048d80 .elementor-heading-title{font-size:23px;}.elementor-9405 .elementor-element.elementor-element-9ab41dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9405 .elementor-element.elementor-element-9ab41dc{font-size:18px;line-height:1rem;}.elementor-9405 .elementor-element.elementor-element-afba162 img{width:35px;}}@media(max-width:767px){.elementor-9405 .elementor-element.elementor-element-b2adcd2 > .elementor-container{min-height:65px;}.elementor-9405 .elementor-element.elementor-element-b2adcd2{margin-top:-16px;margin-bottom:0px;}.elementor-9405 .elementor-element.elementor-element-b062cb6 > .elementor-element-populated{margin:1px 1px 1px 1px;--e-column-margin-right:1px;--e-column-margin-left:1px;padding:1px 1px 1px 1px;}.elementor-9405 .elementor-element.elementor-element-0048d80 > .elementor-widget-container{padding:0px 11px 11px 11px;}.elementor-9405 .elementor-element.elementor-element-0048d80 .elementor-heading-title{font-size:20px;}.elementor-9405 .elementor-element.elementor-element-0aa0b91{margin-top:0px;margin-bottom:20px;padding:0px 0px 30px 0px;}.elementor-9405 .elementor-element.elementor-element-0dc0348 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9405 .elementor-element.elementor-element-9ab41dc{width:100%;max-width:100%;text-align:center;font-size:14px;}.elementor-9405 .elementor-element.elementor-element-9ab41dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 4px 4px 2px;}.elementor-9405 .elementor-element.elementor-element-afba162 img{width:35px;}}/* Start custom CSS for text-editor, class: .elementor-element-9ab41dc *//* scope */
.ghtnn a{
  text-decoration: none !important;
  -webkit-tap-highlight-color: transparent;
}
.ghtnn a span{
  position: relative;
  display: inline-block;
}
/* underline che si espande dal centro */
.ghtnn a span::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:-3px;
  height:3px;
  background: currentColor;
  border-radius:999px;
  transform: scaleX(0);
  transform-origin: center center;
  opacity:.75;
  box-shadow: 0 1px 0 rgba(0,0,0,.20), 0 0 6px rgba(0,0,0,.08);
  transition: transform 220ms cubic-bezier(.2,.8,.2,1), opacity 220ms ease;
}
.ghtnn a:hover span::after,
.ghtnn a:focus-visible span::after,
.ghtnn a.is-activating span::after{
  transform: scaleX(1);
  opacity:1;
}
/* riduzione animazioni */
@media (prefers-reduced-motion: reduce){
  .ghtnn a span::after{ transition:none; }
}/* End custom CSS */