.elementor-296 .elementor-element.elementor-element-78edc4f{--display:flex;--min-height:55vh;--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;--justify-content:flex-end;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-296 .elementor-element.elementor-element-78edc4f:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-78edc4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webdev.playmoove.com/wp-content/uploads/2026/04/corrente-bologna.png");background-position:center center;background-size:cover;}.elementor-296 .elementor-element.elementor-element-78edc4f::before, .elementor-296 .elementor-element.elementor-element-78edc4f > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-78edc4f > .e-con-inner > .elementor-background-video-container::before, .elementor-296 .elementor-element.elementor-element-78edc4f > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-78edc4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-296 .elementor-element.elementor-element-78edc4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 0%, #151E33 100%);}.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-296 .elementor-element.elementor-element-09e0451 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:3rem;font-weight:800;color:var( --e-global-color-93b908e );}.elementor-296 .elementor-element.elementor-element-c721cda{--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;--justify-content:space-between;--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-296 .elementor-element.elementor-element-19fc3e6{width:initial;max-width:initial;font-family:"Manrope", Sans-serif;font-size:1.6rem;font-weight:400;color:var( --e-global-color-93b908e );}.elementor-296 .elementor-element.elementor-element-dda78f3{--display:flex;--min-height:50vh;--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-296 .elementor-element.elementor-element-dda78f3:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-dda78f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4e4c9c6 );}.elementor-296 .elementor-element.elementor-element-422c175{--display:flex;--min-height:310px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-296 .elementor-element.elementor-element-0e87e32{--display:flex;--justify-content:center;--border-radius:24px 0px 0px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-296 .elementor-element.elementor-element-0e87e32:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-0e87e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1708d7b );}.elementor-296 .elementor-element.elementor-element-6b80955 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-82dd339 );}.elementor-296 .elementor-element.elementor-element-be08ab0{color:var( --e-global-color-93b908e );}.elementor-296 .elementor-element.elementor-element-cf3d1f6{--display:flex;--border-radius:0px 24px 24px 0px;}.elementor-296 .elementor-element.elementor-element-cf3d1f6:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-cf3d1f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webdev.playmoove.com/wp-content/uploads/2026/06/pexels-ethan-harkey-169882301-19893324-scaled.jpg");background-position:center center;background-size:140% auto;}.elementor-296 .elementor-element.elementor-element-edc0baa{--display:flex;--min-height:310px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-296 .elementor-element.elementor-element-4344ff2{--display:flex;--justify-content:center;--border-radius:0px 24px 24px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-296 .elementor-element.elementor-element-4344ff2:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-4344ff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1708d7b );}.elementor-296 .elementor-element.elementor-element-bbd0e70 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-82dd339 );}.elementor-296 .elementor-element.elementor-element-5f021d2{color:var( --e-global-color-93b908e );}.elementor-296 .elementor-element.elementor-element-d1fb013{--display:flex;--border-radius:24px 0px 0px 24px;}.elementor-296 .elementor-element.elementor-element-d1fb013:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-d1fb013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webdev.playmoove.com/wp-content/uploads/2026/06/pexels-olly-3989923_FREE-scaled.jpg");background-position:center center;background-size:cover;}.elementor-296 .elementor-element.elementor-element-66c1798{--display:flex;--min-height:310px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-296 .elementor-element.elementor-element-2c80f0c{--display:flex;--justify-content:center;--border-radius:24px 0px 0px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-296 .elementor-element.elementor-element-2c80f0c:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-2c80f0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1708d7b );}.elementor-296 .elementor-element.elementor-element-e71c144 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-82dd339 );}.elementor-296 .elementor-element.elementor-element-ee49f17{color:var( --e-global-color-93b908e );}.elementor-296 .elementor-element.elementor-element-7b0af95{--display:flex;--border-radius:0px 24px 24px 0px;}.elementor-296 .elementor-element.elementor-element-7b0af95:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-7b0af95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webdev.playmoove.com/wp-content/uploads/2026/06/ChatGPT-Image-3-giu-2026-16_39_30.png");background-position:center center;background-size:cover;}.elementor-296 .elementor-element.elementor-element-9fbab98{--display:flex;--min-height:310px;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-296 .elementor-element.elementor-element-a6ebbd3{--display:flex;--justify-content:center;--border-radius:0px 24px 24px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:34px;--padding-right:34px;}.elementor-296 .elementor-element.elementor-element-a6ebbd3:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-a6ebbd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1708d7b );}.elementor-296 .elementor-element.elementor-element-b5acb92 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:1.4rem;font-weight:700;color:var( --e-global-color-82dd339 );}.elementor-296 .elementor-element.elementor-element-c2fc0c6{color:var( --e-global-color-93b908e );}.elementor-296 .elementor-element.elementor-element-6e564e4{--display:flex;--border-radius:24px 0px 0px 24px;}.elementor-296 .elementor-element.elementor-element-6e564e4:not(.elementor-motion-effects-element-type-background), .elementor-296 .elementor-element.elementor-element-6e564e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://webdev.playmoove.com/wp-content/uploads/2026/06/pexels-negativespace-34646_FREE-scaled.jpg");background-position:center center;background-size:cover;}.elementor-296 .elementor-element.elementor-element-fafa41f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-296 .elementor-element.elementor-element-78edc4f{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-296 .elementor-element.elementor-element-09e0451 .elementor-heading-title{font-size:2rem;}.elementor-296 .elementor-element.elementor-element-19fc3e6{font-size:1rem;}.elementor-296 .elementor-element.elementor-element-dda78f3{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-296 .elementor-element.elementor-element-422c175{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-296 .elementor-element.elementor-element-0e87e32{--border-radius:0px 0px 24px 24px;}.elementor-296 .elementor-element.elementor-element-cf3d1f6{--min-height:310px;--border-radius:24px 24px 0px 0px;}.elementor-296 .elementor-element.elementor-element-4344ff2{--border-radius:0px 0px 24px 24px;}.elementor-296 .elementor-element.elementor-element-d1fb013{--min-height:310px;--border-radius:24px 24px 0px 0px;}.elementor-296 .elementor-element.elementor-element-66c1798{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-296 .elementor-element.elementor-element-2c80f0c{--border-radius:0px 0px 24px 24px;}.elementor-296 .elementor-element.elementor-element-7b0af95{--min-height:310px;--border-radius:24px 24px 0px 0px;}.elementor-296 .elementor-element.elementor-element-a6ebbd3{--border-radius:0px 0px 24px 24px;}.elementor-296 .elementor-element.elementor-element-6e564e4{--min-height:310px;--border-radius:24px 24px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-09e0451 */.elementor-296 .elementor-element.elementor-element-09e0451 span {
    color: #35C8A0!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dda78f3 *//* ================================
   PLAYMOOVE PLATFORM — ANIMATION + STRUCTURE FIX
   Elementor gestisce colori, font, radius, padding estetici
