.lv-page{background:#fbfdfc}.lv-hero{isolation:isolate;background:radial-gradient(60rem 26rem at 50% -8%,#10b98138,#0000 70%),linear-gradient(#e3f5ec 0%,#eef9f3 55%,#fbfdfc 100%);position:relative;overflow:hidden}.lv-mountains{z-index:-1;pointer-events:none;height:58%;position:absolute;inset:auto 0 0}.lv-mountains svg{width:120%;height:100%;position:absolute;bottom:0;left:-10%}.lv-m1{opacity:.5;animation:38s ease-in-out infinite alternate lv-drift}.lv-m2{opacity:.7;animation:26s ease-in-out infinite alternate-reverse lv-drift}.lv-m3{animation:19s ease-in-out infinite alternate lv-drift}@keyframes lv-drift{0%{transform:translate(-3%)}to{transform:translate(3%)}}.lv-glow{z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#34d3994d,#0000);width:70rem;max-width:180vw;height:34rem;animation:9s ease-in-out infinite lv-breathe;position:absolute;top:-30%;left:50%}@keyframes lv-breathe{0%,to{opacity:.55;transform:translate(-54%)scale(1)}50%{opacity:1;transform:translate(-46%)scale(1.12)}}.lv-spark{pointer-events:none;z-index:-1;background:#10b98173;border-radius:999px;width:6px;height:6px;animation:14s linear infinite lv-float;position:absolute;bottom:-10px;box-shadow:0 0 12px #10b98199}@keyframes lv-float{0%{opacity:0;transform:translate(0,0)}10%{opacity:1}to{opacity:0;transform:translate(30px,-520px)}}.lv-rise{animation:.9s cubic-bezier(.2,.8,.2,1) both lv-rise}@keyframes lv-rise{0%{opacity:0;filter:blur(6px);transform:translateY(26px)}to{opacity:1;filter:none;transform:none}}.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-title{letter-spacing:-.04em;color:#0f2a22;text-wrap:balance;font-size:clamp(2.5rem,9.5vw,5.4rem);font-weight:800;line-height:1.02}.lv-title-green{background:linear-gradient(100deg,#0b7a55 0%,#10b981 35%,#0d9488 60%,#0b7a55 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;animation:7s linear infinite lv-pan;display:block}@keyframes lv-pan{0%{background-position:0 0}to{background-position:220% 0}}.lv-lead{color:#3f564d;font-size:clamp(1rem,2.6vw,1.25rem)}.lv-trust{color:#3f564d;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem 1rem;font-size:.9rem;display:flex}.lv-trust span{align-items:center;gap:.4rem;display:inline-flex}.lv-trust svg{fill:none;stroke:#10b981;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.lv-search{-webkit-backdrop-filter:blur(14px);text-align:left;background:#ffffffe0;border:1px solid #fffffff2;border-radius:1.4rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:.6rem;transition:box-shadow .4s,transform .4s;display:grid;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -24px #064e3b61,0 6px 18px -8px #064e3b2e}.lv-search:focus-within{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #10b9812e,0 30px 70px -24px #064e3b73}.lv-field{cursor:pointer;background:#fff;border:1px solid #e3efe9;border-radius:1rem;align-items:center;gap:.7rem;min-width:0;padding:.65rem .85rem;transition:border-color .25s,background .25s;display:flex;position:relative}.lv-field:hover,.lv-field:focus-within{background:#f6fdf9;border-color:#6ee7b7}.lv-field-grow{grid-column:1/-1}.lv-field-icon{fill:none;stroke:#0b7a55;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35rem;height:1.35rem}.lv-field-label{color:#5b7269;font-size:.72rem;display:block}.lv-field-input{color:#0f2a22;cursor:pointer;appearance:none;text-overflow:ellipsis;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-family:inherit;font-size:.95rem;font-weight:650;display:block}.lv-search-btn{grid-column:1/-1}@media (min-width:900px){.lv-search{border-radius:1.6rem;grid-template-columns:1.5fr 1fr 1fr auto;gap:0;padding:.55rem}.lv-field{border:0;border-radius:1.1rem;padding:.85rem 1.15rem}.lv-field:hover,.lv-field:focus-within{background:#f2fbf6}.lv-field+.lv-field:before{content:"";background:#dcebe4;width:1px;height:56%;position:absolute;top:22%;left:0}.lv-field-grow,.lv-search-btn{grid-column:auto}.lv-search-btn{margin-left:.5rem;padding-inline:2.2rem}}.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-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-cars{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:1rem;margin:0 -1rem;padding:.5rem 1rem 1.5rem;display:grid;overflow-x:auto}.lv-cars::-webkit-scrollbar{display:none}.lv-cars>*{scroll-snap-align:center}@media (min-width:640px){.lv-cars{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:.5rem 0 1.5rem;overflow:visible}}@media (min-width:1024px){.lv-cars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.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-steps{background:linear-gradient(135deg,#e3f5ec,#f1faf5);border:1px solid #d5eee1;border-radius:1.6rem;position:relative;overflow:hidden}.lv-step{align-items:center;gap:.85rem;display:flex}.lv-step-num{color:#0b6b4a;background:#c7efdc;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;animation:3s ease-out infinite lv-ping;display:inline-flex}.lv-step:nth-child(2) .lv-step-num{animation-delay:1s}.lv-step:nth-child(3) .lv-step-num{animation-delay:2s}@keyframes lv-ping{0%{box-shadow:0 0 #10b98173}40%,to{box-shadow:0 0 0 14px #10b98100}}.lv-step-line{transform-origin:0;background:linear-gradient(90deg,#10b981,#a7e3c9);flex:1;min-width:2rem;height:2px;transition:transform 1.2s cubic-bezier(.2,.8,.2,1) .3s;display:none;transform:scaleX(0)}.lv-in .lv-step-line{transform:none}@media (min-width:900px){.lv-step-line{display:block}}.lv-feature{background:#fff;border:1px solid #e3efe9;border-radius:1.35rem;padding:1.6rem;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden}.lv-feature:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0b7a55,#34d399);width:100%;height:3px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.lv-feature:hover{border-color:#a7e3c9;transform:translateY(-6px);box-shadow:0 26px 44px -28px #064e3b66}.lv-feature:hover:before{transform:none}.lv-feature-icon{background:#e6f6ee;border-radius:.95rem;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.5rem;transition:transform .5s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.lv-feature:hover .lv-feature-icon{transform:rotate(-8deg)scale(1.12)}.lv-stats{isolation:isolate;color:#fff;background:linear-gradient(135deg,#064e3b 0%,#0b7a55 55%,#0d9488 100%);border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 40px 70px -40px #064e3bbf}.lv-stats:before,.lv-stats:after{content:"";z-index:-1;filter:blur(60px);opacity:.45;border-radius:999px;width:26rem;height:26rem;position:absolute}.lv-stats:before{background:#34d399;animation:16s ease-in-out infinite lv-orbit;top:-14rem;left:-8rem}.lv-stats:after{background:#2dd4bf;animation:20s ease-in-out infinite reverse lv-orbit;bottom:-16rem;right:-8rem}@keyframes lv-orbit{0%,to{transform:translate(0,0)}50%{transform:translate(6rem,3rem)}}.lv-stat-num{letter-spacing:-.03em;font-size:clamp(2rem,7vw,3.6rem);font-weight:800;line-height:1}.lv-cta{isolation:isolate;color:#0f2a22;background:radial-gradient(40rem 20rem at 85% 0,#34d39929,#0000 60%),#fff;border:1px solid #0f2a2214;border-radius:1.8rem;position:relative;overflow:hidden;box-shadow:0 24px 60px -34px #057a5573}@media (prefers-reduced-motion:reduce){.lv-rise,.lv-m1,.lv-m2,.lv-m3,.lv-glow,.lv-title-green,.lv-spark,.lv-btn-primary:after,.lv-step-num,.lv-stats:before,.lv-stats:after{animation:none!important}.lv-spark{display:none}.lv-card,.lv-card-media img,.lv-feature,.lv-chip,.lv-btn,.lv-step-line{transition:none!important}.lv-step-line{transform:none}}.lv-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fbfdfc00,#fbfdfc);height:6rem;position:absolute;inset:auto 0 0}.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-h2{position:relative}.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-blob{filter:blur(60px);pointer-events:none;z-index:-1;border-radius:999px;animation:22s ease-in-out infinite home-blob-drift;position:absolute}.lv-blob-a{background:#34d39961;width:22rem;height:22rem;top:-6rem;left:-6rem}.lv-blob-b{background:#2dd4bf52;width:24rem;height:24rem;animation-delay:-6s;top:2rem;right:-8rem}.lv-blob-c{background:#6ee7b74d;width:16rem;height:16rem;animation-duration:28s;animation-delay:-12s;top:40%;left:30%}@media (min-width:768px){.lv-blob-a{width:34rem;height:34rem;top:-10rem;left:-10rem}.lv-blob-b{width:36rem;height:36rem;right:-12rem}.lv-blob-c{width:26rem;height:26rem}}.lv-page-blobs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.lv-page>section{z-index:1;position:relative}.lv-blob-d{background:#34d3992e;width:26rem;height:26rem;animation-delay:-4s;top:34rem;right:-10rem}.lv-blob-e{background:#2dd4bf29;width:30rem;height:30rem;animation-duration:26s;animation-delay:-10s;top:70rem;left:-12rem}.lv-blob-f{background:#6ee7b72e;width:24rem;height:24rem;animation-delay:-16s;bottom:6rem;right:10%}.lv-card:hover{box-shadow:0 0 0 1px #10b98166,0 28px 48px -26px #064e3b80}@media (prefers-reduced-motion:reduce){.lv-blob{animation:none!important}}.lv-filter-toggle{color:#0b6b4a;-webkit-backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.55rem;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;transition:transform .25s,background .25s,border-color .25s;display:inline-flex;box-shadow:0 8px 22px -16px #064e3b8c}.lv-filter-toggle:hover{background:#fff;border-color:#10b981;transform:translateY(-1px)}.lv-filter-icon,.lv-chevron{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.lv-chevron{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lv-chevron-up{transform:rotate(180deg)}.lv-filter-count{color:#fff;background:linear-gradient(135deg,#0b7a55,#10b981);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;font-size:.75rem;animation:.35s cubic-bezier(.34,1.56,.64,1) lv-pop;display:inline-flex}@keyframes lv-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.lv-panel-wrap{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1),opacity .4s;display:grid}.lv-panel-open{opacity:1;grid-template-rows:1fr}.lv-panel-inner{min-height:0;overflow:hidden}.lv-panel{-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #fffffff2;border-radius:1.4rem;margin-top:.75rem;padding:1.1rem;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:translateY(-8px);box-shadow:0 24px 60px -28px #064e3b66}.lv-panel-open .lv-panel{transform:none}@media (min-width:640px){.lv-panel{padding:1.5rem}}.lv-panel-search{background:#fff;border:1px solid #e3efe9;border-radius:1rem;align-items:center;gap:.7rem;padding:.75rem 1rem;transition:border-color .25s,box-shadow .25s;display:flex}.lv-panel-search:focus-within{border-color:#6ee7b7;box-shadow:0 0 0 4px #10b98124}.lv-panel-grid{gap:1.1rem;margin-top:1.1rem;display:grid}@media (min-width:768px){.lv-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem}}.lv-panel-label{letter-spacing:.08em;text-transform:uppercase;color:#5b7269;margin-bottom:.45rem;font-size:.72rem;font-weight:700}.lv-seg{flex-wrap:wrap;gap:.4rem;display:flex}.lv-seg-btn{color:#3f564d;background:#f2f8f5;border:1px solid #e3efe9;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .2s}.lv-seg-btn:hover{color:#0b6b4a;border-color:#a7e3c9}.lv-seg-btn:active{transform:scale(.96)}.lv-seg-on{color:#fff;background:linear-gradient(135deg,#0b7a55,#10b981);border-color:#0000;box-shadow:0 6px 14px -8px #057a55b3}.lv-seg-on:hover{color:#fff}.lv-mini-field{background:#fff;border:1px solid #e3efe9;border-radius:.9rem;align-items:center;gap:.5rem;padding:.6rem .85rem;display:flex}.lv-mini-field:focus-within{border-color:#6ee7b7}.lv-stars{gap:.15rem;display:flex}.lv-star{color:#d6e4dd;font-size:1.6rem;line-height:1;transition:color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.lv-star:hover{transform:scale(1.2)}.lv-star-on{color:#f59e0b}.lv-toggle{text-align:left;color:#2c433a;align-items:center;gap:.7rem;font-size:.9rem;display:flex}.lv-switch{background:#d6e4dd;border-radius:999px;flex:none;width:2.4rem;height:1.4rem;transition:background .3s;position:relative}.lv-switch>span{background:#fff;border-radius:999px;width:1.1rem;height:1.1rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.15rem;left:.15rem;box-shadow:0 2px 4px #0003}.lv-switch-on{background:linear-gradient(135deg,#0b7a55,#10b981)}.lv-switch-on>span{transform:translate(1rem)}@media (prefers-reduced-motion:reduce){.lv-panel-wrap,.lv-panel,.lv-chevron,.lv-switch>span,.lv-star{transition:none!important}.lv-filter-count{animation:none!important}}.lv-m0{opacity:.45;animation:48s ease-in-out infinite alternate-reverse lv-drift}@media (max-width:639px){.lv-mountains{height:46%}.lv-mountains svg{width:190%;left:-45%}.lv-m0{opacity:.6}.lv-m1{opacity:.7}}.lv-bubbles,.lv-bubbles-page,.lv-bubbles-footer{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.lv-bubbles-page{z-index:0}.lv-bubble{will-change:transform, opacity;background:radial-gradient(circle at 32% 30%,#fffffff2 0 14%,#a7f3d073 15% 55%,#10b98138 100%);border:1px solid #ffffffbf;border-radius:999px;animation-name:lv-bubble-fall;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px;box-shadow:0 0 14px #10b9814d}@keyframes lv-bubble-fall{0%{opacity:0;transform:translate(0,0)scale(.7)}10%{opacity:.95}25%{transform:translate(14px,22vh)scale(.85)}50%{transform:translate(-12px,45vh)scale(1)}75%{opacity:.8;transform:translate(16px,68vh)scale(1.05)}to{opacity:0;transform:translate(-6px,92vh)scale(1.1)}}.lv-bubbles-page .lv-bubble{opacity:.55}.lv-bubbles-page .lv-bubble:nth-child(2n){display:none}.lv-blob-g{background:#34d39957;width:14rem;height:14rem;animation-duration:24s;animation-delay:-3s;top:55%;right:4%}.lv-blob-h{background:#2dd4bf47;width:12rem;height:12rem;animation-duration:30s;animation-delay:-15s;top:18%;left:42%}@media (max-width:639px){.lv-blob{filter:blur(38px)}.lv-blob-a{background:#34d39980}.lv-blob-b{background:#2dd4bf6b}.lv-blob-c{background:#6ee7b76b}.lv-blob-g{background:#34d3996b}.lv-blob-h{background:#2dd4bf5c}}@media (min-width:768px){.lv-blob-g{width:22rem;height:22rem}.lv-blob-h{width:18rem;height:18rem}}.lv-blob-i{background:#6ee7b733;width:20rem;height:20rem;animation-duration:25s;animation-delay:-7s;top:52rem;right:20%}.lv-blob-j{background:#34d39933;width:22rem;height:22rem;animation-duration:29s;animation-delay:-19s;top:92rem;right:-6rem}.lv-footer-scene{isolation:isolate;background:linear-gradient(#fbfdfc 0%,#eef9f3 45%,#e3f5ec 100%);height:15rem;margin-top:3rem;position:relative;overflow:hidden}@media (min-width:768px){.lv-footer-scene{height:20rem;margin-top:4rem}}.lv-mountains-footer{z-index:0;height:100%}.lv-blob-k{background:#34d39952;width:18rem;height:18rem;animation-delay:-5s;top:-4rem;left:10%}.lv-blob-l{background:#2dd4bf47;width:20rem;height:20rem;animation-duration:27s;animation-delay:-13s;top:2rem;right:5%}@media (prefers-reduced-motion:reduce){.lv-m0,.lv-bubble{animation:none!important}.lv-bubble{display:none}}.lv-bubbles-page .lv-bubble:nth-child(4n+1){bottom:72%}.lv-bubbles-page .lv-bubble:nth-child(4n+3){bottom:38%}.lv-search .lv-filter-toggle{width:100%;box-shadow:none;-webkit-backdrop-filter:none;white-space:nowrap;background:#f2f8f5;border-color:#e3efe9;border-radius:1rem;grid-column:1/-1;justify-content:center;padding:.75rem 1rem}.lv-search .lv-filter-toggle:hover{background:#eaf7f0;border-color:#6ee7b7;transform:none}.lv-search .lv-filter-active{background:#e6f7ef;border-color:#6ee7b7}@media (max-width:899px){.lv-search .lv-filter-toggle{text-overflow:ellipsis;grid-column:auto;gap:.4rem;min-width:0;padding:.6rem .75rem;font-size:.82rem;font-weight:650;overflow:hidden}.lv-search .lv-filter-toggle>span:not(.lv-filter-count){text-overflow:ellipsis;overflow:hidden}.lv-search .lv-filter-toggle .lv-chevron{display:none}.lv-search .lv-search-btn{grid-column:auto;min-width:0;padding-inline:1rem}}@media (min-width:900px){.lv-search{grid-template-columns:1.5fr 1fr 1fr auto auto}.lv-search .lv-filter-toggle{border-radius:999px;grid-column:auto;align-self:center;width:auto;margin-left:.5rem;padding:.7rem 1rem}}.lv-seg-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lv-seg-grid .lv-seg-btn{text-align:center;padding-inline:.5rem}@media (min-width:1024px){.lv-seg-grid{display:flex}}.lv-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.lv-pair .lv-panel-label{line-height:1.25}.lv-pair .lv-mini-field{height:2.9rem;padding-block:0}.lv-pair .lv-field-input{height:2.9rem;line-height:2.9rem}.lv-hero{overflow:visible}.lv-hero-deco{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lv-page>section.lv-hero{z-index:3}.lv-search{z-index:5;position:relative}.lv-where,.lv-where-input{cursor:text}.lv-where-input::placeholder{color:#8aa197;font-weight:500}.lv-where-clear{color:#5b7269;background:#eef6f2;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.7rem;transition:background .2s,color .2s;display:inline-flex}.lv-where-clear:hover{color:#0b6b4a;background:#d9f2e6}.lv-sug{z-index:30;-webkit-backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #e3efe9;border-radius:1.1rem;max-height:22rem;margin:0;padding:.4rem;list-style:none;animation:.22s cubic-bezier(.2,.8,.2,1) lv-sug-in;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 28px 60px -24px #064e3b73,0 8px 18px -10px #064e3b33}@media (min-width:900px){.lv-sug{min-width:26rem}}@keyframes lv-sug-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.lv-sug-item{color:#0f2a22;cursor:pointer;border-radius:.8rem;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.95rem;font-weight:600;transition:background .15s;display:flex}.lv-sug-active{background:#effaf4}.lv-sug-badge{color:#0b7a55;background:#e6f7ef;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.lv-sug-airport{color:#0369a1;background:#e0f2fe}.lv-sug-company{color:#b45309;background:#fef3c7}.lv-sug-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.lv-sug-kind{letter-spacing:.06em;text-transform:uppercase;color:#8aa197;flex:none;font-size:.7rem;font-weight:700}.lv-sug-empty{color:#5b7269;padding:.7rem .8rem;font-size:.9rem}.lv-panel>.lv-panel-grid:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.lv-sug{animation:none}}.lv-f1{opacity:.85;animation:32s ease-in-out infinite alternate lv-drift}.lv-f2{animation:22s ease-in-out infinite alternate-reverse lv-drift}.lv-hero:after{height:2.5rem}@media (max-width:639px){.lv-mountains{height:40%}.lv-f1{opacity:1}}.lv-mountains-mid{opacity:.45;height:16rem;inset:70rem 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}@media (min-width:768px){.lv-mountains-mid{height:22rem;inset:62rem 0 auto}}.lv-bubble{background:radial-gradient(circle,#fff 0 35%,#d1fae5e6 60%,#a7f3d000 100%);border:0;box-shadow:0 0 8px 2px #ffffff8c,0 0 14px #34d39959}.lv-bubbles-page .lv-bubble{opacity:.6;background:radial-gradient(circle,#6ee7b7 0 35%,#10b98180 65%,#10b98100 100%);box-shadow:0 0 10px #10b98159}@media (prefers-reduced-motion:reduce){.lv-f1,.lv-f2{animation:none!important}}.lv-date-pair{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.5rem;min-width:0;display:grid;position:relative}@media (min-width:900px){.lv-date-pair{grid-column:span 2;gap:0}.lv-date-pair>.lv-field:first-child:before{content:"";background:#dcebe4;width:1px;height:56%;position:absolute;top:22%;left:0}}.lv-field-btn{text-align:left;width:100%;font:inherit}.lv-field-value{color:#0f2a22;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:650;display:block;overflow:hidden}.lv-field-value.is-empty{color:#90a69b;font-weight:550}.lv-cal{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #e3efe9;border-radius:1.1rem;width:min(20rem,100vw - 2rem);padding:.8rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 26px 60px -28px #057a5580}.lv-cal-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.lv-cal-title{color:#0f2a22;text-transform:capitalize;font-weight:700}.lv-cal-nav{color:#0b7a55;background:#fff;border:1px solid #e3efe9;border-radius:.7rem;width:2rem;height:2rem;font-size:1.1rem;line-height:1}.lv-cal-nav:hover{background:#f0fdf7;border-color:#6ee7b7}.lv-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.lv-cal-wd{color:#5b7269;text-align:center;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem}.lv-cal-day{color:#0f2a22;background:0 0;border:0;border-radius:.6rem;height:2.1rem;font-size:.85rem;font-weight:600}.lv-cal-day:hover:not(.is-past){background:#e7f8f0}.lv-cal-day.is-past{color:#c3d2cb;cursor:default}.lv-cal-day.is-between{background:#e7f8f0;border-radius:0}.lv-cal-day.is-start,.lv-cal-day.is-end{color:#fff;background:linear-gradient(135deg,#0b7a55,#0e9f6e)}.lv-cal-day.is-start{border-radius:.6rem 0 0 .6rem}.lv-cal-day.is-end{border-radius:0 .6rem .6rem 0}.lv-cal-day.is-start.is-end{border-radius:.6rem}.lv-cal-foot{border-top:1px solid #eef5f1;justify-content:space-between;align-items:center;margin-top:.6rem;padding-top:.6rem;display:flex}.lv-cal-link{color:#5b7269;background:0 0;border:0;font-size:.82rem;font-weight:600}.lv-cal-link:hover{color:#0b7a55;text-decoration:underline}.lv-cal-done{color:#fff;background:linear-gradient(135deg,#0b7a55,#0e9f6e);border:0;border-radius:.7rem;padding:.4rem .9rem;font-size:.82rem;font-weight:700}
