.cg-pie-lista{list-style:none;padding:0!important;margin:0}.cg-pie-lista a:hover{color:#E2336B!important}.cg-cabecera .et_pb_menu__menu>nav>ul>li>a{padding-bottom:0}.cg-banda .et_pb_title_container{text-align:center}.cg-banda .et_pb_title_meta_container{margin-top:14px}.cg-contenido{font-family:Livvic,sans-serif;font-size:17px;line-height:1.8em;color:#3a2a40}.cg-contenido h1,.cg-contenido h2,.cg-contenido h3,.cg-contenido h4,.cg-contenido h5{font-family:Gloock,serif;color:#1A0A20;line-height:1.25em;padding-bottom:14px}.cg-contenido h2{font-size:34px;margin-top:24px}.cg-contenido h3{font-size:28px;margin-top:20px}.cg-contenido h4{font-size:22px}.cg-contenido p{padding-bottom:1.1em}.cg-contenido a{color:#E2336B}.cg-contenido strong{color:#1A0A20}.cg-contenido img{border-radius:6px;height:auto}.cg-contenido figure{margin:0 0 20px}.cg-contenido figcaption{font-size:14px;color:#7a6a80;text-align:center;margin-top:6px}.cg-contenido .alignleft{float:left;margin:0 24px 16px 0;max-width:45%}.cg-contenido .alignright{float:right;margin:0 0 16px 24px;max-width:45%}.cg-contenido .aligncenter{margin-left:auto;margin-right:auto;text-align:center}.cg-contenido:after{content:"";display:table;clear:both}.cg-contenido .wp-block-image,.cg-contenido .wp-block-columns,.cg-contenido .wp-block-gallery{clear:both}.cg-contenido .wp-block-image .alignleft{max-width:300px}.cg-contenido .wp-block-image .alignleft+*,.cg-contenido .wp-block-image+.wp-block-heading{margin-top:0}.cg-contenido ul.wp-block-gallery{display:grid!important;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0!important;margin:10px 0 50px}.cg-contenido .wp-block-gallery.columns-1{grid-template-columns:1fr;max-width:700px;margin-left:auto;margin-right:auto}.cg-contenido .wp-block-gallery.columns-2{grid-template-columns:repeat(2,1fr)}.cg-contenido .wp-block-gallery.columns-4{grid-template-columns:repeat(4,1fr)}.cg-contenido .wp-block-gallery.columns-5{grid-template-columns:repeat(5,1fr)}.cg-contenido .blocks-gallery-item{margin:0!important;padding:0!important}.cg-contenido .blocks-gallery-item figure{margin:0;position:relative;overflow:hidden;border-radius:6px;box-shadow:0 10px 30px rgba(26,10,32,.15)}.cg-contenido .is-cropped .blocks-gallery-item img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform .5s}.cg-contenido .blocks-gallery-item a:hover img{transform:scale(1.06)}.cg-contenido .blocks-gallery-item figcaption{position:absolute;left:0;right:0;bottom:0;background:rgba(26,10,32,.8);color:#fff;padding:8px;margin:0;font-size:14px}.cg-contenido .wp-block-columns{display:flex;gap:40px;margin-bottom:30px}.cg-contenido .wp-block-column{flex:1;min-width:0}.cg-contenido .wp-block-media-text{display:grid;align-items:center;gap:28px;margin-bottom:40px;background:#E9E7E9;border-radius:8px;overflow:hidden}.cg-contenido .wp-block-media-text__media{margin:0}.cg-contenido .wp-block-media-text__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:0}.cg-contenido .wp-block-media-text__content{padding:24px 24px 24px 0}.cg-contenido .wp-block-media-text__content p{padding-bottom:.6em}.cg-contenido .wp-block-button{margin:24px 0}.cg-contenido .wp-block-button__link{display:inline-block;background:#1A0A20!important;color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px;padding:16px 34px;border-radius:0;text-decoration:none;transition:background .3s}.cg-contenido .wp-block-button__link:hover{background:#E2336B!important}.cg-contenido .wp-block-spacer{height:20px!important}.cg-contenido iframe{max-width:100%}.cg-contenido .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}.cg-contenido .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.cg-contenido table{width:100%;border-collapse:collapse;margin-bottom:24px}.cg-contenido td,.cg-contenido th{border:1px solid #ddd;padding:10px}.cg-destacada img{border-radius:8px;width:100%}.cg-destacada{margin-bottom:40px!important}@media (max-width:980px){.cg-contenido .wp-block-gallery.columns-4,.cg-contenido .wp-block-gallery.columns-5,.cg-contenido ul.wp-block-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cg-contenido .wp-block-columns,.cg-contenido .wp-block-media-text{display:block}.cg-contenido .wp-block-media-text__content{padding:20px}.cg-contenido .alignleft,.cg-contenido .alignright{float:none;max-width:100%;margin:0 0 16px}.cg-contenido ul.wp-block-gallery{grid-template-columns:1fr 1fr;gap:10px}.cg-contenido .wp-block-gallery.columns-1{grid-template-columns:1fr}}.cg-script{font-family:"Lobster",cursive;display:block;font-size:.42em;color:#F2B33D;text-transform:none;letter-spacing:0;line-height:1.1}.cg-hero{display:flex;align-items:center;overflow:hidden}.cg-hero>.et_pb_row{padding:60px 0!important}.cg-hero h1{font-size:clamp(64px,11vw,150px)!important;padding:0}.cg-hero .cg-raya{display:flex;align-items:center;gap:16px}.cg-hero .cg-raya:after{content:"";width:70px;height:2px;background:#fff}.cg-hero>.et_pb_row{position:relative;z-index:3}.cg-js .cg-hero:not(.cg-listo):before{content:"";position:absolute;inset:0;background:#1A0A20;z-index:1}.cg-cortinas{position:absolute;inset:0;z-index:2;pointer-events:none}.cg-hero:after{content:"";position:absolute;inset:-40px;z-index:1;pointer-events:none;background:url(/wp-content/uploads/2026/11/cg-luces.png) center/cover no-repeat;opacity:0;transition:opacity 1.2s}.cg-hero.cg-listo:after,html:not(.cg-js) .cg-hero:after{opacity:1;animation:cgLuces 7s ease-in-out infinite alternate}@keyframes cgLuces{0%{transform:translate(0,0) scale(1);filter:brightness(1)}50%{filter:brightness(1.5)}100%{transform:translate(-25px,15px) scale(1.04);filter:brightness(.8)}}.cg-cortinas span{position:absolute;top:0;height:100%;width:calc(20% + 1px);transform:translateY(-100%);animation:cgCortina 1s cubic-bezier(.65,0,.35,1) forwards}.cg-js .cg-hero .cg-anim{opacity:0;transform:translateX(-50px)}.cg-hero.cg-in .cg-anim{animation:cgEntra 1.1s cubic-bezier(.65,0,.35,1) forwards}@keyframes cgCortina{to{transform:none}}@keyframes cgEntra{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cg-js .cg-hero .cg-anim{opacity:1;transform:none}.cg-hero:after{animation:none!important}}@media (max-width:980px){.cg-hero{align-items:flex-end}.cg-hero>.et_pb_row{padding:62vw 0 60px!important}}.cg-agenda .et_pb_main_blurb_image{text-align:left;margin-bottom:18px}.cg-hero .et_pb_image_wrap img{aspect-ratio:4/5;object-fit:cover}.cg-alto,.cg-alto .et_pb_image_wrap,.cg-alto img{height:100%;object-fit:cover}.cg-agenda .cg-fecha{font-family:Livvic;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;color:#E2336B;padding-bottom:4px}.cg-agenda,.cg-concurso .et_pb_main_blurb_image img{transition:transform .3s}.cg-agenda:hover{transform:translateY(-4px)}.cg-carteles-fila .et_pb_column{display:grid!important;grid-template-columns:repeat(8,1fr);gap:20px}.cg-carteles-fila .et_pb_module{margin:0!important}.cg-cartel .et_pb_main_blurb_image{margin-bottom:12px}.cg-cartel .et_pb_main_blurb_image img{border-radius:8px;box-shadow:0 8px 20px rgba(26,10,32,.18);transition:transform .3s}.cg-cartel:hover .et_pb_main_blurb_image img{transform:translateY(-4px)}@media (max-width:980px){.cg-carteles-fila .et_pb_column{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.cg-carteles-fila .et_pb_column{grid-template-columns:repeat(2,1fr)}}.cg-luz{display:flex;flex-direction:column;justify-content:center}.cg-logos .et_pb_image{margin-left:auto!important;margin-right:auto!important;text-align:center}@media (min-width:981px){.cg-noticias .et_pb_blog_posts{grid-template-columns:repeat(4,1fr)!important}}.cg-linea{position:relative}.cg-linea:before{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#d6c9da}.cg-linea .et_pb_column{position:relative;padding-top:44px}@media (min-width:981px){.cg-linea .et_pb_column{flex:1 1 0!important;width:auto!important;min-width:0}}.cg-linea .et_pb_column:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#E2336B;box-shadow:0 0 0 5px #E9E7E9}.cg-hito .cg-fecha{font-family:Livvic;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;color:#E2336B;padding-bottom:8px}.cg-hito h3{padding-bottom:10px;line-height:1.2em!important}.cg-hito-btn{display:inline-block;margin-top:6px;background:#F2B33D;color:#1A0A20!important;font:700 12px Livvic;letter-spacing:2px;text-transform:uppercase;padding:12px 24px;border-radius:6px}.cg-hito-btn:hover{background:#1A0A20;color:#fff!important}@media (max-width:980px){.cg-linea:before{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}.cg-linea .et_pb_column{padding:0 0 0 44px}}.cg-concurso .et_pb_main_blurb_image{overflow:hidden;border-radius:16px}.cg-concurso .et_pb_main_blurb_image img{aspect-ratio:3/4;object-fit:cover}.cg-concurso:hover .et_pb_main_blurb_image img{transform:scale(1.05)}.cg-galeria .et_pb_gallery_image img{aspect-ratio:4/3;object-fit:cover}.cg-descargas{list-style:none;padding:0!important;margin-top:16px}.cg-descargas li{padding:12px 0;border-bottom:1px solid rgba(128,100,140,.25);font-weight:700}.cg-descargas li a:after{content:"PDF";float:right;font-size:11px;letter-spacing:1px;color:#E2336B}.cg-blog .et_pb_post{border:0;border-radius:16px;overflow:hidden;background:#E9E7E9}.cg-blog .et_pb_post .entry-featured-image-url img{aspect-ratio:16/10;object-fit:cover}