.elementor-1533 .elementor-element.elementor-element-0a70a29{--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;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1533 .elementor-element.elementor-element-0a70a29:not(.elementor-motion-effects-element-type-background), .elementor-1533 .elementor-element.elementor-element-0a70a29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFF;}.elementor-1533 .elementor-element.elementor-element-15697ec{--display:flex;--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:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1533 .elementor-element.elementor-element-15697ec:not(.elementor-motion-effects-element-type-background), .elementor-1533 .elementor-element.elementor-element-15697ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFF;}.elementor-1533 .elementor-element.elementor-element-ec89bbc{--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;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1533 .elementor-element.elementor-element-ba308f4{text-align:start;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:25px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-ba308f4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:175px;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:79px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-1533 .elementor-element.elementor-element-6bda859{--display:flex;--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:flex-end;}.elementor-1533 .elementor-element.elementor-element-68f6773{--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-1533 .elementor-element.elementor-element-68f6773:not(.elementor-motion-effects-element-type-background), .elementor-1533 .elementor-element.elementor-element-68f6773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1533 .elementor-element.elementor-element-27a078a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-27a078a .elementor-divider-separator{width:66%;}.elementor-1533 .elementor-element.elementor-element-27a078a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1533 .elementor-element.elementor-element-20eb031{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-20eb031 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:81px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1533 .elementor-element.elementor-element-28f0074 .gallery-item{padding:0 21px 21px 0;}.elementor-1533 .elementor-element.elementor-element-28f0074 .gallery{margin:0 -21px -21px 0;}.elementor-1533 .elementor-element.elementor-element-28f0074 .gallery-item .gallery-caption{text-align:center;}.elementor-1533 .elementor-element.elementor-element-6960fae{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-6960fae .elementor-divider-separator{width:66%;}.elementor-1533 .elementor-element.elementor-element-6960fae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1533 .elementor-element.elementor-element-09eef64 .gallery-item{padding:0 21px 21px 0;}.elementor-1533 .elementor-element.elementor-element-09eef64 .gallery{margin:0 -21px -21px 0;}.elementor-1533 .elementor-element.elementor-element-09eef64 .gallery-item .gallery-caption{text-align:center;}.elementor-1533 .elementor-element.elementor-element-128bf44{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1533 .elementor-element.elementor-element-128bf44 .elementor-divider-separator{width:66%;}.elementor-1533 .elementor-element.elementor-element-128bf44 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1533 .elementor-element.elementor-element-b6dfd65{text-align:start;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1533 .elementor-element.elementor-element-b6dfd65 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:700;text-transform:uppercase;text-decoration:none;line-height:81px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-1533 .elementor-element.elementor-element-e1b8cb5 .gallery-item{padding:0 21px 21px 0;}.elementor-1533 .elementor-element.elementor-element-e1b8cb5 .gallery{margin:0 -21px -21px 0;}.elementor-1533 .elementor-element.elementor-element-e1b8cb5 .gallery-item .gallery-caption{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1533 .elementor-element.elementor-element-ba308f4 .elementor-heading-title{font-size:40px;line-height:1.1em;}.elementor-1533 .elementor-element.elementor-element-ba308f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1533 .elementor-element.elementor-element-15697ec{--content-width:1463px;}.elementor-1533 .elementor-element.elementor-element-ec89bbc{--width:100%;}.elementor-1533 .elementor-element.elementor-element-6bda859{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-ba308f4 */.elementor-1533 .elementor-element.elementor-element-ba308f4 {
  overflow: hidden;
}

.elementor-1533 .elementor-element.elementor-element-ba308f4 .elementor-heading-title {
  display: inline-block;

  opacity: 0;

  filter: blur(6px);

  transform:
    translate3d(0, 110%, 0)
    rotate(1.5deg);

  transform-origin: left bottom;

  animation:
    zonam-title-reveal
    1.25s
    cubic-bezier(.16, 1, .3, 1)
    forwards;

  will-change:
    transform,
    opacity,
    filter;
}

@keyframes zonam-title-reveal {

  0% {
    opacity: 0;

    filter: blur(6px);

    transform:
      translate3d(0, 110%, 0)
      rotate(1.5deg);
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 1;

    filter: blur(0);

    transform:
      translate3d(0, 0, 0)
      rotate(0deg);
  }
}

@media (prefers-reduced-motion: reduce) {

  .elementor-1533 .elementor-element.elementor-element-ba308f4 .elementor-heading-title {
    opacity: 1;

    filter: none;

    transform: none;

    animation: none;
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20eb031 *//* ==========================================
   ZONAM – VIDEO CHE SI APRE ALLO SCROLL
   Classe widget Elementor: zonam-rolex-video
========================================== */

.zonam-rolex-video {
  position: relative;
  width: 100%;
  overflow: visible;
  background: #FBFBFF;
}

/* Area occupata dal video */
.zonam-rolex-video .elementor-widget-container {
  position: relative;
  width: 100%;
  height: clamp(620px, 82vh, 920px);
  margin: 0 auto;
  overflow: hidden;
  background: #111;

  /* Stato normale e fallback */
  clip-path: inset(8% 13% round 24px);
  transform: translateZ(0);
}

/* Wrapper Elementor */
.zonam-rolex-video .elementor-wrapper,
.zonam-rolex-video .elementor-video {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;
  overflow: hidden !important;
}

/* Video MP4, YouTube o Vimeo */
.zonam-rolex-video video,
.zonam-rolex-video iframe {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: block !important;
  border: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1.08);
}

/* ==========================================
   ANIMAZIONE LEGATA ALLO SCROLL
========================================== */

@supports (animation-timeline: view()) {

  .zonam-rolex-video .elementor-widget-container {
    animation: zonamVideoOpen linear both;
    animation-timeline: view(block);
    animation-range: entry 5% cover 72%;
  }

  .zonam-rolex-video video,
  .zonam-rolex-video iframe {
    animation: zonamVideoZoom linear both;
    animation-timeline: view(block);
    animation-range: entry 5% cover 72%;
  }

  @keyframes zonamVideoOpen {
    0% {
      clip-path: inset(8% 13% round 24px);
    }

    100% {
      clip-path: inset(0% 0% round 0);
    }
  }

  @keyframes zonamVideoZoom {
    0% {
      transform: scale(1.08);
    }

    100% {
      transform: scale(1);
    }
  }
}

/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

  .zonam-rolex-video .elementor-widget-container {
    height: clamp(560px, 76vh, 760px);
    clip-path: inset(7% 9% round 20px);
  }

  @supports (animation-timeline: view()) {

    @keyframes zonamVideoOpen {
      0% {
        clip-path: inset(7% 9% round 20px);
      }

      100% {
        clip-path: inset(0% 0% round 0);
      }
    }
  }
}

/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

  .zonam-rolex-video .elementor-widget-container {
    height: 72svh;
    min-height: 540px;
    max-height: 720px;

    clip-path: inset(5% 5% round 16px);
  }

  .zonam-rolex-video video,
  .zonam-rolex-video iframe {
    transform: scale(1.05);
  }

  @supports (animation-timeline: view()) {

    @keyframes zonamVideoOpen {
      0% {
        clip-path: inset(5% 5% round 16px);
      }

      100% {
        clip-path: inset(0% 0% round 0);
      }
    }

    @keyframes zonamVideoZoom {
      0% {
        transform: scale(1.05);
      }

      100% {
        transform: scale(1);
      }
    }
  }
}

/* ==========================================
   EDITOR ELEMENTOR
========================================== */

.elementor-editor-active .zonam-rolex-video .elementor-widget-container {
  clip-path: inset(6% 10% round 22px) !important;
  animation: none !important;
}

.elementor-editor-active .zonam-rolex-video video,
.elementor-editor-active .zonam-rolex-video iframe {
  transform: scale(1.04) !important;
  animation: none !important;
}

/* Accessibilità */
@media (prefers-reduced-motion: reduce) {

  .zonam-rolex-video .elementor-widget-container {
    clip-path: inset(0) !important;
    animation: none !important;
  }

  .zonam-rolex-video video,
  .zonam-rolex-video iframe {
    transform: none !important;
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b6dfd65 *//* ==========================================
   ZONAM – VIDEO CHE SI APRE ALLO SCROLL
   Classe widget Elementor: zonam-rolex-video
========================================== */

.zonam-rolex-video {
  position: relative;
  width: 100%;
  overflow: visible;
  background: #FBFBFF;
}

/* Area occupata dal video */
.zonam-rolex-video .elementor-widget-container {
  position: relative;
  width: 100%;
  height: clamp(620px, 82vh, 920px);
  margin: 0 auto;
  overflow: hidden;
  background: #111;

  /* Stato normale e fallback */
  clip-path: inset(8% 13% round 24px);
  transform: translateZ(0);
}

/* Wrapper Elementor */
.zonam-rolex-video .elementor-wrapper,
.zonam-rolex-video .elementor-video {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  padding: 0 !important;
  overflow: hidden !important;
}

/* Video MP4, YouTube o Vimeo */
.zonam-rolex-video video,
.zonam-rolex-video iframe {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  height: 100% !important;

  display: block !important;
  border: 0 !important;

  object-fit: cover !important;
  object-position: center center !important;

  transform: scale(1.08);
}

/* ==========================================
   ANIMAZIONE LEGATA ALLO SCROLL
========================================== */

@supports (animation-timeline: view()) {

  .zonam-rolex-video .elementor-widget-container {
    animation: zonamVideoOpen linear both;
    animation-timeline: view(block);
    animation-range: entry 5% cover 72%;
  }

  .zonam-rolex-video video,
  .zonam-rolex-video iframe {
    animation: zonamVideoZoom linear both;
    animation-timeline: view(block);
    animation-range: entry 5% cover 72%;
  }

  @keyframes zonamVideoOpen {
    0% {
      clip-path: inset(8% 13% round 24px);
    }

    100% {
      clip-path: inset(0% 0% round 0);
    }
  }

  @keyframes zonamVideoZoom {
    0% {
      transform: scale(1.08);
    }

    100% {
      transform: scale(1);
    }
  }
}

/* ==========================================
   TABLET
========================================== */

@media (max-width: 1024px) {

  .zonam-rolex-video .elementor-widget-container {
    height: clamp(560px, 76vh, 760px);
    clip-path: inset(7% 9% round 20px);
  }

  @supports (animation-timeline: view()) {

    @keyframes zonamVideoOpen {
      0% {
        clip-path: inset(7% 9% round 20px);
      }

      100% {
        clip-path: inset(0% 0% round 0);
      }
    }
  }
}

/* ==========================================
   MOBILE
========================================== */

@media (max-width: 767px) {

  .zonam-rolex-video .elementor-widget-container {
    height: 72svh;
    min-height: 540px;
    max-height: 720px;

    clip-path: inset(5% 5% round 16px);
  }

  .zonam-rolex-video video,
  .zonam-rolex-video iframe {
    transform: scale(1.05);
  }

  @supports (animation-timeline: view()) {

    @keyframes zonamVideoOpen {
      0% {
        clip-path: inset(5% 5% round 16px);
      }

      100% {
        clip-path: inset(0% 0% round 0);
      }
    }

    @keyframes zonamVideoZoom {
      0% {
        transform: scale(1.05);
      }

      100% {
        transform: scale(1);
      }
    }
  }
}

/* ==========================================
   EDITOR ELEMENTOR
========================================== */

.elementor-editor-active .zonam-rolex-video .elementor-widget-container {
  clip-path: inset(6% 10% round 22px) !important;
  animation: none !important;
}

.elementor-editor-active .zonam-rolex-video video,
.elementor-editor-active .zonam-rolex-video iframe {
  transform: scale(1.04) !important;
  animation: none !important;
}

/* Accessibilità */
@media (prefers-reduced-motion: reduce) {

  .zonam-rolex-video .elementor-widget-container {
    clip-path: inset(0) !important;
    animation: none !important;
  }

  .zonam-rolex-video video,
  .zonam-rolex-video iframe {
    transform: none !important;
    animation: none !important;
  }
}/* End custom CSS */