.elementor-9507 .elementor-element.elementor-element-71c4712{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:6px 20px;--row-gap:6px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9507 .elementor-element.elementor-element-71c4712:not(.elementor-motion-effects-element-type-background), .elementor-9507 .elementor-element.elementor-element-71c4712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9507 .elementor-element.elementor-element-fb786e7{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9507 .elementor-element.elementor-element-fb786e7 > .elementor-shape-top .elementor-shape-fill, .elementor-9507 .elementor-element.elementor-element-fb786e7 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-708dc9c );}.elementor-9507 .elementor-element.elementor-element-fb786e7 > .elementor-shape-top svg, .elementor-9507 .elementor-element.elementor-element-fb786e7 > .e-con-inner > .elementor-shape-top svg{width:calc(136% + 1.3px);height:207px;}.elementor-9507 .elementor-element.elementor-element-9dc624a{padding:20px 20px 20px 20px;}.elementor-9507 .elementor-element.elementor-element-9dc624a .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-9dc624a .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-9507 .elementor-element.elementor-element-9dc624a .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-9507 .elementor-element.elementor-element-9dc624a .jet-listing-dynamic-image img{width:100%;height:220px;}.elementor-9507 .elementor-element.elementor-element-9dc624a .jet-listing-dynamic-image__caption{text-align:left;}.elementor-9507 .elementor-element.elementor-element-bb55aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9507 .elementor-element.elementor-element-bb55aa7 .jet-listing-dynamic-field__content{color:var( --e-global-color-708dc9c );font-family:"Inter", Sans-serif;font-size:22px;font-weight:700;text-align:center;}.elementor-9507 .elementor-element.elementor-element-bb55aa7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-bb55aa7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-bb55aa7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-cc030ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9507 .elementor-element.elementor-element-cc030ab .jet-listing-dynamic-field__content{color:var( --e-global-color-708dc9c );font-size:16px;font-weight:600;text-align:left;}.elementor-9507 .elementor-element.elementor-element-cc030ab .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-cc030ab .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-cc030ab .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-6310fe0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9507 .elementor-element.elementor-element-6310fe0 .jet-listing-dynamic-field__content{color:#000000;font-weight:600;text-align:left;}.elementor-9507 .elementor-element.elementor-element-6310fe0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-6310fe0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-6310fe0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-eeabdb7 .jet-listing-dynamic-field__content{color:var( --e-global-color-f5d2b47 );font-size:25px;font-weight:600;text-align:left;}.elementor-9507 .elementor-element.elementor-element-eeabdb7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-eeabdb7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-eeabdb7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-6f79122 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-6f79122 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-6f79122 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-6f79122 .jet-listing-dynamic-field__content{text-align:left;}.elementor-9507 .elementor-element.elementor-element-152a04f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-152a04f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-152a04f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-152a04f .jet-listing-dynamic-field__content{text-align:left;}.elementor-9507 .elementor-element.elementor-element-2af1b1c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-9507 .elementor-element.elementor-element-2af1b1c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-9507 .elementor-element.elementor-element-2af1b1c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-9507 .elementor-element.elementor-element-2af1b1c .jet-listing-dynamic-field__content{text-align:left;}.elementor-9507 .elementor-element.elementor-element-8bb04bd .elementor-button{background-color:var( --e-global-color-708dc9c );font-size:20px;font-weight:600;}.elementor-9507 .elementor-element.elementor-element-8bb04bd .elementor-button:hover, .elementor-9507 .elementor-element.elementor-element-8bb04bd .elementor-button:focus{background-color:var( --e-global-color-f5d2b47 );}.elementor-9507 .elementor-element.elementor-element-19e6a79{--spacer-size:10px;}@media(min-width:768px){.elementor-9507 .elementor-element.elementor-element-71c4712{--content-width:500px;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-9dc624a */.elementor-9507 .elementor-element.elementor-element-9dc624a{
  height:200px;              /* altezza area immagine uguale per tutte */
  display:flex;
  align-items:center;         /* centra senza tagliare */
  justify-content:center;
  overflow:visible;           /* niente tagli */
}

