.elementor-kit-6{--e-global-color-primary:#027F2E;--e-global-color-secondary:#151515;--e-global-color-text:#151515;--e-global-color-accent:#DC0105;--e-global-color-012fe16:#C91015;--e-global-color-2c4c020:#111827;--e-global-color-61c290e:#5F6773;--e-global-color-304e7f4:#E5E7EB;--e-global-color-5d1631f:#F6F8FA;--e-global-color-5776abc:#171A1F;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-size:17px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-size:52px;font-weight:800;}.elementor-kit-6 h2{font-size:38px;font-weight:800;}.elementor-kit-6 h3{font-size:34px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{font-size:14px;}.elementor-kit-6 h1{font-size:44px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:14px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --lpd-green:#1B8A3C; --lpd-green-dark:#12692C; --lpd-green-tint:#E9F5EC; --lpd-red:#E11F26; --lpd-red-dark:#B8141A; --lpd-ink:#121815; --lpd-charcoal:#1E2421; --lpd-muted:#56625B; --lpd-line:#E1E8E3; --lpd-surface:#F4F7F5; --lpd-white:#FFFFFF; --lpd-font-heading:Outfit; --lpd-font-body:Plus Jakarta Sans; }
/* Start custom CSS *//* LPD global classes fallback for Theme Builder templates (blog posts, archives, search, 404). Regenerated from the LPD Style Library page. */
.elementor .lpd-posts{width:100%;padding:0px;display:block;& .elementor-posts-container { gap:24px; } & article.elementor-post { background-color:#FFFFFF; border:1px solid var(--lpd-line); border-radius:16px; overflow:hidden; box-shadow:0 10px 28px rgba(18,24,21,0.06); transition:transform 0.2s ease; } & article.elementor-post:hover { transform:translateY(-3px); } & .elementor-post__text { padding:20px 22px 24px; } & .elementor-post__title { font-family:var(--lpd-font-heading); font-size:20px; line-height:1.3; font-weight:700; } & .elementor-post__title a { color:var(--lpd-ink); } & .elementor-post__meta-data { font-family:var(--lpd-font-body); font-size:13px; color:var(--lpd-muted); } & .elementor-post__excerpt p { font-family:var(--lpd-font-body); font-size:15px; line-height:1.6; color:var(--lpd-muted); } & .elementor-post__read-more { font-family:var(--lpd-font-body); font-size:14px; font-weight:700; color:var(--lpd-green); } & .elementor-pagination { margin-top:36px; font-family:var(--lpd-font-body); font-weight:700; } & .elementor-posts-nothing-found { font-family:var(--lpd-font-body); font-size:17px; color:var(--lpd-muted); }\n}.elementor .lpd-prose{width:100%;max-width:760px;font-family:var(--lpd-font-body);font-size:18px;color:#2C3530;line-height:1.78;padding:0px;display:block;& h2 { font-family:var(--lpd-font-heading); font-size:32px; line-height:1.2; font-weight:800; letter-spacing:-0.02em; color:var(--lpd-ink); margin:48px 0 14px; } & h3 { font-family:var(--lpd-font-heading); font-size:23px; line-height:1.3; font-weight:700; color:var(--lpd-ink); margin:32px 0 10px; } & p { margin:0 0 20px; } & a { color:var(--lpd-green); font-weight:700; } & ul { padding-left:24px; margin:0 0 20px; } & ol { padding-left:24px; margin:0 0 20px; } & li { margin-bottom:6px; } & li::marker { color:var(--lpd-green); } & blockquote { margin:28px 0; padding:18px 22px; border-left:5px solid var(--lpd-green); background-color:var(--lpd-green-tint); border-radius:0 12px 12px 0; font-weight:600; color:var(--lpd-ink); } & img { max-width:100%; height:auto; border-radius:16px; } & figure { margin:28px 0; } & table { width:100%; border-collapse:collapse; margin:0 0 24px; font-size:16px; } & th { background-color:var(--lpd-surface); text-align:left; padding:12px; border:1px solid var(--lpd-line); } & td { padding:12px; border:1px solid var(--lpd-line); }\n}.elementor .lpd-form-cell{width:100%;padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .lpd-form{width:100%;display:grid;grid-template-columns:repeat(2, minmax(0,1fr));align-items:start;gap:10px 18px;\n}.elementor .lpd-label{width:100%;font-family:var(--lpd-font-body);font-weight:700;font-size:14px;color:var(--lpd-ink);margin-block-start:6px;display:block;}.elementor .lpd-field:focus{border-color:var(--lpd-green);box-shadow:0px 0px 0px 3px rgba(27,138,60,0.15);}.elementor .lpd-field{width:100%;height:auto;min-height:50px;font-family:var(--lpd-font-body);font-size:16px;color:var(--lpd-ink);padding-block-start:13px;padding-block-end:13px;padding-inline-start:14px;padding-inline-end:14px;border-radius:10px;border-width:1px;border-color:#CBD6CF;border-style:solid;background-color:#FFFFFF;}.elementor .lpd-page{width:100%;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .lpd-hl{color:var(--lpd-green);}.elementor .lpd-cta{width:100%;max-width:1180px;padding:56px;border-radius:24px;background-image:linear-gradient(115deg, rgba(18,24,21,0.94) 0%,rgba(30,36,33,0.86) 60%,rgba(18,105,44,0.7) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--lpd-charcoal);display:grid;gap:40px;grid-template-columns:1.3fr 1fr;align-items:center;}.elementor .lpd-price{font-family:var(--lpd-font-heading);font-weight:800;font-size:40px;color:var(--lpd-green);letter-spacing:-0.02em;line-height:1;& u { text-decoration:none; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:8px; padding:2px 10px; font-size:28px; }\n}.elementor .lpd-faq-q{font-family:var(--lpd-font-heading);font-weight:700;font-size:18px;color:var(--lpd-ink);line-height:1.35;}.elementor .lpd-faq-item{overflow:hidden;border-radius:14px;border-width:1px;border-color:var(--lpd-line);border-style:solid;background-color:#FFFFFF;& summary { padding:20px 22px; cursor:pointer; } & summary + * { padding:0 22px 22px; } & summary { display:flex; justify-content:space-between; align-items:center; gap:16px; list-style:none; } & summary::-webkit-details-marker { display:none; } & summary::after { content:'+'; flex:0 0 auto; width:30px; height:30px; border-radius:50%; background-color:var(--lpd-green-tint); color:var(--lpd-green); font-size:20px; font-weight:700; line-height:30px; text-align:center; } &[open] summary::after { content:'−'; background-color:var(--lpd-green); color:#FFFFFF; }\n}.elementor .lpd-faq-item:hover,.elementor .lpd-faq-item:focus-visible{border-color:rgba(27,138,60,0.45);}.elementor .lpd-faq{width:100%;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .lpd-step-num{width:46px;height:46px;min-width:46px;font-family:var(--lpd-font-heading);font-weight:800;font-size:20px;color:#FFFFFF;border-radius:50%;background-color:var(--lpd-red);display:flex;justify-content:center;align-items:center;}.elementor .lpd-list{font-family:var(--lpd-font-body);font-size:16.5px;color:var(--lpd-muted);line-height:1.9;padding-inline-start:4px;display:block;& u { text-decoration:none; font-weight:700; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:6px; padding:1px 7px; } & a { color:var(--lpd-green); font-weight:700; } & li { margin-bottom:2px; } & ul { margin:0; padding-left:22px; } & ol { margin:0; padding-left:22px; } & li::marker { color:var(--lpd-green); font-weight:700; }\n}.elementor .lpd-check{font-family:var(--lpd-font-body);font-weight:600;font-size:15.5px;color:var(--lpd-ink);line-height:1.45;& u { text-decoration:none; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:6px; padding:1px 7px; }\n}.elementor .lpd-band-green{width:100%;padding-block-start:22px;padding-block-end:22px;padding-inline-start:26px;padding-inline-end:26px;border-radius:16px;background-image:linear-gradient(120deg, #1B8A3C 0%,#12692C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--lpd-green);display:grid;gap:16px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .lpd-note{padding-block-start:22px;padding-block-end:22px;padding-inline-start:24px;padding-inline-end:24px;border-radius:14px;border-inline-start-width:5px;background-color:#FFF8EC;display:flex;flex-direction:column;gap:8px;border-left-style: solid; border-left-color: var(--lpd-red);\n}.elementor .lpd-placeholder{font-family:var(--lpd-font-body);font-weight:700;font-size:14px;color:#8A5A00;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:8px;border-width:1px;border-color:#E0A800;border-style:dashed;background-color:#FFF4D6;display:inline-block;}.elementor .lpd-trust-item{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;display:flex;flex-direction:row;gap:14px;align-items:center;}.elementor .lpd-trust{width:100%;max-width:1180px;padding:8px;border-radius:18px;border-width:1px;border-color:var(--lpd-line);border-style:solid;background-color:#FFFFFF;box-shadow:0px 12px 32px 0px rgba(18,24,21,0.07);display:grid;gap:0px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .lpd-hero{width:100%;padding-block-start:72px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-image:radial-gradient(circle at 88% 12%, rgba(27,138,60,0.12) 0%,rgba(27,138,60,0) 42%),linear-gradient(180deg, #FFFFFF 0%,#F4F7F5 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .lpd-img{width:100%;height:auto;object-fit:cover;border-radius:20px;box-shadow:0px 20px 50px 0px rgba(18,24,21,0.16);display:block;}.elementor .lpd-link:hover,.elementor .lpd-link:focus-visible{color:var(--lpd-green-dark);}.elementor .lpd-link{font-family:var(--lpd-font-body);font-weight:700;font-size:15px;color:var(--lpd-green);text-decoration:none;}.elementor .lpd-icon{width:50px;height:50px;min-width:50px;font-family:var(--lpd-font-heading);font-weight:800;font-size:21px;color:var(--lpd-green);line-height:1;border-radius:14px;background-color:var(--lpd-green-tint);display:flex;justify-content:center;align-items:center;}.elementor .lpd-grid-5{width:100%;padding:0px;display:grid;gap:18px;grid-template-columns:repeat(5, minmax(0,1fr));}.elementor .lpd-grid-4{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(4, minmax(0,1fr));}.elementor .lpd-grid-3{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(3, minmax(0,1fr));}.elementor .lpd-grid-2{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(2, minmax(0,1fr));}.elementor .lpd-card:hover,.elementor .lpd-card:focus-visible{box-shadow:0px 2px 4px 0px rgba(18,24,21,0.05),0px 18px 38px 0px rgba(18,24,21,0.10);transform:translate3d(0px, -3px, 0px);}.elementor .lpd-card{padding:28px;border-radius:16px;border-width:1px;border-color:var(--lpd-line);border-style:solid;background-color:#FFFFFF;box-shadow:0px 1px 2px 0px rgba(18,24,21,0.04),0px 10px 28px 0px rgba(18,24,21,0.06);transition:transform 0.2s, box-shadow 0.2s;display:flex;flex-direction:column;gap:12px;}.elementor .lpd-btn{font-family:var(--lpd-font-body);font-weight:700;font-size:15px;line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:15px;padding-block-end:15px;padding-inline-start:22px;padding-inline-end:22px;border-radius:10px;border-width:2px;border-color:transparent;border-style:solid;transition:all 0.18s;display:inline-flex;gap:10px;justify-content:center;align-items:center;}.elementor .lpd-small{font-family:var(--lpd-font-body);font-weight:500;font-size:14px;color:var(--lpd-muted);line-height:1.55;& u { text-decoration:none; font-weight:700; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:6px; padding:2px 8px; } & a { color:var(--lpd-green); font-weight:700; }\n}.elementor .lpd-body{font-family:var(--lpd-font-body);font-weight:400;font-size:16.5px;color:var(--lpd-muted);line-height:1.72;& u { text-decoration:none; font-weight:700; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:6px; padding:1px 7px; } & a { color:var(--lpd-green); font-weight:700; }\n}.elementor .lpd-lead{font-family:var(--lpd-font-body);font-weight:400;font-size:19px;color:#2C3530;line-height:1.65;& a { color:var(--lpd-green); font-weight:700; } & u { text-decoration:none; font-weight:700; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:6px; padding:1px 7px; }\n}.elementor .lpd-h3{font-family:var(--lpd-font-heading);font-weight:700;font-size:21px;color:var(--lpd-ink);letter-spacing:-0.01em;line-height:1.25;& u { text-decoration:none; color:#8A5A00; background-color:#FFF4D6; border:1px dashed #E0A800; border-radius:6px; padding:1px 7px; }\n}.elementor .lpd-h2{font-family:var(--lpd-font-heading);font-weight:800;font-size:42px;color:var(--lpd-ink);letter-spacing:-0.022em;line-height:1.1;& em { font-style:normal; color:var(--lpd-green); }\n}.elementor .lpd-h1{font-family:var(--lpd-font-heading);font-weight:800;font-size:58px;color:var(--lpd-ink);letter-spacing:-0.028em;line-height:1.04;& em { font-style:normal; color:var(--lpd-green); }\n}.elementor .lpd-eyebrow{font-family:var(--lpd-font-body);font-weight:700;font-size:13px;color:var(--lpd-green);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .lpd-row{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .lpd-stack{padding:0px;display:flex;flex-direction:column;gap:16px;}.elementor .lpd-split{width:100%;padding:0px;display:grid;gap:56px;grid-template-columns:1.05fr 1fr;align-items:center;}.elementor .lpd-inner{width:100%;max-width:1180px;padding:0px;display:flex;flex-direction:column;gap:36px;}.elementor .lpd-section{width:100%;padding-block-start:88px;padding-block-end:88px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--lpd-white);display:flex;flex-direction:column;align-items:center;}.elementor .lpd-narrow{width:100%;max-width:760px;}.elementor .lpd-center{text-align:center;align-items:center;}.elementor .lpd-icon-solid{width:40px;height:40px;min-width:40px;font-size:17px;color:#FFFFFF;border-radius:50%;background-color:var(--lpd-green);}.elementor .lpd-icon-red{color:var(--lpd-red);background-color:#FDECEC;}.elementor .lpd-card-tint{border-color:rgba(27,138,60,0.18);background-color:var(--lpd-green-tint);}.elementor .lpd-btn-light:hover,.elementor .lpd-btn-light:focus-visible{background-color:var(--lpd-green-tint);}.elementor .lpd-btn-light{color:var(--lpd-ink);background-color:#FFFFFF;}.elementor .lpd-btn-outline:hover,.elementor .lpd-btn-outline:focus-visible{color:var(--lpd-green);border-color:var(--lpd-green);}.elementor .lpd-btn-outline{color:var(--lpd-ink);border-color:var(--lpd-line);background-color:#FFFFFF;}.elementor .lpd-btn-green:hover,.elementor .lpd-btn-green:focus-visible{background-color:var(--lpd-green-dark);transform:translate3d(0px, -2px, 0px);}.elementor .lpd-btn-green{color:#FFFFFF;background-color:var(--lpd-green);box-shadow:0px 6px 18px 0px rgba(27,138,60,0.26);}.elementor .lpd-btn-red:hover,.elementor .lpd-btn-red:focus-visible{background-color:var(--lpd-red-dark);transform:translate3d(0px, -2px, 0px);}.elementor .lpd-btn-red{color:#FFFFFF;background-color:var(--lpd-red);box-shadow:0px 6px 18px 0px rgba(225,31,38,0.28);}.elementor .lpd-on-dark-muted{color:rgba(255,255,255,0.78);& a { color:#FFFFFF; }\n}.elementor .lpd-on-dark{color:#FFFFFF;}.elementor .lpd-section-dark{background-image:linear-gradient(115deg, rgba(18,24,21,0.96) 0%,rgba(30,36,33,0.88) 55%,rgba(18,105,44,0.55) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--lpd-charcoal);}.elementor .lpd-section-alt{background-color:var(--lpd-surface);}
@media(max-width:1024px){.elementor .lpd-cta{padding:44px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .lpd-band-green{grid-template-columns:repeat(2, minmax(0,1fr));}}@media(max-width:1024px){.elementor .lpd-trust{grid-template-columns:repeat(2, minmax(0,1fr));}}@media(max-width:1024px){.elementor .lpd-hero{padding-block-start:56px;padding-block-end:64px;padding-inline-start:28px;padding-inline-end:28px;}}@media(max-width:1024px){.elementor .lpd-grid-5{grid-template-columns:repeat(3, minmax(0,1fr));}}@media(max-width:1024px){.elementor .lpd-grid-4{grid-template-columns:repeat(2, minmax(0,1fr));}}@media(max-width:1024px){.elementor .lpd-grid-3{grid-template-columns:repeat(2, minmax(0,1fr));}}@media(max-width:1024px){.elementor .lpd-h2{font-size:36px;}}@media(max-width:1024px){.elementor .lpd-h1{font-size:46px;}}@media(max-width:1024px){.elementor .lpd-split{gap:36px;grid-template-columns:1fr;}}@media(max-width:1024px){.elementor .lpd-section{padding-block-start:64px;padding-block-end:64px;padding-inline-start:28px;padding-inline-end:28px;}}
@media(max-width:767px){.elementor .lpd-prose{font-size:17px;}}@media(max-width:767px){.elementor .lpd-form{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-cta{padding-block-start:30px;padding-block-end:30px;padding-inline-start:22px;padding-inline-end:22px;border-radius:18px;gap:24px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-faq-q{font-size:16.5px;}}@media(max-width:767px){.elementor .lpd-list{font-size:16px;}}@media(max-width:767px){.elementor .lpd-band-green{padding:20px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-trust{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-hero{padding-block-start:36px;padding-block-end:48px;padding-inline-start:18px;padding-inline-end:18px;}}@media(max-width:767px){.elementor .lpd-grid-5{gap:12px;grid-template-columns:repeat(2, minmax(0,1fr));}}@media(max-width:767px){.elementor .lpd-grid-4{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-grid-3{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-grid-2{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-card{padding:22px;}}@media(max-width:767px){.elementor .lpd-btn{width:100%;padding-block-start:15px;padding-block-end:15px;padding-inline-start:20px;padding-inline-end:20px;}}@media(max-width:767px){.elementor .lpd-body{font-size:16px;}}@media(max-width:767px){.elementor .lpd-lead{font-size:17px;}}@media(max-width:767px){.elementor .lpd-h3{font-size:19px;}}@media(max-width:767px){.elementor .lpd-h2{font-size:28px;}}@media(max-width:767px){.elementor .lpd-h1{font-size:35px;line-height:1.08;}}@media(max-width:767px){.elementor .lpd-split{gap:28px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .lpd-section{padding-block-start:52px;padding-block-end:52px;padding-inline-start:18px;padding-inline-end:18px;}}/* End custom CSS */