.elementor-2477 .elementor-element.elementor-element-43aae8e{--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-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta .elementor-cta__bg, .elementor-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta__content{min-height:100px;text-align:center;}.elementor-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta__bg-wrapper{min-height:485px;}.elementor-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta__button{font-family:var( --e-global-typography-c04e3d5-font-family ), Sans-serif;font-size:var( --e-global-typography-c04e3d5-font-size );font-weight:var( --e-global-typography-c04e3d5-font-weight );text-transform:var( --e-global-typography-c04e3d5-text-transform );font-style:var( --e-global-typography-c04e3d5-font-style );text-decoration:var( --e-global-typography-c04e3d5-text-decoration );line-height:var( --e-global-typography-c04e3d5-line-height );color:var( --e-global-color-accent );background-color:var( --e-global-color-9a03030 );border-color:var( --e-global-color-9a03030 );padding:-1px -1px -1px -1px;}.elementor-2477 .elementor-element.elementor-element-8b1279d{--spacer-size:50px;}.elementor-2477 .elementor-element.elementor-element-53adb4e{--display:flex;}.elementor-2477 .elementor-element.elementor-element-7297d7f{--display:flex;}@media(max-width:1024px){.elementor-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta__button{font-size:var( --e-global-typography-c04e3d5-font-size );line-height:var( --e-global-typography-c04e3d5-line-height );}}@media(max-width:767px){.elementor-2477 .elementor-element.elementor-element-a6ff44a .elementor-cta__button{font-size:var( --e-global-typography-c04e3d5-font-size );line-height:var( --e-global-typography-c04e3d5-line-height );}}/* Start custom CSS */.prenota-stelle-btn {
  display:inline-block;
  padding: .85rem 1.25rem;
  border-radius: 9999px;
  background: #2B6CB0;      /* blu profondo; alternativo al tuo #6B8E23 */
  color: #fff !important;
  text-decoration: none;
  font-weight: 600;
  transition: transform .06s ease, opacity .2s ease, box-shadow .2s ease;
  box-shadow: 0 6px 18px rgba(0,0,0,.08);
}
.prenota-stelle-btn:hover { 
  opacity:.92; 
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0,0,0,.12);
}
.prenota-stelle-btn:active { transform: translateY(0); }/* End custom CSS */