.lv-btn{white-space:nowrap;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.lv-btn:active{transform:scale(.97)}.lv-btn-primary{color:#fff;background:linear-gradient(135deg,#0b7a55,#0e9f6e);box-shadow:0 10px 24px -10px #057a55bf}.lv-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #057a55d9}.lv-btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff61 50%,#0000 65%);animation:4.8s ease-in-out infinite lv-shine;position:absolute;inset:0;transform:translate(-120%)}.lv-btn-primary:hover:after{animation-duration:1.1s}@keyframes lv-shine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}.lv-btn-ghost{color:#0b6b4a;background:#ffffffbf;border:1.5px solid #a7e3c9}.lv-btn-ghost:hover{background:#fff;border-color:#10b981;transform:translateY(-2px);box-shadow:0 14px 28px -16px #057a5599}.lv-btn-light{color:#064e3b;background:#fff;box-shadow:0 10px 26px -12px #00000073}.lv-btn-light:hover{transform:translateY(-2px)}.lv-btn-outline-light{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff8c}.lv-btn-outline-light:hover{background:#ffffff24;border-color:#fff;transform:translateY(-2px)}.lv-btn-arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem;transition:transform .3s}.lv-btn:hover .lv-btn-arrow,.lv-link:hover .lv-btn-arrow{transform:translate(4px)}.lv-link{color:#0b7a55;white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.lv-card{background:#fff;border:1px solid #e3efe9;border-radius:1.35rem;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s,border-color .3s;display:block;overflow:hidden;box-shadow:0 2px 6px -2px #064e3b14}.lv-card:hover{border-color:#a7e3c9;transform:translateY(-8px);box-shadow:0 30px 50px -28px #064e3b73}.lv-card-media{aspect-ratio:16/10;background:linear-gradient(135deg,#e6f6ee,#d1f0e2);position:relative;overflow:hidden}.lv-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.lv-card:hover .lv-card-media img{transform:scale(1.07)}.lv-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061e1659);height:40%;position:absolute;inset:auto 0 0}.lv-card-price{z-index:1;color:#0f2a22;-webkit-backdrop-filter:blur(8px);background:#fffffff0;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;font-weight:800;position:absolute;bottom:.7rem;right:.7rem;box-shadow:0 6px 16px -6px #00000059}.lv-meta{color:#5b7269;flex-wrap:wrap;gap:.35rem .9rem;font-size:.82rem;display:flex}.lv-meta span{align-items:center;gap:.3rem;display:inline-flex}.lv-meta svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.lv-chip{color:#0b6b4a;z-index:0;background:#fff;border:1.5px solid #a7e3c9;border-radius:999px;padding:.45rem 1.05rem;font-size:.9rem;font-weight:600;transition:color .3s,border-color .3s,transform .3s;display:inline-block;position:relative;overflow:hidden}.lv-chip:before{content:"";z-index:-1;background:linear-gradient(135deg,#0b7a55,#10b981);transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(101%)}.lv-chip:hover{color:#fff;border-color:#0b7a55;transform:translateY(-2px)}.lv-chip:hover:before{transform:none}.lv-card-foot{color:#0b7a55;border-top:1px solid #edf5f1;justify-content:space-between;align-items:center;margin-top:.9rem;padding-top:.8rem;font-size:.88rem;font-weight:700;display:flex}.lv-card-foot .lv-btn-arrow{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lv-card:hover .lv-card-foot .lv-btn-arrow{transform:translate(6px)}.lv-card-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-120%)}.lv-card:hover .lv-card-media:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.lv-card-media:before{display:none}}.lv-card.lv-card-col{cursor:pointer;flex-direction:column;display:flex}.lv-card.lv-card-col:focus-visible{outline-offset:2px;outline:2px solid #10b981}.lv-box{background:#ffffffeb;border:1px solid #e3efe9;border-radius:1.4rem;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -32px #064e3b4d,0 6px 18px -10px #064e3b24}.lv-box input:not([type=checkbox]):not([type=radio]):not([type=range]),.lv-box select{border-color:#dcebe4;border-radius:.8rem;transition:border-color .2s,box-shadow .2s}.lv-box input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.lv-box select:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b9812e}@media (prefers-reduced-motion:reduce){.lv-btn-primary:after{animation:none!important}.lv-card,.lv-card-media img,.lv-chip,.lv-btn{transition:none!important}}.lv-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#0b6b4a;font-size:.7rem;font-weight:700}@media (min-width:640px){.lv-eyebrow{font-size:.78rem}}.lv-h2{letter-spacing:-.035em;color:#0f2a22;font-size:clamp(1.6rem,4.6vw,2.6rem);font-weight:800;line-height:1.1}.lv-sub{color:#5b7269}.lv-h2{position:relative}.lv-wash{z-index:0;pointer-events:none;background:radial-gradient(60rem 26rem at 50% -8%,#10b98133,#0000 70%),linear-gradient(#e3f5ec 0%,#eef9f3 45%,#fbfdfc00 100%);height:30rem;position:absolute;inset:0 0 auto}.lv-page-btn{color:#0b7a55;background:#fff;border:1px solid #e3efe9;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-weight:700;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;box-shadow:0 10px 24px -16px #064e3b80}.lv-page-btn:hover:not(:disabled){background:#f2fbf6;border-color:#6ee7b7;transform:translateY(-2px)}.lv-page-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}
