.elementor-102930 .elementor-element.elementor-element-53c069d{--display:flex;--min-height:320px;--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-end;--align-items:center;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-102930 .elementor-element.elementor-element-53c069d:not(.elementor-motion-effects-element-type-background), .elementor-102930 .elementor-element.elementor-element-53c069d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frattincampercaravan.it/wp-content/uploads/2025/09/ADRIA_60-YEARS.jpg");background-position:center center;background-size:cover;}.elementor-102930 .elementor-element.elementor-element-53c069d::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .elementor-background-video-container::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .e-con-inner > .elementor-background-video-container::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .elementor-background-slideshow::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .e-con-inner > .elementor-background-slideshow::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-102930 .elementor-element.elementor-element-53c069d:hover::before, .elementor-102930 .elementor-element.elementor-element-53c069d:hover > .elementor-background-video-container::before, .elementor-102930 .elementor-element.elementor-element-53c069d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .elementor-background-slideshow:hover::before, .elementor-102930 .elementor-element.elementor-element-53c069d > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-102930 .elementor-element.elementor-element-53c069d:hover{--overlay-opacity:0.5;border-style:none;--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-102930 .elementor-element.elementor-element-53c069d, .elementor-102930 .elementor-element.elementor-element-53c069d::before{--border-transition:0.3s;}.elementor-102930 .elementor-element.elementor-element-0f99893{--display:flex;--min-height:69px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-102930 .elementor-element.elementor-element-448a903{text-align:center;}.elementor-102930 .elementor-element.elementor-element-448a903 .elementor-heading-title{font-size:40px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}@media(min-width:766px){.elementor-102930 .elementor-element.elementor-element-0f99893{--width:300px;}}@media(max-width:1870px){.elementor-102930 .elementor-element.elementor-element-53c069d{--min-height:205px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-102930 .elementor-element.elementor-element-448a903 .elementor-heading-title{font-size:34px;}}@media(max-width:1240px){.elementor-102930 .elementor-element.elementor-element-53c069d{--min-height:210px;--justify-content:flex-end;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:765px){.elementor-102930 .elementor-element.elementor-element-53c069d{--content-width:100%;--min-height:180px;--justify-content:flex-end;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-102930 .elementor-element.elementor-element-0f99893{--width:190px;--min-height:40px;}.elementor-102930 .elementor-element.elementor-element-448a903 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-0f99893 */.glass-card {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(11px);
  -webkit-backdrop-filter: blur(11px);
  border-radius: 10px;
  border: 0.5px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 4px 2px rgba(255, 255, 255, 0.2);
  position: relative;
  overflow: hidden;
}

.glass-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.8),
    transparent
  );
}

.glass-card::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.8),
    transparent,
    rgba(255, 255, 255, 0.3)
  );
}/* End custom CSS */