.elementor .iubenda-cs-preferences-link{cursor:pointer;}.elementor .cdf-tick{position:relative;font-family:var(--cdf-font);font-size:17px;color:#262624;line-height:1.5;padding-inline-start:34px;&::before { content: '✓'; position: absolute; left: 0; top: 1px; width: 22px; height: 22px; border-radius: 50%; background-color: #006338; color: #fff; font-size: 13px; line-height: 22px; text-align: center; }\n}.elementor .cdf-tile-p{font-family:var(--cdf-font);font-size:16px;color:#aab3ae;line-height:1.55;}.elementor .cdf-tile-h{font-family:var(--cdf-font);font-weight:700;font-size:clamp(20px, 2vw, 24px);color:#ffffff;letter-spacing:-0.01em;line-height:1.2;}.elementor .cdf-tile{padding:clamp(22px, 2.6vw, 32px);border-radius:22px;background-color:#16251e;box-shadow:0px 0px 0px 1px rgba(255,255,255,0.06) inset;display:flex;flex-direction:column;gap:8px;}.elementor .cdf-chip{font-family:var(--cdf-font);font-size:13px;color:#54595F;line-height:1.3;padding-block-start:6px;padding-block-end:6px;padding-inline-start:11px;padding-inline-end:11px;border-radius:8px;background-color:#f4f0eb;}.elementor .cdf-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .cdf-card{overflow:hidden;border-radius:22px;background-color:#ffffff;box-shadow:0px 1px 0px 0px rgba(0,0,0,0.05),0px 18px 40px -18px rgba(0,0,0,0.25);display:flex;flex-direction:column;}.elementor .cdf-btn-o:hover,.elementor .cdf-btn-o:focus-visible{color:#ffffff;background-color:#006338;}.elementor .cdf-btn-o{font-family:var(--cdf-font);font-weight:500;font-size:16px;color:#006338;line-height:1;text-decoration:none;padding-block-start:15px;padding-block-end:15px;padding-inline-start:25px;padding-inline-end:25px;border-radius:999px;border-width:1.5px;border-color:#006338;border-style:solid;background-color:transparent;}.elementor .cdf-btn:hover,.elementor .cdf-btn:focus-visible{background-color:#004f2a;}.elementor .cdf-btn{font-family:var(--cdf-font);font-weight:500;font-size:16px;color:#ffffff;line-height:1;text-decoration:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:26px;padding-inline-end:26px;border-radius:999px;background-color:#006338;}.elementor .cdf-text{font-family:var(--cdf-font);font-size:17px;color:#5f5f5e;line-height:1.6;}.elementor .cdf-lead{max-width:52ch;font-family:var(--cdf-font);font-size:clamp(18px, 2vw, 22px);color:#54595F;line-height:1.5;}.elementor .cdf-h3{font-family:var(--cdf-font);font-weight:700;font-size:clamp(20px, 2.2vw, 26px);color:#262624;letter-spacing:-0.01em;line-height:1.2;}.elementor .cdf-h2-m{font-family:var(--cdf-font);font-weight:700;font-size:clamp(24px, 3.2vw, 36px);color:#262624;letter-spacing:-0.02em;line-height:1.12;}.elementor .cdf-h2{font-family:var(--cdf-font);font-weight:700;font-size:clamp(32px, 5.2vw, 60px);color:#262624;letter-spacing:-0.02em;line-height:1.08;}.elementor .cdf-h1{max-width:18ch;font-family:var(--cdf-font);font-weight:700;font-size:clamp(34px, 5.4vw, 70px);color:#262624;letter-spacing:-0.02em;line-height:1.08;text-align:center;}.elementor .cdf-eyebrow{font-family:var(--cdf-font);font-weight:500;font-size:13px;color:#006338;letter-spacing:0.04em;text-transform:uppercase;margin-block-end:12px;}.elementor .cdf-wrap{width:100%;max-width:1180px;padding-inline-start:clamp(16px, 5vw, 64px);padding-inline-end:clamp(16px, 5vw, 64px);margin-inline-start:auto;margin-inline-end:auto;}