
/* LPAC encabezado carbon compacto - 01 octubre 2026 */
#header-group #header-component{background:#202020!important;background-image:none!important;color:#fff!important;--color-foreground:#fff;--header-padding:8px;border-bottom:1px solid #343434!important;box-shadow:none!important}
#header-group #header-component .header__row{background:#202020!important;color:#fff!important;--color-foreground:#fff;padding-block:8px!important}
#header-group #header-component .header__columns{min-height:36px;row-gap:0}
#header-group #header-component .lpac-header-wordmark,#header-group #header-component .lpac-header-brand,#header-group #header-component .menu-list__link,#header-group #header-component .header-actions__action,#header-group #header-component .search-action,#header-group #header-component .header__icon,#header-group #header-component .menu-drawer-container>summary{color:#fff!important}
#header-group #header-component .lpac-header-brand{background:transparent!important;border:0!important;box-shadow:none!important}
#header-group #header-component .header-actions svg,#header-group #header-component .search-action svg,#header-group #header-component .menu-drawer-container>summary svg{color:#fff!important}
#header-group #header-component .menu-list__link:hover{color:#d5c5af!important}
@media(max-width:749px){#header-group #header-component .header__row{padding-block:6px!important}#header-group #header-component .header__columns{min-height:36px}#header-group #header-component .lpac-header-wordmark{font-size:13px}}
.lpac-cyber-marquee{height:34px;background:#080808;color:#fff;display:flex;align-items:center;font-family:Arial,sans-serif;position:relative;overflow:hidden}.lpac-cyber-marquee__viewport{overflow:hidden;flex:1;min-width:0}.lpac-cyber-marquee__track{display:flex;width:max-content;animation:lpacCyberMarquee 42s linear infinite}.lpac-cyber-marquee__set{display:flex;flex-shrink:0;align-items:center;gap:36px;padding-right:36px;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.lpac-cyber-marquee__set i{font-size:10px;font-style:normal;color:#b9b9b9}.lpac-cyber-marquee__pause{height:34px;width:36px;border:0;border-left:1px solid #333;background:#080808;color:white;cursor:pointer;font-size:13px}.lpac-cyber-marquee:hover .lpac-cyber-marquee__track,.lpac-cyber-marquee:focus-within .lpac-cyber-marquee__track,.lpac-cyber-marquee.is-paused .lpac-cyber-marquee__track{animation-play-state:paused}@keyframes lpacCyberMarquee{to{transform:translateX(-25%)}}
.lpac-cyber{background:#f2ede5;color:#191919;border-bottom:1px solid #e7e0d6;overflow:hidden}.lpac-cyber[hidden]{display:none}.lpac-cyber__inner{position:relative;max-width:1440px;margin:auto;min-height:184px;display:flex;align-items:center;gap:32px;padding:24px 5%;isolation:isolate}.lpac-cyber__copy{position:relative;z-index:1;max-width:440px}.lpac-cyber__eyebrow{margin:0 0 7px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#66584b}.lpac-cyber h2{margin:0;display:flex;flex-direction:column;gap:6px;color:#191919;font-family:inherit;font-size:42px;font-weight:850;letter-spacing:-.045em;line-height:1}.lpac-cyber h2 .lpac-cyber__headline{font-size:19px;font-weight:450;letter-spacing:-.025em;line-height:1.2}.lpac-cyber__date{margin:9px 0 0;font-size:11px;color:#76695c}.lpac-cyber__countdown{position:relative;z-index:1;flex-shrink:0;align-self:center}.lpac-cyber__count-label{display:block;margin-bottom:7px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#76695c}.lpac-cyber__digits{display:flex;gap:7px;align-items:flex-start}.lpac-cyber__digits[hidden]{display:none}.lpac-cyber__digits>div{min-width:36px;text-align:center}.lpac-cyber__digits strong{display:block;font-size:25px;font-weight:550;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.lpac-cyber__digits small{display:block;margin-top:5px;font-size:9px;color:#76695c}.lpac-cyber__digits b{font-size:21px;line-height:1.1;font-weight:400;color:#a08d78}.lpac-cyber__art{position:absolute;right:0;top:0;bottom:0;width:32%;overflow:hidden;z-index:-1}.lpac-cyber__art img{position:absolute;right:0;top:50%;width:220%;max-width:none;height:auto;transform:translateY(-50%)}.lpac-cyber__art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f2ede5,transparent 30%)}.lpac-cyber--compact .lpac-cyber__inner{min-height:96px;padding-top:12px;padding-bottom:12px;gap:38px}.lpac-cyber--compact h2{flex-direction:row;align-items:center;gap:15px;font-size:26px}.lpac-cyber--compact h2 .lpac-cyber__headline{font-size:14px;max-width:210px}.lpac-cyber--compact .lpac-cyber__eyebrow{font-size:9px;margin-bottom:5px}.lpac-cyber--compact .lpac-cyber__date{font-size:10px;margin-top:5px}.lpac-cyber--compact .lpac-cyber__digits strong{font-size:21px}.lpac-cyber--compact .lpac-cyber__art{width:25%}.lpac-cyber--compact .lpac-cyber__count-label{font-size:9px;margin-bottom:4px}.lpac-hero{display:none!important}
@media(max-width:1000px){.lpac-cyber__art{width:25%;opacity:.65}.lpac-cyber__inner{padding-left:4%;padding-right:4%;gap:24px}.lpac-cyber__copy{max-width:350px}.lpac-cyber--compact .lpac-cyber__art{display:none}}
@media(max-width:749px){.lpac-cyber-marquee{height:30px}.lpac-cyber-marquee__pause{height:30px;width:32px}.lpac-cyber-marquee__set{font-size:10px;gap:25px;padding-right:25px}.lpac-cyber__inner{min-height:146px;padding:17px 16px;gap:14px;justify-content:space-between}.lpac-cyber__art{display:none}.lpac-cyber__copy{flex:1;min-width:0;max-width:58%}.lpac-cyber h2{font-size:32px;gap:5px}.lpac-cyber h2 .lpac-cyber__headline{font-size:14px;line-height:1.2;max-width:210px}.lpac-cyber__eyebrow{font-size:9px;margin-bottom:6px;letter-spacing:.14em}.lpac-cyber__date{font-size:9px;margin-top:7px}.lpac-cyber__count-label{font-size:8px;letter-spacing:.04em;margin-bottom:8px}.lpac-cyber__digits{gap:3px}.lpac-cyber__digits>div{min-width:24px}.lpac-cyber__digits strong{font-size:20px}.lpac-cyber__digits small{font-size:7px}.lpac-cyber__digits b{font-size:16px}.lpac-cyber--compact .lpac-cyber__inner{min-height:100px;padding:12px 14px;gap:12px}.lpac-cyber--compact h2{flex-direction:column;align-items:flex-start;gap:4px;font-size:22px}.lpac-cyber--compact h2 .lpac-cyber__headline{font-size:11px;max-width:190px}.lpac-cyber--compact .lpac-cyber__eyebrow{font-size:8px}.lpac-cyber--compact .lpac-cyber__date{font-size:8px}.lpac-cyber--compact .lpac-cyber__digits strong{font-size:19px}.lpac-cyber--compact .lpac-cyber__count-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.lpac-cyber-marquee__track{animation:none}.lpac-cyber-marquee__viewport{overflow-x:auto}.lpac-cyber-marquee__set:not(:first-child){display:none}.lpac-cyber-marquee__pause{display:none}}

.lpac-cyber-marquee[hidden]{display:none}

.lpac-cyber{flex-shrink:0}

/* One moving announcement, with a stable brand below it. */
#header-component .lpac-header-wordmark{font-size:18px;font-weight:800;letter-spacing:.045em;white-space:nowrap}
#header-component .lpac-header-message{display:none!important}
@media(max-width:749px){#header-component .lpac-header-wordmark{font-size:13px}}
.lpac-cyber__art{width:32%;max-width:440px;right:4%;top:0;bottom:0;opacity:1;overflow:visible}
.lpac-cyber__art img{height:100%;width:100%;max-width:100%;right:0;top:0;transform:none;object-fit:contain;padding:16px 0}
.lpac-cyber__art:after{display:none}
.lpac-cyber--compact .lpac-cyber__art{width:28%;max-width:330px;right:6%}
.lpac-cyber--compact .lpac-cyber__art img{padding:8px 0}
@media(max-width:1000px){.lpac-cyber__art{display:none}}

#header-group #header-component .header__columns{padding-block:0!important}
@media(max-width:749px){#header-group #header-component .header__columns{grid-template-columns:44px 44px minmax(0,1fr) 44px 44px!important;padding-inline:10px!important;row-gap:0!important}#header-group #header-component .lpac-header-brand{width:auto!important;min-width:0!important;max-width:100%!important;height:44px!important}#header-group #header-component .lpac-header-wordmark{font-size:clamp(11px,3.2vw,13px)!important}}
@media(max-width:749px){#header-group #header-component .header__columns{grid-template-rows:44px!important}}
/* LPAC marca: casa + R, sin lema */
#header-group #header-component .lpac-header-wordmark{display:inline-flex!important;align-items:center;gap:8px}
#header-group #header-component .lpac-header-wordmark::before{content:"";display:block;width:22px;height:22px;flex:0 0 22px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 10 9-7 9 7v10a1 1 0 0 1-1 1h-5v-7H9v7H4a1 1 0 0 1-1-1Z'/%3E%3C/svg%3E")}
#header-group #header-component .lpac-header-wordmark::after{content:"®";font-size:9px;font-weight:400;line-height:1;align-self:flex-start;margin-top:2px;margin-left:-5px;letter-spacing:0}
@media(max-width:749px){#header-group #header-component .lpac-header-wordmark{gap:5px;letter-spacing:.01em!important;font-size:clamp(10px,2.9vw,12px)!important}#header-group #header-component .lpac-header-wordmark::before{width:15px;height:15px;flex-basis:15px}#header-group #header-component .lpac-header-wordmark::after{font-size:7px;margin-top:1px;margin-left:-3px}}

#es-form .lpac-progress{margin:9px 0 12px;padding:11px 12px!important;border-radius:10px;background:#fbf8ef}
#es-form .lpac-progress-message{position:relative;padding-left:24px;font-size:13px!important;line-height:1.4!important;margin-bottom:11px!important}
#es-form .lpac-progress-message::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23936b20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13 11 22 2 13V2h11l9 9z' transform='translate(0 -1)'/%3E%3Ccircle cx='7' cy='7' r='1.3'/%3E%3Cpath d='m10 16 6-6'/%3E%3C/svg%3E")}
#es-form .lpac-progress-track{height:4px}
#es-form .lpac-progress-goals{margin-top:7px}
#es-form .lpac-progress-goals>div{gap:3px;font-size:11px}
#es-form .lpac-progress-goals b{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:650}
#es-form .lpac-progress-goals b::before{content:"";width:11px;height:11px;background:currentColor;mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M5 12v9h14v-9M12 8v13M12 8H8a3 3 0 1 1 3-3l1 3zm0 0h4a3 3 0 1 0-3-3z'/%3E%3C/svg%3E")}
#es-form .lpac-progress small{margin-top:7px;font-size:9px!important;line-height:1.35}
@media(prefers-reduced-motion:reduce){#es-form .lpac-progress-track>span{transition:none}}
