.elementor-18 .elementor-element.elementor-element-070b6fb{--display:flex;--min-height:190px;--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;--overlay-opacity:0.4;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 24px 1px rgba(0, 0, 0, 0.18);--z-index:2;}.elementor-18 .elementor-element.elementor-element-070b6fb::before, .elementor-18 .elementor-element.elementor-element-070b6fb > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-070b6fb > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-070b6fb > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-070b6fb > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-070b6fb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF8C;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-070b6fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-1a6508a{z-index:1;text-align:center;}.elementor-18 .elementor-element.elementor-element-1a6508a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-93b6920{text-align:center;}.elementor-18 .elementor-element.elementor-element-93b6920 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:33px;font-weight:600;font-style:italic;line-height:30px;letter-spacing:0.4px;word-spacing:0px;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-1610cd3{font-family:"Lato", Sans-serif;font-size:35px;font-weight:700;font-style:italic;line-height:20px;letter-spacing:0.2px;word-spacing:1px;color:#0A2E52;}.elementor-18 .elementor-element.elementor-element-4b3e072 .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-18 .elementor-element.elementor-element-e3bf2ab{--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;--overlay-opacity:0.4;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 24px 1px rgba(0, 0, 0, 0.18);--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e3bf2ab::before, .elementor-18 .elementor-element.elementor-element-e3bf2ab > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-e3bf2ab > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-e3bf2ab > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-e3bf2ab > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-e3bf2ab > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF8C;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-e3bf2ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-b8a60a8{columns:1;color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-413934f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-439c016{--divider-border-style:solid;--divider-color:#F7931E78;--divider-border-width:2px;}.elementor-18 .elementor-element.elementor-element-439c016 .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-439c016 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-18 .elementor-element.elementor-element-6b80d7d{width:var( --container-widget-width, 35% );max-width:35%;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:35%;--container-widget-flex-grow:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-18 .elementor-element.elementor-element-6b80d7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6b80d7d img{border-radius:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-ac25027{width:var( --container-widget-width, 49.062% );max-width:49.062%;margin:-240px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:49.062%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-ac25027.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4bf921b{--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;--overlay-opacity:0.4;--border-radius:15px 15px 15px 15px;box-shadow:0px 6px 24px 1px rgba(0, 0, 0, 0.18);--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18 .elementor-element.elementor-element-4bf921b::before, .elementor-18 .elementor-element.elementor-element-4bf921b > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4bf921b > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-4bf921b > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4bf921b > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-4bf921b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF8C;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-cb8db4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:700;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-99a1112 .elementor-heading-title{font-family:"Lato", Sans-serif;font-style:italic;color:#0A2E52;}.elementor-18 .elementor-element.elementor-element-703756e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:15px 15px 15px 15px;box-shadow:0px 4px 20px 0px rgba(0, 0, 0, 0.12);}.elementor-18 .elementor-element.elementor-element-703756e:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-703756e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF73;}.elementor-18 .elementor-element.elementor-element-703756e::before, .elementor-18 .elementor-element.elementor-element-703756e > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-703756e > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-703756e > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-703756e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-703756e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0000000D;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-703756e::before{filter:brightness( 110% ) contrast( 90% ) saturate( 100% ) blur( 8.2px ) hue-rotate( 0deg );}.elementor-18 .elementor-element.elementor-element-b75f02d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-b75f02d .elementor-heading-title{text-shadow:0px 1px 0px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-8101435{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-8101435 .elementor-heading-title{text-shadow:0px 1px 0px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-46d41b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;text-align:center;}.elementor-18 .elementor-element.elementor-element-46d41b6 .elementor-heading-title{text-shadow:0px 1px 0px rgba(0,0,0,0.3);}.elementor-18 .elementor-element.elementor-element-47bd3b5{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#0A2E52;}.elementor-18 .elementor-element.elementor-element-3b79d30{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#0A2E52;}.elementor-18 .elementor-element.elementor-element-2a83bc5{margin:-90px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;color:#0A2E52;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA6;background-image:url("https://fewolago.com/wp-content/uploads/Firefly_A-woman-standing-on-a-terrace-overlooking-Lake-Maggiore-at-sunrise-holding-a-cup-of-232829.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-1a6508a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-93b6920 .elementor-heading-title{font-size:20px;}.elementor-18 .elementor-element.elementor-element-1610cd3{font-size:16px;}.elementor-18 .elementor-element.elementor-element-ac25027{margin:-260px -20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-18 .elementor-element.elementor-element-cb8db4e .elementor-heading-title{font-size:28px;}.elementor-18 .elementor-element.elementor-element-703756e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-1a6508a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-18 .elementor-element.elementor-element-93b6920 .elementor-heading-title{font-size:18px;}.elementor-18 .elementor-element.elementor-element-1610cd3{font-size:16px;}.elementor-18 .elementor-element.elementor-element-6b80d7d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 100px );max-width:100px;text-align:center;}.elementor-18 .elementor-element.elementor-element-6b80d7d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-6b80d7d img{width:100%;max-width:100%;height:80px;object-fit:contain;object-position:center center;}.elementor-18 .elementor-element.elementor-element-ac25027{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:151px;--container-widget-flex-grow:0;width:var( --container-widget-width, 151px );max-width:151px;}.elementor-18 .elementor-element.elementor-element-cb8db4e .elementor-heading-title{font-size:22px;}.elementor-18 .elementor-element.elementor-element-703756e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-070b6fb{--content-width:1600px;}.elementor-18 .elementor-element.elementor-element-e3bf2ab{--width:100%;}}@media(min-width:1025px){body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for container, class: .elementor-element-070b6fb */.elementor-18 .elementor-element.elementor-element-070b6fb{
  max-width: 880px;
  margin: 0 auto;
  padding: 28px 28px 36px;
  border-radius: 18px;
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(8px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.22);
}
/* Titolo */
.elementor-18 .elementor-element.elementor-element-070b6fb h1{
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  color:#0A4C8A;
  line-height:1.15;
  margin:0 0 8px;
  font-size: clamp(28px, 4.5vw, 44px);
}

