.lolo-contact-layer{inset:0;position:fixed;z-index:100}.lolo-contact-backdrop{background:#18262852;border:0;inset:0;padding:0;position:absolute;width:100%}.lolo-contact-panel{animation:lolo-contact-enter .26s ease-out both;background:var(--lolo-white);border:1px solid var(--lolo-line);border-radius:1.4rem;bottom:1.5rem;box-shadow:0 18px 55px #18262829;max-height:calc(100dvh - 3rem);overflow-y:auto;padding:clamp(1.35rem,3vw,2rem);position:absolute;right:1.5rem;width:min(28rem,calc(100vw - 3rem))}@keyframes lolo-contact-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.lolo-contact-close{align-items:center;background:var(--lolo-paper);border:1px solid var(--lolo-line);border-radius:50%;color:var(--lolo-ink);display:inline-flex;font-size:1.5rem;height:2.75rem;justify-content:center;line-height:1;position:absolute;right:1.25rem;top:1.25rem;width:2.75rem}.lolo-contact-heading{padding-right:3rem}.lolo-contact-heading h2,.lolo-contact-success h2{font-size:2rem;font-weight:650;letter-spacing:-.045em;line-height:1.1}.lolo-contact-heading p,.lolo-contact-success p{color:var(--lolo-copy);font-size:.95rem;line-height:1.55;margin-top:.55rem}.lolo-contact-form{display:grid;gap:.85rem;margin-top:1.3rem}.lolo-contact-field{display:grid;gap:.35rem}.lolo-contact-field label{font-size:.84rem;font-weight:650}.lolo-contact-field input,.lolo-contact-field select,.lolo-contact-field textarea{background:#fbfaf8;border:1px solid #cbd1ce;border-radius:.7rem;color:var(--lolo-ink);font:inherit;font-size:.94rem;min-height:2.9rem;padding:.65rem .8rem;width:100%}.lolo-contact-field textarea{min-height:5.8rem;resize:vertical}.lolo-contact-field [aria-invalid=true],.lolo-contact-privacy [aria-invalid=true]{border-color:#af3d37}.lolo-contact-field small,.lolo-contact-error{color:#a63832;font-size:.78rem;line-height:1.35}.lolo-contact-optional{color:var(--lolo-copy);font-size:.77rem;font-weight:450}.lolo-contact-privacy{align-items:start;display:flex;gap:.65rem}.lolo-contact-privacy input{accent-color:#397b65;flex:none;height:1.2rem;margin:.12rem 0 0;width:1.2rem}.lolo-contact-privacy label{color:var(--lolo-copy);font-size:.83rem;line-height:1.45}.lolo-contact-privacy a{color:#397b65;font-weight:650;text-decoration:underline;text-underline-offset:.16rem}.lolo-contact-honeypot{height:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.lolo-contact-submit{min-height:3.3rem;width:100%}.lolo-contact-submit:disabled{cursor:not-allowed;opacity:.65;transform:none}.lolo-contact-submit-note{color:var(--lolo-copy);font-size:.85rem;line-height:1.4}.lolo-contact-submit-error{color:#a63832;font-size:.85rem;line-height:1.4}.lolo-contact-sensitive-warning{color:#815731!important;font-size:.8rem!important;line-height:1.45!important}.lolo-contact-recaptcha{color:var(--lolo-copy);font-size:.75rem;line-height:1.45}.lolo-contact-recaptcha a{color:#397b65;text-decoration:underline}.lolo-contact-success{align-items:start;display:flex;flex-direction:column;min-height:17rem;justify-content:center;padding-right:2rem}.lolo-contact-success__icon{align-items:center;background:var(--lolo-mint);border-radius:50%;color:var(--lolo-night);display:inline-flex;font-size:1.35rem;height:2.8rem;justify-content:center;margin-bottom:1.1rem;width:2.8rem}@media(max-width:600px){.lolo-contact-panel{animation-name:lolo-contact-sheet-enter;border-radius:1.4rem 1.4rem 0 0;bottom:0;max-height:92dvh;padding:1.35rem 1.25rem max(1.35rem,env(safe-area-inset-bottom));right:0;width:100%}}@keyframes lolo-contact-sheet-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lolo-contact-panel{animation:none}}html.lolo-page{scrollbar-color:#c5c8c5 transparent;scrollbar-width:thin}html.lolo-page::-webkit-scrollbar{width:8px}html.lolo-page::-webkit-scrollbar-track{background:transparent}html.lolo-page::-webkit-scrollbar-thumb{background:#c5c8c5;border-radius:999px}html.lolo-page::-webkit-scrollbar-thumb:hover{background:#b7dcd5}html.lolo-page::-webkit-scrollbar-button{display:none}@media(max-width:900px){html.lolo-page,body.lolo-page{height:100%;overflow:hidden;scrollbar-gutter:auto}.lolo-home{-ms-overflow-style:none;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.lolo-home::-webkit-scrollbar{display:none;height:0;width:0}}@media(forced-colors:active){html.lolo-page{scrollbar-color:auto}}.lolo-home{--lolo-ink: #3f434d;--lolo-copy: #6b6f7a;--lolo-paper: #faf9f6;--lolo-white: #fff;--lolo-mint: #bfefe7;--lolo-header-mint: #c2e4df;--lolo-mint-strong: #8fd8ca;--lolo-coral: #f5a69a;--lolo-coral-soft: #f8ded2;--lolo-night: #182628;--lolo-line: rgba(37, 41, 40, .12);background:var(--lolo-white);color:var(--lolo-ink);font-family:Inter,Segoe UI,sans-serif;min-height:100svh}.lolo-home *,.lolo-home *:before,.lolo-home *:after{box-sizing:border-box}.lolo-home h1,.lolo-home h2,.lolo-home h3,.lolo-home p{margin:0}.lolo-home a{color:inherit;text-decoration:none}.lolo-home img{display:block;max-width:100%}.lolo-home :focus-visible{outline:3px solid rgba(78,164,134,.55);outline-offset:4px}.lolo-home section[id],.lolo-footer[id]{scroll-margin-top:4.5rem}.lolo-container{margin-inline:auto;max-width:max(86rem,72vw);padding-inline:clamp(1.35rem,4vw,4.5rem);width:100%}.lolo-section{padding-block:clamp(5.5rem,9vw,9rem)}.lolo-eyebrow{color:#5f7781;font-size:.7rem;font-weight:700;letter-spacing:.21em;text-transform:uppercase}.lolo-logo{display:inline-flex;height:2.55rem;width:8.25rem}.lolo-logo img{height:100%;object-fit:contain;width:100%}.lolo-logo--compact{height:2.2rem;width:7.1rem}.lolo-button{align-items:center;background:var(--lolo-ink);border:1px solid var(--lolo-ink);border-radius:999px;color:#fff!important;display:inline-flex;font-size:.96rem;font-weight:690;gap:.65rem;justify-content:center;min-height:3.65rem;padding:.85rem 1.45rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.lolo-button:hover{background:#3c4240;border-color:#3c4240;transform:translateY(-2px)}.lolo-button--small{min-height:2.9rem;padding:.65rem 1.15rem}.lolo-header__cta{background:var(--lolo-header-mint);border-color:var(--lolo-header-mint);color:var(--lolo-ink)!important;font-size:.84rem;font-weight:620}.lolo-header__cta:hover{background:#b4d9d3;border-color:#b4d9d3}.lolo-header{background:#ffffffeb;border-bottom:1px solid rgba(23,26,36,.06);position:sticky;top:0;z-index:30}@supports (backdrop-filter: blur(14px)){.lolo-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.lolo-header__inner{align-items:center;display:grid;grid-template-columns:auto 1fr auto;margin-inline:auto;max-width:max(90rem,75vw);min-height:3.5rem;padding-inline:clamp(1.35rem,4vw,4.5rem)}.lolo-header__brand{justify-self:start}.lolo-header__nav{display:flex;gap:clamp(1.15rem,2vw,2.15rem);justify-self:center}.lolo-header__nav a{color:#616671;font-size:.84rem;font-weight:540;position:relative}@media(min-width:721px){.lolo-header .lolo-logo{height:2.25rem;width:7.3rem}.lolo-header__cta{min-height:2.5rem;padding-block:.54rem}}.lolo-header__nav a:after{background:var(--lolo-mint-strong);bottom:-.55rem;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:100%}.lolo-header__nav a:hover:after{transform:scaleX(1)}.lolo-menu-button{background:transparent;border:1px solid var(--lolo-line);border-radius:50%;display:none;height:2.85rem;padding:0;width:2.85rem}.lolo-menu-button span{background:var(--lolo-ink);display:block;height:1px;margin:.34rem auto;width:1.15rem}.lolo-menu-layer{inset:0;position:fixed;z-index:60}.lolo-menu-layer__backdrop{background:#111d1d52;border:0;inset:0;padding:0;position:absolute;width:100%}.lolo-mobile-menu{background:var(--lolo-white);display:grid;gap:2rem;height:100%;max-width:23rem;padding:1.35rem;position:absolute;right:0;width:min(88vw,23rem)}.lolo-mobile-menu__heading{align-items:center;display:flex;justify-content:space-between}.lolo-mobile-menu__heading button{background:var(--lolo-paper);border:0;border-radius:50%;font-size:1.6rem;height:2.8rem;line-height:1;width:2.8rem}.lolo-mobile-menu nav{align-self:start;display:grid}.lolo-mobile-menu nav a{border-bottom:1px solid var(--lolo-line);font-size:1.28rem;font-weight:650;padding-block:1rem}.lolo-mobile-menu .lolo-button{align-self:end}.lolo-hero{background:#fbfaf8;min-height:clamp(34rem,39vw,40rem);overflow:clip;position:relative}.lolo-hero:before{background:url(/brand/lolo/fondo-filosofia.webp) center / cover no-repeat;content:"";filter:blur(8px);inset:-.75rem;pointer-events:none;position:absolute;transform:scale(1.02)}.lolo-hero__inner{align-items:center;display:flex;min-height:clamp(34rem,39vw,40rem);padding-block:clamp(1.6rem,3vw,2.75rem);position:relative}.lolo-hero__content{animation:lolo-intro-in .65s ease-out both;max-width:34rem;position:relative;z-index:1}@media(min-width:1024px){.lolo-hero,.lolo-hero__inner{min-height:calc(100svh - 3.25rem)}}.lolo-hero .lolo-eyebrow{display:none}.lolo-hero h1{color:#30343e;font-size:clamp(3.25rem,4.5vw,5.1rem);font-weight:650;letter-spacing:-.068em;line-height:.98;margin-top:0;text-wrap:balance}.lolo-hero h1 em{color:inherit;font-style:normal}.lolo-hero__intro{color:#737984;font-size:clamp(1rem,1.2vw,1.13rem);line-height:1.55;margin-top:1.3rem!important;max-width:31rem}.lolo-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.lolo-hero__actions .lolo-button{font-size:.94rem;gap:.6rem;min-height:3.35rem;padding:.75rem 1.45rem}.lolo-hero__actions .lolo-text-link{align-items:center;display:inline-flex;font-size:.94rem;line-height:1;min-height:3.35rem;padding:.75rem 1.45rem}.lolo-text-link{border:1px solid rgba(23,26,36,.22);border-radius:999px;font-size:.9rem;font-weight:600;padding:.88rem 1.35rem;transition:border-color .18s ease,color .18s ease,transform .18s ease}.lolo-text-link:hover{border-color:var(--lolo-ink);color:var(--lolo-ink);transform:translateY(-2px)}.lolo-hero .lolo-button{background:#353b46;border-color:#353b46}.lolo-hero .lolo-button:hover{background:#4a515d;border-color:#4a515d}.lolo-hero__visual{bottom:0;left:42%;pointer-events:none;position:absolute;right:calc((100% - 100vw)/2);top:0;z-index:0}.lolo-hero__clip-path{height:0;position:absolute;width:0}.lolo-hero__photo-wrap{inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 23%,#000 62%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 23%,#000 62%);overflow:hidden;position:absolute}.lolo-hero__photo-wrap img{height:100%;object-fit:cover;object-position:center;width:100%}@media(min-width:721px){.lolo-hero__photo-wrap img{object-position:right center}}.lolo-products{background:var(--lolo-white);padding-bottom:clamp(2.5rem,4vw,4.5rem);padding-top:clamp(2.5rem,4vw,4.5rem)}.lolo-section-heading{max-width:48rem}.lolo-section-heading h2,.lolo-philosophy h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:650;letter-spacing:-.06em;line-height:1;margin-top:1.15rem;text-wrap:balance}.lolo-section-heading>p:last-child{color:var(--lolo-copy);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65;margin-top:1.35rem;max-width:38rem}.lolo-products__grid{display:grid;gap:clamp(1.25rem,2.2vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr))}.lolo-products__heading{column-gap:clamp(2rem,5vw,6rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.75rem,3vw,2.75rem);max-width:none}.lolo-products__heading h2{column-gap:inherit;display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;max-width:none}.lolo-products__heading h2 span:first-child{grid-column:1;text-align:left}.lolo-products__heading h2 span:last-child{grid-column:2;grid-row:1;text-align:right}.lolo-products__heading>p:last-child{font-size:clamp(1.15rem,1.5vw,1.3rem);grid-column:2;max-width:none;text-align:right;white-space:normal}.lolo-product-card{aspect-ratio:16 / 9;border-radius:1.8rem;overflow:hidden;position:relative}.lolo-product-card__background{height:100%;inset:0;object-fit:cover;object-position:right center;position:absolute;width:100%}.lolo-product-card__copy{display:flex;flex-direction:column;max-width:26rem;padding:clamp(2rem,3vw,3.2rem);position:relative;z-index:1}.lolo-product-card h3{font-size:clamp(2.35rem,3.5vw,3.8rem);font-weight:650;letter-spacing:-.055em;line-height:1}.lolo-product-card__copy>p{font-size:1rem;line-height:1.5;margin-top:.8rem}.lolo-product-card__button{align-items:center;align-self:flex-start;border-radius:999px;display:inline-flex;font-size:.94rem;font-weight:690;gap:.55rem;margin-top:1.5rem;min-height:2.8rem;padding:.65rem 1.35rem;transition:transform .18s ease,background-color .18s ease}.lolo-product-card__button:hover{transform:translateY(-2px)}.lolo-product-card--memories{background:#f8ded2;color:#4d4545}.lolo-product-card--memories .lolo-product-card__button{background:#ec6963;color:#fff}.lolo-product-card--memories .lolo-product-card__button:hover{background:#df5753}.lolo-product-card--tablet{background:var(--lolo-night);color:#fff}.lolo-product-card--tablet:after{background:linear-gradient(180deg,#03122a66,#03122a00 52%);content:"";inset:0;pointer-events:none;position:absolute}.lolo-product-card--tablet .lolo-product-card__button{background:#c9ddff;color:#17243d}.lolo-product-card--tablet .lolo-product-card__button:hover{background:#b5d1ff}.lolo-philosophy--story{--lolo-story-progress: 0;background:var(--lolo-paper);min-height:400svh;padding:0;position:relative}.lolo-philosophy__sticky{height:calc(100svh - 3.25rem);overflow:hidden;position:sticky;top:3.25rem}.lolo-philosophy__frame{height:100%;isolation:isolate;margin-inline:auto;max-width:max(94rem,82vw);position:relative}.lolo-philosophy__frame:before{background:linear-gradient(#faf9f657,#faf9f657),url(/brand/lolo/fondo-pastel-hojas.webp) center / cover no-repeat;content:"";inset:-.75rem;opacity:.95;pointer-events:none;position:absolute;transform:scale(1.02);z-index:0}.lolo-philosophy__intro{align-items:center;display:flex;filter:sepia(var(--lolo-scene-warmth, 0));flex-direction:column;inset:0;justify-content:center;opacity:var(--lolo-scene-opacity, 1);padding-inline:1.5rem;position:absolute;text-align:center;transform:translate3d(var(--lolo-scene-x, 0%),var(--lolo-scene-y, 0%),0);z-index:3}.lolo-philosophy__intro h2{color:#30343e;font-size:clamp(4.25rem,8.4vw,8.8rem);font-weight:640;letter-spacing:-.075em;line-height:.91;margin:.85rem 0 1.25rem;max-width:57rem;text-wrap:balance}.lolo-philosophy__intro>p:last-child{color:var(--lolo-copy);font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.6;margin-inline:auto;max-width:43rem}.lolo-philosophy__scene{filter:sepia(var(--lolo-scene-warmth, 0));inset:0;opacity:var(--lolo-scene-opacity, 1);pointer-events:none;position:absolute;transform:translate3d(var(--lolo-scene-x, 0%),var(--lolo-scene-y, 0%),0);z-index:1}.lolo-philosophy__story-copy{left:max(7vw,calc((100vw - 82rem)/2));max-width:min(37rem,38vw);position:absolute;top:calc(50% + clamp(.75rem,3vh,2.25rem));transform:translateY(-50%);z-index:4}.lolo-philosophy__story-copy h3{color:#343943;font-size:clamp(2.8rem,4.7vw,5.3rem);font-weight:640;letter-spacing:-.066em;line-height:.96;margin:1.1rem 0 1.25rem;text-wrap:balance}.lolo-philosophy__story-copy>p:last-child{color:var(--lolo-copy);font-size:clamp(1rem,1.28vw,1.15rem);line-height:1.65;margin:0;max-width:31rem}.lolo-philosophy__scene--understand .lolo-philosophy__story-copy,.lolo-philosophy__scene--simplify .lolo-philosophy__story-copy,.lolo-philosophy__scene--accompany .lolo-philosophy__story-copy{background:#faf9f6e0;border-radius:1.25rem;padding:clamp(1.35rem,2.5vw,2.5rem)}.lolo-philosophy__human-photo,.lolo-philosophy__simplify-image,.lolo-philosophy__together-photo{border-radius:1.75rem;inset:9vh max(6vw,calc((100vw - 92rem)/2)) 9vh 40%;margin:0;overflow:hidden;position:absolute}.lolo-philosophy__human-photo:after,.lolo-philosophy__simplify-image:after,.lolo-philosophy__together-photo:after{background:linear-gradient(90deg,rgba(250,249,246,.45),transparent 44%);content:"";inset:0;position:absolute}.lolo-philosophy__human-photo img{animation:lolo-listening-photo-breathe 8s ease-in-out infinite alternate;height:100%;object-fit:cover;object-position:center;transform-origin:center top;width:100%}@keyframes lolo-listening-photo-breathe{0%{transform:scale(1)}to{transform:scale(1.035) translate3d(-.35%,-.2%,0)}}.lolo-philosophy__scene--simplify .lolo-philosophy__story-copy{left:auto;right:max(7vw,calc((100vw - 82rem)/2))}.lolo-philosophy__simplify-image{inset:9vh 40% 9vh max(6vw,calc((100vw - 92rem)/2))}.lolo-philosophy__simplify-image:after{background:linear-gradient(270deg,rgba(250,249,246,.45),transparent 44%)}.lolo-philosophy__simplify-image img{height:100%;object-fit:cover;object-position:center;transform:scale(clamp(1.01,calc(1.01 + (var(--lolo-story-progress) - .62) * .11),1.04));transform-origin:center;width:100%}.lolo-philosophy__scene--accompany .lolo-philosophy__story-copy{left:auto;right:max(7vw,calc((100vw - 82rem)/2))}.lolo-philosophy__together-photo{inset:9vh 40% 9vh max(6vw,calc((100vw - 92rem)/2))}.lolo-philosophy__together-photo:after{background:linear-gradient(270deg,rgba(250,249,246,.45),transparent 44%)}.lolo-philosophy__together-photo img{height:100%;object-fit:cover;object-position:center top;transform:scale(clamp(1.01,calc(1.01 + (var(--lolo-story-progress) - .82) * .17),1.04));transform-origin:center top;width:100%}.lolo-closing{align-items:flex-end;display:flex;min-height:40rem;overflow:hidden;position:relative}.lolo-closing>img{height:100%;inset:0;object-fit:cover;object-position:center 42%;position:absolute;width:100%}.lolo-closing__veil{background:linear-gradient(90deg,#111b1bd1,#111b1b91 48%,#111b1b0f 86%),linear-gradient(0deg,rgba(17,27,27,.56),transparent 55%);inset:0;position:absolute}.lolo-closing__content{color:#fff;padding-bottom:clamp(4rem,8vw,7rem);position:relative;z-index:2}.lolo-closing h2{font-size:clamp(2.8rem,5.3vw,5.6rem);font-weight:620;letter-spacing:-.065em;line-height:.98;max-width:15ch;text-wrap:balance}.lolo-closing p{color:#ffffffd1;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65;margin-top:1.6rem;max-width:35rem}.lolo-button--light{background:#fff;border-color:#fff;color:var(--lolo-ink)!important;margin-top:2.2rem}.lolo-button--light:hover{background:var(--lolo-mint);border-color:var(--lolo-mint)}@media(min-width:721px){.lolo-closing{align-items:center;height:min(72svh,clamp(30rem,30vw,36rem));min-height:0}.lolo-closing>img{object-fit:cover;object-position:right center}.lolo-closing__content{padding-bottom:0}.lolo-closing h2{font-size:clamp(2.35rem,3.15vw,3.9rem);max-width:18ch}.lolo-closing p{font-size:clamp(.96rem,1.1vw,1.1rem);line-height:1.5;margin-top:.95rem;max-width:28rem}.lolo-closing .lolo-button--light{margin-top:1.2rem;min-height:2.9rem}}.lolo-footer{background:#eef2ef;padding-block:clamp(3.5rem,6vw,5rem) 1.5rem}.lolo-footer__top{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(11rem,15rem) 1fr minmax(13rem,15rem)}.lolo-footer__brand{display:grid;gap:.65rem;justify-items:start}.lolo-footer__brand p{color:#5f6663;font-size:.79rem;line-height:1.45;max-width:13rem}.lolo-footer__top nav{display:flex;flex-wrap:wrap;gap:.8rem clamp(1.2rem,2.4vw,2.4rem);justify-self:center}.lolo-footer__top nav a{color:#59605d;font-size:.88rem;font-weight:590}.lolo-footer__social{display:grid;gap:.65rem;justify-items:end;text-align:right}.lolo-footer__social>p{color:#397b65;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lolo-footer__social>div{align-items:center;display:flex;gap:.55rem}.lolo-footer__social span,.lolo-footer__social small{color:#69716e;font-size:.73rem}.lolo-footer__social a{align-items:center;background:#3f434d14;border-radius:50%;color:#59605d;display:inline-flex;height:2rem;justify-content:center;transition:background-color .18s ease,color .18s ease,transform .18s ease;width:2rem}.lolo-footer__social a:hover{background:#397b65;color:#fff;transform:translateY(-1px)}.lolo-footer__social svg{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.lolo-footer__bottom{align-items:center;border-top:1px solid var(--lolo-line);color:#737a77;display:grid;font-size:.78rem;gap:1.5rem;grid-template-columns:1fr auto 1fr;margin-top:3rem;padding-top:1.25rem}.lolo-footer__bottom a{color:inherit;text-underline-offset:.18rem}.lolo-footer__bottom a:hover{color:#397b65}.lolo-footer__bottom nav{display:flex;gap:1.5rem}.lolo-footer__bottom>a{justify-self:end}.lolo-footer__bottom>span:last-child{justify-self:end}.lolo-motion-ready [data-lolo-reveal]{opacity:0;transform:translateY(1.25rem);transition:opacity .6s ease,transform .6s ease}.lolo-motion-ready [data-lolo-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes lolo-intro-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.lolo-header__nav{gap:1.1rem}.lolo-header__nav a{font-size:.82rem}.lolo-hero h1{font-size:clamp(3rem,5.1vw,4.25rem)}}@media(max-width:900px){.lolo-header__inner{grid-template-columns:1fr auto}.lolo-header__nav,.lolo-header__cta{display:none}.lolo-menu-button{display:block}.lolo-hero{min-height:auto}.lolo-hero__inner{align-items:stretch;display:block;min-height:auto}.lolo-hero__content{max-width:46rem}.lolo-hero__visual{aspect-ratio:4 / 5;height:auto;inset:auto;margin:3rem auto 0;max-width:30rem;position:relative;width:min(100%,30rem)}.lolo-hero__photo-wrap{border-radius:2rem;box-shadow:0 1.25rem 2.75rem #3e322b29;-webkit-mask-image:none;mask-image:none}.lolo-hero__photo-wrap img{object-position:74% center}.lolo-products__grid{grid-template-columns:1fr}.lolo-product-card{aspect-ratio:auto;display:flex;flex-direction:column;min-height:0}.lolo-product-card__background{aspect-ratio:16 / 9;height:auto;inset:auto;margin-top:auto;order:2;position:relative}.lolo-philosophy__layout{gap:3.5rem;grid-template-columns:1fr}.lolo-philosophy__intro{position:static}.lolo-footer__top{grid-template-columns:1fr auto}.lolo-footer__top nav{grid-column:1 / -1;grid-row:2;justify-self:start}.lolo-footer__bottom{grid-template-columns:1fr auto}.lolo-footer__bottom nav{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.lolo-products__heading,.lolo-products__heading h2{grid-template-columns:1fr}.lolo-products__heading h2{row-gap:.7rem}.lolo-products__heading h2 span:first-child,.lolo-products__heading h2 span:last-child,.lolo-products__heading>p:last-child{grid-column:1}.lolo-products__heading h2 span:last-child{grid-row:auto}}@media(max-width:600px){.lolo-header__inner{min-height:4.35rem}.lolo-container{padding-inline:1.25rem}.lolo-section{padding-block:5rem}.lolo-hero:before{background-position:14% center;background-size:auto 100%;filter:blur(10px);inset:-1rem;opacity:.65}.lolo-hero__inner{padding-block:2rem 0}.lolo-hero h1{font-size:clamp(2.75rem,12.5vw,3.35rem)}.lolo-hero h1 br{display:none}.lolo-hero h1 em{display:block}.lolo-hero__intro{font-size:.98rem;margin-top:1.15rem!important}.lolo-hero__actions{align-items:stretch;flex-direction:column;gap:.55rem;margin-top:1.2rem}.lolo-hero__actions .lolo-button,.lolo-hero__actions .lolo-text-link{min-height:3.1rem}.lolo-hero__actions .lolo-button{width:100%}.lolo-text-link{align-self:center}.lolo-hero__visual{aspect-ratio:4 / 5;margin-left:calc((100vw - 100%)/-2);margin-top:1.65rem;max-width:none;width:100vw}.lolo-hero__photo-wrap{border-radius:0;box-shadow:none;clip-path:url(#lolo-hero-mobile-curve)}.lolo-hero__photo-wrap img{object-position:76% center}.lolo-section-heading h2,.lolo-philosophy h2{font-size:clamp(2.5rem,12vw,3.4rem)}.lolo-products{padding-top:3.25rem}.lolo-products__heading>p:last-child{white-space:normal}.lolo-product-card{border-radius:1.4rem}.lolo-product-card__copy{padding:1.7rem}.lolo-principles li{gap:.7rem;grid-template-columns:2.35rem 1fr}.lolo-closing{min-height:43rem}.lolo-closing>img{object-position:78% center}.lolo-closing__veil{background:linear-gradient(0deg,#111b1be0,#111b1b94 64%,#111b1b14)}.lolo-closing h2{font-size:clamp(2.55rem,12vw,3.4rem)}.lolo-closing h2 br{display:initial}.lolo-footer__top{align-items:center;grid-template-columns:1fr;justify-items:center;text-align:center}.lolo-footer__brand{justify-items:center}.lolo-footer__brand p{max-width:17rem}.lolo-footer__social{justify-items:center;text-align:center}.lolo-footer__social>div{justify-content:center}.lolo-footer__top nav{display:grid;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;max-width:20rem;text-align:center;width:100%}.lolo-footer__bottom{align-items:center;display:flex;flex-direction:column;gap:.7rem;text-align:center}.lolo-footer__bottom nav{flex-wrap:wrap;justify-content:center;row-gap:.55rem}.lolo-footer__bottom>a{justify-self:auto}.lolo-footer__bottom>span:last-child{justify-self:auto}}@media(prefers-reduced-motion:reduce){.lolo-home{scroll-behavior:auto}.lolo-home *,.lolo-home *:before,.lolo-home *:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.lolo-motion-ready [data-lolo-reveal]{opacity:1;transform:none}}@media(max-width:900px),(prefers-reduced-motion:reduce){.lolo-philosophy--story{min-height:auto;padding-block:clamp(4.5rem,10vw,7rem)}.lolo-philosophy__sticky{height:auto;overflow:visible;position:static}.lolo-philosophy__frame{display:grid;gap:clamp(3.75rem,9vw,6rem);height:auto;max-width:48rem;padding-inline:1.35rem}.lolo-philosophy__intro,.lolo-philosophy__scene{filter:none;inset:auto;opacity:1;position:relative;transform:none}.lolo-philosophy__intro{left:auto;max-width:42rem;padding-inline:0;text-align:center;top:auto;width:auto}.lolo-philosophy__intro h2{font-size:clamp(3.25rem,10vw,5.2rem)}.lolo-philosophy__scene{display:grid;gap:1.75rem;pointer-events:auto}.lolo-philosophy__story-copy{left:auto;max-width:38rem;position:relative;right:auto;top:auto;transform:none}.lolo-philosophy__scene--simplify .lolo-philosophy__story-copy,.lolo-philosophy__scene--accompany .lolo-philosophy__story-copy{right:auto}.lolo-philosophy__story-copy h3{font-size:clamp(2.55rem,8vw,4.2rem)}.lolo-philosophy__human-photo,.lolo-philosophy__simplify-image,.lolo-philosophy__together-photo{inset:auto;margin:0;position:relative;transform:none;width:100%}.lolo-philosophy__human-photo{justify-self:end;max-width:38rem}.lolo-philosophy__human-photo img{aspect-ratio:1.35}.lolo-philosophy__simplify-image{max-width:38rem}.lolo-philosophy__scene--understand .lolo-philosophy__story-copy,.lolo-philosophy__scene--simplify .lolo-philosophy__story-copy,.lolo-philosophy__scene--accompany .lolo-philosophy__story-copy{background:transparent;border-radius:0;padding:0}.lolo-philosophy__together-photo{height:min(94vw,34rem)}.lolo-philosophy__together-photo:after{background:none}}@media(prefers-reduced-motion:reduce){.lolo-philosophy__human-photo img,.lolo-philosophy__simplify-image img,.lolo-philosophy__together-photo img{animation:none}}@media(max-width:600px){.lolo-philosophy__frame{gap:3.5rem;padding-inline:1.25rem}.lolo-philosophy__intro h2{font-size:clamp(3.1rem,15vw,4.35rem)}.lolo-philosophy__intro>p:last-child{font-size:1rem}.lolo-philosophy__story-copy h3{font-size:clamp(2.55rem,12vw,3.65rem)}.lolo-philosophy__human-photo{border-radius:1.25rem}.lolo-philosophy__human-photo figcaption{bottom:.85rem;left:.85rem;right:.85rem}.lolo-philosophy__human-photo figcaption span{font-size:.7rem;padding:.42rem .6rem}.lolo-philosophy__simplify-image,.lolo-philosophy__together-photo{border-radius:1.25rem}}.lolo-centers{background:var(--lolo-white)}.lolo-centers__hero{background:var(--lolo-paper);isolation:isolate;overflow:hidden;position:relative}.lolo-centers__hero:before{background:url(/brand/lolo/centers-hero-background-waves.webp) center / cover no-repeat;content:"";filter:blur(10px);inset:-1rem;opacity:.72;pointer-events:none;position:absolute;transform:scale(1.03)}.lolo-centers__hero-mobile-clip-path{height:0;position:absolute;width:0}.lolo-centers__hero-grid{align-items:center;display:grid;gap:clamp(2.5rem,7vw,8rem);grid-template-columns:minmax(0,.96fr) minmax(20rem,.78fr);min-height:calc(100svh - 3.25rem);padding:clamp(2rem,3vw,3rem) 0 clamp(1rem,2vw,1.5rem);position:relative;z-index:1}.lolo-centers__hero-copy{animation:lolo-intro-in .65s ease-out both;display:flex;flex-direction:column;gap:clamp(1.5rem,2.5vw,2.25rem);max-width:48rem;position:relative;z-index:2}.lolo-centers h2{color:#30343e;font-weight:650;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.lolo-centers__hero h1{color:#30343e;font-size:clamp(3rem,3.25vw,3.9rem);font-weight:650;letter-spacing:-.068em;line-height:1.02;margin:0}.lolo-centers__hero-title-line{display:block;white-space:nowrap}.lolo-centers__hero-highlight{color:inherit}.lolo-centers__hero-subtitle{color:var(--lolo-copy);font-size:clamp(1.1rem,1.2vw,1.3rem);line-height:1.58;margin:0;max-width:38rem}.lolo-centers__hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.lolo-centers__hero-actions .lolo-button{border-radius:999px;font-size:.94rem;gap:.6rem;min-height:3.35rem;padding:.75rem 1.45rem}.lolo-centers__hero-pilot-link{align-items:center;color:var(--lolo-ink);display:inline-flex;font-size:.96rem;font-weight:620;gap:.45rem;min-height:3.35rem;padding:.75rem .15rem;transition:color .18s ease,transform .18s ease}.lolo-centers__hero-pilot-link:hover{color:#3c4240;transform:translateY(-2px)}.lolo-centers__hero-visual{bottom:0;left:clamp(22rem,32vw,42rem);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 30%,#000 68%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 30%,#000 68%);min-height:21rem;overflow:hidden;pointer-events:none;position:absolute;right:calc((100% - 100vw)/2);top:0;z-index:0}.lolo-centers__hero-visual img{height:100%;object-fit:cover;object-position:center;position:relative;width:100%;z-index:0}.lolo-centers__hero-visual:before{background:url(/brand/lolo/centers-hero-care-tablet.webp) center / cover no-repeat;content:"";filter:blur(14px);inset:-1rem;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 18%,transparent 48%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 18%,transparent 48%);position:absolute;transform:scale(1.025);z-index:1}.lolo-centers__hero-visual:after{background:linear-gradient(90deg,var(--lolo-paper) 0%,rgba(251,250,248,.97) 16%,rgba(251,250,248,.68) 42%,rgba(251,250,248,.16) 68%,transparent 82%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.lolo-centers .lolo-section{padding-block:clamp(2rem,3vw,3rem)}.lolo-centers__section-intro{max-width:46rem}.lolo-centers h2{font-size:clamp(2.65rem,4.8vw,4.85rem);margin-top:0}.lolo-centers__section-intro>p:last-child{color:var(--lolo-copy);font-size:clamp(1rem,1.32vw,1.16rem);line-height:1.65;margin-top:.9rem}.lolo-centers__parque{background:#f5f1eb}.lolo-centers__parque-invitation{margin-inline:auto;max-width:none;text-align:center}.lolo-centers__parque-invitation h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}.lolo-centers__parque-invitation>p:last-child{margin-inline:auto;max-width:52rem}.lolo-centers__collaborators{border-top:1px solid var(--lolo-line);margin-top:clamp(2.25rem,4vw,3.5rem);padding-top:clamp(1.25rem,2vw,1.75rem)}.lolo-centers__collaborators h3{color:var(--lolo-ink);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:650;letter-spacing:-.035em;line-height:1.15;margin:0;text-align:center}.lolo-centers__collaborator-logos{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);justify-content:center;list-style:none;margin:clamp(1.25rem,2vw,1.75rem) 0 0;padding:0}.lolo-centers__collaborator-logos li{align-items:center;display:flex;min-height:4.75rem}.lolo-centers__collaborator-logos img{display:block;height:auto;max-height:4.75rem;max-width:min(18rem,70vw);object-fit:contain;width:auto}.lolo-centers__pilot{border-top:1px solid var(--lolo-line);margin-top:clamp(2.25rem,4vw,3.5rem);padding-top:clamp(1.25rem,2vw,1.75rem)}.lolo-centers__pilot-intro{color:#397b65;font-size:.98rem;font-weight:620;letter-spacing:-.015em;line-height:1.5}.lolo-centers__pilot-intro p{margin:0}.lolo-centers__parque-editorial{align-items:center;display:grid;gap:clamp(2rem,5.5vw,6.5rem);grid-template-columns:minmax(0,1.13fr) minmax(18rem,.87fr);margin-top:clamp(1.5rem,2.5vw,2.5rem)}.lolo-centers__parque-media-column{min-width:0}.lolo-centers__parque-media{min-height:24rem;position:relative}.lolo-centers__parque-photo{object-fit:cover;position:absolute}@media(min-width:601px){.lolo-centers__parque-photo--main{border-radius:1.8rem;inset:0 12% 0 0;object-position:center;width:88%}.lolo-centers__parque-photo--detail{border-radius:1.35rem;bottom:6%;box-shadow:0 1.25rem 2.75rem #3f352f24;height:43%;object-position:center;right:0;width:38%}.lolo-centers__parque-photo--detail-left{left:-1.5rem;right:auto}}.lolo-centers__pilot-facts{display:grid;gap:.75rem;margin:0}.lolo-centers__pilot-facts div{background:#ffffff75;border:1px solid rgba(63,67,77,.08);border-radius:.9rem;display:grid;gap:.35rem;padding:1.1rem 1.25rem 1.15rem}.lolo-centers__pilot-facts dt{color:#59605d;font-size:clamp(2.1rem,3vw,3rem);font-weight:680;letter-spacing:-.06em;line-height:1;overflow-wrap:anywhere}.lolo-centers__pilot-facts .lolo-centers__pilot-fact-title{font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.04em;line-height:1.15}.lolo-centers__pilot-facts dd{color:#59605d;font-size:.96rem;line-height:1.5;margin:0;max-width:22rem}.lolo-centers__pilot-facts-note{color:#737a77;font-size:.78rem;line-height:1.45;margin:1rem .2rem 0;max-width:26rem;text-align:left}.lolo-centers__product{background:var(--lolo-paper);isolation:isolate;overflow:clip;position:relative}.lolo-centers__product:before{background:url(/brand/lolo/centers-hero-background-waves.webp) center top / 100% auto repeat-y;content:"";filter:blur(10px);inset:-1rem;opacity:.72;pointer-events:none;position:absolute;transform:scale(1.03);z-index:0}.lolo-centers__product>.lolo-container{position:relative;z-index:1}.lolo-centers .lolo-centers__product{padding-block:clamp(5rem,7vw,8.5rem)}.lolo-centers .lolo-centers__benefits{padding-block:clamp(5rem,6vw,7.5rem)}.lolo-centers__product-heading{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:center;text-align:center}.lolo-centers__eyebrow{color:#397b65;font-size:clamp(2.8rem,5.4vw,6rem);font-weight:650;justify-self:center;letter-spacing:-.07em;line-height:.94;margin:0 0 clamp(1rem,2vw,2rem);text-align:center;white-space:nowrap}.lolo-centers__product-heading>h2{font-size:clamp(2rem,2.25vw,2.65rem);max-width:64rem}.lolo-centers__product-heading>h2 span{display:block;white-space:nowrap}.lolo-centers__product-introduction{color:var(--lolo-copy);font-size:1rem;line-height:1.62;max-width:42rem}.lolo-centers__product-introduction p{margin:0}.lolo-centers__product-introduction p+p{color:#4b615b;font-weight:620;margin-top:1rem}.lolo-centers__offer-story{--lolo-offer-gap: clamp(1.5rem, 3vw, 3.5rem);height:400svh;margin-top:clamp(3rem,5vw,5.5rem);position:relative}.lolo-centers__offer-list{height:calc(100svh - 3.25rem);list-style:none;margin:0;overflow:hidden;padding:0;position:sticky;top:3.25rem}.lolo-centers__offer-controls{display:none}.lolo-centers__offer-item{align-items:stretch;background:transparent;background-clip:padding-box;border-block:1px solid rgba(63,67,77,.12);border-right:var(--lolo-offer-gap) solid transparent;display:grid;gap:clamp(2rem,6vw,7.5rem);grid-template-columns:minmax(0,.9fr) minmax(17rem,.75fr);inset:0;padding-block:clamp(2rem,4.5vw,4.75rem);position:absolute;transform:translate3d(var(--lolo-offer-x, 0%),0,0)}.lolo-centers__offer-item--intro{display:none}.lolo-centers__offer-item--reverse .lolo-centers__offer-copy{grid-column:2;grid-row:1}.lolo-centers__offer-item--reverse .lolo-centers__offer-media{grid-column:1;grid-row:1}.lolo-centers__offer-copy{align-self:center;max-width:36rem}.lolo-centers__offer-number{color:#397b65;display:block;font-size:.76rem;font-weight:750;letter-spacing:.12em;margin-bottom:1.15rem}.lolo-centers__offer-copy h3{color:var(--lolo-ink);font-size:clamp(1.8rem,2.8vw,2.7rem);font-weight:650;letter-spacing:-.055em;line-height:1;margin:0;text-wrap:balance}.lolo-centers__offer-copy>p{color:var(--lolo-copy);font-size:clamp(1rem,1.18vw,1.08rem);line-height:1.62;margin:1rem 0 0}.lolo-centers__offer-note{border-left:2px solid #99c9ba;color:#55635f!important;font-size:.91rem!important;margin-top:1.25rem!important;padding-left:.85rem}.lolo-centers__offer-note span{color:#397b65;font-size:.76rem;font-weight:750;letter-spacing:.06em;margin-right:.45rem;text-transform:uppercase;white-space:nowrap}.lolo-centers__offer-media{align-self:center;background:var(--lolo-paper);border-radius:1.5rem;margin:0;min-height:18rem;overflow:hidden}.lolo-centers__offer-media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.lolo-centers__offer-media--tablet img{object-position:64% center}.lolo-centers__offer-modes{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.35rem}.lolo-centers__offer-modes span{background:#edf5f2;border-radius:999px;color:#397b65;font-size:.83rem;font-weight:700;padding:.5rem .8rem}.lolo-centers__offer-item--family{grid-template-columns:minmax(0,.9fr) minmax(17rem,.75fr)}.lolo-centers__family-panel{align-self:center;border-radius:1.5rem;min-height:18rem;overflow:hidden;position:relative}.lolo-centers__family-panel:before,.lolo-centers__family-panel:after{border:1px solid rgba(63,123,101,.18);border-radius:50%;content:"";pointer-events:none;position:absolute}.lolo-centers__family-panel:before,.lolo-centers__family-panel:after{display:none}.lolo-centers__family-panel img{display:block;height:100%;object-fit:cover;object-position:center 42%;width:100%}.lolo-centers__product-flow{align-items:center;background:var(--lolo-night);border-radius:1.5rem;color:#fff;display:flex;gap:2rem;justify-content:space-between;margin-top:clamp(3rem,5vw,5.5rem);padding:clamp(1.5rem,3.2vw,2.5rem)}.lolo-centers__product-flow-copy{max-width:34rem}.lolo-centers__product-flow p{font-size:clamp(1.22rem,1.8vw,1.65rem);font-weight:600;letter-spacing:-.035em;line-height:1.25;margin:0}.lolo-centers__product-flow p+p{color:#ffffffb8;font-size:clamp(.9rem,1.15vw,1.03rem);font-weight:400;letter-spacing:0;line-height:1.5;margin-top:.7rem}.lolo-centers__product-flow .lolo-button{flex:0 0 auto;white-space:nowrap}.lolo-centers__benefits{background:#eaf3f0;isolation:isolate;overflow:hidden;position:relative}.lolo-centers__benefits:before{background:url(/brand/lolo/benefits-background-pastel-waves.webp) center / cover no-repeat;content:"";filter:blur(12px);inset:-1.25rem;opacity:.9;pointer-events:none;position:absolute;transform:scale(1.04);z-index:-2}.lolo-centers__benefits:after{background:#eaf3f03d;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.lolo-centers__benefits>.lolo-container{position:relative}.lolo-centers__benefits-heading{display:grid;justify-items:center;margin-inline:auto;max-width:52rem;text-align:center}.lolo-centers__benefits-heading h2{font-size:clamp(1.5rem,4vw,4.2rem);margin-inline:auto;max-width:none;white-space:nowrap}.lolo-centers__benefits-message{color:#637872;font-size:clamp(1.7rem,3vw,3rem);font-weight:540;letter-spacing:-.045em;line-height:1.16;margin:clamp(8rem,11vw,12rem) auto 0;max-width:27ch}.lolo-centers__benefits-introduction{color:var(--lolo-copy);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.65;margin:clamp(1.5rem,2.5vw,2.25rem) auto 0;max-width:42rem}.lolo-centers__benefits-introduction p+p{color:#465852;font-weight:620;margin-top:1rem}.lolo-centers__benefit-stories{display:grid;gap:clamp(1rem,1.7vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(3rem,5vw,5rem) auto 0;max-width:54rem}.lolo-centers__benefit-card{--lolo-benefit-card-background: #f7f8f5;background:var(--lolo-benefit-card-background);border:1px solid rgba(47,78,72,.1);border-radius:1.5rem;min-width:0}.lolo-centers__benefit-card--history{--lolo-benefit-card-background: linear-gradient(rgba(255, 255, 255, .86), rgba(255, 255, 255, .86)), url(/brand/lolo/parque-goya-grupo.jpeg) center / cover no-repeat}.lolo-centers__benefit-card--family{--lolo-benefit-card-background: linear-gradient(rgba(220, 236, 230, .86), rgba(220, 236, 230, .86)), url(/brand/lolo/risas-compartidas-entre-generaciones.webp) center / cover no-repeat}.lolo-centers__benefit-card--listening{--lolo-benefit-card-background: linear-gradient(rgba(247, 248, 245, .86), rgba(247, 248, 245, .86)), url(/brand/lolo/parque-goya-sesion-2.jpeg) center / cover no-repeat}.lolo-centers__benefit-card--professionals{--lolo-benefit-card-background: linear-gradient(rgba(212, 231, 224, .88), rgba(212, 231, 224, .88)), url(/brand/lolo/tablet-recuerdos-destinos.webp) center / cover no-repeat}.lolo-centers__benefit-card-face{padding:clamp(1.55rem,2.5vw,2.45rem);text-align:center}.lolo-centers__benefit-card-front h3{color:var(--lolo-ink);font-size:clamp(1.8rem,2.55vw,2.75rem);font-weight:650;letter-spacing:-.06em;line-height:1.03;margin:0;max-width:17ch}.lolo-centers__benefit-card--professionals .lolo-centers__benefit-card-front h3{color:#34564a}.lolo-centers__benefit-card-back p{color:var(--lolo-ink);font-size:clamp(.98rem,1.15vw,1.08rem);font-weight:560;line-height:1.62;margin:0;max-width:35rem}.lolo-centers__recognition{background:#f8faf7;border-top:1px solid rgba(63,91,82,.1);padding-block:clamp(3.25rem,5vw,4.75rem)}.lolo-centers__recognition-inner{display:grid;justify-items:center;text-align:center}.lolo-centers__recognition h2{color:#637872;font-size:clamp(.76rem,1vw,.9rem);font-weight:720;letter-spacing:.105em;line-height:1.4;margin:0;text-transform:uppercase}.lolo-centers__recognition-list{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:clamp(2rem,3vw,2.75rem) auto 0;max-width:50rem;padding:0;width:100%}.lolo-centers__recognition-item{align-content:start;display:grid;justify-items:center;min-width:0;padding:.25rem clamp(1.5rem,5vw,4rem)}.lolo-centers__recognition-item+.lolo-centers__recognition-item{border-left:1px solid rgba(63,91,82,.15)}.lolo-centers__recognition-logo{display:block;height:auto;object-fit:contain;width:100%}.lolo-centers__recognition-logo--santander{max-width:12rem}.lolo-centers__recognition-logo--unizar{max-width:13.25rem}.lolo-centers__recognition-item p{color:#67716e;font-size:clamp(.8rem,1vw,.9rem);line-height:1.5;margin:1.15rem 0 0;max-width:23rem}@media(hover:hover)and (min-width:601px){.lolo-centers__benefit-card{aspect-ratio:1.618 / 1;background:transparent;border:0;min-height:0;perspective:1100px}.lolo-centers__benefit-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .98s cubic-bezier(.16,1,.3,1)}.lolo-centers__benefit-card-face{align-items:center;backface-visibility:hidden;background:var(--lolo-benefit-card-background);border:1px solid rgba(47,78,72,.1);border-radius:1.5rem;display:flex;height:100%;inset:0;justify-content:center;position:absolute}.lolo-centers__benefit-card-back{justify-content:center;transform:rotateY(180deg)}.lolo-centers__benefit-card:hover .lolo-centers__benefit-card-inner,.lolo-centers__benefit-card:focus .lolo-centers__benefit-card-inner{transform:rotateY(180deg)}}.lolo-centers__closing{background:var(--lolo-night);color:#fff;padding-block:clamp(4.5rem,6vw,6.5rem);text-align:center}.lolo-centers__closing h2{color:#fff;margin-inline:auto;max-width:18ch}.lolo-centers__closing>.lolo-container>p:last-of-type{color:#ffffffbf;font-size:1.06rem;line-height:1.6;margin:1.25rem auto 0;max-width:36rem}.lolo-centers__closing .lolo-button{margin-top:2rem}@media(min-width:601px){.lolo-centers__hero{height:calc(100svh - 3.25rem)}.lolo-centers__hero-grid{height:100%;min-height:0;padding-inline:clamp(1.35rem,4vw,4.5rem)}}@media(min-width:901px){.lolo-centers__hero-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding-top:clamp(4.5rem,6vw,7rem)}.lolo-centers__hero h1{font-size:clamp(3.8rem,4vw,4.8rem)}.lolo-centers__hero-visual img{object-position:right center}.lolo-centers__benefit-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.lolo-centers__benefit-card{aspect-ratio:1.35 / 1}.lolo-centers__benefit-card-face{padding:clamp(1rem,1.35vw,1.35rem)}.lolo-centers__benefit-card-front h3{font-size:clamp(1.45rem,1.65vw,1.85rem);line-height:1.05}.lolo-centers__benefit-card-back p{font-size:clamp(.78rem,.9vw,.9rem);line-height:1.5}.lolo-centers__offer-story{margin-left:50%;transform:translate(-50%);width:100vw}.lolo-centers__offer-item{padding-inline:clamp(1.35rem,8.5vw,10.5rem)}}@media(max-width:900px){.lolo-centers__hero-grid,.lolo-centers__parque-editorial,.lolo-centers__product-heading{grid-template-columns:1fr}.lolo-centers__hero-grid{grid-template-rows:auto minmax(0,1fr)}.lolo-centers__hero-copy{max-width:46rem}.lolo-centers__hero-visual{aspect-ratio:auto;border-radius:1.8rem;grid-row:2;height:100%;inset:auto;-webkit-mask-image:none;mask-image:none;min-height:0;position:relative;width:100%}.lolo-centers__hero-visual:before,.lolo-centers__hero-visual:after{display:none}.lolo-centers__parque-media{min-height:min(72vw,24rem)}.lolo-centers__parque-copy{max-width:42rem}.lolo-centers__pilot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.lolo-centers__pilot-facts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lolo-centers__pilot-facts dt{font-size:clamp(1.8rem,4vw,2.5rem)}.lolo-centers__pilot-facts .lolo-centers__pilot-fact-title{font-size:clamp(1.25rem,2.7vw,1.6rem)}.lolo-centers__offer-story{height:auto}.lolo-centers__offer-list{height:auto;overflow:visible;position:static}.lolo-centers__offer-item,.lolo-centers__offer-item--family{border-right:0;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr);inset:auto;position:relative;transform:none}}@media(min-width:901px){.lolo-centers__parque-invitation h2{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.lolo-centers__offer-story{height:auto}.lolo-centers__offer-list{height:auto;overflow:visible;position:static}.lolo-centers__offer-item,.lolo-centers__offer-item--family{border-right:0;inset:auto;position:relative;transform:none}}@media(max-width:600px){.lolo-centers__hero:before{background-position:56% center;background-size:auto 110%;filter:blur(7px);opacity:1}.lolo-centers__hero-grid{align-content:start;gap:1rem;grid-template-rows:auto auto;min-height:0;padding:1.75rem 1.25rem 0}.lolo-centers__hero-copy{gap:1.25rem;max-width:none;text-align:left;width:100%}.lolo-centers__hero h1{font-size:clamp(2.5rem,11.5vw,3rem);margin:0}.lolo-centers__hero-title-line{white-space:normal}.lolo-centers__hero-subtitle{font-size:1.05rem;line-height:1.5}.lolo-centers__hero-actions{align-items:center;flex-direction:column;gap:.35rem;margin-top:1rem;width:100%}.lolo-centers__hero-actions .lolo-button{max-width:20.5rem;min-height:3.1rem;width:100%}.lolo-centers__hero-pilot-link{align-self:center;min-height:2.6rem;padding-inline:0}.lolo-centers__hero-visual{aspect-ratio:2.15;border-radius:0;clip-path:url(#lolo-centers-hero-mobile-curve);height:auto;margin-inline:calc((100vw - 100%)/-2);min-height:0;width:100vw}.lolo-centers h2{font-size:clamp(2.45rem,11vw,3.35rem)}.lolo-centers__eyebrow{font-size:clamp(2.25rem,10vw,3.25rem);white-space:normal}.lolo-centers__product-heading>h2{font-size:clamp(1.8rem,8vw,2.35rem)}.lolo-centers__product-heading>h2 span{white-space:normal}.lolo-centers__parque-editorial{margin-top:1.5rem}.lolo-centers__pilot-facts,.lolo-centers__pilot-facts[data-count="3"]{grid-template-columns:1fr}.lolo-centers__collaborator-logos img{max-height:3.75rem}.lolo-centers__parque-media{height:14.5rem;min-height:0}.lolo-centers__parque-photo--main{border-radius:1.8rem;height:100%;left:6%;object-position:center;right:auto;top:0;width:88%}.lolo-centers__parque-photo--detail{border-radius:1.35rem;bottom:-4%;box-shadow:0 1.25rem 2.75rem #3f352f24;height:46%;left:auto;object-position:center;right:0;width:44%}.lolo-centers__parque-photo--detail-left{left:0;right:auto}.lolo-centers__offer-item,.lolo-centers__offer-item--family{gap:1.35rem;grid-template-columns:1fr}.lolo-centers__offer-item--reverse .lolo-centers__offer-copy,.lolo-centers__offer-item--reverse .lolo-centers__offer-media{grid-column:auto;grid-row:auto}.lolo-centers__offer-media,.lolo-centers__family-panel{min-height:14rem}.lolo-centers__offer-media{aspect-ratio:1.7;margin-inline:auto;max-width:20rem;width:100%}.lolo-centers .lolo-centers__product{padding-bottom:3.5rem;padding-top:0}.lolo-centers__product-heading{display:none}.lolo-centers__offer-story{--lolo-offer-story-height: 36rem;display:grid;gap:0;grid-template-rows:minmax(0,1fr) auto;height:var(--lolo-offer-story-height);isolation:isolate;margin-top:0}.lolo-centers__offer-story--with-media{--lolo-offer-story-height: 38rem}.lolo-centers__offer-list{height:auto;overflow:hidden;position:relative;z-index:0}.lolo-centers__offer-item,.lolo-centers__offer-item--family{align-content:start;border-bottom:0;border-right:0;border-top:0;gap:.75rem;inset:0;padding-block:.85rem;position:absolute;transform:translate3d(calc((var(--lolo-offer-index) - var(--lolo-active-offer)) * 100%),0,0);transition:transform .35s ease;width:100%}.lolo-centers__offer-item--intro{align-content:start;border-top:0;display:grid}.lolo-centers__offer-item--intro .lolo-centers__product-heading{display:grid}.lolo-centers__offer-copy{max-width:none}.lolo-centers__offer-copy h3{font-size:1.75rem}.lolo-centers__offer-media,.lolo-centers__family-panel{height:13rem;min-height:13rem}.lolo-centers__offer-media{aspect-ratio:auto;max-width:none}.lolo-centers__offer-controls{align-items:center;background:transparent;display:flex;justify-content:space-between;padding:.5rem 0 0;position:relative;z-index:1}.lolo-centers__offer-controls button{align-items:center;appearance:none;background:#edf5f2eb;border:1px solid rgba(57,123,101,.22);border-radius:50%;color:#397b65;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.8rem;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:2.8rem}.lolo-centers__offer-controls button:disabled{cursor:default;opacity:.36}.lolo-centers__offer-controls button:active{background:#397b65;color:#fff;transform:scale(.94)}.lolo-centers__offer-controls button:focus-visible{outline:3px solid rgba(57,123,101,.4);outline-offset:3px}.lolo-centers__offer-controls>span{color:#55635f;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lolo-centers__product-flow{align-items:stretch;flex-direction:column;gap:1.15rem;margin-top:1rem}.lolo-centers__product-flow .lolo-button{width:100%}.lolo-centers__benefits-heading h2{font-size:clamp(1.5rem,7vw,2.5rem)}.lolo-centers__benefit-stories{display:block;height:24rem;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none}.lolo-centers__benefit-card{cursor:grab;inset:0;position:absolute;transform:translate3d(calc(var(--lolo-benefit-offset) * 100%),0,0);transition:transform .8s cubic-bezier(.22,.8,.24,1);width:100%;will-change:transform}.lolo-centers__benefit-card[data-benefit-position=far]{transition:none}.lolo-centers__benefit-card:active{cursor:grabbing}.lolo-centers__recognition{padding-block:2.75rem}.lolo-centers .lolo-centers__recognition h2{font-size:.78rem;letter-spacing:.09em;line-height:1.45;max-width:19rem}.lolo-centers__recognition-list{gap:0;grid-template-columns:1fr;margin-top:1.7rem;max-width:20rem}.lolo-centers__recognition-item{padding:1.1rem 0}.lolo-centers__recognition-item+.lolo-centers__recognition-item{border-left:0;border-top:1px solid rgba(63,91,82,.15)}.lolo-centers .lolo-centers__recognition-logo--santander{max-width:min(9.5rem,58vw);width:min(100%,9.5rem)}.lolo-centers .lolo-centers__recognition-logo--unizar{max-width:min(10.5rem,64vw);width:min(100%,10.5rem)}.lolo-centers__recognition-item p{font-size:.78rem;margin-top:.85rem}.lolo-centers__benefits-closing{min-height:0}.lolo-centers__closing{text-align:left}.lolo-centers__closing h2,.lolo-centers__closing>.lolo-container>p:last-of-type{margin-inline:0}.lolo-centers__closing .lolo-button{width:100%}}@media(max-width:600px)and (prefers-reduced-motion:reduce){.lolo-centers__offer-item,.lolo-centers__offer-item--family,.lolo-centers__benefit-card{transition:none}}.lolo-404{background:var(--lolo-paper);overflow-x:hidden}.lolo-404 .lolo-header{background:#faf9f6e6}.lolo-404__main{align-items:center;display:flex;min-height:calc(100svh - 3.5rem);overflow:hidden;padding-block:clamp(3rem,7vh,5.5rem);position:relative}.lolo-404__main:before{background:radial-gradient(circle,rgba(63,67,77,.11) 1px,transparent 1.5px);background-size:21px 21px;content:"";height:8.5rem;opacity:.24;pointer-events:none;position:absolute;right:-1.5rem;top:10%;width:12rem}.lolo-404__layout{align-items:center;display:grid;gap:clamp(2.5rem,6vw,7rem);grid-template-columns:minmax(0,.88fr) minmax(24rem,1.12fr);min-width:0}.lolo-404__copy{max-width:39rem;min-width:0;position:relative;z-index:2}.lolo-404 h1{color:#30343e;font-size:clamp(3.55rem,5.8vw,6.4rem);font-weight:640;letter-spacing:-.072em;line-height:.96;margin-top:1.15rem;text-wrap:balance}.lolo-404__subtitle{color:var(--lolo-copy);font-size:clamp(1.05rem,1.4vw,1.24rem);line-height:1.6;margin-top:1.45rem!important;max-width:31rem}.lolo-404__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.lolo-404__actions .lolo-button{background:#353b46;border-color:#353b46;min-height:3.35rem}.lolo-404__actions .lolo-button:hover{background:#4a515d;border-color:#4a515d}.lolo-404__secondary{align-items:center;border:1px solid rgba(63,67,77,.24);border-radius:999px;display:inline-flex;font-size:.96rem;font-weight:650;gap:.65rem;justify-content:center;min-height:3.35rem;padding:.78rem 1.45rem;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.lolo-404__secondary:hover{background:#ffffffb8;border-color:var(--lolo-ink);transform:translateY(-2px)}.lolo-404__visual{min-width:0;position:relative}.lolo-404__visual:before{background:#ffffff78;border:1px solid rgba(63,67,77,.08);border-radius:44% 56% 49% 51%/55% 43% 57% 45%;content:"";inset:3% 2% 1% 5%;position:absolute;transform:rotate(-2deg)}.lolo-404__illustration{display:block;overflow:hidden;position:relative;width:100%}.lolo-404__shape{stroke:none}.lolo-404__shape--coral{fill:#f8ded2}.lolo-404__shape--mint{fill:#c2e4df}.lolo-404__number{fill:#3f434d;font-family:Inter,Segoe UI,sans-serif;font-size:24rem;font-weight:700;letter-spacing:-.11em;opacity:.18}.lolo-404__animation{opacity:.7}.lolo-404__route-shadow,.lolo-404__route{fill:none;stroke-linecap:round;stroke-linejoin:round}.lolo-404__route-shadow{stroke:#ffffffe6;stroke-width:13}.lolo-404__route{animation:lolo-404-draw 1.35s cubic-bezier(.22,.68,.32,1) both;stroke:#3f434d;stroke-dasharray:735;stroke-dashoffset:735;stroke-width:4}.lolo-404__wrong-turn{animation:lolo-404-wrong-turn 4.5s linear 1.35s infinite;fill:none;stroke:#9ca19f;stroke-dasharray:6 9;stroke-linecap:round;stroke-width:3}.lolo-404__traveller{animation:lolo-404-traveller 3s ease-in-out 1.35s infinite;fill:#f17b71;stroke:#fff;stroke-width:5;transform-box:fill-box;transform-origin:center}.lolo-404__destination-ring{animation:lolo-404-destination 3s ease-out 1.35s infinite;fill:#ffffffb8;stroke:#397b65;stroke-width:2;transform-box:fill-box;transform-origin:center}.lolo-404__destination{fill:#397b65}@keyframes lolo-404-draw{to{stroke-dashoffset:0}}@keyframes lolo-404-wrong-turn{to{stroke-dashoffset:-30}}@keyframes lolo-404-traveller{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes lolo-404-destination{0%,to{opacity:1;transform:scale(1)}50%{opacity:.66;transform:scale(1.13)}}@media(max-width:900px){.lolo-404__main{min-height:calc(100dvh - 4.35rem);overflow-y:auto;padding-block:3.5rem 2.5rem}.lolo-404__layout{gap:1.5rem;grid-template-columns:minmax(0,1fr);max-width:100vw;width:100%}.lolo-404__copy{max-width:42rem;width:100%}.lolo-404__visual{justify-self:center;max-width:34rem;order:-1;width:min(84vw,34rem)}.lolo-404 h1{font-size:clamp(3.35rem,9vw,5rem);max-width:12ch}}@media(max-width:600px){.lolo-404__main{align-items:start;padding-block:1.5rem 2.25rem}.lolo-404__layout{gap:.35rem}.lolo-404__copy{max-width:calc(100vw - 2.5rem)}.lolo-404__visual{width:min(88vw,25rem)}.lolo-404 h1{font-size:clamp(2.9rem,13.5vw,3.8rem)}.lolo-404__subtitle{font-size:1rem;margin-top:1rem!important}.lolo-404__actions{align-items:stretch;flex-direction:column;gap:.6rem;margin-top:1.45rem}.lolo-404__actions .lolo-button,.lolo-404__secondary{width:100%}}@media(max-height:720px)and (min-width:901px){.lolo-404__main{padding-block:2rem}.lolo-404__layout{grid-template-columns:minmax(0,1fr) minmax(21rem,.9fr)}.lolo-404 h1{font-size:clamp(3.2rem,5vw,5rem)}.lolo-404__visual{max-width:31rem}}@media(prefers-reduced-motion:reduce){.lolo-404__route{animation:none;stroke-dashoffset:0}.lolo-404__wrong-turn,.lolo-404__traveller,.lolo-404__destination-ring{animation:none}}.lolo-legal__main{background:var(--lolo-paper);padding-block:clamp(1.5rem,3vw,2.5rem) 6rem}.lolo-legal__skip{background:#fff;border-radius:.4rem;left:1rem;padding:.65rem 1rem;position:absolute;top:-5rem;z-index:100}.lolo-legal__skip:focus{top:1rem}.lolo-legal__main>.lolo-container{max-width:66rem}.lolo-legal h1{color:#30343e;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:650;letter-spacing:-.055em;line-height:1.08}.lolo-legal__intro{color:var(--lolo-copy);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.55;margin-top:1rem!important;max-width:43rem}.lolo-legal__draft{background:#f8eee8;border:1px solid #e6c7b9;border-radius:1rem;line-height:1.5;margin-top:2rem;padding:1.15rem 1.35rem}.lolo-legal__draft strong{color:#774a38;display:block;font-size:.9rem}.lolo-legal__draft p{color:#654d44;font-size:.9rem;margin-top:.3rem}.lolo-legal__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1.7rem 2.3rem}.lolo-legal__nav a{border:1px solid #ccd7d2;border-radius:999px;color:#456458;font-size:.86rem;font-weight:650;padding:.55rem .95rem}.lolo-legal__nav a[aria-current=page]{background:#dcefe9;border-color:#9fcec0;color:#264c3e}.lolo-legal__content{background:#fff;border:1px solid var(--lolo-line);border-radius:1.3rem;padding:clamp(1.4rem,4vw,3.2rem)}.lolo-legal__content section+section{border-top:1px solid var(--lolo-line);margin-top:2rem;padding-top:2rem}.lolo-legal__content h2{color:#30343e;font-size:clamp(1.3rem,2.3vw,1.65rem);font-weight:650;letter-spacing:-.025em;line-height:1.25}.lolo-legal__content p{color:#565e62;font-size:.99rem;line-height:1.75;margin-top:.85rem}.lolo-legal__content ul{color:#565e62;display:grid;gap:.75rem;line-height:1.7;list-style:disc;margin:1rem 0 0;padding-left:1.4rem}.lolo-legal__content li{padding-left:.2rem}.lolo-legal__content strong{color:#384b45}.lolo-legal__content code{overflow-wrap:anywhere}.lolo-legal__date{font-size:.9rem!important}.lolo-legal__content a{color:#216f56;font-weight:650;text-decoration:underline;text-underline-offset:.16rem}.lolo-legal__pending{background:#fff2da;border-radius:.18rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#654b24;padding-inline:.15rem}.lolo-legal__details{display:grid;gap:.8rem;margin:1.2rem 0 0}.lolo-legal__details>div{display:grid;gap:.2rem;grid-template-columns:minmax(11rem,30%) 1fr}.lolo-legal__details dt{color:#4d5c58;font-weight:650}.lolo-legal__details dd{color:#565e62;margin:0}@media(max-width:600px){.lolo-legal__details>div{grid-template-columns:1fr}}.public-page-transition{animation:public-page-enter .2s ease-out both;min-height:100vh;min-height:100svh}@keyframes public-page-enter{0%{opacity:.94;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-page-transition{animation:none}}
