@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
.lav{color:#1c231f;--bianco:#fcfcfa;--panel:#eef3ef;--verde:#2f7d5f;--verde-scuro:#235c46;--verde-tint:#e2efe8;--ink:#1c231f;--grigio:#5f6b64;--linea:#e4e7e3;--notte:#1b241f;--r:20px;--r-sm:12px;--sh:0 1px 2px #1c231f0a, 0 14px 34px #1c231f0f;--sh-sm:0 1px 2px #1c231f0a, 0 6px 16px #1c231f0d;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fcfcfa;width:100%;padding-bottom:118px;font-family:Manrope,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.lav *,.lav :before,.lav :after{box-sizing:border-box}.lav :where(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0}.lav ul{list-style:none}.lav h1,.lav h2,.lav h3{letter-spacing:-.02em;color:var(--ink);font-weight:800;line-height:1.1}.lav button:not(.lav-btn){font:inherit;background:0 0;border:none;margin:0;padding:0}.lav-container{max-width:1140px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3.5rem)}.lav-section{padding:clamp(46px,6.5vw,84px) 0}.lav-section__head{max-width:46rem;margin-bottom:clamp(30px,4.5vw,52px)}.lav-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--verde);margin-bottom:.9rem;font-size:.72rem;font-weight:700;display:inline-block}.lav-section__title{font-size:clamp(1.7rem,3.8vw,2.6rem)}.lav-section__sub{color:var(--grigio);margin-top:.9rem;font-size:1rem;line-height:1.65}.lav-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:.55em;padding:.85em 1.5em;font-family:inherit;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.lav-btn--primary{background:var(--verde);color:#fff}.lav-btn--primary:hover{background:var(--verde-scuro);transform:translateY(-2px);box-shadow:0 12px 24px #2f7d5f47}.lav-btn--ghost{color:var(--ink);border-color:var(--linea);background:0 0}.lav-btn--ghost:hover{border-color:var(--verde);color:var(--verde)}.lav-btn--light{color:var(--verde-scuro);background:#fff}.lav-btn--light:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0000001f}.lav-textlink{color:var(--ink);align-items:center;gap:.4em;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.lav-textlink:hover{color:var(--verde)}.lav-nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--linea);background:#fcfcfad9;align-items:center;gap:1rem;padding:14px clamp(1.25rem,5vw,3.5rem);display:flex;position:sticky;top:0}.lav-logo{color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:flex}.lav-logo__dot{background:radial-gradient(circle at 32% 30%, #fff, var(--verde-tint) 55%, var(--verde) 130%);width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--verde);border-radius:50%;flex-shrink:0}.lav-logo__name{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.lav-nav__links{gap:2rem;margin-left:auto;display:flex}.lav-nav__links a{color:var(--grigio);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.lav-nav__links a:hover{color:var(--ink)}.lav-nav__cta{margin-left:1.75rem}.lav-hero{padding:clamp(36px,6vw,76px) 0 clamp(48px,7vw,88px)}.lav-hero__grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.lav-hero__title{letter-spacing:-.03em;margin-bottom:1.6rem;font-size:clamp(2.2rem,5.4vw,3.9rem);line-height:1.08}.lav-hero__title span{color:var(--verde)}.lav-hero__sub{max-width:30rem;color:var(--grigio);font-size:1.05rem;line-height:1.7}.lav-hero__actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:2rem;display:flex}.lav-hero__trust{color:var(--grigio);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:2.2rem;font-size:.86rem;font-weight:600;display:flex}.lav-hero__trust span{align-items:center;gap:.4rem;display:inline-flex}.lav-hero__trust svg{color:var(--verde)}.lav-hero__media{position:relative}.lav-hero__img{border-radius:var(--r);aspect-ratio:1/1.06;box-shadow:var(--sh);background:var(--panel);overflow:hidden}.lav-hero__img img{object-fit:cover;width:100%;height:100%;display:block}.lav-hero__chip{box-shadow:var(--sh);background:#fff;border-radius:14px;align-items:center;gap:.6rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:34px;left:-18px}.lav-hero__chip svg{color:var(--verde);flex-shrink:0}.lav-hero__chip small{color:var(--grigio);font-size:.72rem;font-weight:600;display:block}.lav-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.75rem);display:grid}.lav-step{border:1px solid var(--linea);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;padding:clamp(1.5rem,3vw,2.25rem);position:relative}.lav-step__n{background:var(--verde-tint);width:36px;height:36px;color:var(--verde-scuro);border-radius:50%;place-items:center;margin-bottom:1.1rem;font-size:.95rem;font-weight:800;display:grid}.lav-step__icon{color:var(--verde);margin-bottom:.75rem}.lav-step__title{margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.lav-step__line{color:var(--grigio);font-size:.92rem;line-height:1.6}.lav-services{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.5rem);display:grid}.lav-serv{border:1px solid var(--linea);border-radius:var(--r);background:#fff;flex-direction:column;gap:.5rem;padding:clamp(1.4rem,2.6vw,1.9rem);transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.lav-serv:hover{box-shadow:var(--sh);border-color:var(--verde-tint);transform:translateY(-4px)}.lav-serv__icon{border-radius:var(--r-sm);background:var(--verde-tint);width:44px;height:44px;color:var(--verde-scuro);place-items:center;margin-bottom:.6rem;display:grid}.lav-serv__title{font-size:1.1rem;font-weight:700}.lav-serv__line{color:var(--grigio);flex-grow:1;font-size:.9rem;line-height:1.55}.lav-serv__price{color:var(--verde-scuro);margin-top:.7rem;font-size:.92rem;font-weight:700}.lav-panel{background:var(--panel);border-radius:var(--r);padding:clamp(1.75rem,4vw,3rem)}.lav-panel__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.lav-pricelist{flex-direction:column;display:flex}.lav-pricelist li{border-top:1px solid var(--linea);justify-content:space-between;gap:1rem;padding:.85rem 0;font-size:.95rem;display:flex}.lav-pricelist li:first-child{border-top:none}.lav-pricelist li b{font-weight:700}.lav-pricelist li span{color:var(--grigio);font-weight:600}.lav-note-lg{font-size:1.15rem;font-weight:700;line-height:1.4}.lav-note-lg span{color:var(--verde)}.lav-note-sm{color:var(--grigio);margin-top:.7rem;font-size:.9rem;line-height:1.6}.lav-why{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.lav-why__img{border-radius:var(--r);aspect-ratio:5/4;box-shadow:var(--sh);background:var(--panel);overflow:hidden}.lav-why__img img{object-fit:cover;width:100%;height:100%;display:block}.lav-why__list{flex-direction:column;gap:1.1rem;display:flex}.lav-why__item{gap:.9rem;display:flex}.lav-why__item svg{color:var(--verde);flex-shrink:0;margin-top:2px}.lav-why__item b{margin-bottom:.15rem;font-weight:700;display:block}.lav-why__item p{color:var(--grigio);font-size:.9rem;line-height:1.55}.lav-zones{flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem;display:flex}.lav-zones li{border:1px solid var(--linea);color:var(--grigio);background:#fff;border-radius:999px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.lav-cap{flex-wrap:wrap;gap:.6rem;max-width:26rem;display:flex}.lav-cap input{min-width:10rem;font:inherit;border:1.5px solid var(--linea);background:#fff;border-radius:999px;outline:none;flex:1;padding:.8em 1.1em;font-size:.95rem;transition:border-color .2s}.lav-cap input:focus{border-color:var(--verde)}.lav-reviews{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,1.5rem);display:grid}.lav-review{border:1px solid var(--linea);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;padding:clamp(1.4rem,2.6vw,1.9rem)}.lav-review__stars{color:var(--verde);letter-spacing:.1em;margin-bottom:.8rem;font-size:.8rem}.lav-review__text{color:var(--ink);margin-bottom:1rem;font-size:.95rem;line-height:1.65}.lav-review__author{font-size:.85rem;font-weight:700}.lav-review__author span{color:var(--grigio);font-size:.78rem;font-weight:600;display:block}.lav-faq{max-width:46rem}.lav-faq__item{border:1px solid var(--linea);border-radius:var(--r-sm);cursor:pointer;background:#fff;margin-bottom:.7rem;padding:0 1.25rem}.lav-faq__q{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:1rem;font-weight:700;display:flex}.lav-faq__q svg{color:var(--verde);flex-shrink:0}.lav-faq__a{color:var(--grigio);max-width:60ch;padding:0 0 1.2rem;font-size:.92rem;line-height:1.7}.lav-cta{background:var(--verde);border-radius:var(--r);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:clamp(2rem,5vw,3.25rem);display:flex}.lav-cta__title{color:#fff;font-size:clamp(1.4rem,3vw,2rem)}.lav-cta__sub{color:#ffffffd9;margin-top:.5rem;font-size:.95rem}.lav-cta code{background:#fff3;border-radius:6px;padding:.05em .4em;font-family:inherit;font-weight:800}.lav-book__grid{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.lav-book__aside{flex-direction:column;gap:1rem;display:flex}.lav-book__aside li{color:var(--grigio);gap:.7rem;font-size:.92rem;line-height:1.5;display:flex}.lav-book__aside svg{color:var(--verde);flex-shrink:0;margin-top:2px}.lav-form{border:1px solid var(--linea);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;flex-direction:column;gap:1.1rem;padding:clamp(1.5rem,3.5vw,2.5rem);display:flex}.lav-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.lav-form__group{flex-direction:column;gap:.4rem;display:flex}.lav-form__group label{letter-spacing:.06em;text-transform:uppercase;color:var(--grigio);font-size:.72rem;font-weight:700}.lav-form__group input,.lav-form__group textarea,.lav-form__select select{width:100%;font:inherit;border:1.5px solid var(--linea);border-radius:var(--r-sm);background:var(--bianco);appearance:none;color:var(--ink);outline:none;padding:.7em .9em;font-size:.95rem;transition:border-color .2s}.lav-form__group input:focus,.lav-form__group textarea:focus,.lav-form__select select:focus{border-color:var(--verde)}.lav-form__group textarea{resize:vertical;min-height:3.5rem}.lav-form__select{position:relative}.lav-form__select svg{color:var(--grigio);pointer-events:none;position:absolute;top:2.35rem;right:.8rem}.lav-form__group select option{background:#fff}.lav-footer{background:var(--notte);color:#c9d2cc;padding:clamp(44px,6vw,68px) 0 clamp(28px,4vw,40px)}.lav-footer__top{border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:2rem;display:flex}.lav-footer .lav-logo__name{color:#fff}.lav-footer__cols{flex-wrap:wrap;gap:clamp(2rem,6vw,4.5rem);display:flex}.lav-footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:#8a978f;margin-bottom:.7rem;font-size:.72rem}.lav-footer__col a,.lav-footer__col p{color:#c9d2cc;margin-bottom:.4rem;font-size:.88rem;text-decoration:none;display:block}.lav-footer__col a:hover{color:#fff}.lav-footer__bottom{color:#8a978f;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:1.4rem;font-size:.8rem;display:flex}.lav-footer__bottom a{color:#c9d2cc;text-decoration:none}.lav-footer__bottom a:hover{color:#fff}.lav-wa-fab{z-index:900;background:var(--verde);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .18s;display:flex;position:fixed;bottom:88px;right:28px;box-shadow:0 6px 20px #2f7d5f73}.lav-wa-fab:hover{transform:scale(1.07)}@media (max-width:940px){.lav-hero__grid{grid-template-columns:1fr}.lav-hero__media{order:-1}.lav-hero__img{aspect-ratio:16/11}.lav-steps{grid-template-columns:1fr}.lav-services{grid-template-columns:1fr 1fr}.lav-panel__grid,.lav-why{grid-template-columns:1fr}.lav-why__img{aspect-ratio:16/10;order:-1}.lav-reviews,.lav-book__grid{grid-template-columns:1fr}}@media (max-width:620px){.lav-nav__links{display:none}.lav-nav__cta{margin-left:auto}.lav-services,.lav-form__row{grid-template-columns:1fr}.lav-hero__chip{left:12px}}@media (prefers-reduced-motion:reduce){.lav *,.lav :before,.lav :after{transition:none!important;animation:none!important}}
