            :root {
               --c-dark: #000000;
           }
           
           .i-linkedin {
               display: none;
           }
           
           .cuerpo-turia {
               background: url('https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/fondo-site.jpg');
           }
           
           .section {
               padding: 4rem 2rem;
               text-align: center;
               position: relative;
               margin-top: -95px
           }
           
           .contacto-section {
               padding: 4rem 2rem;
               text-align: center;
               position: relative;
               margin-top: -95px;
               color: #fff;
           }
           
           .contacto-grid {
               display: grid;
               grid-template-columns: 2fr 8fr;
               align-items: right;
               gap: 2rem;
               max-width: 1200px;
               margin: 0 auto;
           }
           
           .contacto-texto {
               text-align: left;
           }
           
           .contacto-foto {
               min-height: 600px;
               border-radius: 2px;
           }
           
           .logos-medios {
               display: flex;
               justify-content: center;
               align-items: center;
               flex-wrap: wrap;
               gap: 60px;
               width: 100%;
               margin-bottom: 50px;
               margin-top: 30px;
               margin-left: auto;
               padding-bottom: 30px;
           }
           
           .logos-medios img {
               max-height: 180px;
               width: auto;
               object-fit: contain;
               filter: brightness(0) invert(1);
               opacity: 0.9;
           }
           
           .bloque-logos {
               background-position: center;
               min-height: 300px;
           }
           
           .logos-texto {
               font-size: 21px;
               margin: 0 auto;
               text-align: center;
               width: 90%;
               font-family: "Bebas Neue", sans-serif;
               color: #fff;
               padding-top: 50px;
           }
           
           .foto-section {
               padding: 4rem 19rem;
               text-align: center;
               position: relative;
               margin-top: -51px;
               color: #fff;
           }
           
           .calendar-section {
               padding: 8rem 2rem;
               text-align: center;
               position: relative;
               margin-top: -95px;
               padding-bottom: 14opx;
               color: #fff;
           }
           
           a {
               color: #fff;
               cursor: pointer;
               font-size: 1.5rem;
               text-decoration: none;
           }
           
           h1,
           h2 {
               font-size: 2rem;
               margin-bottom: 1rem;
           }
           
           h3 {
               font-size: 1.5rem;
               color: white;
           }
           
           h4 {
               font-size: 30px;
               color: #fff;
               text-align: justify;
               text-shadow: 0 0 10px rgba(0, 0, 0, 0.9), 0 0 20px rgba(0, 0, 0, 0.9), 0 0 30px rgba(255, 255, 255, 0.4);
           }
           
           .highlight {
               color: #bada55;
               font-weight: bold;
               font-size: 60px;
           }
           
           .highlight2 {
               color: #bada55;
               font-weight: bold;
               font-size: 40px;
               padding-top: 90px;
           }
           
           .highlight3 {
               color: #bada55;
               font-weight: bold;
               font-size: 160px;
           }
           
           .satisfy-regular {
               font-family: "Satisfy", cursive;
               font-weight: 400;
               font-style: normal;
               color: white;
               font-size: 55px;
               text-shadow: 0 0 10px rgba(186, 218, 85, 0.9), 0 0 20px rgba(186, 218, 85, 0.9), 0 0 30px rgba(255, 255, 255, 0.4);
               position: absolute;
               margin-top: -80px;
           }
           
           .inter-regular {
               font-family: "Inter", sans-serif;
               font-optical-sizing: auto;
               font-weight: weight;
               font-style: normal;
               color: #bada55;
               font-size: 150px;
           }
           
           .montserrat {
               font-family: "Montserrat", sans-serif;
               font-optical-sizing: auto;
               font-style: normal;
               color: #bada55;
               font-size: 5em;
           }
           
           .montserrat2 {
               font-family: "Montserrat", sans-serif;
               font-optical-sizing: auto;
               font-style: normal;
               color: #bada55;
               font-size: 50px;
           }
           
           .montserrat3 {
               font-family: "Montserrat", sans-serif;
               font-optical-sizing: auto;
               font-style: normal;
               color: #bada55;
               font-size: 35px;
           }
           
           .montserrat4 {
               font-family: "Montserrat", sans-serif;
               font-optical-sizing: auto;
               font-style: normal;
               color: #bada55;
               font-size: 60px;
           }
           
           .montserrat5 {
               font-family: "Montserrat", sans-serif;
               font-optical-sizing: auto;
               font-style: normal;
               color: #bada55;
               font-size: 80px;
               text-align: center;
           }
           
           .montserrat6 {
               font-family: "Montserrat", sans-serif;
               font-optical-sizing: auto;
               font-style: normal;
               color: white;
               font-size: 35px;
               text-align: center;
           }
           
           .ig-btn {
               color: black;
               background: #bada55;
               /*padding: 0.5rem 1rem;*/
               text-decoration: none;
               border-radius: 20px;
               cursor: pointer;
               margin-top: 1rem;
               display: inline-block;
           }
           
           .boton-ig {
               position: fixed;
               bottom: 20px;
               /* separación desde abajo */
               right: 20px;
               /* separación desde la derecha */
               z-index: 9999;
               /* se mantiene encima de otros elementos */
           }
           
           .principal {
               background: url('https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/cabecera-nueva.jpg') center/cover no-repeat;
               height: 170vh;
               display: flex;
               align-items: center;
               justify-content: center;
               color: #fff;
           }
           
           .principal .overlay {
               background: rgba(0, 0, 0, 0.0);
               padding: 16rem;
           }
           
           .separator1 {
               height: 200px;
               background: url('https://estaticos-cdn.prensaiberica.es/epi/public/content/file/original/2025/0811/08/papel-rasgado-horizontal-png.png') top center no-repeat;
               background-size: cover;
               margin-top: -105px;
               margin-bottom: -95px;
               z-index: 10;
               position: relative;
           }
           
           .separator15 {
               height: 200px;
               background: url('https://estaticos-cdn.prensaiberica.es/epi/public/content/file/original/2025/0811/08/papel-rasgado-horizontal-png.png') top center no-repeat;
               background-size: cover;
               margin-top: -155px;
               margin-bottom: -95px;
               z-index: 10;
               position: relative;
           }
           
           .separator2 {
               height: 200px;
               background: url('https://estaticos-cdn.prensaiberica.es/epi/public/content/file/original/2025/0811/08/papel-rasgado-horizontal-png.png') top center no-repeat;
               background-size: cover;
               z-index: 10;
               position: relative;
           }
           
           .separator3 {
               height: 200px;
               background: url('https://estaticos-cdn.prensaiberica.es/epi/public/content/file/original/2025/0811/08/papel-rasgado-horizontal-png.png') top center no-repeat;
               background-size: cover;
               margin-top: -105px;
               margin-bottom: -95px;
               z-index: 10;
               position: relative;
           }
           
           .tabs {
               display: flex;
               justify-content: center;
               gap: 1rem;
               margin: 2rem 0;
           }
           
           .tab {
               padding: 0.5rem 1rem;
               border: 1px solid #bada55;
               background: transparent;
               color: #fff;
               cursor: pointer;
               border-radius: 15px
           }
           
           .tab2 {
               padding: 0.5rem 1rem;
               border: 1px solid #bada55;
               background: transparent;
               color: #fff;
               cursor: pointer;
               border-radius: 15px;
           }
           
           .tab.active {
               background: #bada55;
               color: #111;
           }
           
           .carousel {
               display: flex;
               overflow: hidden;
               position: relative;
               height: auto;
               max-width: 100%;
               justify-content: center;
           }
           
           .slideturia {
               display: none;
               flex: 1;
               justify-content: space-between;
               align-items: center;
               gap: 2rem;
               max-width: 1000px;
           }
           
           .slideturia.active {
               display: flex;
               animation: slideIn 0.5s ease-in-out;
           }
           
           .slideturia .image {
               order: 0 !important;
               /* ignora .left/.right del HTML */
               flex: 0 0 50%;
               height: 100%;
               min-height: 300px;
           }
           
           .slideturia .text {
               order: 1 !important;
               flex: 1 1 50%;
               text-align: left;
               /* alineado a la izquierda */
           }
           
           .image {
               width: 50%;
               height: 500px;
               border-radius: 10px;
               background: #333 url("https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/dulk.jpg") center/cover no-repeat;
           }
           
           .image2 {
               width: 50%;
               height: 500px;
               border-radius: 10px;
               background: #333 url("https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/esmorzaret.jpg") center/cover no-repeat;
           }
           
           .image3 {
               width: 50%;
               height: 500px;
               border-radius: 10px;
               background: #333 url("https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/artista3.jpg") center/cover no-repeat;
           }
           
           .image4 {
               width: 50%;
               height: 500px;
               border-radius: 10px;
               background: #333 url("https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/artista2.jpg") center/cover no-repeat;
           }
           
           .image5 {
               width: 50%;
               height: 500px;
               border-radius: 10px;
               background: #333 url("https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/julieta.jpg") center/cover no-repeat;
           }
           
           .left {
               order: 0;
           }
           
           .right {
               order: 1;
           }
           
           @media (max-width: 768px) {
               .cuerpo-turia {
                   background: url(https://maquetas.prensaiberica.es/mktpi360/hubdigital/codigos/turia-levante/fondo-site.jpg);
               }
               .slideturia {
                   flex-direction: column;
                   /* apila imagen y texto */
                   align-items: center;
                   /* centra el contenido */
               }
               .slideturia .image {
                   width: 100%;
                   /* imagen ocupa todo */
                   order: 1;
               }
               .slideturia .text {
                   width: 100%;
                   /* texto ocupa todo el ancho */
                   padding: 1rem;
                   /* dale aire */
                   order: 2;
                   /* debajo de la imagen */
                   display: block;
                   /* asegúrate que no esté oculto */
               }
               .monserrat4 {
                   text-align: center;
                   font-size: auto;
               }
           }
           
           @keyframes slideIn {
               from {
                   transform: translateX(100%);
                   opacity: 0;
               }
               to {
                   transform: translateX(0);
                   opacity: 1;
               }
           }
           
            :root {
               --ig-size: 65px;
               /* diámetro del botón */
               --ig-bottom: 140px;
               /* separación al borde inferior */
               --ig-right: 30px;
               /* separación al borde derecho */
           }
           
           .ig-btn {
               /*position: fixed;*/
               right: var(--ig-right);
               bottom: var(--ig-bottom);
               width: var(--ig-size);
               height: var(--ig-size);
               aspect-ratio: 1 / 1;
               /* asegura círculo perfecto */
               border-radius: 50%;
               background: #bada55;
               /* fondo negro */
               color: #fff;
               display: grid;
               place-items: center;
               text-decoration: none;
               /* sin animación ni transform */
           }
           
           .ig-btn svg {
               width: 85%;
               height: 85%;
           }
           
           .ig-btn:focus-visible {
               outline: 2px solid #fff;
               outline-offset: 3px;
           }
           
           @media (max-width:768px) {
               .foto-section {
                   grid-template-columns: 1fr;
                   text-align: center;
                   font-size: medium;
                   padding: 4rem 2rem;
               }
               .contacto-grid {
                   grid-template-columns: 1fr
               }
               .contacto-foto {
                   order: -1;
                   min-height: 300px;
                   );
               }
               .caja-video {
                   background-color: transparent;
                   border-radius: 20px;
                   overflow: hidden;
                   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
                   text-decoration: none;
                   color: white;
                   display: block;
                   transition: transform 0.3s ease;
               }
               .video-evento {
                   height: 250px;
                   width: 100%;
                   overflow: hidden;
                   position: relative;
                   display: flex;
                   align-items: center;
                   justify-content: center;
               }
               .montserrat {
                   font-size: 2.9em;
                   margin: 0 auto;
               }
               .montserrat4 {
                   font-size: 2.5rem;
                   margin: 0 auto;
               }
               .montserrat5 {
                   font-size: 4.5rem;
                   margin: 0 auto;
                   font-size: xxx-large;
               }
               .montserrat6 {
                   font-size: 4.5rem;
                   margin: 0 auto;
                   font-size: 31px;
               }
               .logos-medios {
                   justify-content: center;
                   align-items: center;
                   display: flex;
                   /* flex-wrap: wrap; */
                   gap: 30px;
                   width: 100%;
                   margin-bottom: 0;
                   margin-top: 30px;
                   margin-left: auto;
                   padding: 30px 0px 30px 0px;
               }
               .logos-medios img {
                   z-index: 9;
               }
           }