.elementor .pf-icon-row{padding:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .pf-icon{width:22px;height:22px;color:transparent;}.elementor .pf-icon-circle{width:44px;height:44px;min-width:44px;padding:0px;border-radius:50%;background-color:var(--pf-green);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .pf-card-green{border-block-start-width:6px;border-top-style: solid; border-top-color: var(--pf-green);\n}.elementor .pf-card-clay{border-block-start-width:6px;border-top-style: solid; border-top-color: var(--pf-clay);\n}.elementor .pf-card-sea{border-block-start-width:6px;border-top-style: solid; border-top-color: var(--pf-sea);\n}.elementor .pf-table-label{font-family:Montserrat;color:var(--pf-ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:1px;font-size: 14px !important; font-weight: 600 !important; line-height: 1.5 !important; border-top-style: solid; border-top-color: #E3E3DC;\n}.elementor .pf-table-head{font-family:Montserrat;color:var(--pf-ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;background-color:var(--pf-lime-soft);font-size: 14px !important; font-weight: 700 !important; line-height: 1.5 !important;\n}.elementor .pf-sdg-line{font-family:Montserrat;color:var(--pf-olive);margin-block-start:auto;font-size: 14px !important; font-weight: 700 !important; line-height: 1.5 !important;\n}.elementor .pf-h3-18-clay{font-family:Montserrat;font-style: normal !important; font-weight: 700 !important; font-size: 18px !important; line-height: 1.3 !important; color: #C87D4A !important;\n}.elementor .pf-h3-18{font-family:Montserrat;font-style: normal !important; font-weight: 700 !important; font-size: 18px !important; line-height: 1.3 !important; color: #2E4B00 !important;\n}.elementor .pf-h1-xl{font-family:"DM Serif Text";font-size:clamp(48px, 7vw, 72px) !important;color:var(--pf-lime);font-weight: 400 !important; line-height: 1 !important;\n}.elementor .pf-quote-lime{font-family:"DM Serif Text";color:var(--pf-lime);font-style:italic;font-weight: 400 !important; font-size: 24px !important; line-height: 1.4 !important;\n}.elementor .pf-label-13{font-family:Montserrat;color:var(--pf-green);letter-spacing:0.08em;text-transform:uppercase;font-size: 13px !important; font-weight: 700 !important; line-height: 1.4 !important;\n}.elementor .pf-hero-lead{font-family:Montserrat;color:var(--pf-bianco);font-size: 18px !important; font-weight: 400 !important; line-height: 1.6 !important;\n}.elementor .pf-hero-sub{font-family:"DM Serif Text";color:var(--pf-bianco);font-style:italic;font-weight: 400 !important; font-size: 28px !important; line-height: 1.3 !important;\n}.elementor .pf-circle-mark{width:28px;height:28px;min-width:28px;font-family:Montserrat;color:var(--pf-bianco);border-radius:50%;background-color:var(--pf-green);display:flex;flex:0 0 auto;justify-content:center;align-items:center;font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important;\n}.elementor .pf-mark{font-family:Montserrat;color:var(--pf-green);flex:0 0 auto;font-size: 15px !important; font-weight: 700 !important; line-height: 1.55 !important;\n}.elementor .pf-sdg-square{width:52px;height:52px;min-width:52px;font-family:Montserrat;color:var(--pf-bianco);background-color:var(--pf-sdg-12);display:flex;flex:0 0 auto;justify-content:center;align-items:center;font-size: 18px !important; font-weight: 800 !important; line-height: 1 !important;\n}.elementor .pf-util-box{font-family:Montserrat;color:var(--pf-ink);padding:18px;border-block-start-width:3px;background-color:var(--pf-bianco);font-size: 15px !important; font-weight: 400 !important; line-height: 1.5 !important; border-top-style: solid; border-top-color: var(--pf-green);\n}.elementor .pf-table-cell{font-family:Montserrat;color:var(--pf-ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;border-block-start-width:1px;font-size: 14px !important; font-weight: 400 !important; line-height: 1.5 !important; border-top-style: solid; border-top-color: var(--pf-line);\n}.elementor .pf-tl-text{font-family:Montserrat;color:var(--pf-ink);padding-block-start:20px;padding-block-end:20px;padding-inline-start:32px;padding-inline-end:0px;border-block-end-width:1px;font-size: 15px !important; font-weight: 400 !important; line-height: 1.6 !important; border-bottom-style: solid; border-bottom-color: var(--pf-line);\n}.elementor .pf-tl-dot{width:14px;height:14px;min-width:14px;position:absolute;inset-block-start:24px;inset-inline-end:-8px;padding:0px;border-radius:50%;background-color:var(--pf-olive);}.elementor .pf-tl-date-text{font-family:Montserrat;color:var(--pf-olive);font-size: 15px !important; font-weight: 700 !important; line-height: 1.6 !important; text-align: right;\n}.elementor .pf-tl-date{position:relative;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:24px;border-inline-end-width:2px;display:block;border-right-style: solid; border-right-color: var(--pf-green);\n}.elementor .pf-timeline{padding:0px;display:grid;gap:0px;grid-template-columns:minmax(140px, 260px) 1fr;grid-template-rows:auto;}.elementor .pf-step-num{font-family:"DM Serif Text";color:var(--pf-lime);font-weight: 400 !important; font-size: 64px !important; line-height: 1 !important; -webkit-text-stroke: 1px #2E4B00;\n}.elementor .pf-step{padding-block-start:28px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:28px;grid-template-columns:minmax(80px, 120px) 1fr;grid-template-rows:auto;border-top-style: solid; border-top-color: var(--pf-line);\n}.elementor .pf-breadcrumb{font-family:Montserrat;color:var(--pf-lime);font-size: 14px !important; font-weight: 400 !important; line-height: 1.5 !important;\n}.elementor .pf-breadcrumb:hover,.elementor .pf-breadcrumb:focus-visible{color:var(--pf-bianco);font-weight: 400 !important;\n}.elementor .pf-visual{min-height:340px;padding:20px;background-color:var(--pf-green);display:flex;justify-content:center;align-items:center;}.elementor .pf-card{padding:28px;background-color:var(--pf-bianco);display:flex;flex-direction:column;gap:10px;}.elementor .pf-badge{font-family:Montserrat;color:var(--pf-olive);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;background-color:var(--pf-lime);align-self:flex-start;font-size: 14px !important; font-weight: 700 !important; line-height: 1.4 !important;\n}.elementor .pf-quote{font-family:"DM Serif Text";color:var(--pf-olive);font-style:italic;font-weight: 400 !important; font-size: 22px !important; line-height: 1.35 !important;\n}.elementor .pf-small{font-family:Montserrat;color:var(--pf-grey);font-size: 14px !important; font-weight: 400 !important; line-height: 1.6 !important;\n}.elementor .pf-body-15{font-family:Montserrat;color:var(--pf-ink);font-size: 15px !important; font-weight: 400 !important; line-height: 1.6 !important;\n}.elementor .pf-body-17{font-family:Montserrat;color:var(--pf-ink);font-size: 17px !important; font-weight: 400 !important; line-height: 1.7 !important;\n}.elementor .pf-body{font-family:Montserrat;color:var(--pf-ink);font-size: 16px !important; font-weight: 400 !important; line-height: 1.7 !important;\n}.elementor .pf-label{font-family:Montserrat;color:var(--pf-green);letter-spacing:0.08em;text-transform:uppercase;font-size: 12px !important; font-weight: 700 !important; line-height: 1.4 !important;\n}.elementor .pf-card-title{font-family:"DM Serif Text";color:var(--pf-ink);font-weight: 400 !important; font-size: 22px !important; line-height: 1.3 !important;\n}.elementor .pf-h3-serif{font-family:"DM Serif Text";color:var(--pf-olive);font-style: normal !important; font-weight: 400 !important; font-size: 26px !important; line-height: 1.2 !important; color: #2E4B00 !important;\n}.elementor .pf-h3{font-family:Montserrat;color:var(--pf-olive);font-style: normal !important; font-weight: 700 !important; font-size: 22px !important; line-height: 1.3 !important; color: #2E4B00 !important;\n}.elementor .pf-h2{font-family:"DM Serif Text";color:var(--pf-olive);font-weight: 400 !important; font-size: 36px !important; line-height: 1.2 !important;\n}.elementor .pf-cols-3{padding:0px;display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:auto;}.elementor .pf-cols-2{padding:0px;display:grid;gap:40px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;}.elementor .pf-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .pf-stack{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .pf-fact-value{font-family:Montserrat;color:var(--pf-ink);font-size: 15px !important; font-weight: 600 !important; line-height: 1.5 !important;\n}.elementor .pf-fact{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-inline-end-width:1px;display:flex;flex-direction:column;gap:8px;border-right-style: solid; border-right-color: var(--pf-line);\n}.elementor .pf-facts-box{padding:0px;background-color:var(--pf-bianco);box-shadow:0px 10px 40px 0px rgba(41,49,51,0.12);display:grid;gap:0px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .pf-facts-strip{padding-block-start:0px;padding-block-end:0px;padding-inline-start:max(60px, calc((100% - 1140px) / 2));padding-inline-end:max(60px, calc((100% - 1140px) / 2));transform:translate3d(0px, -40px, 0px);}.elementor .pf-hero{color:var(--pf-bianco);padding-block-start:200px;padding-block-end:64px;padding-inline-start:max(60px, calc((100% - 1140px) / 2));padding-inline-end:max(60px, calc((100% - 1140px) / 2));background-color:var(--pf-olive);display:grid;gap:48px;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto;align-items:center;}.elementor .pf-section{color:var(--pf-ink);padding-block-start:64px;padding-block-end:64px;padding-inline-start:max(60px, calc((100% - 1140px) / 2));padding-inline-end:max(60px, calc((100% - 1140px) / 2));display:flex;flex-direction:column;gap:28px;}.elementor .pf-section-sand{background-color:var(--pf-sand);}.elementor .pf-section-olive{color:var(--pf-bianco);background-color:var(--pf-olive);}