/* Ajustes de diseño (nov 2026): título del héroe más contenido y botón de vídeo más claro */
.pa-hero-video h1.elementor-heading-title{font-size:clamp(28px,2.7vw,44px)!important;line-height:1.18!important;max-width:15em}
/* En escritorio el texto se queda en el lado izquierdo, sin tapar la cara de Mireia (centro del vídeo) */
@media (min-width:1025px){.pa-hero-video h1.elementor-heading-title{max-width:min(10.5em,30vw)}.pa-hero-video h5.elementor-heading-title,.pa-hero-video h6.elementor-heading-title{max-width:30vw}}
.pa-hero-video .elementor-widget-heading:has(h1)+.elementor-widget-heading,.pa-hero-video h5.elementor-heading-title{letter-spacing:.06em}

/* Botón «Ver vídeo»: píldora con el icono latiendo */
.pa-hero-video .e-con:has(>.elementor-widget-video){display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:14px;width:auto!important;max-width:100%;padding:8px 24px 8px 8px!important;margin-top:18px!important;border-radius:999px;background:rgba(0,0,0,.38);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.35);cursor:pointer;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.pa-hero-video .e-con:has(>.elementor-widget-video):hover,.pa-hero-video .e-con:has(>.elementor-widget-video):focus-within{transform:translateY(-2px);background:rgba(0,0,0,.55);box-shadow:0 10px 28px rgba(0,0,0,.28)}
.pa-hero-video .elementor-widget-video{width:54px!important;max-width:54px!important;flex:0 0 54px!important;margin:0!important}
.pa-hero-video .elementor-widget-video .elementor-wrapper{width:54px!important;height:54px!important;aspect-ratio:auto!important;padding:0!important;overflow:visible!important;background:none!important}
.pa-hero-video .elementor-widget-video .elementor-custom-embed-image-overlay{position:relative!important;inset:auto!important;width:54px;height:54px;border-radius:50%;background:#F0325F!important;display:block}
.pa-hero-video .elementor-widget-video .elementor-custom-embed-image-overlay img{display:none!important}
.pa-hero-video .elementor-widget-video .elementor-custom-embed-image-overlay::after{content:"";position:absolute;left:21px;top:16px;border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent #fff}
.pa-hero-video .elementor-widget-video .elementor-custom-embed-image-overlay::before{content:"";position:absolute;inset:0;border-radius:50%;animation:pa-pulso 2s ease-out infinite}
@keyframes pa-pulso{0%{box-shadow:0 0 0 0 rgba(240,50,95,.6)}70%{box-shadow:0 0 0 16px rgba(240,50,95,0)}100%{box-shadow:0 0 0 0 rgba(240,50,95,0)}}
.pa-hero-video .elementor-widget-video+.elementor-widget-heading{margin:0!important;width:auto!important}
.pa-hero-video .elementor-widget-video+.elementor-widget-heading .elementor-heading-title{text-align:left!important;font-family:"Cabin",sans-serif;font-weight:600;font-size:16px!important;line-height:1.25;color:#fff!important;white-space:nowrap}
.pa-hero-video .elementor-widget-video+.elementor-widget-heading a{color:#fff!important;text-decoration:none!important}
@media (max-width:767px){.pa-hero-video .e-con:has(>.elementor-widget-video){margin-left:auto!important;margin-right:auto!important}}
@media (prefers-reduced-motion:reduce){.pa-hero-video .elementor-widget-video .elementor-custom-embed-image-overlay::before{animation:none}}
.pa-hero-video .elementor-widget-video,.pa-hero-video .elementor-widget-video .elementor-widget-container{background:none!important;box-shadow:none!important}
