:root{--lts-principal:var(--wp--preset--color--principal);--lts-secundario:var(--wp--preset--color--secundario);--lts-texto:var(--wp--preset--color--texto);--lts-acento:var(--wp--preset--color--acento);--lts-fondo-claro:var(--wp--preset--color--fondo-claro);--lts-fondo-oscuro:var(--wp--preset--color--fondo-oscuro);--lts-header-h:90px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),[tabindex]:focus:not(:focus-visible),summary:focus:not(:focus-visible),.wp-block-button__link:focus:not(:focus-visible),.wp-element-button:focus:not(:focus-visible){outline:none;box-shadow:none}a:focus-visible,button:focus-visible,.wp-block-button__link:focus-visible,.wp-element-button:focus-visible{outline:2px solid var(--lts-acento);outline-offset:2px}body,h1,h2,h3,h4,h5,h6,p,li,.wp-block-heading,.wp-block-button__link,.wp-element-button{letter-spacing:normal}header.wp-block-template-part{display:contents}.lts-header{position:sticky;top:0;z-index:100;width:100%;color:var(--lts-fondo-claro);background:rgba(12,24,33,0.6);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);padding-block:20px;--lts-hdr-pad:20px;transition:padding 0.3s ease,background 0.3s ease,box-shadow 0.3s ease}.lts-header.is-stuck{padding-block:12px;--lts-hdr-pad:12px}.lts-header__inner{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:none;padding-inline:4%}.lts-header a{text-decoration:none}body.admin-bar .lts-header{top:32px}@media screen and (max-width:782px){body.admin-bar .lts-header{top:46px}}body:has(.lts-hero) .lts-header,body:has(.lts-shop-hero) .lts-header{position:fixed;left:0;right:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:20px;--lts-hdr-pad:20px}body:has(.lts-hero) .lts-header.is-stuck,body:has(.lts-shop-hero) .lts-header.is-stuck{background:rgba(12,24,33,0.6);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);padding-block:12px;--lts-hdr-pad:12px}body:not(:has(.lts-hero)):not(:has(.lts-shop-hero)) .lts-header,body:not(:has(.lts-hero)):not(:has(.lts-shop-hero)) .lts-header.is-stuck{background:var(--lts-fondo-oscuro);-webkit-backdrop-filter:none;backdrop-filter:none}.lts-header:has(.wp-block-navigation__responsive-container.is-menu-open){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}body:has(.lts-hero) .wp-site-blocks>main:first-of-type{margin-top:calc(-1 * var(--lts-header-h))}@media (max-width:1023.98px){body:has(.lts-hero) .wp-site-blocks>main:first-of-type{margin-top:0}.lts-hero,.lts-shop-hero{margin-block-start:0}}.lts-logo{display:inline-flex;align-items:center;color:var(--lts-fondo-claro);transition:color 0.3s ease}.lts-logo svg{height:50px;width:auto;display:block;fill:currentColor}.lts-logo:hover{color:var(--lts-acento)}.lts-logo:focus,.lts-iconbtn:focus{outline:none;box-shadow:none}.lts-logo:focus-visible,.lts-iconbtn:focus-visible{outline:2px solid var(--lts-acento);outline-offset:3px;border-radius:3px}.lts-header__actions{display:flex;flex-wrap:nowrap;gap:12px;align-items:center}.lts-nav .wp-block-navigation__container{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lts-nav{gap:12px}.lts-header .lts-nav .wp-block-navigation-item__content{display:inline-flex;align-items:center;box-sizing:border-box;height:43px;color:var(--lts-fondo-claro);border:2px solid var(--lts-fondo-claro);border-radius:4px;padding:12px 24px;font-family:var(--wp--preset--font-family--tenor);font-size:15px;font-weight:400;letter-spacing:normal;line-height:1;text-decoration:none;transition:color 0.25s ease,border-color 0.25s ease,background-color 0.25s ease}.lts-header .lts-nav .wp-block-navigation-item__content:hover,.lts-header .lts-nav .wp-block-navigation-item__content:focus,.lts-header .lts-nav .current-menu-item>.wp-block-navigation-item__content{color:var(--lts-fondo-claro);background-color:rgba(253,253,253,0.16);text-decoration:none}.lts-nav .wp-block-navigation-item__content:focus{outline:none;box-shadow:none}.lts-nav .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--lts-acento);outline-offset:2px}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child{position:relative;display:inline-flex;align-items:center;box-sizing:border-box;height:43px;border:2px solid var(--lts-fondo-claro);border-radius:4px;transition:background-color 0.25s ease}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child:hover,.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child:focus-within{background-color:rgba(253,253,253,0.16)}.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation-item__content{height:39px;border:0;padding:12px 6px 12px 24px;background-color:transparent}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation-submenu__toggle{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:auto;height:auto;margin:0;padding:0 18px 0 4px;color:var(--lts-fondo-claro);background:transparent;border:0;border-radius:0 2px 2px 0;cursor:pointer}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation-submenu__toggle svg{width:10px;height:10px;margin:0;stroke-width:1.5;transition:transform 0.2s ease}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child:hover>.wp-block-navigation-submenu__toggle svg,.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation-submenu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation-submenu__toggle:focus-visible{outline:2px solid var(--lts-acento);outline-offset:-2px}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation__submenu-container{top:calc(100% + 10px);left:50%;right:auto;width:auto;height:auto;min-width:168px;padding:6px 0;gap:0;overflow:visible;visibility:hidden;opacity:0;transform:translate(-50%,-6px);color:var(--lts-fondo-claro);background-color:rgba(12,24,33,0.97);border:1px solid rgba(253,253,253,0.12);border-radius:2px;transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0.2s}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation__submenu-container::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:14px}@media (hover:hover){.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child:hover>.wp-block-navigation__submenu-container{visibility:visible;opacity:1;transform:translate(-50%,0);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s}}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container{visibility:visible;opacity:1;transform:translate(-50%,0);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s}@media (prefers-reduced-motion:reduce){.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation__submenu-container{transform:translate(-50%,0)}}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child>.wp-block-navigation__submenu-container>.wp-block-navigation-item{margin:0;background:transparent}.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;height:auto;padding:10px 18px;border:0;border-radius:0;color:rgba(253,253,253,0.72);background-color:transparent;font-size:15px;line-height:1.2;white-space:nowrap;transition:color 0.2s ease}.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{color:var(--lts-fondo-claro);background-color:transparent}.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child .wp-block-navigation__submenu-container .current-menu-item>.wp-block-navigation-item__content,.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child .wp-block-navigation__submenu-container [aria-current="page"]{color:var(--lts-fondo-claro);background-color:transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lts-header .lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{outline:1px solid var(--lts-acento);outline-offset:-3px}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child{border-color:var(--lts-acento)}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child:hover,.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child:focus-within{background-color:rgba(253,152,64,0.16)}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child>.wp-block-navigation__submenu-container{left:auto;right:-2px;transform:translate(0,-6px)}@media (hover:hover){.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child:hover>.wp-block-navigation__submenu-container{transform:translate(0,0)}}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child>.wp-block-navigation-submenu__toggle[aria-expanded="true"] ~ .wp-block-navigation__submenu-container{transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-acceder.has-child>.wp-block-navigation__submenu-container{transform:translate(0,0)}}.lts-nav li.lts-nav-aula>.wp-block-navigation-item__content::after{content:"";flex:none;width:0.7em;height:0.7em;margin-left:0.5em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l5-5M4.5 3.5h4v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l5-5M4.5 3.5h4v4'/%3E%3C/svg%3E") center/contain no-repeat;opacity:0.8}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open) li.lts-nav-aula>.wp-block-navigation-item__content{align-items:center}.lts-header a.lts-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;color:var(--lts-fondo-claro);border:0;border-radius:4px;transition:color 0.25s ease,background-color 0.25s ease}.lts-header a.lts-iconbtn:hover{color:var(--lts-fondo-claro);background-color:rgba(253,253,253,0.16)}.lts-iconbtn svg{width:20px;height:20px}.lts-header .wc-block-mini-cart__button{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer;transition:background-color 0.25s ease,color 0.25s ease;color:var(--lts-fondo-claro)}.lts-header .wc-block-mini-cart__button:hover{background-color:rgba(253,253,253,0.16)}.lts-header .wc-block-mini-cart__icon{width:22px;height:22px}.lts-nav .wp-block-navigation__responsive-container-open{align-items:center;justify-content:center;width:47px;height:47px;color:var(--lts-fondo-claro);border:0;border-radius:4px}.lts-nav .wp-block-navigation__responsive-container-open svg{width:22px;height:22px;fill:currentColor}.lts-nav .wp-block-navigation__responsive-container.is-menu-open{padding:0!important;background-color:var(--lts-fondo-oscuro)!important;color:var(--lts-fondo-claro)!important}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog{position:static;max-width:none;margin:0}.lts-header:has(.wp-block-navigation__responsive-container.is-menu-open) .lts-logo{position:relative;z-index:100001}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:absolute;top:var(--lts-hdr-pad,12px);right:4%;left:auto;display:inline-flex;align-items:center;justify-content:center;width:47px;height:47px;padding:0;color:var(--lts-fondo-claro);border-radius:4px;transition:background-color 0.25s ease}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover{background-color:rgba(253,253,253,0.16)}.lts-nav .wp-block-navigation__responsive-container-close svg{width:24px;height:24px;fill:currentColor}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:block!important;padding:calc(var(--lts-hdr-pad,12px) * 2 + 47px + 16px) 24px 40px!important}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content>.wp-block-navigation,.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch!important;gap:0!important;width:100%;margin:0}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{display:block;width:100%;margin:0;padding:0}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:not(.has-child):not(.lts-acceder *){border-bottom:1px solid rgba(253,253,253,0.12)}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>.wp-block-navigation-item:first-child{border-top:1px solid rgba(253,253,253,0.12)}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{display:flex!important;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;height:auto;min-height:52px;margin:0!important;padding:12px 0!important;border:0!important;border-radius:0;font-family:var(--wp--preset--font-family--tenor);font-size:1.2rem;line-height:1.2;letter-spacing:normal;text-decoration:none!important;color:var(--lts-fondo-claro)!important;background:transparent!important;outline:none;transition:color 0.2s ease}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{color:var(--lts-acento)!important}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:focus-visible{outline:2px solid var(--lts-acento);outline-offset:2px}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.has-child:not(.lts-acceder){display:contents}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.has-child>.wp-block-navigation-submenu__toggle,.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.has-child>.wp-block-navigation-item__content{display:none!important}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.has-child:not(.lts-acceder)>.wp-block-navigation__submenu-container{display:contents}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-acceder.has-child{margin-top:32px}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-acceder.has-child>.wp-block-navigation__submenu-container{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0!important;min-width:0;width:100%}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-acceder .wp-block-navigation__submenu-container>li:first-child>.wp-block-navigation-item__content{justify-content:center;border:2px solid var(--lts-acento)!important;border-radius:4px;font-size:1.1rem;transition:color 0.25s ease,background-color 0.25s ease}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-acceder .wp-block-navigation__submenu-container>li:first-child>.wp-block-navigation-item__content:hover,.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-acceder .wp-block-navigation__submenu-container>li:first-child>.wp-block-navigation-item__content:focus-visible{color:var(--lts-fondo-oscuro)!important;background:var(--lts-acento)!important}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-nav-aula>.wp-block-navigation-item__content{justify-content:center;min-height:48px;font-size:1rem;color:rgba(253,253,253,0.72)!important}.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-nav-aula>.wp-block-navigation-item__content:hover,.lts-nav .wp-block-navigation__responsive-container.is-menu-open li.lts-nav-aula>.wp-block-navigation-item__content:focus-visible{color:var(--lts-fondo-claro)!important}@keyframes lts-ov-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media not (prefers-reduced-motion:reduce){.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item:not(.has-child:not(.lts-acceder)){animation:lts-ov-in 0.17s ease-out both}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>:nth-child(2) li:nth-child(1){animation-delay:15ms}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>:nth-child(2) li:nth-child(2){animation-delay:30ms}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>:nth-child(3){animation-delay:45ms}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>:nth-child(4){animation-delay:60ms}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>:nth-child(n+5){animation-delay:75ms}.lts-nav .wp-block-navigation__responsive-container.is-menu-open .lts-acceder .wp-block-navigation-item{animation:none}}@media (max-width:1023.98px){.lts-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}.lts-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}}@media (max-width:781px){.lts-logo svg{height:40px}.lts-header{padding-block:12px;--lts-hdr-pad:12px}.lts-header__actions{gap:8px}}.lts-search-overlay{position:absolute;left:0;right:0;top:100%;background:transparent;padding:22px 4%;opacity:0;transform:translateY(-12px);transition:opacity 0.25s ease,transform 0.25s ease}.lts-search-overlay.is-open{opacity:1;transform:none}.lts-search-inner{max-width:680px;margin:0 auto}.lts-search-bar{display:flex;align-items:stretch;gap:12px}.lts-search-form{flex:1;display:flex;align-items:stretch;border:1px solid rgba(253,253,253,0.5);border-radius:8px;background:rgba(12,24,33,0.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,0.3);padding:5px}.lts-search-input{flex:1 1 auto;min-width:0;background:transparent;border:0;color:var(--lts-fondo-claro);font-family:var(--wp--preset--font-family--tenor);font-size:17px;padding:10px 14px;outline:none}.lts-search-input::placeholder{color:rgba(253,253,253,0.55)}.lts-search-input::-webkit-search-cancel-button,.lts-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.lts-search-submit{flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--lts-acento);color:var(--lts-fondo-oscuro);border:0;border-radius:5px;padding:0 18px;cursor:pointer;transition:background-color 0.2s ease}.lts-search-submit:hover{background:var(--lts-secundario)}.lts-search-close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:48px;background:rgba(12,24,33,0.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(253,253,253,0.3);border-radius:8px;color:rgba(253,253,253,0.7);cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease}.lts-search-close:hover{color:var(--lts-fondo-claro);border-color:rgba(253,253,253,0.5)}.lts-search-results{margin:12px 0 0;max-height:min(58vh,460px);overflow-y:auto;background:rgba(12,24,33,0.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(253,253,253,0.12);border-radius:8px;box-shadow:0 12px 34px rgba(0,0,0,0.4);padding:8px}.lts-search-result{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 14px;text-decoration:none;border-left:2px solid transparent;border-radius:6px;transition:background 0.18s ease,border-color 0.18s ease}.lts-search-result + .lts-search-result{border-top:1px solid rgba(253,253,253,0.07)}.lts-search-result:hover,.lts-search-result.is-active{background:rgba(253,152,64,0.16);border-left-color:var(--lts-acento);border-top-color:transparent}.lts-search-result__title{flex:1;min-width:0;font-family:var(--wp--preset--font-family--tenor);font-size:1.02rem;line-height:1.35;color:var(--lts-fondo-claro)}.lts-search-result:hover .lts-search-result__title,.lts-search-result.is-active .lts-search-result__title{color:var(--lts-acento)}.lts-search-result__type{flex-shrink:0;font-family:var(--wp--preset--font-family--tenor);font-size:0.68rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(253,253,253,0.45)}.lts-search-empty{font-family:var(--wp--preset--font-family--tenor);font-size:0.95rem;color:rgba(253,253,253,0.6);margin:0;padding:16px 6px}.lts-search-loading{width:26px;height:26px;margin:22px auto;border:2px solid rgba(253,253,253,0.2);border-top-color:var(--lts-acento);border-radius:50%;animation:lts-spin 0.7s linear infinite}@keyframes lts-spin{to{transform:rotate(360deg)}}.lts-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.lts-modal[hidden]{display:none}.lts-modal__backdrop{position:absolute;inset:0;background:rgba(12,24,33,0.6);opacity:0;transition:opacity 0.25s ease}.lts-modal.is-open .lts-modal__backdrop{opacity:1}.lts-modal__panel{position:relative;z-index:1;width:100%;max-width:560px;background:var(--lts-fondo-claro);border-radius:6px;padding:48px 44px;box-shadow:0 24px 60px rgba(0,0,0,0.3);transform:translateY(14px);opacity:0;transition:transform 0.25s ease,opacity 0.25s ease}.lts-modal.is-open .lts-modal__panel{transform:none;opacity:1}.lts-modal__close{position:absolute;top:14px;right:14px;background:transparent;border:0;color:var(--lts-secundario);cursor:pointer;display:flex;padding:6px;border-radius:4px;transition:color 0.2s ease}.lts-modal__close:hover{color:var(--lts-acento)}.lts-modal__title{font-family:var(--wp--preset--font-family--playfair);text-align:center;margin:0 0 10px}.lts-modal__subtitle{text-align:center;color:var(--lts-secundario);margin:0 0 28px}body.lts-modal-open{overflow:hidden}.lts-guia-form__row{display:flex;gap:12px;margin-bottom:14px}.lts-guia-form input{flex:1;min-width:0;padding:12px 0;border:0;border-bottom:1px solid #d8d8d8;background:transparent;font-family:var(--wp--preset--font-family--tenor);font-size:16px;color:var(--lts-principal);transition:border-color 0.2s ease}.lts-guia-form input:focus{outline:none;border-color:var(--lts-acento)}.lts-guia-form__submit{width:100%;padding:15px 28px;background:var(--lts-acento);color:var(--lts-fondo-oscuro);border:0;border-radius:4px;font-family:var(--wp--preset--font-family--tenor);font-size:14px;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease}.lts-guia-form__submit:hover{background:#e58838}.lts-guia-form__submit:disabled{opacity:0.55;cursor:not-allowed}.lts-guia-form__msg{text-align:center;margin-top:16px;font-family:var(--wp--preset--font-family--tenor);font-size:15px}.lts-guia-form__msg.is-success{color:#2e7d32}.lts-guia-form__msg.is-error{color:#c62828}@media (max-width:520px){.lts-modal__panel{padding:36px 24px}.lts-guia-form__row{flex-direction:column;gap:0}.lts-guia-form input{margin-bottom:14px}}.lts-main{overflow-x:clip}.lts-hero{color:var(--lts-fondo-claro);min-height:85vh!important;position:relative}@media (max-width:767px){.lts-hero{min-height:78vh!important}}@media (min-width:768px){body.home .lts-hero--feature{min-height:100vh!important}}.lts-hero.lts-hero--results{min-height:58vh!important;align-items:flex-start}@media (max-width:767px){.lts-hero.lts-hero--results{min-height:66vh!important}}.lts-rule{width:60px;height:3px;border:0;margin:24px auto;opacity:1}.lts-hero__subtitle{max-width:40ch;margin-inline:auto;opacity:0.92}.lts-section{padding-block:84px;padding-inline:24px}.lts-section--alt{background:#f3f1ec}.lts-cols{gap:56px}.lts-rule--left{margin-left:0;margin-right:auto}.lts-section__lead{max-width:62ch;margin-inline:auto}.lts-steps{margin-top:32px}.lts-step{padding-block:40px;border-top:1px solid rgba(26,26,26,0.12)}.lts-step:first-child{border-top:0}.lts-step h3{margin-top:0}.lts-step .wp-block-buttons{margin-top:20px}.lts-hero .wp-block-cover__image-background,.lts-cta .wp-block-cover__image-background{object-fit:cover;background-attachment:fixed;background-size:cover;background-position:center}.lts-hero--feature .wp-block-cover__image-background{background-attachment:scroll;transform-origin:center center;will-change:transform;transition:transform 0.1s linear}.lts-hero--feature .lts-hero__content{will-change:transform,opacity}.lts-hero--feature h1{font-size:clamp(3.2rem,9vw,6rem);line-height:1.02}@media (max-width:767px){.lts-hero--feature h1{font-size:clamp(2.6rem,14vw,4rem)}}.lts-hero.lts-hero--results h1{font-size:clamp(1.6rem,4.2vw,2.6rem);line-height:1.18;overflow-wrap:anywhere}.lts-hero.lts-hero--results .lts-hero__content{padding-top:196px;padding-bottom:56px}.lts-hero__search{max-width:540px;margin:30px auto 0}.lts-hero__search .wp-block-search__inside-wrapper{display:flex;align-items:stretch;border:1px solid rgba(253,253,253,0.5);border-radius:8px;background:rgba(12,24,33,0.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px rgba(0,0,0,0.28);padding:5px}.lts-hero__search .wp-block-search__input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--lts-fondo-claro);font-family:var(--wp--preset--font-family--tenor);font-size:16px;padding:10px 14px}.lts-hero__search .wp-block-search__button{flex:0 0 auto;white-space:nowrap;background:var(--lts-acento);color:var(--lts-fondo-oscuro);border:0;border-radius:5px;font-family:var(--wp--preset--font-family--tenor);letter-spacing:0.1em;text-transform:uppercase;font-size:13px;padding:0 22px;margin:0;transition:background-color 0.2s ease}.lts-hero__search .wp-block-search__input::placeholder{color:rgba(253,253,253,0.78)}.lts-hero__search .wp-block-search__input:focus{outline:none}.lts-hero__search .wp-block-search__button:hover{background:var(--lts-secundario)}.lts-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.lts-chip{display:inline-block;padding:10px 22px;border-radius:5px;border:2px solid rgba(253,253,253,0.4);background:transparent;color:var(--lts-fondo-claro);font-family:var(--wp--preset--font-family--tenor);font-size:13px;line-height:1;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.lts-chip:hover{border-color:var(--lts-fondo-claro)}.lts-chip.is-active{background:var(--lts-acento);border-color:var(--lts-acento);color:var(--lts-fondo-oscuro)}@media (max-width:600px){.lts-hero__search{max-width:100%;margin-top:22px}.lts-hero__search .wp-block-search__input{font-size:15px;padding:9px 10px}.lts-hero__search .wp-block-search__button{padding:0 14px;font-size:12px;letter-spacing:0.06em}.lts-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.lts-chip{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;font-size:12px;letter-spacing:0.06em;text-align:center}.lts-chips>:last-child:nth-child(odd){grid-column:1/-1}}.lts-filter-empty{grid-column:1/-1;text-align:center;list-style:none}.wp-block-button:not(.is-style-outline)>.wp-block-button__link{color:var(--lts-fondo-oscuro);background-color:var(--lts-acento);border:2px solid var(--lts-acento)}.wp-block-button:not(.is-style-outline)>.wp-block-button__link:hover{background-color:var(--lts-secundario);border-color:var(--lts-secundario);color:var(--lts-fondo-claro)}.wp-block-button.is-style-outline .wp-block-button__link{color:var(--lts-principal);border:2px solid var(--lts-acento);background:transparent}.lts-hero .wp-block-button.is-style-outline .wp-block-button__link,.lts-shop-hero .wp-block-button.is-style-outline .wp-block-button__link,.lts-section--dark .wp-block-button.is-style-outline .wp-block-button__link,.has-fondo-oscuro-background-color .wp-block-button.is-style-outline .wp-block-button__link{color:var(--lts-fondo-claro)}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--lts-acento);border-color:var(--lts-acento);color:var(--lts-fondo-oscuro)}@media (max-width:781px){.lts-section{padding-block:56px}.lts-cols{gap:32px}}.lts-img-col img{width:100%;height:420px;object-fit:cover;border-radius:4px;display:block}@media (max-width:781px){.lts-img-col img{height:280px}}.lts-reveal.lts-armed,.lts-reveal-children>.lts-armed{opacity:0;will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.lts-reveal,.lts-reveal-children>*{opacity:1!important;transform:none!important}}.lts-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}@media (max-width:767px){.lts-testi-grid{grid-template-columns:1fr}}.lts-vembed{position:relative;padding-bottom:56.25%;border-radius:4px;overflow:hidden;background:var(--lts-fondo-oscuro)}.lts-vembed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lts-vn{text-align:center;margin-top:10px;font-family:var(--wp--preset--font-family--tenor);font-size:0.9rem;color:var(--lts-secundario)}.lts-footer__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px 28px;background:var(--lts-fondo-claro);padding:26px 4%;max-width:none}.lts-footer__logo{display:inline-block;width:162px;height:44px;background-color:var(--lts-principal);-webkit-mask:url(../img/lts-logo-full.svg) no-repeat center/contain;mask:url(../img/lts-logo-full.svg) no-repeat center/contain;transition:background-color 0.3s ease}.lts-footer__logo:hover{background-color:var(--lts-acento)}.lts-footer__legal{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;margin:0}.lts-footer__legal a{color:var(--lts-principal);text-decoration:none;font-size:14px;font-weight:400;letter-spacing:0.02em;transition:color 0.2s ease}.lts-footer__legal a:hover{color:var(--lts-acento)}.lts-footer__copy{color:var(--lts-secundario);font-size:14px;font-weight:400;letter-spacing:0.02em;margin:0}.lts-footer__kd{background:#111;padding:16px 4%;text-align:center}.lts-footer__kd-banner{max-width:900px;margin:0 auto}.lts-footer__kd-banner img{display:block;width:100%;height:auto;border-radius:4px}@media (max-width:1100px){.lts-footer__bar{flex-direction:column;text-align:center;gap:16px}}.lts-section--dark h2{color:var(--lts-fondo-claro)}.lts-scroll-chevron{position:fixed;bottom:16px;left:8%;z-index:90;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;opacity:0;animation:lts-chev-in 0.5s 1.2s ease-out forwards;transition:opacity 0.4s}.lts-scroll-chevron.is-hidden{opacity:0!important;pointer-events:none}body:has(.wp-block-navigation__responsive-container.is-menu-open) .lts-scroll-chevron{display:none}@keyframes lts-chev-in{to{opacity:1}}.lts-scroll-chevron::before,.lts-scroll-chevron::after{content:"";position:absolute;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(253,152,64,0.3);animation:lts-chev-pulse 2.4s 2s ease-out infinite}.lts-scroll-chevron::after{border-color:rgba(253,152,64,0.15);animation-delay:2.6s}@keyframes lts-chev-pulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.8);opacity:0}}.lts-scroll-chevron svg{position:relative;z-index:2;animation:lts-chev-bounce 2.2s 2s ease-in-out infinite;filter:drop-shadow(0 1px 4px rgba(253,152,64,0.3))}@keyframes lts-chev-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}.lts-scroll-chevron:hover svg,.lts-scroll-chevron:hover::before,.lts-scroll-chevron:hover::after{animation-play-state:paused}@media (max-width:767px){.lts-scroll-chevron{left:5%;bottom:8px;width:36px;height:36px}.lts-scroll-chevron::before,.lts-scroll-chevron::after{width:36px;height:36px}}.ltc-wrap{width:100%;max-width:900px;margin:0 auto;padding:8px 0 0;box-sizing:border-box}.ltc-track{display:grid}.ltc-slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity 0.45s ease}.ltc-slide.is-active{opacity:1;pointer-events:auto}.ltc-card{display:grid;grid-template-columns:42% 1fr;gap:24px;padding:32px;box-sizing:border-box;background:#0c1821;border:1px solid rgba(255,255,255,0.09);border-radius:4px;position:relative;overflow:hidden}@media (max-width:767px){.ltc-card{grid-template-columns:1fr;gap:16px;padding:24px}}.ltc-vid-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:4px;cursor:pointer;background:#000}.ltc-vid-wrap img,.ltc-vid-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.ltc-vid-wrap img{object-fit:cover;transition:opacity 0.3s}.ltc-vid-wrap:hover img{opacity:0.82}.ltc-vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:38px;background:rgba(0,0,0,0.7);border-radius:8px;transition:background 0.3s}.ltc-vid-wrap:hover .ltc-vid-play{background:rgba(255,0,0,0.9)}.ltc-vid-play::after{content:"";display:block;margin:9px 0 0 19px;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.ltc-vid-name{font-family:var(--wp--preset--font-family--tenor);font-size:0.8rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--lts-acento);margin-top:10px;text-align:center}.ltc-text-col{display:flex;flex-direction:column;justify-content:center}.ltc-quote{font-family:var(--wp--preset--font-family--tenor);font-size:0.95rem;line-height:1.8;color:var(--lts-fondo-claro);opacity:0.86;margin:0 0 18px}.ltc-quote::before{content:"\201C";color:var(--lts-acento);font-size:1.4em;line-height:0.7;vertical-align:middle;margin-right:4px;font-family:var(--wp--preset--font-family--playfair)}.ltc-ig{display:inline-flex;align-items:center;gap:7px;font-family:var(--wp--preset--font-family--tenor);font-size:0.62rem;letter-spacing:0.14em;text-transform:uppercase;color:rgba(253,152,64,0.5);text-decoration:none;transition:color 0.3s}.ltc-ig:hover{color:var(--lts-acento)}.ltc-prog{position:absolute;bottom:0;left:0;height:2px;width:0;background:var(--lts-acento);opacity:0.7}.ltc-prog.ltc-running{animation:ltc-prog 8000ms linear forwards}@keyframes ltc-prog{from{width:0}to{width:100%}}.ltc-nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:22px}.ltc-nav-btn{width:36px;height:36px;border-radius:50%;border:1px solid rgba(253,152,64,0.25);background:none;color:rgba(253,152,64,0.5);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color 0.25s,color 0.25s,background-color 0.25s}.ltc-nav-btn:hover{border-color:var(--lts-acento);color:#0c1821;background-color:var(--lts-acento)}.ltc-card .lts-video{border-radius:4px}@media (max-width:781px){.ltc-track.lts-snap-row .ltc-slide{grid-area:auto;opacity:1;pointer-events:auto;transition:none}.ltc-track.lts-snap-row .ltc-card{height:100%}.ltc-track.lts-snap-row .ltc-prog,.ltc-track.lts-snap-row + .ltc-nav{display:none}}.lts-form-note{color:var(--lts-secundario);opacity:0.8;margin-top:18px}.lts-blog-search{max-width:520px;margin:28px auto 0}.lts-blog-search .wp-block-search__inside-wrapper{border:0;border-bottom:1px solid #d8d8d8;border-radius:0}.lts-blog-search .wp-block-search__input{border:0;background:transparent;font-family:var(--wp--preset--font-family--tenor);font-size:16px;padding:8px 0}.lts-blog-search .wp-block-search__input:focus{outline:none}.lts-blog-search .wp-block-search__button{background:var(--lts-acento);color:var(--lts-fondo-oscuro);border:0;border-radius:4px;font-family:var(--wp--preset--font-family--tenor);letter-spacing:0.1em;text-transform:uppercase;font-size:13px;padding:0 22px;margin:4px;transition:background-color 0.2s ease}.lts-blog-search .wp-block-search__button:hover{background:var(--lts-secundario)}.lts-search-results-section{padding-top:8px}.lts-search-hits .wp-block-post-template{list-style:none;margin:0;padding:0;gap:0}.lts-search-hit{padding:22px 0;border-bottom:1px solid rgba(12,24,33,0.1)}.lts-search-hit__title{margin:0 0 6px}.lts-search-hit__title a{font-family:var(--wp--preset--font-family--playfair);color:var(--lts-fondo-oscuro);text-decoration:none;font-size:clamp(1.18rem,2.2vw,1.5rem);line-height:1.25;transition:color 0.18s ease}.lts-search-hit__title a:hover{color:var(--lts-acento)}.lts-search-hit__excerpt{font-family:var(--wp--preset--font-family--tenor);color:rgba(12,24,33,0.7);margin:0;line-height:1.55}.lts-section--grid{padding-top:24px}.lts-post-grid .wp-block-post-template{gap:28px;margin:0}@media (max-width:900px){.lts-post-grid .wp-block-post-template.is-layout-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lts-post-grid .wp-block-post-template.is-layout-grid{grid-template-columns:1fr}}.lts-post-card{position:relative;display:grid;border-radius:4px;overflow:hidden;background:#0c1821}.lts-post-card .wp-block-post-featured-image{grid-area:1/1;margin:0;border-radius:0}.lts-post-card .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease,opacity 0.3s ease}.lts-post-card:hover .wp-block-post-featured-image img{transform:scale(1.05)}.lts-post-card__overlay{grid-area:1/1;align-self:end;z-index:1;padding:48px 22px 20px;background:linear-gradient(to top,rgba(12,24,33,0.92) 0%,rgba(12,24,33,0.55) 55%,transparent 100%);pointer-events:none}.lts-post-card__overlay .wp-block-post-title{margin:0;font-size:1.12rem;line-height:1.3}.lts-post-card__overlay .wp-block-post-title a{color:var(--lts-fondo-claro);text-decoration:none;pointer-events:auto;transition:color 0.2s ease}.lts-post-card__overlay .wp-block-post-title a:hover{color:var(--lts-acento)}.lts-post-card__overlay .wp-block-post-title a::after{content:"";position:absolute;inset:0}.lts-pagination{margin-top:48px;gap:14px;align-items:center}.lts-pagination .wp-block-query-pagination-numbers,.lts-pagination .page-numbers{font-family:var(--wp--preset--font-family--tenor)}.lts-pagination a,.lts-pagination .page-numbers{color:var(--lts-texto);text-decoration:none;transition:color 0.2s ease}.lts-pagination a:hover{color:var(--lts-acento)}.lts-pagination .page-numbers.current{color:var(--lts-acento);font-weight:700}@media (min-width:600px){#formulario .lts-form-el{display:flex;flex-wrap:wrap;column-gap:24px}#formulario .lts-form-el>*{flex:1 1 100%}#formulario .lts-form-el>.lts-field:has(input[name="nombre"]),#formulario .lts-form-el>.lts-field:has(input[name="apellidos"]){flex:1 1 calc(50% - 12px)}}@media (max-width:781px){.lts-snap-row,.lts-landing-academia .lts-archive-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;margin-inline:calc(-1 * var(--lts-snap-bleed,24px))!important;padding:0 var(--lts-snap-bleed,24px) 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--lts-snap-bleed,24px);scrollbar-width:none}.lts-snap-row::-webkit-scrollbar,.lts-landing-academia .lts-archive-grid::-webkit-scrollbar{display:none}.lts-snap-row>*,.lts-landing-academia .lts-archive-grid>.lts-archive-item{scroll-snap-align:start}.lts-snap-row:focus-visible,.lts-landing-academia .lts-archive-grid:focus-visible{outline:2px solid var(--lts-acento);outline-offset:-2px}}@media (max-width:781px) and (prefers-reduced-motion:reduce){.lts-snap-row,.lts-landing-academia .lts-archive-grid{scroll-behavior:auto}}html body button.iubenda-tp-btn.iubenda-cs-preferences-link[data-tp-float]{display:none!important}