@font-face{font-family:"Freight Sans Bold";src:url("../fonts/FreightSans-Bold.woff2") format("woff2"),url("../fonts/FreightSans-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--lpr-black: #000000;--lpr-white: #ffffff;--lpr-lime: #84b72e;--lpr-forest: #406a00;--lpr-charcoal: #273329;--lpr-mist: #eef3ea;--lpr-veil-rgb: 255 255 255;--lpr-blue: #406a00;--lpr-blue-dark: #273329;--lpr-blue-light: #eef3ea;--lpr-blue-rgb: 64 106 0;--lpr-font-ui: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--lpr-font-display: "Poppins", system-ui, sans-serif;--lpr-radius-sm: 10px;--lpr-radius-md: 14px;--lpr-radius-pill: 999px;--lpr-shell-max-width: min(1600px, 100%);--lpr-shell-padding-inline: clamp(0.75rem, 0.5rem + 1.5vw, 1.5rem);--lpr-header-blur: 18px;--lpr-header-offset: clamp(76px, 12vw, 116px);--lpr-hero-min-height: clamp(620px, 78vh, 760px);--lpr-prop-search-float: clamp(28px, 5vw, 46px);color-scheme:only light}@media(prefers-reduced-motion: reduce){:root{--lpr-motion-duration: 0.01ms}}*,*::before,*::after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important;scroll-behavior:auto !important}}html{overflow-x:hidden}body{margin:0;overflow-x:hidden;font-family:var(--lpr-font-ui);font-size:100%;line-height:1.46;color:var(--lpr-charcoal);background-color:var(--lpr-white);text-rendering:optimizeLegibility}:is(h1,h2,h3,h4){text-wrap:balance}[class*=__title],[class*=__heading],[class*=-header__title],[class*=-dest-header__title],[class*=-recorridos__title],[class*=-sp-hero__title],[class*=-sp-cta__title]{font-weight:800;letter-spacing:-0.01em}:is(p,li){text-wrap:pretty}:is(img,svg,video){max-width:100%;display:block}button,select{font:inherit}a{color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eef3ea}::-webkit-scrollbar-thumb{background:#84b72e;border-radius:999px;border:2px solid #eef3ea}::-webkit-scrollbar-thumb:hover{background:#406a00}*{scrollbar-width:thin;scrollbar-color:#84b72e #eef3ea}.lpr-body{overflow-y:hidden;min-height:100vh;background:var(--lpr-white)}.lpr-body--scroll-lock{overflow:clip}.lpr-site-shell{isolation:isolate}.lpr-container{width:var(--lpr-shell-max-width);margin-inline:auto;padding-inline:var(--lpr-shell-padding-inline)}.lpr-visually-hidden,.screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;border:0}.lpr-skip-link{position:absolute;inset-inline-start:clamp(16px,3vw,32px);inset-block-start:clamp(16px,3vw,32px);z-index:120;padding:10px 16px;border-radius:var(--lpr-radius-md);background:var(--lpr-charcoal);color:var(--lpr-white);text-decoration:none;opacity:0;translate:0 -100%}.lpr-skip-link:focus-visible{opacity:1;translate:none}.lpr-blog-list{padding-block:clamp(2rem,4vw,4rem)}.lpr-wa-float{position:fixed;inset-inline-end:clamp(16px,3vw,28px);inset-block-end:clamp(16px,3vw,28px);z-index:90;display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#25d366;color:var(--lpr-white);text-decoration:none;box-shadow:0 6px 20px rgba(37,211,102,.4);transition:transform 160ms ease,box-shadow 160ms ease}.lpr-wa-float:hover{transform:scale(1.08);box-shadow:0 8px 28px rgba(37,211,102,.5)}@keyframes lpr-pay-pulse{0%,100%{box-shadow:0 0 0 0 rgba(132,183,46,.65),0 8px 26px rgba(64,106,0,.5)}60%{box-shadow:0 0 0 20px rgba(132,183,46,0),0 8px 26px rgba(64,106,0,.5)}}@keyframes lpr-pay-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.lpr-pay-float{position:fixed;inset-inline-end:clamp(16px,3vw,28px);inset-block-end:calc(clamp(16px,3vw,28px) + 60px + 14px);z-index:90;display:flex;align-items:center;gap:11px;padding:15px 28px 15px 20px;border-radius:999px;background:linear-gradient(135deg, var(--lpr-lime) 0%, var(--lpr-forest) 100%);color:var(--lpr-white);text-decoration:none;font-family:var(--lpr-font-ui);font-size:1rem;font-weight:800;letter-spacing:.01em;border:2px solid rgba(255,255,255,.55);box-shadow:0 8px 26px rgba(64,106,0,.5);animation:lpr-pay-pulse 2s ease-in-out infinite,lpr-pay-bounce 1.6s ease-in-out infinite;transition:transform 160ms ease,filter 160ms ease}.lpr-pay-float svg{width:26px;height:26px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.18))}.lpr-pay-float__label{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.18)}.lpr-pay-float:hover{animation:none;transform:translateY(-4px) scale(1.07);filter:brightness(1.1);box-shadow:0 14px 38px rgba(64,106,0,.55)}.lpr-reveal{opacity:0;transform:translateY(1.75rem);transition:opacity 720ms cubic-bezier(0.22, 1, 0.36, 1),transform 720ms cubic-bezier(0.22, 1, 0.36, 1);will-change:opacity,transform}.lpr-reveal--visible{opacity:1;transform:none}@media(prefers-reduced-motion: reduce){.lpr-reveal{opacity:1;transform:none;transition:none;will-change:auto}}.lpr-site-header{position:fixed;inset-block-start:clamp(.5rem,.4rem + .35vw,.75rem);inset-inline:clamp(.75rem,.5rem + .8vw,1.25rem);z-index:96;background:#c1e48a;color:var(--lpr-charcoal);border-radius:14px;box-shadow:0 4px 32px rgba(0,0,0,.13),0 1px 6px rgba(0,0,0,.06);transition:box-shadow 250ms ease}.lpr-site-header--is-solid{box-shadow:0 8px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.07)}.lpr-site-header__inner{padding-block:clamp(.4rem,.3rem + .4vw,.65rem)}.lpr-site-header__bar{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;column-gap:clamp(1rem,.6rem + 1.4vw,2rem);min-height:clamp(3rem,2.4rem + 1.4vw,4rem)}.lpr-site-header__brand{justify-self:start}.lpr-site-logo{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.lpr-site-logo__img{width:auto;height:clamp(3rem,2.25rem + 1.75vw,4rem);object-fit:contain}.lpr-nav-toggle{grid-column:3;justify-self:end;display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:2.6rem;height:2.6rem;padding:0;margin:0;border:1px solid rgba(39,51,41,.18);border-radius:8px;background:rgba(39,51,41,.06);color:inherit;cursor:pointer}.lpr-nav-toggle__line{display:block;height:2px;width:1rem;margin-inline:auto;border-radius:2px;background:currentcolor;transition:transform 180ms ease,opacity 180ms ease}.lpr-site-header--drawer-is-open .lpr-nav-toggle__line:nth-child(1){transform:translateY(8px) rotate(45deg)}.lpr-site-header--drawer-is-open .lpr-nav-toggle__line:nth-child(2){opacity:0}.lpr-site-header--drawer-is-open .lpr-nav-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.lpr-site-header__nav-wrap{grid-column:2/-1;display:none;flex-direction:column;gap:.75rem}.lpr-site-header--drawer-is-open .lpr-site-header__nav-wrap{display:flex;position:absolute;inset-inline:0;inset-block-start:100%;background:#9fd24b;padding:1rem var(--lpr-shell-padding-inline) 1.4rem;border-top:1px solid rgba(0,0,0,.07);box-shadow:0 16px 36px rgba(0,0,0,.14);border-radius:0 0 14px 14px}.lpr-site-header--drawer-is-open .lpr-nav-tree{flex-direction:column;align-items:stretch;gap:0}.lpr-site-header--drawer-is-open .lpr-nav-tree__link,.lpr-site-header--drawer-is-open .lpr-nav-tree__mega-trigger{padding:.65rem .5rem;border-bottom:1px solid rgba(39,51,41,.1);width:100%;white-space:normal;word-break:break-word}.lpr-site-header--drawer-is-open .lpr-nav-tree__link--cta{border-bottom:none;justify-content:center;text-align:center;font-size:1.05rem;font-weight:700;padding:.9rem 1rem;margin:.6rem 0;border-radius:var(--lpr-radius-pill)}.lpr-site-header--drawer-is-open .lpr-dropdown{position:static;min-width:0;width:100%;box-shadow:none;border:none;border-radius:0;padding:0 0 .25rem;background:rgba(0,0,0,0)}.lpr-site-header--drawer-is-open .lpr-dropdown__list a{padding:.5rem .5rem .5rem 1.25rem;font-size:.8rem;border-bottom:1px solid rgba(39,51,41,.07)}@media(min-width: 68rem){.lpr-nav-toggle{display:none}.lpr-site-header__nav-wrap{display:flex;grid-column:2/-1;flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(.6rem,.3rem + .8vw,1.2rem);min-width:0}.lpr-primary-nav{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.lpr-nav-tree{flex-wrap:nowrap;min-width:0}}@media(min-width: 68rem)and (max-width: 86rem){.lpr-nav-tree__link,.lpr-nav-tree__mega-trigger{font-size:.72rem;padding-inline:clamp(.3rem,.15rem + .4vw,.65rem);letter-spacing:.02em}}@media(min-width: 86rem){.lpr-nav-tree__link,.lpr-nav-tree__mega-trigger{font-size:.82rem;padding-inline:clamp(.5rem,.3rem + .5vw,.85rem);letter-spacing:.04em}}@media(min-width: 68rem)and (max-width: 86rem){.lpr-nav-tree__link--cta{font-size:.9rem !important;padding:.55rem 1.15rem !important}}@media(min-width: 86rem){.lpr-nav-tree__link--cta{font-size:1.05rem !important;padding:.7rem 1.4rem !important}}.lpr-primary-nav{display:flex;flex-wrap:nowrap}.lpr-nav-tree{margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;align-items:center;gap:0}.lpr-nav-tree__item{position:relative}.lpr-nav-tree__link{display:inline-flex;align-items:center;padding:.4rem clamp(.5rem,.3rem + .5vw,.85rem);text-decoration:none;font-size:.82rem;font-weight:600;color:var(--lpr-charcoal);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:color 140ms ease}.lpr-nav-tree__link:hover{color:var(--lpr-black)}.lpr-nav-tree__link--cta{background:var(--lpr-forest);color:var(--lpr-white) !important;border-radius:var(--lpr-radius-pill);padding:.6rem 1.2rem;font-size:.95rem;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.28);transition:background 140ms ease,transform 140ms ease,box-shadow 140ms ease}.lpr-nav-tree__link--cta:hover{background:var(--lpr-charcoal);color:var(--lpr-white) !important;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.35)}.lpr-nav-tree__mega-trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem clamp(.5rem,.3rem + .5vw,.85rem);border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--lpr-charcoal);font:inherit;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:color 140ms ease}.lpr-nav-tree__mega-trigger:hover{color:var(--lpr-black)}.lpr-nav-tree__chevron::after{content:"";display:inline-block;width:.34rem;height:.34rem;border-inline-end:1.5px solid currentcolor;border-block-end:1.5px solid currentcolor;transform:rotate(45deg) translate(-1px, -2px);opacity:.6}.lpr-dropdown[hidden]{display:none !important}.lpr-dropdown{position:absolute;inset-inline-start:0;inset-block-start:100%;min-width:260px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:0 0 10px 10px;box-shadow:0 16px 40px rgba(0,0,0,.16);padding:.5rem 0;z-index:100}.lpr-dropdown__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.lpr-dropdown__list a{display:block;padding:.6rem 1.2rem;text-decoration:none;font-size:.82rem;font-weight:500;color:var(--lpr-charcoal);transition:background 120ms ease,color 120ms ease}.lpr-dropdown__list a:hover{background:var(--lpr-mist);color:var(--lpr-forest)}.lpr-site-header__utilities{display:flex;align-items:center;gap:.5rem}.lpr-user-chip{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid rgba(39,51,41,.2);background:rgba(39,51,41,.07);color:var(--lpr-charcoal);text-decoration:none;transition:background 140ms ease}.lpr-user-chip:hover{background:rgba(39,51,41,.14)}.lpr-megapanel-backdrop[hidden]{display:none !important}.lpr-banner{background:var(--lpr-white);width:100%}.lpr-banner__layout{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}@media(min-width: 62rem){.lpr-banner__layout{grid-template-columns:1fr;grid-template-rows:auto auto}}.lpr-banner__main{position:relative;min-width:0}.lpr-banner__viewport{position:relative;overflow:clip}.lpr-banner__rail{display:flex;will-change:transform;transition:transform 600ms cubic-bezier(0.22, 1, 0.36, 1)}.lpr-banner__slide{position:relative;flex:0 0 100%;width:100%;overflow:hidden;height:90vh;min-height:520px}.lpr-banner__bg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.lpr-banner__bg-picture{position:absolute;inset:0;width:100%;height:100%}.lpr-banner__bg-picture img{width:100%;height:100%;display:block;object-fit:cover}.lpr-banner__bg--desktop{display:block}.lpr-banner__bg--mobile{display:none}.lpr-banner__yt-wrap{position:absolute;inset:0;overflow:hidden;pointer-events:none}.lpr-banner__yt{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100%;transform:translate(-50%, -50%);border:none}.lpr-banner__overlay{position:absolute;inset:0;background:none}.lpr-banner__overlay::before,.lpr-banner__overlay::after{content:none}.lpr-banner__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.4rem,1rem + 3vw,3.5rem) clamp(1.2rem,1rem + 3vw,4rem);padding-top:calc(var(--lpr-header-offset, 72px) + clamp(1.4rem,1rem + 3vw,3.5rem));max-width:620px}.lpr-banner__title{margin:0 0 .6rem;font-family:var(--lpr-font-display);font-weight:700;font-size:clamp(1.35rem,1rem + 2.5vw,2.6rem);line-height:1.15;color:var(--lpr-white)}.lpr-banner__subtitle{margin:0 0 1.2rem;font-family:var(--lpr-font-ui);font-size:clamp(.82rem,.75rem + .5vw,1rem);font-weight:400;color:hsla(0,0%,100%,.82);line-height:1.55;max-width:44ch}.lpr-banner__cta{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding:.6rem 1.4rem;border:2px solid var(--lpr-white);border-radius:var(--lpr-radius-pill);font-family:var(--lpr-font-ui);font-weight:600;font-size:.85rem;color:var(--lpr-white);text-decoration:none;transition:background 160ms ease,color 160ms ease}.lpr-banner__cta:hover{background:var(--lpr-white);color:var(--lpr-forest)}.lpr-banner__arrow{display:none}@media(min-width: 62rem){.lpr-banner__arrow{display:grid;place-items:center;position:absolute;inset-block-start:50%;transform:translateY(-50%);z-index:4;width:42px;height:42px;border-radius:999px;border:none;background:hsla(0,0%,100%,.18);color:var(--lpr-white);cursor:pointer;padding:0;backdrop-filter:blur(6px);transition:background 140ms ease}.lpr-banner__arrow:hover{background:hsla(0,0%,100%,.32)}.lpr-banner__arrow--prev{inset-inline-start:16px}.lpr-banner__arrow--next{inset-inline-end:16px}}.lpr-banner__dots{display:none}@media(max-width: 61.99rem){.lpr-banner__dots{display:flex;justify-content:center;align-items:center;gap:8px;padding:.75rem 0;background:var(--lpr-white)}}.lpr-banner__dot{width:8px;height:8px;border-radius:999px;border:2px solid var(--lpr-forest);background:rgba(0,0,0,0);cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease;flex-shrink:0}.lpr-banner__dot--active{width:22px;background:var(--lpr-forest);border-color:var(--lpr-forest)}.lpr-banner__sidebar{background:var(--lpr-white);padding:clamp(1rem,.8rem + 1vw,1.8rem);display:flex;flex-direction:column;border-left:1px solid rgba(39,51,41,.07)}@media(min-width: 62rem){.lpr-banner__sidebar{border-left:none;border-top:1px solid rgba(39,51,41,.08);flex-direction:row;align-items:center;gap:0;padding:0}.lpr-banner__sidebar-title{display:none}.lpr-banner__services{flex-direction:row;width:100%}.lpr-banner__services li{flex:1;display:flex}.lpr-banner__service{flex:1;justify-content:center;border-bottom:none;border-right:1px solid rgba(39,51,41,.07);border-radius:0;padding:.85rem .6rem;gap:.5rem}.lpr-banner__services li:last-child .lpr-banner__service{border-right:none}.lpr-banner__service-label{font-size:.78rem;font-weight:600;text-align:center}.lpr-banner__service-arrow{display:none}}.lpr-banner__sidebar-title{margin:0 0 .7rem;font-family:var(--lpr-font-display);font-weight:700;font-size:clamp(1rem,.9rem + .4vw,1.25rem);color:var(--lpr-charcoal)}.lpr-banner__services{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.lpr-banner__service{display:flex;align-items:center;gap:.65rem;padding:.7rem .5rem;text-decoration:none;border-bottom:1px solid rgba(39,51,41,.07);transition:background 120ms ease;border-radius:6px}.lpr-banner__service:hover{background:var(--lpr-mist)}.lpr-banner__services li:last-child .lpr-banner__service{border-bottom:none}.lpr-banner__service-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:var(--lpr-mist);color:var(--lpr-forest)}.lpr-banner__service-icon svg{width:1rem;height:1rem}.lpr-banner__service-label{flex:1;font-family:var(--lpr-font-ui);font-weight:500;font-size:.84rem;color:var(--lpr-charcoal);min-width:0}.lpr-banner__service-arrow{color:rgba(39,51,41,.3);flex-shrink:0;transition:color 120ms ease,translate 120ms ease}.lpr-banner__service:hover .lpr-banner__service-arrow{color:var(--lpr-forest);translate:3px 0}@media(max-width: 61.99rem){.lpr-banner__slide{display:flex;flex-direction:column;min-height:auto;overflow:hidden;padding-top:calc(var(--lpr-header-offset) + .5rem)}.lpr-banner__content{order:1;position:relative;z-index:1;flex:0 0 auto;height:auto;background:rgba(20,24,22,.88);padding:1rem 1.25rem 1.4rem;max-width:100%;justify-content:flex-start}.lpr-banner__overlay{order:1;position:absolute;inset:auto;top:0;left:0;right:0;height:100%;z-index:0;background:none}.lpr-banner__slide{height:auto;min-height:0}.lpr-banner__bg,.lpr-banner__bg-picture{order:2;position:relative;inset:auto;width:100%;height:auto;object-fit:unset;display:block}.lpr-banner__bg-picture img{height:auto;object-fit:unset}.lpr-banner__bg--desktop:not(video){display:none !important}video.lpr-banner__bg--desktop{display:block;order:2;width:100%;height:auto}video.lpr-banner__bg--desktop~.lpr-banner__bg--mobile{display:none !important}.lpr-banner__bg--mobile{display:block;order:2;width:100%;height:auto}.lpr-banner__arrow{display:none !important}.lpr-banner__viewport{overflow:hidden}.lpr-banner__sidebar{border-left:none;border-top:1px solid rgba(39,51,41,.08);padding:1.1rem 1rem 1.2rem}.lpr-banner__sidebar-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(39,51,41,.45);margin-bottom:.75rem}.lpr-banner__services{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.lpr-banner__services li:last-child{grid-column:1/-1}.lpr-banner__services li:last-child .lpr-banner__service{max-width:50%;margin-inline:auto;border-bottom:none}.lpr-banner__service{flex-direction:row;align-items:center;gap:.55rem;padding:.65rem .75rem;border-bottom:none;border-radius:10px;background:var(--lpr-mist)}.lpr-banner__service:hover{background:rgba(0,132,49,.1)}.lpr-banner__service-icon{width:2rem;height:2rem;background:var(--lpr-white);flex-shrink:0}.lpr-banner__service-icon svg{width:.95rem;height:.95rem}.lpr-banner__service-label{font-size:.78rem;font-weight:600;color:var(--lpr-charcoal);line-height:1.3}.lpr-banner__service-arrow{display:none}}.lpr-banner__slide--dark .lpr-banner__title{color:var(--lpr-charcoal)}.lpr-banner__slide--dark .lpr-banner__subtitle{color:var(--lpr-charcoal);opacity:.8}.lpr-banner__slide--dark .lpr-banner__cta{background:var(--lpr-charcoal);border-color:var(--lpr-charcoal);color:var(--lpr-white)}.lpr-prop-shell{position:relative;z-index:36;padding-block:clamp(1.4rem,.8rem + 1.2vw,2.2rem);background:var(--lpr-white)}.lpr-prop-shell__liner{width:min(1200px,100%);margin-inline:auto;padding-inline:var(--lpr-shell-padding-inline)}[data-lpr-prop-scope] button{font-family:var(--lpr-font-ui)}[data-lpr-prop-tablist]{display:flex;gap:0;margin-inline:clamp(6px,1vw,16px)}[data-lpr-prop-tablist] button{position:relative;border-radius:10px 10px 0 0;padding:.58rem clamp(1.2rem,.9rem + 1.2vw,2rem);border:none;cursor:pointer;font-weight:700;font-size:.875rem;letter-spacing:.025em;transition:background 200ms cubic-bezier(0.4, 0, 0.2, 1),color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1)}[data-lpr-prop-tablist] button:not([aria-selected=true]){background:#d4ddcc;color:#4a5548}[data-lpr-prop-tablist] button:not([aria-selected=true]):hover{background:#b5c4a8;color:#273329}[data-lpr-prop-tablist] button[aria-selected=true]{background:var(--lpr-blue);color:var(--lpr-white);box-shadow:0 -3px 10px rgb(var(--lpr-blue-rgb)/0.25)}[data-lpr-prop-tablist] button:focus-visible{outline:2px solid var(--lpr-blue);outline-offset:-2px;z-index:1}.lpr-prop-sheet{background:var(--lpr-white);border:1.5px solid rgb(var(--lpr-blue-rgb)/0.14);border-radius:0 14px 14px 14px;padding:clamp(1rem,.75rem + .8vw,1.5rem) clamp(1rem,.75rem + 1.2vw,1.8rem);box-shadow:0 2px 6px rgb(var(--lpr-blue-rgb)/0.05),0 10px 30px rgb(var(--lpr-blue-rgb)/0.1)}[data-lpr-prop-tablist]:has([data-lpr-prop-mode=sale][aria-selected=true])+.lpr-prop-sheet{border-radius:14px 0 14px 14px}.lpr-prop-sheet__row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;border:1.5px solid rgb(var(--lpr-blue-rgb)/0.16);border-radius:10px;overflow:hidden;background:#f6f8f4;transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}.lpr-prop-sheet__row:focus-within{border-color:rgb(var(--lpr-blue-rgb)/0.4);background:var(--lpr-white);box-shadow:0 0 0 3px rgb(var(--lpr-blue-rgb)/0.08)}.lpr-prop-sheet__field{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0;transition:background 140ms ease}.lpr-prop-sheet__field:hover{background:rgb(var(--lpr-blue-rgb)/0.04)}.lpr-prop-sheet__field--location .lpr-prop-sheet__select{padding-inline-start:2.2rem}.lpr-prop-sheet__pin{position:absolute;inset-inline-start:.75rem;width:15px;height:15px;color:var(--lpr-blue);z-index:1;pointer-events:none;flex-shrink:0}.lpr-prop-sheet__field--type .lpr-prop-sheet__select{padding-inline-start:2.2rem}.lpr-prop-sheet__building-icon{position:absolute;inset-inline-start:.75rem;width:15px;height:15px;color:var(--lpr-blue);z-index:1;pointer-events:none;opacity:.65}.lpr-prop-sheet__sep{display:block;width:1px;align-self:stretch;background:rgb(var(--lpr-blue-rgb)/0.12);flex:0 0 1px}.lpr-prop-sheet__select{width:100%;appearance:none;border:none;border-radius:0;background:rgba(0,0,0,0);font-family:var(--lpr-font-ui);font-weight:600;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:.88rem 1.6rem .88rem .9rem;color:#1e2e1c;cursor:pointer;transition:color 120ms ease}.lpr-prop-sheet__select option{color:#1e2e1c;font-weight:400;text-transform:none;letter-spacing:normal}.lpr-prop-sheet__select:focus-visible{outline:2px solid var(--lpr-blue);outline-offset:-2px;z-index:2;position:relative;border-radius:4px}.lpr-prop-sheet__chevron::after{content:"";position:absolute;inset-inline-end:12px;inset-block-start:50%;width:5px;height:5px;border-inline-end:2px solid rgb(var(--lpr-blue-rgb)/0.45);border-block-end:2px solid rgb(var(--lpr-blue-rgb)/0.45);translate:0 -65%;rotate:45deg;pointer-events:none;transition:border-color 140ms ease}.lpr-prop-sheet__field:hover .lpr-prop-sheet__chevron::after{border-color:var(--lpr-blue)}.lpr-prop-sheet__actions{display:flex;flex-wrap:wrap;gap:clamp(.7rem,.4rem + .8vw,1.1rem);align-items:center;justify-content:flex-end;margin-block-start:clamp(.75rem,.5rem + .4vw,1rem)}.lpr-prop-sheet__filter-link{display:inline-flex;gap:.38rem;align-items:center;text-decoration:none;color:#637060;font-family:var(--lpr-font-ui);font-weight:500;font-size:.82rem;letter-spacing:.01em;padding:.4rem .65rem;border-radius:6px;transition:color 140ms ease,background 140ms ease}.lpr-prop-sheet__filter-link:hover{color:var(--lpr-blue);background:rgb(var(--lpr-blue-rgb)/0.07)}.lpr-prop-sheet__filter-link svg{width:14px;height:14px;flex-shrink:0;opacity:.65;transition:opacity 140ms ease}.lpr-prop-sheet__filter-link:hover svg{opacity:1}.lpr-prop-sheet__submit{border:none;border-radius:8px;background:var(--lpr-blue);color:var(--lpr-white);font-family:var(--lpr-font-ui);font-weight:700;font-size:.88rem;letter-spacing:.04em;padding:.72rem clamp(1.8rem,1.3rem + 1.5vw,2.6rem);cursor:pointer;box-shadow:0 2px 10px rgb(var(--lpr-blue-rgb)/0.35);transition:background 180ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 180ms cubic-bezier(0.4, 0, 0.2, 1),transform 120ms cubic-bezier(0.4, 0, 0.2, 1)}.lpr-prop-sheet__submit:hover{background:var(--lpr-blue-dark);box-shadow:0 6px 22px rgb(var(--lpr-blue-rgb)/0.4);transform:translateY(-1px)}.lpr-prop-sheet__submit:active{transform:translateY(0);box-shadow:0 2px 8px rgb(var(--lpr-blue-rgb)/0.28)}.lpr-prop-sheet__submit:focus-visible{outline:2px solid var(--lpr-blue);outline-offset:3px}@media(max-width: 62rem){.lpr-prop-sheet__select{font-size:.78rem;letter-spacing:.055em}}@media(max-width: 48rem){.lpr-prop-sheet{border-radius:10px;padding:1rem}[data-lpr-prop-tablist]:has([data-lpr-prop-mode=sale][aria-selected=true])+.lpr-prop-sheet{border-radius:10px}.lpr-prop-sheet__row{flex-direction:column;flex-wrap:wrap}.lpr-prop-sheet__field{width:100%}.lpr-prop-sheet__sep{width:100%;height:1px;flex:0 0 1px}.lpr-prop-sheet__actions{flex-direction:column-reverse;align-items:stretch;gap:.6rem}.lpr-prop-sheet__submit{width:100%;padding-block:.88rem;text-align:center}.lpr-prop-sheet__filter-link{justify-content:center;padding-block:.5rem}[data-lpr-prop-tablist]{margin-inline:0}}.lpr-banners-cta{width:100%}.lpr-banners-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,1.5vw,2rem);padding-inline:clamp(1rem,2vw,3rem);padding-block:clamp(1rem,1.5vw,2rem);background:var(--lpr-mist)}.lpr-banners-cta__card{position:relative;display:block;overflow:hidden;text-decoration:none}.lpr-banners-cta__img{display:block;width:80%;height:auto;margin-inline:auto;transition:transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.lpr-banners-cta__card:hover .lpr-banners-cta__img{transform:scale(1.03)}.lpr-banners-cta__btn{position:absolute;bottom:clamp(1rem,1rem + 1vw,2rem);left:clamp(1rem,1rem + 1vw,2rem);display:inline-flex;align-items:center;padding:.55rem 1.4rem;border:2px solid hsla(0,0%,100%,.85);border-radius:var(--lpr-radius-pill);font-family:var(--lpr-font-ui);font-size:.85rem;font-weight:600;color:var(--lpr-white);background:rgba(0,0,0,.25);backdrop-filter:blur(4px);transition:background 180ms ease,border-color 180ms ease,color 180ms ease}.lpr-banners-cta__card:hover .lpr-banners-cta__btn{background:var(--lpr-lime);border-color:var(--lpr-lime);color:var(--lpr-charcoal)}.lpr-banners-cta__card:first-child{border-right:2px solid hsla(0,0%,100%,.12)}.lpr-banners-cta__video{display:block;width:80%;height:auto;margin-inline:auto;transition:transform 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94)}.lpr-banners-cta__card:hover .lpr-banners-cta__video{transform:scale(1.03)}.lpr-banners-cta__yt-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;pointer-events:none}.lpr-banners-cta__yt{position:absolute;inset:-20% -5%;width:110%;height:140%;border:none}@media(max-width: 48rem){.lpr-banners-cta__grid{grid-template-columns:1fr}.lpr-banners-cta__card:first-child{border-right:none;border-bottom:2px solid hsla(0,0%,100%,.12)}.lpr-banners-cta__img,.lpr-banners-cta__video{width:100%}}.lpr-propiedades-dest{padding-block:clamp(3rem,2.4rem + 3vw,5rem);background:var(--lpr-mist)}.lpr-dest-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:clamp(1.6rem,1.2rem + 1.4vw,2.4rem)}.lpr-dest-header__text{display:flex;flex-direction:column;gap:.3rem}.lpr-dest-header__badge{display:inline-block;font-family:var(--lpr-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lpr-forest)}.lpr-dest-header__title{margin:0;font-family:var(--lpr-font-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:700;color:var(--lpr-charcoal);line-height:1.15}.lpr-dest-header__link{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--lpr-font-ui);font-size:.88rem;font-weight:600;color:var(--lpr-forest);text-decoration:none;white-space:nowrap;flex-shrink:0;transition:gap 140ms ease,color 140ms ease}.lpr-dest-header__link svg{width:16px;height:16px}.lpr-dest-header__link:hover{gap:.55rem;color:var(--lpr-charcoal)}.lpr-propiedades-dest .simi-featured-wrapper{font-family:var(--lpr-font-ui)}.lpr-propiedades-dest .simi-grid--featured{grid-template-columns:repeat(4, 1fr)}@media(max-width: 80rem){.lpr-propiedades-dest .simi-grid--featured{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 56rem){.lpr-propiedades-dest .simi-grid--featured{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 36rem){.lpr-propiedades-dest .simi-grid--featured{grid-template-columns:1fr}}.lpr-dest-cta{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-block-start:clamp(2rem,1.4rem + 1.6vw,3rem)}.lpr-dest-cta__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.72rem clamp(1.6rem,1.2rem + 1.4vw,2.4rem);border-radius:var(--lpr-radius-pill);font-family:var(--lpr-font-ui);font-weight:700;font-size:.9rem;letter-spacing:.02em;text-decoration:none;transition:background 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 120ms ease}.lpr-dest-cta__btn:hover{transform:translateY(-2px)}.lpr-dest-cta__btn--outline{border:2px solid var(--lpr-forest);color:var(--lpr-forest);background:rgba(0,0,0,0)}.lpr-dest-cta__btn--outline:hover{background:var(--lpr-forest);color:var(--lpr-white);box-shadow:0 6px 20px rgba(64,106,0,.25)}.lpr-dest-cta__btn--solid{background:var(--lpr-forest);color:var(--lpr-white);border:2px solid var(--lpr-forest);box-shadow:0 4px 14px rgba(64,106,0,.28)}.lpr-dest-cta__btn--solid:hover{background:var(--lpr-charcoal);border-color:var(--lpr-charcoal);box-shadow:0 8px 24px rgba(39,51,41,.3)}@media(max-width: 40rem){.lpr-dest-header{flex-direction:column;align-items:flex-start}.lpr-dest-cta{flex-direction:column;align-items:stretch}.lpr-dest-cta .lpr-dest-cta__btn{justify-content:center}}.lpr-inversion{padding-block:clamp(3rem,6vw,5rem);background:var(--lpr-charcoal)}.lpr-inv-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem;margin-bottom:2rem}.lpr-inv-header__text{display:flex;flex-direction:column;gap:.4rem}.lpr-inv-header__badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--lpr-font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--lpr-mist);opacity:.7}.lpr-inv-header__badge svg{width:14px;height:14px}.lpr-inv-header__title{margin:0;font-family:var(--lpr-font-display);font-weight:700;font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);color:var(--lpr-white);line-height:1.1}.lpr-inv-header__desc{margin:0;font-family:var(--lpr-font-ui);font-size:.9rem;color:hsla(0,0%,100%,.55);max-width:48ch}.lpr-inv-header__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.lpr-inv-tag{display:inline-flex;align-items:center;padding:.35rem 1rem;border-radius:var(--lpr-radius-pill);border:1.5px solid hsla(0,0%,100%,.2);font-family:var(--lpr-font-ui);font-size:.8rem;font-weight:600;color:var(--lpr-white);text-decoration:none;transition:background 150ms ease,border-color 150ms ease}.lpr-inv-tag:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.45)}.lpr-inv-header__vermas{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--lpr-font-ui);font-size:.85rem;font-weight:600;color:var(--lpr-mist);text-decoration:none;opacity:.75;transition:opacity 150ms ease}.lpr-inv-header__vermas:hover{opacity:1}.lpr-inv-header__vermas svg{width:14px;height:14px}.lpr-inv-carousel{position:relative}.lpr-inv-carousel__track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:4px}.lpr-inv-carousel__track::-webkit-scrollbar{display:none}.lpr-inv-carousel__track .simi-card{flex:0 0 clamp(260px,30vw,320px);scroll-snap-align:start}.lpr-inv-carousel__btn{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border-radius:999px;border:none;background:var(--lpr-white);color:var(--lpr-charcoal);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(0,0,0,.25);transition:background 140ms ease,transform 140ms ease}.lpr-inv-carousel__btn:hover{background:var(--lpr-mist);transform:translateY(-50%) scale(1.06)}.lpr-inv-carousel__btn svg{width:18px;height:18px}.lpr-inv-carousel__btn--prev{left:-20px}.lpr-inv-carousel__btn--next{right:-20px}@media(min-width: 48rem){.lpr-inv-carousel__btn{display:flex}}.lpr-inv-dots{display:flex;justify-content:center;gap:6px;margin-top:1.4rem}.lpr-inv-dot{width:6px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.25);border:none;cursor:pointer;padding:0;transition:background 200ms ease,width 200ms ease;flex-shrink:0}.lpr-inv-dot--active{width:20px;background:var(--lpr-mist)}.lpr-donde-buscas{padding-block:clamp(3rem,2.4rem + 3vw,5rem);background:var(--lpr-mist)}.lpr-donde-buscas__title{margin:0 0 clamp(1.2rem,.8rem + 1.4vw,2rem);font-family:var(--lpr-font-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);color:var(--lpr-charcoal);text-align:center;font-weight:700}.lpr-donde-buscas__tabs{display:flex;justify-content:center;gap:0;margin-block-end:clamp(1.4rem,1rem + 1.4vw,2.4rem)}.lpr-donde-buscas__tabs button{font-family:var(--lpr-font-ui);font-weight:600;font-size:.88rem;padding:.52rem 1.4rem;border:1px solid rgba(39,51,41,.2);background:var(--lpr-white);color:rgba(39,51,41,.7);cursor:pointer;transition:background 140ms ease,color 140ms ease}.lpr-donde-buscas__tabs button:first-child{border-radius:8px 0 0 8px;border-inline-end:none}.lpr-donde-buscas__tabs button:last-child{border-radius:0 8px 8px 0}.lpr-donde-buscas__tabs button[aria-selected=true]{background:var(--lpr-forest);color:var(--lpr-white);border-color:var(--lpr-forest)}.lpr-donde-buscas__carousel{position:relative}.lpr-donde-buscas__track{display:flex;gap:clamp(.75rem,.5rem + .8vw,1.25rem);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-block:.25rem}.lpr-donde-buscas__track::-webkit-scrollbar{display:none}.lpr-donde-buscas__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(39,51,41,.15);background:rgb(var(--lpr-veil-rgb)/0.94);color:var(--lpr-charcoal);cursor:pointer;display:grid;place-items:center;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:background 140ms ease,box-shadow 140ms ease;z-index:2}.lpr-donde-buscas__nav:hover{background:var(--lpr-white);box-shadow:0 6px 18px rgba(0,0,0,.16)}.lpr-donde-buscas__nav--prev{inset-inline-start:-20px}.lpr-donde-buscas__nav--next{inset-inline-end:-20px}.lpr-city-card{position:relative;flex:0 0 calc(25% - .95rem);scroll-snap-align:start;border-radius:14px;overflow:hidden;text-decoration:none;color:var(--lpr-white);aspect-ratio:4/5}@media(max-width: 60rem){.lpr-city-card{flex:0 0 calc(33.333% - .7rem)}}@media(max-width: 40rem){.lpr-city-card{flex:0 0 calc(50% - .5rem)}}.lpr-city-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;transition:opacity .7s ease,transform 360ms ease}.lpr-city-card:hover .lpr-city-card__img{transform:scale(1.05)}.lpr-city-card__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,.8rem + .8vw,1.4rem);background:linear-gradient(to top, rgba(39, 51, 41, 0.7) 0%, rgba(39, 51, 41, 0.25) 50%, transparent 100%)}.lpr-city-card__name{margin:0;font-family:var(--lpr-font-display);font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:700;line-height:1.1}.lpr-city-card__action{margin:.1rem 0 .5rem;font-family:var(--lpr-font-ui);font-size:.76rem;font-weight:500;opacity:.85}.lpr-city-card__cta{display:inline-block;align-self:flex-start;font-family:var(--lpr-font-ui);font-weight:700;font-size:.76rem;letter-spacing:.01em;padding:.38rem .9rem;border:1px solid hsla(0,0%,100%,.6);border-radius:6px;color:var(--lpr-white);transition:background 140ms ease}.lpr-city-card:hover .lpr-city-card__cta{background:hsla(0,0%,100%,.18)}.lpr-que-hacer{padding-block:clamp(2.4rem,2rem + 3vw,4.8rem);background:var(--lpr-white)}.lpr-que-hacer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-block-end:clamp(1.4rem,1rem + 1.6vw,2.4rem)}.lpr-que-hacer__title{margin:0;font-family:var(--lpr-font-display);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem);color:var(--lpr-charcoal);font-weight:700;line-height:1.2;max-width:34ch}.lpr-que-hacer__arrows{display:none;gap:.4rem;flex-shrink:0}@media(max-width: 61.99rem){.lpr-que-hacer__arrows{display:flex;align-items:center}}.lpr-que-hacer__arrow{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1.5px solid var(--lpr-charcoal);background:var(--lpr-white);color:var(--lpr-charcoal);cursor:pointer;transition:background 140ms ease,color 140ms ease;flex-shrink:0}.lpr-que-hacer__arrow:hover{background:var(--lpr-charcoal);color:var(--lpr-white)}.lpr-que-hacer__track-wrap{overflow:hidden}@media(max-width: 61.99rem){.lpr-que-hacer__track-wrap{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lpr-que-hacer__track-wrap::-webkit-scrollbar{display:none}}.lpr-que-hacer__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(.8rem,.6rem + .8vw,1.2rem)}@media(max-width: 61.99rem){.lpr-que-hacer__grid{grid-template-columns:repeat(6, calc(80vw - 2rem));gap:.75rem;width:max-content;padding-block-end:.25rem}}@media(max-width: 36rem){.lpr-que-hacer__grid{grid-template-columns:repeat(6, calc(88vw - 2rem))}}.lpr-qh-card{display:flex;flex-direction:column;gap:.65rem;padding:clamp(1rem,.8rem + .6vw,1.4rem);border:1.5px solid rgba(39,51,41,.12);border-radius:var(--lpr-radius-md);text-decoration:none;background:var(--lpr-white);color:var(--lpr-charcoal);transition:box-shadow 160ms ease,border-color 160ms ease,transform 140ms ease}.lpr-qh-card:hover{box-shadow:0 6px 24px rgba(39,51,41,.1);border-color:rgba(39,51,41,.22);transform:translateY(-2px)}.lpr-qh-card--featured{border-color:var(--lpr-forest);border-width:2px}.lpr-qh-card--featured .lpr-qh-card__title{color:var(--lpr-forest)}.lpr-qh-card__top{display:flex;align-items:center;gap:.6rem}.lpr-qh-card__icon{display:grid;place-items:center;flex-shrink:0;width:2.2rem;height:2.2rem;color:var(--lpr-forest)}.lpr-qh-card__icon svg{width:100%;height:100%}.lpr-qh-card__title{flex:1;font-family:var(--lpr-font-ui);font-weight:700;font-size:clamp(.82rem,.76rem + .3vw,.95rem);color:var(--lpr-charcoal);line-height:1.3}.lpr-qh-card__arrow{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:999px;border:1.5px solid rgba(39,51,41,.18);color:rgba(39,51,41,.5);transition:background 140ms ease,color 140ms ease,border-color 140ms ease}.lpr-qh-card:hover .lpr-qh-card__arrow{background:var(--lpr-charcoal);border-color:var(--lpr-charcoal);color:var(--lpr-white)}.lpr-qh-card--featured .lpr-qh-card__arrow{border-color:var(--lpr-forest);color:var(--lpr-forest)}.lpr-qh-card--featured:hover .lpr-qh-card__arrow{background:var(--lpr-forest);color:var(--lpr-white)}.lpr-qh-card__desc{margin:0;font-family:var(--lpr-font-ui);font-size:clamp(.78rem,.74rem + .2vw,.88rem);color:rgba(39,51,41,.65);line-height:1.55}.lpr-recorridos{padding-block:clamp(3.5rem,2.8rem + 3.5vw,6rem);background:var(--lpr-charcoal);color:var(--lpr-white);overflow:hidden}.lpr-recorridos__intro{text-align:center;margin-block-end:clamp(2rem,1.4rem + 2vw,3.2rem)}.lpr-recorridos__badge{display:inline-block;font-family:var(--lpr-font-ui);font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--lpr-lime);margin-block-end:.6rem}.lpr-recorridos__title{margin:0 0 .6rem;font-family:var(--lpr-font-display);font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);font-weight:700;line-height:1.15;color:var(--lpr-white)}.lpr-recorridos__desc{margin:0 auto;max-width:48ch;font-size:clamp(.9rem,.82rem + .4vw,1.05rem);color:hsla(0,0%,100%,.65);line-height:1.5}.lpr-recorridos__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(.45rem,.3rem + .45vw,.75rem)}.lpr-recorridos__card{position:relative;border-radius:12px;overflow:hidden;background:#0d0d0d;cursor:pointer;transition:transform 350ms cubic-bezier(0.34, 1.2, 0.64, 1),box-shadow 350ms ease}.lpr-recorridos__card:hover{transform:translateY(-4px) scale(1.018);box-shadow:0 20px 56px rgba(0,0,0,.55);z-index:2}.lpr-recorridos__card:nth-child(1){grid-column:1/3;grid-row:1/3}.lpr-recorridos__card:nth-child(1) .lpr-recorridos__video{aspect-ratio:unset;height:100%;min-height:320px}.lpr-recorridos__card:nth-child(1) .lpr-recorridos__play-icon{width:64px;height:64px}.lpr-recorridos__card:nth-child(1) .lpr-recorridos__num{font-size:.82rem}.lpr-recorridos__card:nth-child(1) .lpr-recorridos__name{font-size:clamp(.95rem,.85rem + .35vw,1.15rem);-webkit-line-clamp:3}.lpr-recorridos__card:nth-child(6){grid-column:1/3}.lpr-recorridos__card:nth-child(7){grid-column:3/5}.lpr-recorridos__card--featured::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg, var(--lpr-lime), var(--lpr-forest));z-index:5}.lpr-recorridos__video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#111}.lpr-recorridos__thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94),filter 450ms ease}.lpr-recorridos__card:hover .lpr-recorridos__thumb{transform:scale(1.08);filter:brightness(0.65)}.lpr-recorridos__video::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.68) 100%);pointer-events:none;z-index:1;transition:background 400ms ease}.lpr-recorridos__card:hover .lpr-recorridos__video::after{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.78) 100%)}.lpr-recorridos__play{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--lpr-lime);padding:0;z-index:2;transition:transform 280ms ease}.lpr-recorridos__play-icon{width:48px;height:48px;drop-shadow:0 4px 12px rgba(0,0,0,.4);transition:transform 280ms cubic-bezier(0.34, 1.4, 0.64, 1)}.lpr-recorridos__card:hover .lpr-recorridos__play-icon{transform:scale(1.15)}.lpr-recorridos__meta{position:absolute;bottom:0;left:0;right:0;padding:.6rem .9rem .75rem;z-index:3;display:flex;align-items:baseline;gap:.45rem}.lpr-recorridos__num{font-family:var(--lpr-font-display);font-size:.65rem;font-weight:800;letter-spacing:.12em;color:var(--lpr-lime);flex-shrink:0;line-height:1}.lpr-recorridos__name{margin:0;font-family:var(--lpr-font-ui);font-size:clamp(.72rem,.66rem + .18vw,.86rem);font-weight:600;color:hsla(0,0%,100%,.88);line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transform:translateY(4px);opacity:.8;transition:transform 300ms ease,opacity 300ms ease}.lpr-recorridos__card:hover .lpr-recorridos__name{transform:translateY(0);opacity:1}.lpr-recorridos__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:10}@media(max-width: 56rem){.lpr-recorridos__grid{grid-template-columns:repeat(2, 1fr)}.lpr-recorridos__card:nth-child(1){grid-column:1/3;grid-row:auto}.lpr-recorridos__card:nth-child(1) .lpr-recorridos__video{aspect-ratio:16/9;height:auto;min-height:unset}.lpr-recorridos__card:nth-child(1) .lpr-recorridos__play-icon{width:52px;height:52px}.lpr-recorridos__card:nth-child(6),.lpr-recorridos__card:nth-child(7){grid-column:auto}}@media(max-width: 36rem){.lpr-recorridos__grid{grid-template-columns:1fr;gap:.5rem}.lpr-recorridos__card:nth-child(1){grid-column:auto}}.lpr-instagram{padding-block:clamp(3rem,2.4rem + 3vw,5rem);background:var(--lpr-white)}.lpr-instagram__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:clamp(1.4rem,1rem + 1.4vw,2.4rem)}.lpr-instagram__brand{display:flex;align-items:center;gap:.75rem}.lpr-instagram__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--lpr-mist);color:var(--lpr-forest);flex-shrink:0}.lpr-instagram__icon svg{width:26px;height:26px}.lpr-instagram__meta{display:flex;flex-direction:column;gap:.1rem}.lpr-instagram__title{margin:0;font-family:var(--lpr-font-ui);font-size:clamp(1rem,.85rem + .5vw,1.2rem);font-weight:700;color:var(--lpr-charcoal);line-height:1.2}.lpr-instagram__title a{text-decoration:none;color:inherit;transition:color 140ms ease}.lpr-instagram__title a:hover{color:var(--lpr-forest)}.lpr-instagram__tagline{margin:0;font-size:.82rem;color:rgba(39,51,41,.6);font-weight:500}.lpr-instagram__follow{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.4rem;border-radius:8px;background:var(--lpr-forest);color:var(--lpr-white);font-family:var(--lpr-font-ui);font-weight:700;font-size:.85rem;text-decoration:none;letter-spacing:.02em;transition:background 140ms ease,box-shadow 140ms ease;flex-shrink:0}.lpr-instagram__follow:hover{background:var(--lpr-charcoal);box-shadow:0 6px 18px rgba(39,51,41,.2)}.lpr-instagram__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(.75rem,.5rem + .6vw,1.25rem);align-items:start}@media(max-width: 60rem){.lpr-instagram__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 36rem){.lpr-instagram__grid{grid-template-columns:1fr}}.lpr-instagram__embed{border-radius:12px;overflow:hidden;background:var(--lpr-mist);min-height:200px}.lpr-instagram__embed .instagram-media{margin:0 !important;min-width:0 !important;max-width:100% !important;width:100% !important;border-radius:12px !important}.lpr-instagram__embed iframe{border-radius:12px !important;max-width:100% !important;width:100% !important}.lpr-aliados{padding-block:clamp(2.4rem,2rem + 3vw,4.2rem);background:var(--lpr-mist);overflow:hidden}.lpr-aliados__title{margin:0 0 clamp(1.2rem,.8rem + 1.4vw,2rem);font-family:var(--lpr-font-display);font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);color:var(--lpr-charcoal);text-align:center;font-weight:700}.lpr-aliados__marquee-outer{width:100%;overflow:hidden;mask-image:linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, #000 10%, #000 90%, transparent 100%)}.lpr-aliados__marquee-track{display:flex;gap:clamp(2rem,1.5rem + 2vw,4rem);width:max-content;animation:lpr-marquee 28s linear infinite}.lpr-aliados__marquee-track:hover{animation-play-state:paused}.lpr-aliados__marquee-item{display:flex;align-items:center;justify-content:center;padding:clamp(.8rem,.5rem + .6vw,1.2rem) clamp(1.2rem,.8rem + 1vw,2rem);background:var(--lpr-white);border-radius:12px;border:1px solid rgba(39,51,41,.06);min-width:220px;height:80px;transition:box-shadow 180ms ease,transform 180ms ease}.lpr-aliados__marquee-item:hover{box-shadow:0 6px 20px rgba(39,51,41,.1);transform:translateY(-2px)}.lpr-aliados__logo{height:50px;width:auto;max-width:200px;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:filter 240ms ease,opacity 240ms ease}.lpr-aliados__marquee-item:hover .lpr-aliados__logo{filter:grayscale(0%);opacity:1}@keyframes lpr-marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.lpr-aliados__marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}}.lpr-site-footer{padding-block:clamp(3rem,2.4rem + 3vw,4.5rem);background:var(--lpr-charcoal);color:hsla(0,0%,100%,.72)}.lpr-site-footer__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.4rem,1rem + 1.2vw,2.2rem)}.lpr-site-footer__logo{display:inline-flex;text-decoration:none}.lpr-site-footer__logo img{width:auto;height:clamp(3rem,2.4rem + 1.6vw,4.2rem);object-fit:contain}.lpr-site-footer__links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,.4rem + .8vw,1.6rem)}.lpr-site-footer__links a{font-family:var(--lpr-font-ui);font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:hsla(0,0%,100%,.75);transition:color 140ms ease}.lpr-site-footer__links a:hover{color:var(--lpr-lime)}.lpr-site-footer__contact-title{margin:0 0 .6rem;font-family:var(--lpr-font-ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.lpr-site-footer__contact-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.lpr-site-footer__contact-list li{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--lpr-font-ui);font-size:.82rem;color:hsla(0,0%,100%,.72)}.lpr-site-footer__contact-list svg{flex-shrink:0;color:var(--lpr-lime)}.lpr-site-footer__contact-list span{color:hsla(0,0%,100%,.45);font-size:.75rem}.lpr-site-footer__contact-list a{color:hsla(0,0%,100%,.85);text-decoration:none;transition:color 140ms ease}.lpr-site-footer__contact-list a:hover{color:var(--lpr-lime)}.lpr-site-footer__social{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem}.lpr-site-footer__social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid var(--lpr-lime);color:var(--lpr-lime);text-decoration:none;transition:background 140ms ease,color 140ms ease,transform 140ms ease}.lpr-site-footer__social a:hover{background:var(--lpr-lime);color:var(--lpr-charcoal);transform:translateY(-2px)}.lpr-site-footer__social svg{width:1rem;height:1rem}.lpr-site-footer__copy{margin:0;max-width:52ch;font-family:var(--lpr-font-ui);font-size:.82rem;line-height:1.5;color:hsla(0,0%,100%,.45)}@media(max-width: 36rem){.lpr-site-footer__links{flex-direction:column;gap:.75rem}}.lpr-sp-hero{padding-block-start:calc(var(--lpr-header-offset) + clamp(2.5rem,2rem + 2vw,4rem));padding-block-end:clamp(3rem,2.5rem + 2.5vw,5rem);background:var(--lpr-charcoal);color:var(--lpr-white);position:relative;overflow:hidden}.lpr-sp-hero::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:linear-gradient(90deg, var(--lpr-lime), var(--lpr-forest))}.lpr-sp-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 70% 50%, rgba(64, 106, 0, 0.18) 0%, transparent 70%);pointer-events:none}.lpr-sp-hero__inner{position:relative;z-index:1;max-width:72ch}.lpr-sp-hero__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:var(--lpr-radius-pill);background:rgba(132,183,46,.14);border:1px solid rgba(132,183,46,.3);color:var(--lpr-lime);font-family:var(--lpr-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-block-end:1.2rem}.lpr-sp-hero__title{margin:0 0 1rem;font-family:var(--lpr-font-display);font-size:clamp(2rem,1.4rem + 2.5vw,3.5rem);font-weight:700;line-height:1.1;color:var(--lpr-white)}.lpr-sp-hero__lead{margin:0 0 1.8rem;font-size:clamp(1rem,.9rem + .4vw,1.2rem);color:hsla(0,0%,100%,.7);line-height:1.65;max-width:58ch}.lpr-sp-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.lpr-sp-hero__cta{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.8rem;border-radius:var(--lpr-radius-pill);background:var(--lpr-lime);color:var(--lpr-charcoal);font-family:var(--lpr-font-ui);font-weight:700;font-size:.92rem;text-decoration:none;transition:background 160ms ease,transform 160ms ease,box-shadow 160ms ease}.lpr-sp-hero__cta svg{width:18px;height:18px;flex-shrink:0}.lpr-sp-hero__cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.lpr-sp-section-head{text-align:center;margin-block-end:clamp(2rem,1.4rem + 1.5vw,3rem)}.lpr-sp-section-head__label{display:inline-block;font-family:var(--lpr-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lpr-forest);margin-block-end:.5rem}.lpr-sp-section-head__title{margin:0 0 .6rem;font-family:var(--lpr-font-display);font-size:clamp(1.6rem,1.2rem + 1.5vw,2.4rem);font-weight:700;color:var(--lpr-charcoal);line-height:1.2}.lpr-sp-section-head__desc{margin:0 auto;max-width:52ch;font-size:clamp(.88rem,.82rem + .3vw,1rem);color:rgba(39,51,41,.6);line-height:1.65}.lpr-sp-steps{padding-block:clamp(3.5rem,2.8rem + 3vw,6rem);background:var(--lpr-white)}.lpr-sp-steps__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1rem,.7rem + .8vw,1.4rem)}.lpr-sp-step{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.4rem,1rem + 1.2vw,2rem);border-radius:var(--lpr-radius-md);background:var(--lpr-mist);border:1px solid rgba(0,0,0,0);transition:border-color 220ms ease,box-shadow 220ms ease,transform 220ms ease;overflow:hidden}.lpr-sp-step:hover{border-color:rgba(132,183,46,.4);box-shadow:0 8px 36px rgba(0,0,0,.08);transform:translateY(-3px)}.lpr-sp-step__num{position:absolute;inset-block-start:1rem;inset-inline-end:1.2rem;font-family:var(--lpr-font-display);font-size:2.8rem;font-weight:800;color:rgba(132,183,46,.18);line-height:1;pointer-events:none;user-select:none}.lpr-sp-step__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--lpr-forest);color:var(--lpr-white);flex-shrink:0}.lpr-sp-step__icon svg{width:20px;height:20px}.lpr-sp-step__title{margin:0;font-family:var(--lpr-font-ui);font-size:1rem;font-weight:700;color:var(--lpr-charcoal);line-height:1.25}.lpr-sp-step__desc{margin:0;font-size:.875rem;color:rgba(39,51,41,.68);line-height:1.6;flex:1}.lpr-sp-benefits{padding-block:clamp(3.5rem,2.8rem + 3vw,6rem);background:var(--lpr-forest);color:var(--lpr-white)}.lpr-sp-benefits .lpr-sp-section-head__label{color:var(--lpr-lime)}.lpr-sp-benefits .lpr-sp-section-head__title{color:var(--lpr-white)}.lpr-sp-benefits .lpr-sp-section-head__desc{color:hsla(0,0%,100%,.65)}.lpr-sp-benefits__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(1rem,.7rem + .8vw,1.4rem)}.lpr-sp-benefit{display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.4rem,1rem + 1.2vw,2rem);border-radius:var(--lpr-radius-md);background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);transition:background 200ms ease}.lpr-sp-benefit:hover{background:hsla(0,0%,100%,.13)}.lpr-sp-benefit__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:10px;background:rgba(132,183,46,.18);color:var(--lpr-lime);flex-shrink:0}.lpr-sp-benefit__icon svg{width:20px;height:20px}.lpr-sp-benefit__title{margin:0;font-family:var(--lpr-font-ui);font-size:1rem;font-weight:700;color:var(--lpr-white);line-height:1.25}.lpr-sp-benefit__desc{margin:0;font-size:.875rem;color:hsla(0,0%,100%,.68);line-height:1.6}.lpr-sp-otros{padding-block:clamp(3rem,2.4rem + 2vw,5rem);background:var(--lpr-mist)}.lpr-sp-otros__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1rem,.7rem + .8vw,1.4rem)}.lpr-sp-otro{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:var(--lpr-radius-md);background:var(--lpr-white);border:1px solid rgba(39,51,41,.1);text-decoration:none;color:var(--lpr-charcoal);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.lpr-sp-otro:hover{border-color:var(--lpr-lime);box-shadow:0 6px 24px rgba(0,0,0,.08);transform:translateY(-2px)}.lpr-sp-otro__title{font-family:var(--lpr-font-ui);font-size:.95rem;font-weight:700;color:var(--lpr-forest);line-height:1.3}.lpr-sp-otro__desc{font-size:.82rem;color:rgba(39,51,41,.6);line-height:1.5;flex:1}.lpr-sp-otro__arrow{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--lpr-lime);margin-block-start:.5rem}.lpr-sp-otro__arrow svg{width:14px;height:14px}.lpr-sp-cta{padding-block:clamp(3.5rem,2.8rem + 3vw,5.5rem);background:var(--lpr-lime);text-align:center}.lpr-sp-cta__label{display:inline-block;font-family:var(--lpr-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--lpr-forest);margin-block-end:.6rem}.lpr-sp-cta__title{margin:0 0 .8rem;font-family:var(--lpr-font-display);font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);font-weight:700;color:var(--lpr-charcoal);line-height:1.15}.lpr-sp-cta__desc{margin:0 auto 2rem;max-width:48ch;font-size:clamp(.95rem,.88rem + .3vw,1.05rem);color:rgba(39,51,41,.8);line-height:1.6}.lpr-sp-cta__btn{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 2.2rem;border-radius:var(--lpr-radius-pill);background:var(--lpr-charcoal);color:var(--lpr-white);font-family:var(--lpr-font-ui);font-weight:700;font-size:.95rem;text-decoration:none;transition:background 160ms ease,transform 160ms ease,box-shadow 160ms ease}.lpr-sp-cta__btn svg{width:20px;height:20px;flex-shrink:0}.lpr-sp-cta__btn:hover{background:var(--lpr-forest);transform:translateY(-2px);box-shadow:0 8px 28px rgba(39,51,41,.3)}@media(max-width: 64rem){.lpr-sp-steps__grid{grid-template-columns:repeat(2, 1fr)}.lpr-sp-benefits__grid{grid-template-columns:repeat(2, 1fr)}.lpr-sp-otros__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 40rem){.lpr-sp-steps__grid,.lpr-sp-benefits__grid,.lpr-sp-otros__grid{grid-template-columns:1fr}}
