@font-face{font-family:"Helvetica-Neue";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Bold";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Bold.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Bold.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-BoldItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-BoldItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-BoldItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-CondensedBlack";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-CondensedBlack.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-CondensedBlack.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Italic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Italic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Italick.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-light";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Light.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Light.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-lightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-LightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-LightItalic.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Medium";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Medium.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Medium.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-Thin";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-Thin.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-Thin.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLight";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLight.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLight.ttf") format("truetype")}
@font-face{font-family:"Helvetica-Neue-UltraLightItalic";src:url("../../../clientlib-site/resources/fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"),url("../../../clientlib-site/css/resources/fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Light";src:url("../../../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Light.ttf") format("truetype")}
@font-face{font-family:"OpenSans";src:url("../../../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Regular.ttf") format("truetype")}
@font-face{font-family:"OpenSans-SemiBold";src:url("../../../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"OpenSans-Bold";src:url("../../../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype"),url("../../../clientlib-site/css/resources/fonts/OpenSans-Bold.ttf") format("truetype")}
.ultimos-estrenos{margin-bottom:24px}
.cmp-title__text-carruselPanorama{position:relative;display:inline-block;margin-top:80px}
.cmp-title__text-carruselPanorama::before{content:"";position:absolute;top:0;left:0;width:40px;height:4px;background-color:#fabd00}
.ultimos-estrenos--top-section{max-width:1240px;margin:0 auto;padding:0 0 24px;box-sizing:border-box}
.ultimos-estrenos--top-section__content{display:flex;align-items:center;justify-content:flex-start;gap:24px;width:100%}
.ultimos-estrenos--top-section__search{display:flex;flex-direction:column;align-items:flex-start;position:relative}
.ultimos-estrenos--top-section__search-row{display:flex;width:293px;height:32px}
@media(min-width:769px){.ultimos-estrenos--top-section__search{margin-top:16px}
}
.ultimos-estrenos--top-section__input{flex:1 1 auto;width:auto;height:100%;min-width:0;padding:0 10px;border:1px solid #d9d9d9;border-right:0;background:#f7f7f7;color:#333;font:13px Arial,sans-serif;box-sizing:border-box}
.ultimos-estrenos--top-section__input::placeholder{color:#8a8a8a}
.ultimos-estrenos--top-section__input:focus{outline:2px solid #111;outline-offset:2px}
.ultimos-estrenos--top-section__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;background:#0050a8;color:#fff;cursor:pointer}
.ultimos-estrenos--top-section__button:hover,.ultimos-estrenos--top-section__button:focus-visible{background:#003f86}
.ultimos-estrenos--top-section__button:focus-visible{outline:2px solid #111;outline-offset:2px}
.ultimos-estrenos--top-section__button .icon::before{position:static;display:inline-block;color:#fff;font-size:18px}
.ultimos-estrenos--top-section__suggestions{display:none;position:absolute;top:32px;left:0;z-index:20;width:293px;max-height:220px;margin:0;padding:0;overflow-y:auto;border:1px solid #d9d9d9;border-top:0;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.12);list-style:none}
.ultimos-estrenos--top-section__suggestions.is-open{display:block}
.ultimos-estrenos--top-section__suggestions li{margin:0;padding:0;list-style:none}
.ultimos-estrenos--top-section__suggestion{display:block;width:100%;padding:8px 10px;border:0;background:#fff;color:#333;font:13px Arial,sans-serif;line-height:1.3;text-align:left;cursor:pointer}
.ultimos-estrenos--top-section__suggestion:hover,.ultimos-estrenos--top-section__suggestion:focus{background:#e9f2ff;outline:0}
.ultimos-estrenos--top-section__info{display:block;width:100%;margin-top:6px;color:#333;font:700 14px Arial,sans-serif;line-height:1.3;text-align:left}
.ultimos-estrenos--top-section__media{display:flex;flex-direction:column;align-items:center;margin-left:auto}
.ultimos-estrenos--top-section__image-link{display:block;text-decoration:none}
.ultimos-estrenos--top-section__image{display:block;width:auto;max-width:180px;max-height:64px;object-fit:contain}
.ultimos-estrenos--top-section__image-text{margin:8px 0 0;color:#333;font:13px Arial,sans-serif;line-height:1.3;text-align:center}
.ultimos-estrenos--wrapper{max-width:1240px;margin:0 auto;padding:24px 32px;background:#fff}
.ultimos-estrenos--cabecera{margin-bottom:24px;display:none}
.search{display:flex;width:263px;height:30px}
.search__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.search__input{flex:1;min-width:0;border:1px solid #d9d9d9;border-right:0;padding:0 10px;font:13px Arial,sans-serif;color:#333;background:#f7f7f7}
.search__input::placeholder{color:#8a8a8a}
.search__button{display:flex;align-items:center;justify-content:center;width:30px;border:0;background:#0050a8;cursor:pointer}
.search__button:hover,.search__button:focus-visible{background:#003f86}
.search__input:focus,.search__button:focus-visible{outline:2px solid #111;outline-offset:2px}
.search__icon{width:14px;height:14px;fill:#fff}
.search__info{margin-top:6px;font-size:14px;color:#999}
.ultimos-estrenos--listado{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:24px}
.ultimos-estrenos--titles-source{display:none}
.ultimos-estrenos--elemento{display:block;width:100%;list-style:none;margin:0;padding:0}
.ultimos-estrenos--elemento:last-child{margin-bottom:0;padding-bottom:0}
.ultimos-estrenos--toolbar{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-bottom:24px}
.select-row{display:flex;align-items:center;justify-content:space-between;max-width:300px;padding-bottom:6px;border-bottom:1px solid #ddd;font-family:sans-serif}
.select-row label{margin-right:8px;color:#222;font-size:14px}
.custom-select{position:relative;width:70px}
.custom-select select{width:100%;padding:0 24px 0 8px;border:1px solid #000;border-radius:2px;background:transparent;font-size:14px;appearance:none;cursor:pointer}
.custom-select::after{content:"";position:absolute;right:12px;top:44%;width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;transform:translateY(-50%) rotate(45deg);pointer-events:none}
.ultimos-estrenos--view-toggle{display:flex;align-items:center;gap:20px;transform:translateY(-3px)}
.detalle,.simple{width:32px;height:25px;margin-top:1.5px;padding:4px;border:1px solid #000;background:#fff;box-sizing:border-box;cursor:pointer;position:relative}
.simple{height:24px;background-image:linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000),linear-gradient(#000,#000);background-repeat:no-repeat;background-size:9px 2px,7px 2px,5px 2px,2px 2px;background-position:right 6px top 3px,right 6px top 7px,right 6px top 11px,right 6.5px top 15px}
.simple::before{content:"";position:absolute;left:8px;top:4px;width:2px;height:12px;background:#000}
.simple::after{content:"";position:absolute;left:6px;top:11px;width:7px;height:7px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg)}
.detalle{display:flex;flex-direction:column;justify-content:space-between}
.detalle span{display:flex;align-items:center;gap:3px}
.detalle span::before{content:"";width:3px;height:3px;background:#000;border-radius:50%}
.detalle span::after{content:"";width:16px;height:1px;background:#000}
.card-detalle{width:100%}
.content-item__data{display:flex;align-items:flex-start;gap:0 24px;position:relative;flex-wrap:nowrap}
.parte_central{flex:0 0 auto;position:relative}
.ultimos-estrenos--image-link{display:block;text-decoration:none}
.parte_central img{display:block;width:220px;min-width:220px;height:330px;margin:0;object-fit:cover}
.parte_derecha{flex:1 1 auto;min-width:0}
.card-detalle__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}
.content-item__data--subtitle{display:flex;flex:1 1 auto;min-width:0;padding-top:0}
.content-item__data--subtitle-link{display:block;width:100%;text-decoration:none}
.content-item__item-subtitle{display:block;margin:0;color:#005a9c;font-size:18px;font-weight:400;line-height:1.2}
.description-card{margin:8px 0 0;color:#444;font-size:14px;line-height:1.4}
.card-list{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding:18px 0 18px 26px;position:relative;box-sizing:border-box}
.card-list::before{content:"";position:absolute;top:14px;bottom:18px;left:0;width:4px;background-color:#f2b300}
.card-list .contenido_principal{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:18px;min-width:0}
.card-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;max-width:100%}
.card-list__header .content-item__data--subtitle{flex:1 1 auto;min-width:0}
.card-list__header .redes-sociales--lista{flex:0 0 auto}
.card-list .content-item__item-subtitle{color:#0057a4;font-size:16px;font-weight:400;line-height:1.15}
.card-list .aditivos{display:flex;align-items:center;flex-wrap:wrap;gap:14px;width:100%}
.redes-sociales{display:flex;align-items:center;gap:12px}
.redes-sociales .rrx{display:flex}
.redes-sociales__link,.redes-sociales__toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #0057a4;border-radius:50%;background:#fff;color:#0057a4;text-decoration:none;box-sizing:border-box;cursor:pointer}
.redes-sociales__link:hover,.redes-sociales__link:focus,.redes-sociales__toggle:hover,.redes-sociales__toggle:focus{background:#eef4fb;color:#0057a4;text-decoration:none;outline:0}
.redes-sociales__link span[class^="icon-"],.redes-sociales__toggle span[class^="icon-"]{font-size:18px;line-height:1}
.redes-sociales__icon-x{width:18px;height:18px;fill:currentColor}
.redes-sociales--detalle{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;margin-top:0}
.redes-sociales--lista{position:relative;flex:0 0 auto;padding-top:0}
.redes-sociales--lista .redes-sociales__panel{display:none;position:absolute;top:50px;left:0;z-index:5;align-items:center;gap:10px;padding:10px;background:#fff;border:1px solid #d9d9d9;box-shadow:0 8px 24px rgba(0,0,0,0.12);white-space:nowrap}
.redes-sociales--lista.is-open .redes-sociales__panel{display:flex}
.redes-sociales--lista.is-open .redes-sociales__toggle{background:#eef4fb}
.container_paginador{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;flex-wrap:wrap}
.container_paginador p{margin:0;color:#5f6368;font-size:16px;line-height:1.4}
.custom-paginador-nav{display:flex;align-items:center;gap:16px}
.paginador-page,.paginador-back,.paginador-forward{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid transparent;background:transparent;color:#0057b8;font-size:16px;line-height:1;cursor:pointer}
.paginador-page:hover,.paginador-back:hover,.paginador-forward:hover{border-color:#0057b8}
.paginador-page.is-active{background-color:#eef4fb;color:#0057b8;cursor:default}
.paginador-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:36px;color:#5f6368;font-size:16px}
.paginador-back,.paginador-forward{width:40px;min-width:40px;padding:0;border:1px solid #cfcfcf;font-size:0}
.paginador-forward{border:2px solid #0057b8}
.paginador-back::before,.paginador-forward::before{content:'';display:block;width:10px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}
.paginador-back::before{background-image:url("ultimos-estrenos/resources/images/paginador-back.svg")}
.paginador-forward::before{background-image:url("ultimos-estrenos/resources/images/paginador-forward.svg")}
.ultimos-estrennos--imagen{flex:0 0 138px;width:310px;position:relative}
.ultimos-estrennos--imagen::before{content:"";position:absolute;left:-16px;top:0;width:2px;height:35%;background-color:#f1c40f}
.ultimos-estrennos--imagen img{display:block;width:138px;height:auto;object-fit:cover}
.ultimos-estrenos--titulo_navegable,.ultimos-estrenos--texto_informativo{width:100%}
.ultimos-estrenos--titulo_navegable a{display:inline-block;text-decoration:none}
.ultimos-estrenos--titulo_navegable p{margin:0 0 10px;font-family:Arial,sans-serif;font-size:19px;line-height:1.15;font-weight:700;color:#005a8d}
.ultimos-estrenos--titulo_navegable a:hover p,.ultimos-estrenos--titulo_navegable a:focus p{text-decoration:underline}
.ultimos-estrenos--texto_informativo p{margin:0;font-family:Arial,sans-serif;font-size:17px;line-height:1.4;color:#4a4a4a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:768px){.ultimos-estrenos--top-section{padding:0 16px 20px}
.ultimos-estrenos--top-section__content{align-items:flex-start;flex-direction:column;gap:16px}
.ultimos-estrenos--top-section__input{width:100%}
.ultimos-estrenos--top-section__search,.ultimos-estrenos--top-section__search-row{width:100%}
.ultimos-estrenos--top-section__suggestions{width:100%}
.ultimos-estrenos--top-section__media{margin-left:0}
.ultimos-estrenos--top-section__image{max-width:160px;max-height:56px}
.ultimos-estrenos--wrapper{padding:20px 16px}
.ultimos-estrenos--toolbar{align-items:center;flex-direction:row;justify-content:space-between;gap:12px}
.select-row{flex:1 1 auto;max-width:none;min-width:0}
.select-row label{white-space:nowrap}
.ultimos-estrenos--view-toggle{flex:0 0 auto}
.ultimos-estrenos--elemento{display:block}
.content-item__data{flex-direction:column;gap:14px}
.parte_central,.parte_central img{width:100%;min-width:100%}
.parte_central img{height:auto;aspect-ratio:.66666667}
.parte_derecha,.card-detalle__header{display:contents}
.card-detalle .content-item__data--subtitle{order:2;width:100%;padding:0 16px;box-sizing:border-box}
.card-detalle .redes-sociales--detalle{order:3;justify-content:flex-start;margin:0 16px}
.card-detalle .description-card{order:4;width:100%;margin:0;padding:0 16px;box-sizing:border-box}
.card-list{flex-direction:column;gap:20px;padding:16px 0 16px 20px}
.card-list::before{top:12px;bottom:16px;width:3px}
.card-list .contenido_principal{gap:14px;width:100%}
.card-list .content-item__item-subtitle{font-size:20px}
.container_paginador{align-items:flex-start;flex-direction:column}
.custom-paginador-nav{gap:12px;flex-wrap:wrap}
.ultimos-estrennos--imagen{width:100%;aspect-ratio:3.28571429;overflow:hidden;flex:none}
.ultimos-estrennos--imagen img{display:block;width:100%;height:100%;object-fit:cover}
.contenido-textual{width:100%}
.ultimos-estrenos--titulo_navegable p{font-size:18px}
.ultimos-estrenos--texto_informativo p{font-size:16px}
}
.carrusel_panorama--secondary-sections{text-align:center;padding:40px 20px}
.secondary-section--title{display:flex;justify-content:center;margin-bottom:30px}
.secondary-section--title p{margin:0;font-size:32px;font-weight:700;position:relative;display:inline-block;padding-top:10px}
.secondary-section--title p::before{content:"";position:absolute;top:0;left:0;width:40px;height:4px;background-color:#fabd00}
.sections-list{display:flex;justify-content:center;align-items:flex-start;gap:70px;list-style:none;padding:0;margin:0 auto;max-width:750px}
.section-item{width:250px;text-align:center}
.section-item-title{position:relative;margin:0 0 42px;font-size:48px;line-height:1;font-weight:800;color:#000}
.section-item-title::after{content:"";position:absolute;left:50%;bottom:-24px;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #000}
.section-item-description{margin:0;font-size:18px;line-height:1.15;font-weight:400;color:#000}
@media(max-width:768px){.sections-list{flex-direction:column;align-items:center;gap:45px}
.section-item-title{font-size:48px}
.section-item-title{margin-bottom:34px}
}