.elementor-9507 .elementor-element.elementor-element-9dc624a img{
  height:100%;
  width:100%;
  object-fit:contain;         /* NON deforma e NON taglia */
  object-position:center;
  transform:none;             /* niente spostamenti */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ccc656d *//* ================================
   NASCONDE I CAMPI SORGENTE JETENGINE
================================ */
.rb-p-10000,
.rb-p-15000,
.rb-p-20000,
.rb-p-30000,
.rb-p-40000{
  display:none !important;
}

/* ================================
   CONTENITORE PRINCIPALE
================================ */
.rb-single-config{
  max-width:520px;
  background:#f6f7f9;
  border:1px solid #e6e8ee;
  border-radius:18px;
  padding:16px;
}

/* ================================
   LABEL
================================ */
.rb-label{
  display:block;
  font-size:14px;
  font-weight:800;
  color:#0f172a;
  margin-bottom:10px;
}

/* ================================
   SELECT
================================ */
.rb-select-wrap{
  position:relative;
  width:100%;
}

.rb-select{
  width:100%;
  padding:14px 56px 14px 16px;
  border-radius:14px;
  border:1px solid #d7dbe6;
  background:#ffffff;
  font-size:16px;
  font-weight:700;
  color:#0f172a;
  outline:none;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
}

.rb-select:focus{
  border-color:#0b5ed7;
  box-shadow:0 0 0 3px rgba(11,94,215,.14);
}

/* FRECCIA */
.rb-chevron{
  position:absolute;
  right:18px;
  top:50%;
  transform:translateY(-50%);
  pointer-events:none;
  color:#0b5ed7;
  font-size:22px;
  font-weight:900;
  line-height:1;
}

/* ================================
   BOX PREZZO
================================ */
.rb-pricebox{
  margin-top:14px;
  background:#ffffff;
  border:1px solid #e6e8ee;
  border-radius:16px;
  padding:16px;
}

.rb-price-line{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:nowrap;
}

/* PREZZO GRANDE */
.rb-single-config .rb-price{
  font-size:48px !important;
  font-weight:900 !important;
  color:#0b5ed7 !important;
  line-height:1 !important;
  letter-spacing:-0.4px;
}

/* I.E./mese */
.rb-single-config .rb-suffix{
  font-size:20px !important;
  font-weight:700 !important;
  color:#222 !important;
  margin-left:10px;
  position:relative;
  top:-4px;
  white-space:nowrap;
}

/* ================================
   ANIMAZIONE
================================ */
.rb-pulse{
  animation:rbPulse .22s ease-in-out;
}

@keyframes rbPulse{
  0%{ transform:scale(1); }
  50%{ transform:scale(1.02); }
  100%{ transform:scale(1); }
}

/* ================================
   RESPONSIVE
================================ */
@media (max-width:768px){
  .rb-single-config .rb-price{
    font-size:42px !important;
  }
  .rb-single-config .rb-suffix{
    font-size:18px !important;
    top:-3px;
  }
}

@media (max-width:480px){
  .rb-single-config .rb-price{
    font-size:38px !important;
  }
  .rb-single-config .rb-suffix{
    font-size:16px !important;
    top:-2px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71c4712 */.elementor-9507 .elementor-element.elementor-element-71c4712 .rb-suffix{
  font-size:20px !important;
  font-weight:700 !important;
  color:#222 !important;
  margin-left:10px !important;
  position:relative;
  top:-4px;
  white-space:nowrap;
}
.elementor-9507 .elementor-element.elementor-element-71c4712{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

.elementor-9507 .elementor-element.elementor-element-71c4712 .elementor-widget:last-child{
  margin-bottom:0 !important;
}/* End custom CSS */