.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */#ftr{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;background:var(--vc-crema);border-top:1px solid var(--vc-borde-suave);padding:120px 0 0;color:var(--vc-chocolate)}#ftr p,#ftr h2{margin:0}#ftr .e-div-block-base:not(.vc-contenedor){padding:0;min-height:0}#ftr .elementor-widget{margin:0}#ftr a{text-decoration:none}#ftr a:focus-visible{outline:2px solid var(--vc-chocolate);outline-offset:3px;border-radius:2px}#ftr #ftr-linea{position:absolute;top:-1px;left:50%;margin-left:-24px;transform-origin:50% 50%;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.ftr-js #ftr:not(.ftr-visto) #ftr-linea{transform:scaleX(0)}#ftr #ftr-contenedor{flex-direction:column;align-items:stretch;margin:0 auto}#ftr #ftr-firma{display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}#ftr #ftr-firma a{display:block;line-height:0;border-radius:2px}#ftr #ftr-logo{display:block;width:220px;height:auto}#ftr #ftr-lema{max-width:32ch;text-align:center;color:var(--vc-chocolate)}#ftr #ftr-luz{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;width:100%;max-width:760px;margin:72px auto 0;padding:30px 8px;border-top:1px solid var(--vc-borde-suave);border-bottom:1px solid var(--vc-borde-suave)}#ftr #ftr-luz-arco{flex:0 0 120px;width:120px;height:52px;position:static}#ftr #ftr-luz-arco svg{display:block;width:120px;height:52px;overflow:visible}#ftr .ftr-horizonte{stroke:var(--vc-borde-suave);stroke-width:1}#ftr .ftr-arco{fill:none;stroke:var(--vc-dorado);stroke-width:1;stroke-dasharray:2 3;opacity:.7}#ftr .ftr-dorada{fill:none;stroke:var(--vc-dorado);stroke-width:2;stroke-linecap:round}#ftr .ftr-sol{fill:var(--vc-dorado);stroke:var(--vc-crema);stroke-width:2;transition:cx .6s ease,cy .6s ease}#ftr .ftr-de-noche .ftr-sol{opacity:0}#ftr #ftr-luz-texto{display:flex;flex-direction:column;gap:8px;width:auto;flex:0 1 auto}#ftr #ftr-luz-frase{font-family:var(--vc-serif);font-size:23px;font-weight:500;line-height:1.4;color:var(--vc-chocolate)}#ftr .ftr-hora{font-style:italic;white-space:nowrap;background:linear-gradient(var(--vc-dorado),var(--vc-dorado)) 0 100%/100% 1px no-repeat;padding-bottom:1px}.ftr-js #ftr:not(.ftr-luz-lista) #ftr-luz-arco{display:none}#ftr #ftr-luz-plantillas{display:none}.elementor-editor-active #ftr #ftr-luz-plantillas{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding:12px;border:1px dashed var(--vc-caramelo);font-size:13px}.elementor-editor-active #ftr #ftr-luz-plantillas::before{content:"Textos de «La luz de hoy» · solo se ven en el editor";font:500 11px/1.4 var(--vc-sans);letter-spacing:1px;text-transform:uppercase;color:var(--vc-topo)}#ftr #ftr-columnas{display:grid;grid-template-columns:5fr 4fr 3fr;gap:64px;width:100%;margin-top:88px}#ftr #ftr-columnas>div{display:flex;flex-direction:column;align-items:flex-start;gap:18px;width:auto;min-width:0}#ftr #ftr-columnas h2{position:relative;padding-bottom:14px;margin-bottom:6px}#ftr #ftr-columnas h2::after{content:"";position:absolute;left:0;bottom:0;width:20px;height:1px;background:var(--vc-dorado)}#ftr #ftr-direccion,#ftr #ftr-horario{font-size:16px;line-height:1.7}#ftr p.vc-enlace a{position:relative;color:inherit;display:inline-flex;align-items:center;min-height:28px}#ftr p.vc-enlace a::after{content:"";position:absolute;inset:-8px -4px}#ftr p.vc-enlace{transition:border-color .25s ease}#ftr p.vc-enlace:hover,#ftr p.vc-enlace:focus-within{border-color:var(--vc-chocolate)}#ftr .ftr-sesiones-lista{list-style:none;margin:0;padding:0;counter-reset:ftr-etapa;display:grid;grid-template-columns:1fr 1fr;column-gap:28px;row-gap:2px}#ftr .ftr-sesiones-lista li{counter-increment:ftr-etapa;margin:0}#ftr .ftr-sesiones-lista a{display:inline-flex;align-items:baseline;gap:10px;min-height:44px;padding:6px 0;font-family:var(--vc-serif);font-size:20px;font-weight:500;line-height:1.3;color:var(--vc-chocolate);background:linear-gradient(var(--vc-dorado),var(--vc-dorado)) 22px 88%/0 1px no-repeat;transition:background-size .35s ease}#ftr .ftr-sesiones-lista a::before{content:counter(ftr-etapa,decimal-leading-zero);flex:none;width:18px;font-family:var(--vc-sans);font-size:11px;font-weight:500;letter-spacing:1px;color:var(--vc-topo)}#ftr .ftr-sesiones-lista a:hover,#ftr .ftr-sesiones-lista a:focus-visible{background-size:calc(100% - 28px) 1px}#ftr .ftr-sesiones-lista .current-menu-item>a{background-size:calc(100% - 28px) 1px}#ftr #ftr-accesos{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:auto}#ftr #ftr-cta{margin-top:6px}#ftr #ftr-email{text-transform:none;letter-spacing:.5px;font-size:14px}#ftr #ftr-redes a{color:var(--vc-chocolate);display:inline-block;padding:12px 0;border-bottom:1px solid transparent;transition:border-color .25s ease}#ftr #ftr-redes a:hover{border-color:var(--vc-dorado)}#ftr #ftr-legal{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 32px;width:100%;margin-top:96px;padding:18px 0 calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--vc-borde-suave)}#ftr #ftr-legal-nav{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:auto}#ftr .ftr-legal-lista{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}#ftr .ftr-legal-lista li{margin:0;display:flex;align-items:center}#ftr .ftr-legal-lista li+li::before,#ftr #ftr-cookies::before{content:"·";margin:0 10px;color:var(--vc-dorado)}#ftr #ftr-cookies{display:flex;align-items:center}#ftr .ftr-legal-lista a,#ftr #ftr-cookies a,#ftr #ftr-credito a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--vc-sans);font-size:13px;color:var(--vc-topo);transition:color .2s ease}#ftr .ftr-legal-lista a:hover,#ftr #ftr-cookies a:hover,#ftr #ftr-credito a:hover,#ftr .ftr-legal-lista .current-menu-item>a{color:var(--vc-chocolate)}#ftr #ftr-credito a{min-height:auto;padding:12px 0}@property --ftr-p{syntax:'<percentage>';inherits:false;initial-value:100%}#ftr #ftr-arriba{position:fixed;left:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:980;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border-radius:50%;font-size:0;color:var(--vc-chocolate);--ftr-p:100%;background:radial-gradient(closest-side,var(--vc-crema) calc(100% - 2px),transparent calc(100% - 1px)),conic-gradient(var(--vc-dorado) var(--ftr-p),var(--vc-borde-suave) 0);box-shadow:0 6px 18px color-mix(in srgb,var(--vc-chocolate) 10%,transparent);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}#ftr #ftr-arriba::before{content:"";width:10px;height:10px;border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:translateY(3px) rotate(45deg)}#ftr #ftr-arriba:focus-visible{outline:2px solid var(--vc-chocolate);outline-offset:3px}.ftr-arriba-visible #ftr #ftr-arriba{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .3s ease,visibility 0s}@supports (animation-timeline:scroll()){#ftr #ftr-arriba{animation:ftr-anillo linear both;animation-timeline:scroll(root)}}@keyframes ftr-anillo{from{--ftr-p:0%}to{--ftr-p:100%}}.ftr-centinela{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.elementor-editor-active #ftr #ftr-arriba{position:static;opacity:1;visibility:visible;transform:none;margin:0 auto 24px}@media (max-width:1024px){#ftr{padding-top:104px}#ftr #ftr-columnas{grid-template-columns:1fr 1fr;gap:56px 48px;margin-top:80px}#ftr #ftr-columnas>#ftr-col-hablamos{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:36px;row-gap:18px}#ftr #ftr-col-hablamos h2{flex-basis:100%}#ftr #ftr-accesos{flex-direction:row;flex-wrap:wrap;column-gap:28px}#ftr #ftr-cta{margin-top:0}#ftr #ftr-legal{margin-top:80px}}@media (max-width:767px){#ftr{padding-top:88px}#ftr #ftr-logo{width:190px}#ftr #ftr-luz{flex-direction:column;gap:18px;margin-top:56px;padding:26px 0;text-align:center}#ftr #ftr-luz-texto{align-items:center}#ftr #ftr-luz-frase{font-size:21px}#ftr #ftr-columnas{grid-template-columns:1fr;gap:52px;margin-top:64px}#ftr #ftr-columnas>#ftr-col-hablamos{grid-column:auto;flex-direction:column;flex-wrap:nowrap;align-items:flex-start}#ftr #ftr-col-hablamos h2{flex-basis:auto}#ftr #ftr-accesos{flex-direction:column}#ftr #ftr-cta{margin-top:6px}#ftr #ftr-luz-arco{flex:none;height:52px}#ftr .ftr-sesiones-lista{column-gap:20px}#ftr .ftr-sesiones-lista a{font-size:19px}#ftr #ftr-legal{flex-direction:column;align-items:flex-start;gap:0;margin-top:64px;padding-top:12px}#ftr #ftr-cookies::before{content:none}#ftr #ftr-arriba{left:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:44px;height:44px}}@media (prefers-reduced-motion:reduce){#ftr #ftr-linea{transition:none;transform:none!important}#ftr #ftr-arriba{animation:none;transition:none}#ftr .ftr-sol,#ftr .ftr-sesiones-lista a,#ftr p.vc-enlace{transition:none}}/* End custom CSS */