/* Sottotitolo */
.elementor-18 .elementor-element.elementor-element-070b6fb h2{
  color:#F7931E;
  font-style: italic;
  font-weight:700;
  margin:0 0 18px;
  font-size: clamp(18px, 2.7vw, 28px);
}

/* Paragrafi intro */
.elementor-18 .elementor-element.elementor-element-070b6fb p{
  color:#18222B;
  font-family:'Lato',sans-serif;
  font-size: clamp(15px, 1.8vw, 18px); /* ≈ 1.1–1.2rem */
  line-height:1.55;
  margin:0 0 8px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b80d7d */.elementor-18 .elementor-element.elementor-element-6b80d7d img {
  max-width: 180px;
  transition: transform 0.4s ease;
  drop-shadow(0 4px 6px rgba(0,0,0,0.2))    
    
}
.elementor-18 .elementor-element.elementor-element-6b80d7d img:hover {
  transform: scale(1.05) rotate(-2deg);
}

.elementor-18 .elementor-element.elementor-element-6b80d7d img {
  filter: drop-shadow(0 4px 6px rgba(0,0,0,0.2));
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ac25027 */.elementor-18 .elementor-element.elementor-element-ac25027 p {
  color: #0A4C8A;
  font-family: 'Lato', sans-serif;
  font-size: 1.05rem;
  line-height: 1.6;
}
.elementor-18 .elementor-element.elementor-element-ac25027 strong {
  color: #F7931E;
}
.elementor-18 .elementor-element.elementor-element-ac25027 a {
  color: #0A4C8A;
  text-decoration: underline;
  font-weight: 600;
}
.elementor-18 .elementor-element.elementor-element-ac25027 a:hover {
  color: #F7931E;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3bf2ab */.elementor-18 .elementor-element.elementor-element-e3bf2ab{
  max-width: 880px;
  margin: 40 auto;
  padding: 28px 28px 36px;
  border-radius: 18px;
  background: rgba(255,255,255,0.10);
  backdrop-filter: blur(8px);
  box-shadow: 0 10px 28px rgba(0,0,0,0.22);
}
/* Titolo */
.elementor-18 .elementor-element.elementor-element-e3bf2ab h1{
  font-family: 'Montserrat', sans-serif;
  font-weight: 800;
  color:#0A4C8A;
  line-height:1.15;
  margin:0 0 8px;
  font-size: clamp(28px, 4.5vw, 44px);
}

/* Sottotitolo */
.elementor-18 .elementor-element.elementor-element-e3bf2ab h2{
  color:#F7931E;
  font-style: italic;
  font-weight:700;
  margin:0 0 18px;
  font-size: clamp(18px, 2.7vw, 28px);
}

/* Paragrafi intro */
.elementor-18 .elementor-element.elementor-element-e3bf2ab p{
  color:#18222B;
  font-family:'Lato',sans-serif;
  font-size: clamp(15px, 1.8vw, 18px); /* ≈ 1.1–1.2rem */
  line-height:1.55;
  margin:0 0 8px;
}/* End custom CSS */
/* Start custom CSS */body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(40, 20, 0, 0.35); /* intensità regolabile */
  z-index: 0;
  pointer-events: none; /* evita che blocchi i click */
}


body.elementor-page-18 {
  padding: 0px 30px;
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.12); /* leggero effetto vetro */
  border-radius: 0px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.25);
}/* End custom CSS */