.elementor .footer-main{width:100%;padding-block-start:clamp(50px, 8vw, 90px);padding-block-end:20px;padding-inline-start:clamp(24px, 5vw, 80px);padding-inline-end:clamp(24px, 5vw, 80px);background-color:#1c2226e8;display:flex;flex-direction:column;align-items:center;}.elementor .footer-content{width:100%;max-width:1600px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:80px;justify-content:space-between;align-items:start;}.elementor .footer-brand{width:36%;display:flex;flex-direction:column;row-gap:32px;}.elementor .footer-nav{width:32%;}.elementor .footer-menu{font-family:var(--font-body);font-size:18px;color:var(--color-surface);letter-spacing:0.12em;}.elementor .footer-menu:hover,.elementor .footer-menu:focus-visible{text-decoration:underline;}.elementor .footer-contacts{width:32%;display:flex;flex-direction:column;}.elementor .section-full{width:100%;flex-direction:column;}.elementor .header-inner{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:50px;padding-inline-end:50px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;align-items:center;}.elementor .header-nav{column-gap:32px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .header-menu-toggle{position:relative;z-index:10001;color:#000000;padding:0px;margin:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;.header-menu-toggle .e-svg-base {
  width: 44px;
  aspect-ratio: 1 / 1;
  line-height: 0;
}

