.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-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-cta-text{font-family:Montserrat;color:var(--pf-olive);font-size: 16px !important; font-weight: 600 !important; line-height: 1.6 !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-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-cta-box{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--pf-lime-soft);display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.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-btn:hover,.elementor .pf-btn:focus-visible{color:var(--pf-bianco);border-width:1.5px;border-color:var(--pf-green);border-style:solid;background-color:var(--pf-green);font-weight: 600 !important;\n}.elementor .pf-btn{font-family:Montserrat;color:var(--pf-bianco);text-decoration:none;padding-block-start:11px;padding-block-end:11px;padding-inline-start:22px;padding-inline-end:22px;border-radius:999px;border-width:1.5px;border-color:var(--pf-olive);border-style:solid;background-color:var(--pf-olive);display:inline-block;font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important; white-space: nowrap;\n}.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-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{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-h1{font-family:"DM Serif Text";font-size:clamp(40px, 5vw, 60px) !important;color:var(--pf-lime);font-weight: 400 !important; line-height: 1.05 !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-btn-outline:hover,.elementor .pf-btn-outline:focus-visible{color:var(--pf-bianco);background-color:var(--pf-olive);font-weight: 600 !important;\n}.elementor .pf-btn-outline{color:var(--pf-olive);border-width:1.5px;border-color:var(--pf-olive);border-style:solid;background-color:transparent;}.elementor .pf-section-sand{background-color:var(--pf-sand);}.elementor .pf-section-olive{color:var(--pf-bianco);background-color:var(--pf-olive);}