:root{--header-height:auto;--header-padding-vertical:10px;--color-principal:#0e0e0e;--color-blanc:#fff;--color-gris-clar:#b0b0b0;--color-accent:#da107b;--color-accent-hover:#c01bcc;--color-accent-light:#26eae3;--color-link:var(--color-accent);--color-link-hover:var(--color-accent-hover);--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-md-lg:1.5rem;--space-lg:2rem;--space-lg-xl:3rem;--space-xl:4rem;--space-xxl:6rem;--space-xxxl:8rem;--border-radius-xxxs:2px;--border-radius-xxs:4px;--border-radius-xs:6px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:14px;--border-radius-xl:16px;--border-radius-xxl:18px;--border-radius-xxxl:20px}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;scroll-behavior:smooth}body{margin:0;font-family:'Inter',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--color-blanc);background-color:var(--color-principal)}body.light-mode{--color-principal:#fff;--color-blanc:#000;--color-gris-clar:#333}img,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;border:0;background:0 0}ul,ol{list-style:none;padding:0;margin:0}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}p+p{margin-top:1.2em}
p,li,span,a{font-family:'Inter',sans-serif;color:inherit;font-size:1.1rem}h1,h2,h3,h4,h5,h6{font-family:'GoodTime',sans-serif;margin:0 0 .5em;color:var(--color-blanc)}h1{font-weight:400;font-size:clamp(1.9rem,4.2vw,3.3rem);line-height:1.1}h2{font-weight:400;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.15}h3{font-weight:400;font-size:clamp(1.15rem,2.2vw,1.5rem);line-height:1.2}h4,h5,h6{font-weight:400}a{color:var(--color-link);text-decoration:none;transition:color .22s ease}a:hover{color:var(--color-accent-light)}
@font-face{font-family:'GoodTime';src:url(//lanzamientosespaciales.com/wp-content/themes/lanzamientos-espaciales/assets/css/base/../../fonts/GOODTIME.woff2) format('woff2'),url(//lanzamientosespaciales.com/wp-content/themes/lanzamientos-espaciales/assets/css/base/../../fonts/GOODTIME.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Inter';src:url(//lanzamientosespaciales.com/wp-content/themes/lanzamientos-espaciales/assets/css/base/../../fonts/inter.woff2) format('woff2'),url(//lanzamientosespaciales.com/wp-content/themes/lanzamientos-espaciales/assets/css/base/../../fonts/inter.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
.container{max-width:1140px;margin:0 auto;padding:0 var(--space-md-lg)}.custom-section{margin-top:var(--space-xl)}img,picture,video{max-width:100%;height:auto;display:block;border-radius:var(--border-radius-md)}img{margin:var(--space-md) 0}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.satellite-list{list-style:none;padding:0;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.satellite-list li{font-size:1rem;display:flex;align-items:center;gap:.5rem;color:var(--color-blanc)}.satellite-list i.fas.fa-satellite{color:var(--color-accent-light);font-size:1.2rem}.wp-block-image.falcon-heavy>figure{display:none}@media (min-width:768px){.wp-block-image.falcon-heavy>figure{display:block}.custom-section{margin-top:var(--space-xxl)}}@media (min-width:1024px){.satellite-list{flex-direction:row;justify-content:center}.satellite-list li{margin-bottom:0}}
.site-header{background:var(--color-principal);color:var(--color-blanc);padding:var(--header-padding-vertical) 0;border-bottom:1px solid rgba(255,255,255,.02);position:fixed;top:0;left:0;width:100%;z-index:999;transition:transform .3s ease-in-out}.site-header.hide{transform:translateY(-100%)}.header-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);position:relative}.site-branding{display:flex;align-items:center;gap:var(--space-xs)}.site-branding .logo-light,.site-branding .logo-dark{height:auto;max-width:156px}.logo-light{display:inline-block}.logo-dark{display:none}body.light-mode .logo-light{display:none}body.light-mode .logo-dark{display:inline-block}
.site-footer{position:relative;background:var(--color-principal);color:var(--color-gris-clar);font-family:'Inter',sans-serif;font-size:14px;border-top:1px solid rgba(255,255,255,.08)}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));opacity:.9}.footer-inner{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl) var(--space-md) var(--space-lg)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer-logo img{width:200px;height:auto}.footer-mantra{margin:var(--space-xs) 0 0;font-family:'GoodTime',sans-serif;font-size:1rem;line-height:1.6;letter-spacing:.05em;color:var(--color-blanc)}.footer-mantra .is-accent{color:var(--color-accent)}.footer-mail{color:var(--color-gris-clar);text-decoration:none;transition:color .2s ease}.footer-mail:hover{color:var(--color-accent-light)}.footer-social a{display:inline-flex;color:var(--color-blanc);font-size:1.35rem;transition:color .2s ease}.footer-social a:hover{color:var(--color-accent)}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md-lg) var(--space-md)}.footer-col__title{position:relative;margin:0 0 var(--space-md);padding-bottom:var(--space-xs);font-family:'GoodTime',sans-serif;font-size:.78rem;letter-spacing:.14em;color:var(--color-blanc)}.footer-col__title:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:var(--color-accent-light)}.footer-col ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-col a{color:var(--color-gris-clar);text-decoration:none;transition:color .2s ease,transform .2s ease}.footer-col a:hover{color:var(--color-blanc);transform:translateX(3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08)}.footer-bottom__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-md);text-align:center}.footer-bottom .copyright{margin:0;font-size:13px;color:var(--color-gris-clar)}.footer-top-link{color:var(--color-gris-clar);text-decoration:none;font-size:13px;transition:color .2s ease}.footer-top-link:hover{color:var(--color-accent-light)}@media (min-width:600px){.footer-nav{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.footer-inner{flex-direction:row;align-items:flex-start;gap:var(--space-xl);padding:var(--space-xl) var(--space-md)}.footer-brand{flex:0 0 30%;max-width:320px}.footer-nav{flex:1;gap:var(--space-lg-xl)}.footer-bottom__inner{flex-direction:row;justify-content:space-between;text-align:left}}
.wp-block-button__link,.wp-element-button,.button,button,input[type=button],input[type=submit]{display:inline-block;border:none;border-radius:var(--border-radius-sm);padding:var(--space-sm) var(--space-md);font-size:1rem;line-height:1;cursor:pointer;transition:background-color .22s ease,color .18s ease,transform .16s ease}.button,.wp-block-button__link,.wp-element-button{background:var(--color-accent);color:var(--color-blanc);text-decoration:none}.button:hover,.wp-block-button__link:hover,.wp-element-button:hover{background:var(--color-blanc);color:var(--color-accent);transform:translateY(-2px)}.button:focus-visible,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}body.light-mode .button,body.light-mode .wp-block-button__link,body.light-mode .wp-element-button{background:var(--color-accent);color:#fff}body.light-mode .button:hover,body.light-mode .wp-block-button__link:hover,body.light-mode .wp-element-button:hover{background:var(--color-accent-light);color:#000}#theme-toggle i{font-size:1.5rem;color:var(--color-blanc);transition:transform .2s ease,color .2s ease}body.light-mode #theme-toggle i{color:gold}#theme-toggle:hover{transform:rotate(20deg)}
.menu-toggle{background:0 0;border:none;color:var(--color-blanc);cursor:pointer;padding:10px;border-radius:var(--border-radius-xs);font-size:1.4rem;line-height:1}.main-navigation{display:flex;align-items:center;gap:var(--space-);justify-content:flex-end;position:relative}.menu{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.menu li{position:relative;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:var(--space-xs)}.menu li:last-child{border-bottom:none;padding-bottom:0}.menu li a{display:block;padding:var(--space-sm) 10px;font-size:1.15rem;color:var(--color-blanc);text-decoration:none;transition:color .25s ease,background .25s ease}body.light-mode .menu li a{color:#000}.menu li a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--color-accent-light);border-radius:var(--border-radius-xxxs);transition:width .3s ease}.menu li a:hover{color:var(--color-accent-light);text-shadow:0 0 10px var(--color-accent-light);background:rgba(255,255,255,.05);border-radius:var(--border-radius-xs)}.menu li a:hover:after{width:100%}.sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background:var(--color-principal);border:1px solid rgba(255,255,255,.1);border-radius:6px;list-style:none;z-index:2000;transition:opacity .2s ease,transform .2s ease;opacity:0;transform:translateY(10px)}.sub-menu li{margin:0;padding:0;border:none}.sub-menu a{display:block;padding:10px 16px;color:var(--color-blanc);text-decoration:none}@media (min-width:1025px){.menu-toggle{display:none}.main-navigation{position:static;gap:var(--space-lg)}.menu{flex-direction:row;gap:var(--space-md);align-items:center}.menu li{border:none;padding-bottom:0}.menu li a{padding:var(--space-xs) var(--space-sm);font-size:1rem}.menu-header,.menu-logo,.menu-close{display:none}.menu li:hover>.sub-menu{display:block;opacity:1;transform:translateY(0)}.menu li{position:relative}}@media (max-width:768px){.menu{flex-direction:column}.sub-menu{position:static;display:none;background:0 0;border:none;padding-left:1rem;opacity:1;transform:none}.menu li.open>.sub-menu{display:block}.menu .menu-item-calendario{order:-1}}body.no-scroll{overflow:hidden;height:100vh}
.hero{position:relative;padding:var(--space-xxxl) 0 var(--space-xl);overflow:hidden}.hero .container{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);z-index:1;position:relative}.hero-kicker{color:var(--color-accent);opacity:.85;display:block;margin-bottom:var(--space-md);font-weight:600;font-size:1rem}.hero-title{line-height:1.2}.hero p{max-width:750px;line-height:1.6}.hero--home{height:100vh;display:flex;align-items:center;justify-content:start;color:var(--color-blanc)}.hero--home .hero-video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0;opacity:.45}body.light-mode .hero--home .hero-video{opacity:.55}.hero--home .hero-subtitle{font-size:1.2rem;padding-bottom:var(--space-lg-xl);line-height:1.5}.hero--page .hero-title{font-size:clamp(2rem,4.5vw,4rem);margin-bottom:var(--space-md)}.hero--page .container{flex-direction:column;padding:0}.hero-image{display:flex;justify-content:center}.hero--page .hero-image img{width:100%;max-width:400px;height:auto;border-radius:var(--border-radius-xs);margin-top:var(--space-lg);object-fit:cover;display:block}@media (min-width:1024px){.hero--page .container{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xl)}.hero--page .hero-text,.hero--page .hero-image{flex:1}.hero--page .hero-image img{margin-top:0}}
.summary-section{background:0 0;text-align:center}.summary-section .wp-block-group__inner-container{background:var(--color-accent);backdrop-filter:blur(12px);border-radius:var(--border-radius-md);padding:var(--space-lg-xl) var(--space-lg);box-shadow:0 8px 40px rgba(0,0,0,.6);display:flex;flex-direction:column;align-items:center}.summary-section iframe{width:100% !important;max-width:100%;height:300px;border:none;border-radius:var(--border-radius-sm);display:block}@media (min-width:600px){.summary-section p{max-width:600px}}@media (min-width:768px){.summary-section h2,.summary-section p{max-width:700px}}@media (min-width:1025px){.summary-section iframe{height:900px}.summary-section h2,.summary-section p{max-width:800px}}
.menu-wrapper{position:fixed;top:0;right:0;width:260px;height:100%;padding:30px 20px 20px;background:linear-gradient(135deg,rgba(0,0,0,.7) 0%,rgba(10,10,10,.5) 100%);backdrop-filter:blur(25px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-4px 0 40px rgba(0,200,255,.15);border-radius:0 12px 12px 0;transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .35s ease;z-index:10000;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.menu-wrapper.toggled,.main-navigation.toggled .menu-wrapper{transform:translateX(0);opacity:1;pointer-events:auto}.menu-wrapper .menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-left:4px}.menu-wrapper .menu-logo img{width:120px}.menu-close{display:none;background:0 0;border:none;color:var(--color-accent);font-size:2rem;cursor:pointer}.main-navigation.toggled .menu-close,.menu-wrapper.toggled .menu-close{display:block}@media (min-width:1025px){.menu-wrapper{position:static;transform:none !important;opacity:1 !important;pointer-events:auto !important;background:0 0;box-shadow:none;border:none;height:auto;width:auto;overflow:visible;padding:0;border-radius:0;display:flex;flex-direction:row}}
.scroll-down{position:absolute;left:50%;bottom:var(--space-lg);transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);border-radius:50%;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);color:var(--color-blanc);font-size:1.2rem;z-index:20;transition:transform .18s ease,background .18s ease,color .18s ease;box-shadow:0 var(--space-md) var(--space-xxl) rgba(0,0,0,.35);cursor:pointer;text-decoration:none;animation:scroll-bounce 2.2s ease-in-out infinite}.scroll-down i{display:inline-block;transform:rotate(90deg)}.scroll-down:hover,.scroll-down:focus{transform:translateX(-50%) translateY(-var(--space-xxs));background:rgba(218,16,123,.12);color:var(--color-accent);outline:none;text-decoration:none}.scroll-down:focus-visible{box-shadow:0 0 0 var(--space-xxs) rgba(218,16,123,.12)}@keyframes scroll-bounce{0%,100%{transform:translateX(-50%)}50%{transform:translateX(-50%) translateY(-var(--space-xs))}}
#launch-timeline-container,#calendar-filter-form,.text-calendar-section{margin-top:var(--space-xl)}.calendar-intro-section p{margin-bottom:var(--space-md)}@media (min-width:1025px){.text-calendar-section{margin-top:var(--space-xl)}.text-calendar-section p{margin-bottom:var(--space-md)}}
@property --calhero-ang{syntax:'<angle>';initial-value:0deg;inherits:false}.calhero{position:relative;overflow:hidden;border-radius:var(--border-radius-lg,16px);margin:var(--space-xxxl,128px) 0 var(--space-xl,64px);padding:clamp(22px,2.5vw,34px) clamp(20px,3vw,40px) clamp(28px,4vw,48px);background:radial-gradient(1100px 360px at 10% -12%,rgba(218,16,123,.12),transparent 60%),radial-gradient(900px 340px at 112% 118%,rgba(38,234,227,.11),transparent 55%),#0c0c0e;border:1px solid rgba(255,255,255,.06)}.calhero-stars{position:absolute;inset:0;z-index:0;pointer-events:none}.calhero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3vw,44px);align-items:center}.calhero-text,.calhero-next-wrap{min-width:0}.calhero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gris-clar);margin-bottom:14px}.calhero .calhero-title{font-weight:800;font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.06;text-transform:uppercase;letter-spacing:-.01em;color:var(--color-blanc);margin:0 0 16px;padding-top:0}.calhero-lead{color:#d7d7d7;font-size:1.02rem;max-width:46ch;margin:0 0 22px}.calhero-stats{display:flex;gap:26px;flex-wrap:wrap}.calhero-stat .n{display:block;font-weight:800;font-size:1.45rem;line-height:1.1;color:var(--color-blanc)}.calhero-stat .l{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gris-clar);margin-top:4px}.calhero-next-wrap{position:relative}.calhero-glow{position:absolute;inset:-16px;border-radius:26px;z-index:0;pointer-events:none;filter:blur(34px);opacity:.85;background:radial-gradient(circle at 28% 18%,rgba(218,16,123,.4),transparent 60%),radial-gradient(circle at 82% 92%,rgba(38,234,227,.34),transparent 60%)}.calhero-next{position:relative;z-index:1;border-radius:var(--border-radius-lg,16px);background:linear-gradient(180deg,#141417,#0f0f12);padding:26px}.calhero-next:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--calhero-ang),var(--color-accent),var(--color-accent-light),var(--color-accent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:calhero-spin 7s linear infinite}@keyframes calhero-spin{to{--calhero-ang:360deg}}.calhero-next__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.calhero-kick{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-light)}.calhero-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-light);box-shadow:0 0 0 0 rgba(38,234,227,.55);animation:calhero-pulse 2s infinite}@keyframes calhero-pulse{0%{box-shadow:0 0 0 0 rgba(38,234,227,.55)}70%{box-shadow:0 0 0 9px rgba(38,234,227,0)}100%{box-shadow:0 0 0 0 rgba(38,234,227,0)}}.calhero-pill{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:rgba(38,234,227,.12);color:#8ff4ef;border:1px solid rgba(38,234,227,.35)}.calhero-pill--exitoso,.calhero-pill--exito,.calhero-pill--confirmado,.calhero-pill--go{background:rgba(35,217,35,.12);color:#9af09a;border-color:rgba(35,217,35,.4)}.calhero-pill--fallido,.calhero-pill--scrub,.calhero-pill--cancelado{background:rgba(255,0,0,.1);color:#f5a3a3;border-color:rgba(194,28,28,.5)}.calhero-mission{display:inline-block;font-weight:800;font-size:1.6rem;line-height:1.06;color:var(--color-blanc);text-decoration:none;margin-bottom:6px}.calhero-mission:hover{color:var(--color-accent-light)}.calhero-meta{color:var(--color-gris-clar);font-size:.85rem;margin:0 0 2px}.calhero-meta a{color:#e8e8e8;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18)}.calhero-meta a:hover{color:var(--color-accent-light);border-color:var(--color-accent-light)}.calhero-base{color:var(--color-gris-clar);font-size:.8rem;margin:0 0 20px}.calhero-cd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.calhero-cell{background:#0b0b0d;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:12px 6px;text-align:center}.calhero-num{display:block;font-variant-numeric:tabular-nums;font-weight:800;font-size:1.9rem;line-height:1;color:var(--color-blanc)}.calhero-num.is-tick{animation:calhero-tk .5s ease}@keyframes calhero-tk{0%{opacity:.25;transform:translateY(-2px)}100%{opacity:1;transform:none}}.calhero-cap{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gris-clar);margin-top:7px}.calhero-when{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.calhero-date{font-size:.82rem;color:#cfcfcf}.calhero-utc{color:var(--color-accent-light);font-weight:600}.calhero-cta{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#0e0e0e;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));border:none;border-radius:10px;padding:10px 16px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.calhero-cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.calhero-next--vacia{text-align:center}.calhero-empty{color:var(--color-gris-clar);font-size:.95rem;margin-top:12px}body.light-mode .calhero{background:radial-gradient(1100px 360px at 10% -12%,rgba(218,16,123,.1),transparent 60%),radial-gradient(900px 340px at 112% 118%,rgba(38,234,227,.1),transparent 55%),#101012}@media (max-width:820px){.calhero-inner{grid-template-columns:minmax(0,1fr)}.calhero .calhero-title{font-size:clamp(1.6rem,6.5vw,2.1rem)}.calhero-num{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.calhero-next:before,.calhero-dot,.calhero-num.is-tick{animation:none}}.cal-hoy{margin:0 0 var(--space-lg,32px);padding:clamp(18px,2.4vw,26px);background:radial-gradient(820px 240px at 0% 0%,rgba(218,16,123,.1),transparent 60%),rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:var(--border-radius-lg,14px)}.cal-hoy__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm,12px);flex-wrap:wrap;margin:0 0 var(--space-xs,8px)}.cal-hoy__q{margin:0;font-family:'Inter',sans-serif;font-weight:700;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.25;letter-spacing:0;text-transform:none;color:var(--color-blanc)}.sl-tz-toggle{display:inline-flex;flex:0 0 auto;padding:2px;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.03)}.sl-tz-btn{margin:0;border:0;border-radius:999px;padding:4px 12px;background:0 0;color:var(--color-gris-clar);font-family:'Inter',sans-serif;font-size:.78rem;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s ease,color .15s ease}.sl-tz-btn:hover{color:var(--color-blanc)}.sl-tz-btn.is-active{background:var(--color-accent-light);color:var(--color-principal)}.cal-hoy__answer{margin:0;font-size:1.05rem;color:var(--color-gris-clar)}.cal-hoy__answer--si strong{color:var(--color-accent-light)}.cal-hoy__answer--no strong{color:var(--color-blanc)}.cal-hoy__next{margin:var(--space-xs,8px) 0 0;color:var(--color-gris-clar)}.cal-hoy__next a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.cal-hoy__week{margin-top:var(--space-md,16px);padding-top:var(--space-md,16px);border-top:1px solid rgba(255,255,255,.08)}.cal-hoy__h3{margin:0 0 var(--space-sm,12px);font-family:'Inter',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-light)}.cal-hoy__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:12px 28px}.cal-hoy__item{display:flex;flex-direction:column;gap:2px}.cal-hoy__time{display:flex;align-items:center;gap:8px;font-weight:600;font-variant-numeric:tabular-nums}.cal-hoy__day{color:var(--color-gris-clar)}.cal-hoy__hour{color:var(--color-accent-light);white-space:nowrap}.cal-hoy__badge{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--color-accent);color:var(--color-blanc);font-family:'Inter',sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.06em}.cal-hoy__line{line-height:1.3}.cal-hoy__mission{font-weight:600;color:var(--color-blanc);text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:3px}.cal-hoy__mission:hover{color:var(--color-accent-light);text-decoration-color:var(--color-accent-light)}.cal-hoy__company{font-size:.88em;color:var(--color-gris-clar)}.cal-hoy__company a{color:var(--color-gris-clar);text-decoration:none}.cal-hoy__company a:hover{color:var(--color-blanc);text-decoration:underline}@media (min-width:720px){.cal-hoy__list{grid-template-columns:1fr 1fr}}
.calfaq{max-width:900px;margin:var(--space-xl) auto 0;padding:0 var(--space-md)}.calfaq-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.calfaq-bar{width:42px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light))}.calfaq-eyebrow{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-light)}.calfaq-title{margin:0 0 22px;font-weight:800;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-blanc)}.calfaq-acc{display:flex;flex-direction:column;gap:12px}.calfaq-item{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,#141417,#0f0f12);overflow:hidden;transition:border-color .2s ease}.calfaq-item[open]{border-color:rgba(38,234,227,.45)}.calfaq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;cursor:pointer;font-size:1.02rem;font-weight:600;color:var(--color-blanc);list-style:none}.calfaq-q::-webkit-details-marker{display:none}.calfaq-q:after{content:"+";flex:none;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(38,234,227,.4);color:var(--color-accent-light);font-size:18px;line-height:1;transition:transform .25s ease,background .25s ease}.calfaq-item[open] .calfaq-q:after{transform:rotate(45deg);background:rgba(38,234,227,.12)}.calfaq-a{padding:0 20px 20px;color:#d3d3d3;font-size:.96rem;line-height:1.65}.calfaq-a a{color:var(--color-accent-light);text-decoration:none;border-bottom:1px solid rgba(38,234,227,.4)}.calfaq-a a:hover{border-bottom-color:rgba(38,234,227,.9)}.calfaq-foot{margin-top:24px;padding:18px 20px;border:1px dashed rgba(255,255,255,.14);border-radius:14px;color:var(--color-gris-clar);font-size:.95rem;line-height:1.65}.calfaq-foot a{color:var(--color-accent-light);text-decoration:none;border-bottom:1px solid rgba(38,234,227,.4);font-weight:600}@media (max-width:600px){.calfaq-q{font-size:.96rem;padding:16px}.calfaq-a{padding:0 16px 16px}}@media (prefers-reduced-motion:reduce){.calfaq-item,.calfaq-q:after{transition:none}}
.center-page{max-width:750px;margin:0 auto}.wp-block-column .wp-block-image{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.wp-block-column .wp-block-image img{display:block;margin:0 auto;height:auto}.wp-block-column .wp-block-image figcaption{margin-top:.5rem;font-size:.9rem;color:var(--color-gris-mitja,#aaa);text-align:center;max-width:300px}@media(min-width:768px){.wp-block-column .wp-block-image{align-items:flex-end}.wp-block-column .wp-block-image img{margin:0}}
.calendar-month{margin-bottom:40px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 10px}.calendar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.calendar-day-name{display:none;text-align:center;font-size:.85rem;font-weight:600;color:#b0b0b0;padding:6px 0;background:rgba(0,255,255,.05);border-radius:6px}.calendar-cell{min-height:70px;background:rgba(0,255,255,.03);display:flex;flex-direction:column;border-radius:10px;transition:background .2s ease}.calendar-cell:hover{background:rgba(0,255,255,.07)}.calendar-cell-inner{padding:6px;display:flex;flex-direction:column;gap:3px;height:100%}.calendar-date{font-size:.8rem;font-weight:700;margin-bottom:2px;color:#ccc;text-align:right}.calendar-event{font-size:.75rem;line-height:1.2rem;margin-bottom:2px}.calendar-event a{color:#fff;text-decoration:none;display:block;border-bottom:1px solid rgba(0,255,255,.25);border-radius:6px;padding:3px 0;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;transition:all .2s ease}.calendar-event a:hover{border-color:#0ff;background:rgba(0,255,255,.06)}.calendar-filter{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.calendar-filter select,.calendar-filter input[type=submit]{background:rgba(0,255,255,.06);border:1px solid rgba(0,255,255,.3);border-radius:6px;padding:6px 10px;color:#0ff;font-size:.85rem;font-weight:500;transition:all .2s ease}.calendar-filter select:hover,.calendar-filter input[type=submit]:hover{border-color:#0ff;background:rgba(0,255,255,.12);cursor:pointer}.calendar-filter select option{color:#141414}.calendar-filter input[type=submit]{text-transform:uppercase;letter-spacing:.05em}.calendar-navigation{display:flex;justify-content:center;align-items:center;gap:15px;margin-bottom:20px}.calendar-navigation a{color:#0ff;text-decoration:none;padding:6px 12px;border-radius:6px;border:1px solid rgba(0,255,255,.2);background:rgba(0,255,255,.06);transition:all .2s ease;font-size:.9rem}.calendar-navigation a:hover{border-color:#0ff;background:rgba(0,255,255,.12)}.calendar-navigation span{color:#fff;font-weight:600}.calendar-event.status-exitoso a{border-bottom:1px solid #23d923;background:rgba(0,255,0,.05)}.calendar-event.status-fallido a{border-bottom:1px solid rgba(194,28,28,.914);background:rgba(255,0,0,.05)}.calendar-event.status-parcial a{border-bottom:1px solid #e6e623;background:rgba(255,255,0,.05)}@media (min-width:601px){.calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px}.calendar-day-name{display:block}.calendar-cell{min-height:90px}.calendar-event a{font-size:.75rem}}@media (min-width:901px){.calendar-month{max-width:1200px}.calendar-grid{gap:6px}}body.light-mode .calendar-cell{border:1px solid #ccc}body.light-mode .calendar-month-title{color:#ccc}body.light-mode .calendar-event a{color:var(--color-blanc);background-color:rgba(193,192,192,.7)}body.light-mode .calendar-event.status-exitoso a{border-bottom:1px solid #23d923;background:rgba(4,150,4,.25)}body.light-mode .calendar-event.status-fallido a{border-bottom:1px solid rgba(194,28,28,.914);background:rgba(255,0,0,.25)}body.light-mode .calendar-event.status-parcial a{border-bottom:1px solid #e6e623;background:rgba(255,255,0,.25)}body.light-mode .calendar-filter select,body.light-mode .calendar-filter input[type=submit]{color:var(--color-blanc);border:1px solid #000}body.light-mode .calendar-navigation a{color:var(--color-blanc);border:1px solid #000}body.light-mode .calendar-navigation a:hover{color:var(--color-blanc);border:1px solid #8a8a8a}body.light-mode .calendar-navigation span{color:var(--color-blanc)}.calendar-updated{text-align:center;font-size:.85rem;color:#b0b0b0;margin:0 0 14px}.calendar-updated .cu-utc{opacity:.7;font-size:.78rem}body.light-mode .calendar-updated{color:#555}.calendar-empty-msg{text-align:center;color:#b0b0b0;padding:18px 10px;font-size:.95rem}.calendar-date .cd-dow{display:none}@media (max-width:600px){.calendar-grid{grid-template-columns:1fr;gap:8px}.calendar-cell.empty{display:none}.calendar-cell.is-empty-day{display:none}.calendar-cell{min-height:0;padding:10px 14px}.calendar-cell-inner{gap:6px}.calendar-date{display:flex;align-items:baseline;gap:10px;text-align:left;margin-bottom:4px}.calendar-date .cd-num{font-size:1.15rem;font-weight:700;color:#0ff}.calendar-date .cd-dow{display:inline;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:#b0b0b0}.calendar-event a{font-size:.95rem;padding:6px 0}}