================================ */

.pm-platform-blocks {
  position: relative;
}

/* ================================
   STRUCTURE FIX
   Serve solo a rendere i blocchi coerenti
================================ */

.pm-platform-card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  align-items: stretch;
  min-height: 240px;
}

.pm-platform-card__copy,
.pm-platform-card__media {
  flex: 0 0 50%;
  width: 50%;
  min-width: 0;
}

.pm-platform-card__copy {
  position: relative;
  z-index: 2;
}

.pm-platform-card__media {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* evita che Elementor/GSAP creino micro gap visivi */
.pm-platform-card__copy,
.pm-platform-card__media {
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

/* ================================
   ANIMATION TARGETS
================================ */

.pm-platform-card__copy,
.pm-platform-card__media,
.pm-platform-card__title,
.pm-platform-card__text {
  will-change: transform, opacity, clip-path;
}

/* ================================
   TECH SCAN OVER CARD
================================ */

.pm-platform-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 20;
  pointer-events: none;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(0, 210, 106, 0.00) 34%,
      rgba(0, 210, 106, 0.16) 46%,
      rgba(0, 145, 255, 0.24) 50%,
      rgba(0, 210, 106, 0.16) 54%,
      rgba(0, 210, 106, 0.00) 66%,
      transparent 100%
    );
  transform: translateX(-130%);
  opacity: 0;
  mix-blend-mode: screen;
}

.pm-platform-card.is-active::after {
  animation: pmPlatformScan 1.15s ease forwards;
}

@keyframes pmPlatformScan {
  0% {
    transform: translateX(-130%);
    opacity: 0;
  }

  18% {
    opacity: 0.75;
  }

  100% {
    transform: translateX(130%);
    opacity: 0;
  }
}

/* ================================
   PM SHAPE ROUNDED
================================ */

.pm-platform-card__media {
  --pm-shape-left: 50%;
  --pm-shape-top: 50%;
  --pm-shape-x: 0px;
  --pm-shape-y: 0px;
  --pm-shape-scale: 1.5;
  --pm-shape-rotate: 0deg;
  --pm-shape-opacity: 0.68;
  --pm-shape-flip: 1;
}

