.lp a{color:#0A6E7C}.lp a:hover{color:#0C2733}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid #0A6E7C;outline-offset:3px;box-shadow:0 0 0 6px #E8D5A6}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp section{scroll-margin-top:16px}.lp .lp-btn{transition:transform .18s ease,box-shadow .18s ease}.lp .lp-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,39,51,.22)}.lp .lp-btn:active{transform:translateY(0)}.lp .lp-navlink{transition:background-color .18s ease}.lp .lp-navlink:hover{background-color:rgba(255,255,255,.14);color:#ffffff}.lp .lp-lift{transition:transform .22s ease,box-shadow .22s ease}.lp .lp-lift:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(12,39,51,.1)}.lp .lp-rise{animation:rise .75s cubic-bezier(.2,.7,.2,1) both}.lp .lp-pop{animation:pop .5s cubic-bezier(.2,.9,.3,1.15) both}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp .lp-pop,.lp .lp-rise{animation:none}.lp .lp-btn,.lp .lp-lift,.lp .lp-navlink{transition:none}.lp .lp-btn:hover,.lp .lp-lift:hover{transform:none}}.lp .lp-hero-bg{background-image:url(/img/hero-atardecer.jpg)}.lp input:focus-visible,.lp select:focus-visible,.lp textarea:focus-visible{outline:3px solid #0A6E7C;outline-offset:2px}.lp a[href="#contenido"]:focus{top:8px!important}html:has(.lp){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}}