.elementor-51 .elementor-element.elementor-element-936af17{--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;}.elementor-51 .elementor-element.elementor-element-f648278{--display:flex;--justify-content:center;}.elementor-51 .elementor-element.elementor-element-03233b0{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-51 .elementor-element.elementor-element-e500034{--display:flex;--justify-content:flex-end;}.elementor-51 .elementor-element.elementor-element-522db1b{--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;}.elementor-51 .elementor-element.elementor-element-236f7a8{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-51 .elementor-element.elementor-element-e32f391{--display:flex;}.elementor-51 .elementor-element.elementor-element-c6db2fb{--display:flex;}.elementor-51 .elementor-element.elementor-element-8394120{--display:flex;}.elementor-51 .elementor-element.elementor-element-1794343{text-align:center;}.elementor-51 .elementor-element.elementor-element-eb70816{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-6d4ab36{--display:flex;}.elementor-51 .elementor-element.elementor-element-30c400e{--display:flex;}.elementor-51 .elementor-element.elementor-element-33de66f{--display:flex;}.elementor-51 .elementor-element.elementor-element-7e339b3{--display:flex;}.elementor-51 .elementor-element.elementor-element-7c2ba8c{--display:flex;}.elementor-51 .elementor-element.elementor-element-378013f{--display:flex;}.elementor-51 .elementor-element.elementor-element-ff6c359{text-align:center;}.elementor-51 .elementor-element.elementor-element-3d13926{--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:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-51 .elementor-element.elementor-element-41a6423{--display:flex;}.elementor-51 .elementor-element.elementor-element-7796ac2 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-51 .elementor-element.elementor-element-3d06af4{--display:flex;}.elementor-51 .elementor-element.elementor-element-4609696 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-51 .elementor-element.elementor-element-cf7feb6{--display:flex;}.elementor-51 .elementor-element.elementor-element-08cc047 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-51 .elementor-element.elementor-element-8bffcaa{--display:flex;}.elementor-51 .elementor-element.elementor-element-90454c6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-34de16e{--display:flex;}.elementor-51 .elementor-element.elementor-element-3183913{--display:flex;}.elementor-51 .elementor-element.elementor-element-72ea584{--display:flex;}.elementor-51 .elementor-element.elementor-element-46b75cb{--display:flex;}.elementor-51 .elementor-element.elementor-element-16386a2{--display:flex;}.elementor-51 .elementor-element.elementor-element-2e403c8{text-align:center;}.elementor-51 .elementor-element.elementor-element-ae2e83c{--display:flex;--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:flex-start;--gap:80px 80px;--row-gap:80px;--column-gap:80px;}.elementor-51 .elementor-element.elementor-element-c0cb582{--display:flex;}.elementor-51 .elementor-element.elementor-element-fac5604{--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;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:24px 24px 24px 24px;--padding-top:46px;--padding-bottom:46px;--padding-left:46px;--padding-right:46px;}.elementor-51 .elementor-element.elementor-element-fac5604:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-fac5604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0050A0;}.elementor-51 .elementor-element.elementor-element-cbb03ec{--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;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-51 .elementor-element.elementor-element-1b9562f{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-191d905 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-191d905 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-191d905 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-191d905 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-191d905 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-51 .elementor-element.elementor-element-34fab7a{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-33e80e0{--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;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-51 .elementor-element.elementor-element-74bb77b{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-9666f0a .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-9666f0a .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-51 .elementor-element.elementor-element-9666f0a .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-9666f0a .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-51 .elementor-element.elementor-element-9666f0a .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-51 .elementor-element.elementor-element-5545258{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-f80c2e5{--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;--align-items:center;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-51 .elementor-element.elementor-element-b6ead28{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-26bcb42{text-align:center;font-family:"Paytone One", Sans-serif;font-size:110px;font-weight:400;line-height:1em;color:#F8C850;}.elementor-51 .elementor-element.elementor-element-579bc63{text-align:center;font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;line-height:1.4em;color:#FFFFFF;}.elementor-51 .elementor-element.elementor-element-a1b560f{text-align:center;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;color:#D7E4F5;}.elementor-51 .elementor-element.elementor-element-d5b2773{text-align:center;font-family:"Mulish", Sans-serif;font-size:15px;font-weight:700;line-height:1.4em;color:#D7E4F5;}.elementor-51 .elementor-element.elementor-element-289059e{--display:flex;}.elementor-51 .elementor-element.elementor-element-b46431c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51 .elementor-element.elementor-element-0b91f25{--display:flex;--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-14ea47b{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-51 .elementor-element.elementor-element-101f68e{--display:flex;--min-height:12px;--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;}.elementor-51 .elementor-element.elementor-element-401731d{--display:flex;--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-fd956d5{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-51 .elementor-element.elementor-element-65c2c04{--display:flex;--min-height:12px;--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;}.elementor-51 .elementor-element.elementor-element-eaf97a5{--display:flex;--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-b86b880{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-51 .elementor-element.elementor-element-9fc51ba{--display:flex;--min-height:12px;--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;}.elementor-51 .elementor-element.elementor-element-4534022{--display:flex;--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-9b9c6db{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-51 .elementor-element.elementor-element-6dcaf6a{--display:flex;--min-height:12px;--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;}.elementor-51 .elementor-element.elementor-element-8a03f88{--display:flex;--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-51 .elementor-element.elementor-element-bfc7a2e{--display:flex;--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:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-51 .elementor-element.elementor-element-2eadc49{--display:flex;--min-height:12px;--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;}.elementor-51 .elementor-element.elementor-element-905a529{--display:flex;}.elementor-51 .elementor-element.elementor-element-3432058{--display:flex;}.elementor-51 .elementor-element.elementor-element-9ccaa2f{--display:flex;--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:flex-end;--gap:70px 70px;--row-gap:70px;--column-gap:70px;}.elementor-51 .elementor-element.elementor-element-1189bbb{--display:flex;}.elementor-51 .elementor-element.elementor-element-5453fe4{--display:flex;--justify-content:center;}.elementor-51 .elementor-element.elementor-element-61d0446{--display:flex;}.elementor-51 .elementor-element.elementor-element-95c919b{text-align:center;}.elementor-51 .elementor-element.elementor-element-9bf8d0c{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;font-size:18px;color:#4A5169;}.elementor-51 .elementor-element.elementor-element-e9599ca{--display:flex;}.elementor-51 .elementor-element.elementor-element-ffd2ec0{text-align:center;}.elementor-51 .elementor-element.elementor-element-91f90ab{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-51 .elementor-element.elementor-element-ad9c4cb{--display:flex;}@media(min-width:768px){.elementor-51 .elementor-element.elementor-element-236f7a8{--content-width:100%;}.elementor-51 .elementor-element.elementor-element-c0cb582{--width:35%;}.elementor-51 .elementor-element.elementor-element-289059e{--width:65%;}.elementor-51 .elementor-element.elementor-element-101f68e{--width:12px;}.elementor-51 .elementor-element.elementor-element-65c2c04{--width:12px;}.elementor-51 .elementor-element.elementor-element-9fc51ba{--width:12px;}.elementor-51 .elementor-element.elementor-element-6dcaf6a{--width:12px;}.elementor-51 .elementor-element.elementor-element-2eadc49{--width:12px;}.elementor-51 .elementor-element.elementor-element-1189bbb{--width:30%;}.elementor-51 .elementor-element.elementor-element-5453fe4{--width:70%;}}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-936af17{--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-51 .elementor-element.elementor-element-03233b0{--justify-content:center;}.elementor-51 .elementor-element.elementor-element-236f7a8{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-51 .elementor-element.elementor-element-eb70816{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-90454c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-ae2e83c{--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:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-51 .elementor-element.elementor-element-9ccaa2f{--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:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-4389085{text-align:center;}.elementor-51 .elementor-element.elementor-element-e500034{--width:100%;}.elementor-51 .elementor-element.elementor-element-e32f391{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-51 .elementor-element.elementor-element-eb70816{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-90454c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-51 .elementor-element.elementor-element-ae2e83c{--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-51 .elementor-element.elementor-element-c0cb582{--width:100%;}.elementor-51 .elementor-element.elementor-element-26bcb42{font-size:84px;}.elementor-51 .elementor-element.elementor-element-289059e{--width:100%;}.elementor-51 .elementor-element.elementor-element-9ccaa2f{--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-51 .elementor-element.elementor-element-1189bbb{--width:100%;}.elementor-51 .elementor-element.elementor-element-5453fe4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-51 .elementor-element.elementor-element-e500034{--width:100%;}.elementor-51 .elementor-element.elementor-element-c0cb582{--width:100%;}.elementor-51 .elementor-element.elementor-element-289059e{--width:100%;}.elementor-51 .elementor-element.elementor-element-1189bbb{--width:30%;}.elementor-51 .elementor-element.elementor-element-5453fe4{--width:70%;}}/* Start custom CSS */.pretitulo{font-size:16px;line-height:20px;font-weight:700;letter-spacing:0.64px;margin-bottom:5px !important;}
.oscuro h2, .oscuro h3,.oscuro .pretitulo{color:#FFFFFF !important;}
.oscuro,.oscuro p{color:var(--texto-noche);}
#hero{background: linear-gradient(90deg, rgba(0, 58, 128, .96) 0%, rgba(0, 66, 140, .85) 42%, rgba(0, 80, 160, .35) 75%, rgba(0, 80, 160, .2)), url(/wp-content/uploads/2026/10/gente-azul.webp) center 30% / cover;}
#hero .col1{width:65%;margin-right:5%;}
#hero .col2{width:30%;padding-top:50px}
#hero h1{width:100% !important;max-width:700px;margin-bottom:0;color:#FFFFFF;}
#hero .intro-hero p{font-size:20px;line-height:32px;max-width:600px;margin-top:30px;margin-bottom:0;}
#hero .botones{margin-top:30px;}
#hero img{max-height:1200px;width:100%;height:auto;}
#barra-hero{height: 18px;min-height: 18px;width:100% !important;margin:0 auto;background: linear-gradient(90deg, var(--amarillo) 0 20%, var(--rojo) 20% 40%, var(--azul) 40% 60%, var(--amarillo) 60% 80%, var(--marino) 80%);}
#liderazgo h2{margin-bottom:0;}
#premios{background: radial-gradient(ellipse at 50% 120%, #1F5FB0, var(--noche) 70%);}

#premios .foco{position:relative;height:340px;display:flex;justify-content:center;align-items:flex-end}
#premios .foco::before{content:'';position:absolute;top:auto;left:50%;bottom:-6px;width:84%;height:34px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.35),transparent 70%)}
#premios .foco::after{content:'';position:absolute;inset:-60px 10% 0;background:linear-gradient(180deg,rgba(255,244,200,0),rgba(255,244,200,.12));clip-path:polygon(40% 0,60% 0,100% 100%,0 100%)}
#premios .foco img{max-height:340px;width:auto;position:relative;z-index:1}

#premios .foco.lottie-lista>img{visibility:hidden}

#premios .caja h3{border-top: 4px solid var(--rojo);padding-top: 15px;margin-top:15px;}
#premios .caja.azul h3{border-color:var(--azul-oscuro-bg);}
#premios .caja.amarillo h3{border-color:var(--amarillo);}
#premios .caja.blanco h3{border-color:#FFFFFF;}
.caja p{font-size:16px;}

/* participa (movido del CSS global el 4-nov-2026) */
.part-sub{max-width:640px!important;margin-bottom:20px}
.part-sub+.e-con{margin-top:40px !important}
.barra{display:flex;gap:6px;width:100%;margin-bottom:8px}
.barra i{flex:1;height:14px;border-radius:3px;background:var(--linea)}
.barra .on-rojo{background:var(--rojo)}
.barra .on-azul{background:var(--azul)}
.barra .on-amarillo{background:var(--amarillo)}
.abajo{margin-top:auto !important;padding-top:14px}


@media (max-width:767px){
#hero{background:linear-gradient(180deg, rgba(0, 58, 128, .96) 0%, rgba(0, 66, 140, .85) 42%, rgba(0, 80, 160, .35) 75%, rgba(0, 80, 160, .2)), url(/wp-content/uploads/2026/10/gente-azul.webp) center 30% / cover;;}
#hero .col1{width:100%;margin-right:0;padding-bottom:0;text-align:center;}
#hero h1{text-align:center;margin:0 auto;}
#hero .intro-hero p{text-align:center;max-width:unset;width:100%;}
#hero .col2{width:100%;}
#hero img{max-height:400px;width:auto;}

}
@media (min-width:768px) and (max-width:1024px){
#hero{background:linear-gradient(180deg, rgba(0, 58, 128, .96) 0%, rgba(0, 66, 140, .85) 42%, rgba(0, 80, 160, .35) 75%, rgba(0, 80, 160, .2)), url(/wp-content/uploads/2026/10/gente-azul.webp) center 30% / cover;;}
#hero .pretitulo{margin:0 auto;}
#hero .col1{width:100%;margin-right:0;padding-bottom:0;}
#hero h1{text-align:center;margin:0 auto;}
#hero .intro-hero p{text-align:center;max-width:unset;width:100%;}
#hero .col2{width:100%;}
#hero img{max-height:400px;width:auto;}
}
@media (min-width:1025px) and (max-width:1279px){
h2{font-size:clamp(40px, 3.9vw, 50px);}
.premios{--e-con-grid-template-columns:repeat(2,1fr) !important}
}














/* === calendario nativo (inicio) === */
/* Calendario nativo de la portada (filas de contenedores): estilos propios de esta página */
.e-con.cal-fila{border-bottom:1px solid var(--linea);padding:16px 12px;border-radius:0}
.e-con.cal-fila.ahora{background:var(--hielo);border-radius:12px;border-bottom-color:transparent}
.cal-fila .cal-f-fecha-b{flex:0 0 36%}
.cal-fila .cal-f-fase{flex:1 1 auto}
.cal-fila .cal-f-chip{flex:0 0 auto;margin-left:auto}
.e-con.cal-sq{flex:0 0 12px;width:12px;min-width:12px;height:12px;min-height:12px;border-radius:3px}
.cal-sq.sq-rojo{background:var(--rojo)}.cal-sq.sq-azul{background:var(--azul)}.cal-sq.sq-amarillo{background:var(--amarillo)}
.cal-fila .cal-f-fecha p{margin:0;font-size:17px;font-weight:900;line-height:1.3;color:var(--marino)}
.cal-fila .cal-f-fase p{margin:0;font-size:17px;font-weight:400;line-height:1.4;color:var(--tinta2)}
.cal-fila.ahora .cal-f-fase p{color:var(--azul);font-weight:700}
.cal-fila .cal-f-chip{display:inline-block;width:auto}
.cal-fila .cal-f-chip .elementor-heading-title{margin:0;font-size:12px;font-weight:900;line-height:1.5;color:inherit}
.cal-fila .chip{padding:3px 10px}
.cal-lista .cal-nota,.cal-lista .cal-nota p{margin-top:22px;font-size:16px;color:var(--tinta2)}
@media (max-width:767px){
.e-con.cal-fila{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 8px}
.cal-fila .cal-f-fecha-b{flex:0 0 auto}.cal-fila .cal-f-chip{margin-left:0}
.cal-fila .cal-f-fecha p,.cal-fila .cal-f-fase p{font-size:16px}
}
/* === calendario nativo (fin) === */
/* === cuenta atras (inicio) === */
.c-num .elementor-countdown-wrapper{justify-content:center}
.c-num .elementor-countdown-item{background:transparent;padding:0;min-width:0}
.c-num .elementor-countdown-digits{font-family:'Paytone One',sans-serif;font-weight:400;font-size:110px;line-height:1;color:#F8C850}
.c-num .elementor-countdown-expire--message{font-family:'Paytone One',sans-serif;font-size:110px;line-height:1;color:#F8C850;text-align:center}
@media (max-width:767px){.c-num .elementor-countdown-digits,.c-num .elementor-countdown-expire--message{font-size:84px}}
/* === cuenta atras (fin) === */


/* Ellas te lo pueden contar mejor (6-nov-2026): los vídeos como POLAROIDS (marco blanco, nombre y año en el pie) esparcidas en abanico,
   se enderezan y suben al pasar el ratón; entran «repartidas» al verse. Las rotaciones salen de la clase de la fila (ellas-n3, ellas-n4…: nº de vídeos). */
#ellas{background:var(--hielo);overflow:hidden}
#ellas .ellas-fila{margin-top:56px;padding:46px 0 30px;gap:0!important;align-items:flex-end;flex-wrap:nowrap;justify-content:center}
#ellas .ellas-v{--rot:0deg;--y:0px;flex:none;width:calc((100% + 16px * (var(--n) - 1)) / var(--n));max-width:min(520px,calc((70vh - 135px) * 9 / 16 + 28px));margin-left:-16px;padding:14px 14px 0!important;border-radius:4px;position:relative;
  background:#fff;box-shadow:0 18px 40px rgba(11,42,99,.3),0 2px 6px rgba(11,42,99,.18);gap:0!important;
  transform:translateY(var(--y)) rotate(var(--rot));transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .6s}
#ellas .ellas-v:first-child{margin-left:0}
#ellas .ellas-v:hover,#ellas .ellas-v:focus-within{transform:translateY(calc(var(--y) - 34px)) rotate(0) scale(1.07);z-index:20}
#ellas .ellas-v .elementor-widget-video,#ellas .ellas-v .elementor-widget-video .elementor-widget-container{border-radius:2px;overflow:hidden;background:#000}
#ellas .elementor-widget-video .elementor-wrapper{border-radius:2px;overflow:hidden;box-shadow:none}
/* pie de la polaroid: nombre en la fuente de los títulos y año debajo */
#ellas .ellas-pie{padding:16px 6px 20px;text-align:center}
#ellas .ellas-pie p{margin:0!important;text-align:center}
#ellas .ellas-pie .ellas-nom{font-family:"Paytone One",sans-serif;font-size:clamp(18px,1.7vw,24px);line-height:1.15;color:var(--marino,#0B2A63)}
#ellas .ellas-pie .ellas-anio{margin-top:4px!important;font-weight:800;font-size:16px;letter-spacing:.08em;color:var(--rojo,#D7141B)}
/* abanico según el nº de vídeos; las cartas ocupan TODO el ancho del contenedor (el ancho de cada una sale del nº de vídeos) */
#ellas .ellas-n1{--n:1}#ellas .ellas-n2{--n:2}#ellas .ellas-n3{--n:3}#ellas .ellas-n4{--n:4}
#ellas .ellas-n2 .ellas-v:nth-child(1){--rot:-5deg}#ellas .ellas-n2 .ellas-v:nth-child(2){--rot:5deg}
#ellas .ellas-n3 .ellas-v:nth-child(1){--rot:-7deg;--y:14px}#ellas .ellas-n3 .ellas-v:nth-child(2){--rot:0deg;--y:-12px;z-index:3}#ellas .ellas-n3 .ellas-v:nth-child(3){--rot:7deg;--y:14px}
#ellas .ellas-n4 .ellas-v:nth-child(1){--rot:-9deg;--y:22px}#ellas .ellas-n4 .ellas-v:nth-child(2){--rot:-3deg;--y:2px}#ellas .ellas-n4 .ellas-v:nth-child(3){--rot:3deg;--y:2px}#ellas .ellas-n4 .ellas-v:nth-child(4){--rot:9deg;--y:22px}
/* entrada: las cartas se reparten al verse (JS del propio bloque) */
.js-ellas #ellas .ellas-v:not(.ok){opacity:0;transform:translateY(60px) rotate(0) scale(.92)}
/* tablet y móvil: sin abanico, cuadrícula de cartas rectas */
@media (max-width:1024px){#ellas .ellas-fila{flex-wrap:wrap;gap:34px 26px!important;padding-top:20px}#ellas .ellas-v{margin-left:0;--rot:0deg!important;--y:0px!important;width:calc((100% - 26px) / 2);max-width:min(100%,calc((70vh - 135px) * 9 / 16 + 28px))}
  #ellas .ellas-v:nth-child(odd){transform:rotate(-1.5deg)}#ellas .ellas-v:nth-child(even){transform:rotate(1.5deg)}
  #ellas .ellas-v:hover,#ellas .ellas-v:focus-within{transform:translateY(-10px) rotate(0) scale(1.03)}}
@media (max-width:767px){#ellas .ellas-v{width:100%;max-width:min(340px,calc((70vh - 135px) * 9 / 16 + 28px))}}
/* ventana del vídeo en grande (se añade al body al pulsar) */
.ellas-abierto{overflow:hidden}
.ellas-modal{position:fixed;inset:0;z-index:99999;background:rgba(6,20,48,.88);display:flex;align-items:center;justify-content:center;padding:16px;animation:ellas-in .25s ease-out}
.ellas-marco{height:min(92vh,calc((100vw - 32px) * 16 / 9));aspect-ratio:9/16;max-width:100%;background:#000;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.6)}
.ellas-marco iframe{display:block;width:100%;height:100%;border:0}
.ellas-modal .ellas-cerrar{position:absolute!important;top:14px!important;right:18px!important;width:46px!important;height:46px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;color:#0B2A63!important;font-size:32px!important;line-height:46px!important;text-align:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.4)}
.ellas-modal .ellas-cerrar:hover,.ellas-modal .ellas-cerrar:focus-visible{background:#F8C850!important;outline:3px solid #fff}
@keyframes ellas-in{from{opacity:0}}
@media (prefers-reduced-motion:reduce){.ellas-modal{animation:none}}
@media (prefers-reduced-motion:reduce){#ellas .ellas-v{transition:none}.js-ellas #ellas .ellas-v:not(.ok){opacity:1;transform:translateY(var(--y)) rotate(var(--rot))}}/* End custom CSS */