.pm-platform-card__media::after {
  content: "";
  position: absolute;
  left: var(--pm-shape-left);
  top: var(--pm-shape-top);

  width: 190px;
  height: 312px;

  transform:
    translate(-50%, -50%)
    translate3d(var(--pm-shape-x), var(--pm-shape-y), 0)
    scaleX(calc(var(--pm-shape-scale) * var(--pm-shape-flip)))
    scaleY(var(--pm-shape-scale))
    rotate(var(--pm-shape-rotate));

  transform-origin: center;
  opacity: var(--pm-shape-opacity);
  pointer-events: none;
  z-index: 5;

  background:
    linear-gradient(
      180deg,
      rgba(37, 214, 184, 0.48),
      rgba(0, 145, 255, 0.38)
    );

  /* pm-shape-rounded */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20id%3D%22pm-shape-rounded%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2019.38%2031.76%22%3E%3Cpath%20d%3D%22M17.96%2C12.38h-3.35c-.78%2C0-1.42-.64-1.42-1.42v-3.35c0-.78-.64-1.42-1.42-1.42h-3.35c-.78%2C0-1.42-.64-1.42-1.42V1.42c0-.78-.64-1.42-1.42-1.42H1.42C.64%2C0%2C0%2C.64%2C0%2C1.42v4.17c0%2C.78%2C.64%2C1.42%2C1.42%2C1.42h3.35c.78%2C0%2C1.42%2C.64%2C1.42%2C1.42v3.35c0%2C.78%2C.64%2C1.42%2C1.42%2C1.42h3.35c.78%2C0%2C1.42%2C.64%2C1.42%2C1.42v2.53c0%2C.78-.64%2C1.42-1.42%2C1.42h-3.35c-.78%2C0-1.42%2C.64-1.42%2C1.42v3.35c0%2C.78-.64%2C1.42-1.42%2C1.42H1.42c-.78%2C0-1.42%2C.64-1.42%2C1.42v4.17c0%2C.78%2C.64%2C1.42%2C1.42%2C1.42h4.17c.78%2C0%2C1.42-.64%2C1.42-1.42v-3.35c0-.78%2C.64-1.42%2C1.42-1.42h3.35c.78%2C0%2C1.42-.64%2C1.42-1.42v-3.35c0-.78%2C.64-1.42%2C1.42-1.42h3.35c.78%2C0%2C1.42-.64%2C1.42-1.42v-4.17c0-.78-.64-1.42-1.42-1.42Z%22/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;

  mask-image: url("data:image/svg+xml,%3Csvg%20id%3D%22pm-shape-rounded%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2019.38%2031.76%22%3E%3Cpath%20d%3D%22M17.96%2C12.38h-3.35c-.78%2C0-1.42-.64-1.42-1.42v-3.35c0-.78-.64-1.42-1.42-1.42h-3.35c-.78%2C0-1.42-.64-1.42-1.42V1.42c0-.78-.64-1.42-1.42-1.42H1.42C.64%2C0%2C0%2C.64%2C0%2C1.42v4.17c0%2C.78%2C.64%2C1.42%2C1.42%2C1.42h3.35c.78%2C0%2C1.42%2C.64%2C1.42%2C1.42v3.35c0%2C.78%2C.64%2C1.42%2C1.42%2C1.42h3.35c.78%2C0%2C1.42%2C.64%2C1.42%2C1.42v2.53c0%2C.78-.64%2C1.42-1.42%2C1.42h-3.35c-.78%2C0-1.42%2C.64-1.42%2C1.42v3.35c0%2C.78-.64%2C1.42-1.42%2C1.42H1.42c-.78%2C0-1.42%2C.64-1.42%2C1.42v4.17c0%2C.78%2C.64%2C1.42%2C1.42%2C1.42h4.17c.78%2C0%2C1.42-.64%2C1.42-1.42v-3.35c0-.78%2C.64-1.42%2C1.42-1.42h3.35c.78%2C0%2C1.42-.64%2C1.42-1.42v-3.35c0-.78%2C.64-1.42%2C1.42-1.42h3.35c.78%2C0%2C1.42-.64%2C1.42-1.42v-4.17c0-.78-.64-1.42-1.42-1.42Z%22/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
}

/* Specchio solo lo shape nelle righe alternate */
.pm-platform-card--text-right .pm-platform-card__media {
  --pm-shape-flip: -1;
}

/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {
  .pm-platform-card {
    flex-direction: column;
    min-height: auto;
  }

  .pm-platform-card__copy,
  .pm-platform-card__media {
    flex: 0 0 auto;
    width: 100%;
  }

  .pm-platform-card__media::after {
    width: 130px;
    height: 214px;
  }
}

/* ================================
   REDUCED MOTION
================================ */

@media (prefers-reduced-motion: reduce) {
  .pm-platform-card__copy,
  .pm-platform-card__media,
  .pm-platform-card__title,
  .pm-platform-card__text {
    transform: none !important;
    opacity: 1 !important;
    clip-path: none !important;
    animation: none !important;
  }

  .pm-platform-card__media {
    --pm-shape-x: 0px !important;
    --pm-shape-y: 0px !important;
    --pm-shape-scale: 1.5 !important;
    --pm-shape-rotate: 0deg !important;
    --pm-shape-opacity: 0.68 !important;
  }
}/* End custom CSS */