.header-menu-toggle .e-svg-base svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
}\n}.elementor .header-logo-default{width:auto;max-width:120px;position:relative;padding:0px;margin:0px;}.elementor .header-nav-link{font-family:var(--font-body);font-size:18px;color:#ffffff;display:inline-block;}.elementor .menu-overlay{width:100%;height:100vh;overflow:hidden;position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:10000;background-color:var(--color-surface);display:flex;flex-direction:column;}.elementor .menu-overlay-inner{width:100%;height:100%;padding:0px;display:flex;flex-direction:row;justify-content:space-around;align-items:stretch;}.elementor .menu-overlay-link-primary{font-family:var(--font-display);font-weight:500;font-size:54px;color:var(--color-dark);line-height:1.05em;text-align:start;}.elementor .menu-overlay-link-secondary{font-family:var(--font-body);font-weight:400;font-size:31px;color:var(--color-dark);line-height:1.3em;}.elementor .menu-meta-number{font-family:var(--font-body);font-weight:500;font-size:18px;color:var(--color-brand);letter-spacing:0.08em;}.elementor .menu-meta-label{font-family:var(--font-body);font-weight:500;font-size:18px;color:var(--color-muted);letter-spacing:0.018em;text-transform:uppercase;}.elementor .menu-social-footer{width:auto;position:absolute;inset-block-end:28px;display:flex;flex-direction:row;justify-content:space-around;align-items:center;}.elementor .menu-panel-secondary{width:50%;height:100%;position:relative;background-color:#ededed;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;}.elementor .menu-panel-primary{width:50%;height:100%;background-color:var(--color-surface-soft);display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .menu-secondary-list{width:auto;display:flex;flex-direction:column;gap:26px;align-items:start;}.elementor .menu-primary-list{width:auto;display:flex;flex-direction:column;gap:50px;align-items:start;}.elementor .menu-primary-item{width:auto;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .menu-social-icons{width:auto;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .menu-footer-email{font-family:var(--font-body);color:var(--color-dark);}.elementor .agriflora-header{position:fixed;inset-block-start:0px;inset-inline-start:0px;z-index:1000;}.elementor .header-logo-sticky{width:auto;max-width:85px;position:absolute;inset-block-start:50%;inset-inline-start:0px;padding:0px;margin:0px;}.elementor .header-left{position:relative;padding:0px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .agriflora-header-inner{background-color:var(--color-surface);}.elementor .link-action{font-family:var(--font-body);flex-direction:column;}.elementor .type-eyebrow{font-family:var(--font-body);font-size:14px;color:var(--color-brand);letter-spacing:0.18em;text-transform:uppercase;margin-block-end:20px;}.elementor .tkm-hero{width:100%;min-height:auto;overflow:visible;padding-block-start:clamp(80px, 7vw, 110px);padding-block-end:clamp(75px, 6vw, 100px);padding-inline-start:0px;padding-inline-end:0px;margin-block-start:90px;display:flex;flex-direction:column;align-items:center;}.elementor .tkm-hero-inner{width:100%;max-width:1140px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;gap:clamp(60px, 6vw, 95px);justify-content:space-between;align-items:start;}.elementor .tkm-hero-main{width:64%;display:flex;flex-direction:column;gap:0px;align-items:start;}.elementor .tkm-title{font-family:var(--font-display);font-weight:400;font-size:clamp(46px, 3.8vw, 60px);margin-block-end:24px;}.elementor .tkm-intro{max-width:580px;font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--color-dark);line-height:1.6em;}.elementor .tkm-hero-side{width:26%;height:auto;position:relative;padding-inline-start:28px;border-radius:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--color-surface-soft);border-style:solid;display:flex;flex-direction:column;gap:34px;justify-content:center;align-items:stretch;align-self:end;}.elementor .tkm-method-item{padding:0px;display:flex;flex-direction:column;gap:5px;}.elementor .tkm-manifesto{width:100%;overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .tkm-manifesto-image{width:100%;min-height:clamp(430px, 38vw, 620px);padding-block-start:0px;padding-block-end:clamp(55px, 6vw, 90px);padding-inline-start:clamp(40px, 8vw, 140px);padding-inline-end:clamp(40px, 8vw, 140px);background-image:linear-gradient(90deg, rgba(0, 0, 0, 0.68) 0%,rgba(255, 255, 255, 0) 100%),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/amorfini-garden-azienda-4.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,bottom center;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .tkm-manifesto-heading{max-width:700px;display:flex;flex-direction:column;gap:16px;align-items:start;}.elementor .tkm-manifesto-title{font-size:clamp(36px, 3vw, 50px);margin-block-end:30px;}.elementor .tkm-manifesto-copy{width:100%;max-width:1280px;padding-block-start:clamp(50px, 5vw, 75px);padding-block-end:clamp(55px, 6vw, 85px);padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;gap:clamp(60px, 8vw, 120px);align-items:start;}.elementor .tkm-manifesto-copy-left{width:46%;height:auto;display:flex;flex-direction:column;align-items:start;}.elementor .tkm-manifesto-copy-right{width:46%;height:auto;display:flex;flex-direction:column;align-items:start;}.elementor .tkm-client-role{width:100%;padding-block-start:clamp(80px, 7vw, 110px);padding-block-end:clamp(80px, 7vw, 110px);background-color:var(--color-surface-soft);display:flex;flex-direction:column;align-items:center;}.elementor .tkm-client-role-inner{width:100%;height:auto;max-width:1280px;padding-inline-start:40px;padding-inline-end:40px;display:flex;flex-direction:row;gap:clamp(50px, 6vw, 85px);align-items:start;}.elementor .tkm-client-role-main{width:42%;height:auto;display:flex;flex-direction:column;align-items:start;}.elementor .tkm-client-role-side{width:50%;height:auto;padding:0px;display:flex;flex-direction:column;}.elementor .tkm-role-columns{width:100%;padding:0px;display:flex;flex-direction:row;align-items:start;}.elementor .tkm-role-tu{width:50%;}.elementor .tkm-role-noi{width:50%;}.elementor .tkm-process{width:100%;padding-block-start:clamp(90px, 7vw, 120px);padding-block-end:clamp(90px, 7vw, 120px);padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;}.elementor .tkm-process-intro{width:100%;height:auto;display:flex;flex-direction:column;align-items:start;}.elementor .tkm-process-accordion{width:100%;height:auto;display:flex;flex-direction:column;}.elementor .tkm-statement{width:100%;overflow:hidden;padding:0px;margin:0px;display:flex;flex-direction:column;}.elementor .tkm-statement-image{width:100%;min-height:clamp(460px, 52vw, 720px);overflow:hidden;padding-block-start:clamp(60px, 7vw, 100px);padding-block-end:clamp(60px, 7vw, 100px);padding-inline-start:clamp(40px, 8vw, 140px);padding-inline-end:clamp(40px, 8vw, 140px);background-image:linear-gradient(#00000069, #00000069),url("https://www.test.villapavesi.it/wp-content/uploads/2026/09/slide-hero-home-amorfinigarden.webp");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .tkm-statement-content{max-width:900px;display:flex;flex-direction:column;gap:10px;align-items:start;}.elementor .tkm-distance{width:100%;padding-block-start:clamp(90px, 8vw, 130px);padding-block-end:clamp(90px, 8vw, 130px);padding-inline-start:0px;padding-inline-end:0px;justify-content:center;}.elementor .tkm-distance-inner{width:100%;max-width:1200px;padding-inline-start:40px;padding-inline-end:40px;margin:auto;display:flex;flex-direction:row;gap:clamp(70px, 8vw, 120px);align-items:center;}.elementor .tkm-distance-image{width:52%;overflow:hidden;}.elementor .tkm-distance-copy{width:42%;display:flex;flex-direction:column;gap:0px;align-items:start;}