.elementor-2272 .elementor-element.elementor-element-36d69a23{--display:flex;}.elementor-2272 .elementor-element.elementor-element-4fdc03ac{--display:flex;}.elementor-2272 .elementor-element.elementor-element-4daef9ea{text-align:center;}.elementor-2272 .elementor-element.elementor-element-4daef9ea .elementor-heading-title{font-size:34px;font-weight:800;color:var( --e-global-color-primary );}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap');
,  h1,  h2,  h3,  h4,  p,  a,  span,  li,  td,  th,  label,  input,  select,  textarea,  button,  .elementor-button,  .elementor-heading-title,  .elementor-icon-box-title,  .elementor-icon-box-description,  .elementor-tab-title,  .elementor-testimonial-content,  .elementor-field {font-family:'Nunito',sans-serif !important}
 .cm-sec{width:100%;padding-top:80px;padding-bottom:80px}
 .cm-sec-tight{padding-top:0;padding-bottom:70px}
 .cm-mint{background:linear-gradient(135deg, rgba(0,135,90,0.07) 0%, rgba(0,212,106,0.14) 100%)}
 .cm-band{background:linear-gradient(120deg,#0E2A1F 0%,#00875A 45%,#00D46A 100%)}
 .cm-inner{max-width:1140px !important;width:100%;margin-left:auto !important;margin-right:auto !important;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;gap:36px}
 .cm-h1 .elementor-heading-title{font-size:44px;font-weight:800;line-height:1.15;color:#00875A}
 .cm-h2 .elementor-heading-title{font-size:34px;font-weight:800;line-height:1.2;color:#00875A}
 .cm-h3 .elementor-heading-title{font-size:20px;font-weight:800;line-height:1.3;color:#00875A}
 .hl{color:#00D46A}
 .cm-white .elementor-heading-title,  .cm-white,  .cm-white p{color:#FFFFFF}
 .cm-center,  .cm-center .elementor-heading-title,  .cm-center p{text-align:center}
 .cm-p,  .cm-p p{font-size:16px;line-height:1.7;color:rgba(14,42,31,.75);margin:0}
 .cm-center.cm-p p{max-width:860px;margin-left:auto;margin-right:auto}
 .cm-pw p{color:#E8FCF2}
 .cm-btn .elementor-button{background:linear-gradient(135deg,#00875A,#00D46A);color:#FFFFFF;border-radius:999px;padding:16px 30px;font-size:15px;font-weight:700;box-shadow:0 10px 24px rgba(0,135,90,.3)}
 .cm-btn-white .elementor-button{background:#FFFFFF;color:#00875A;border-radius:999px;padding:14px 28px;font-size:15px;font-weight:700}
 .cm-list .elementor-icon-list-text{font-size:15px;font-weight:600;color:#0E2A1F}
 .cm-list .elementor-icon-list-icon i{color:#00D46A}
 .cm-list-w .elementor-icon-list-text{color:#FFFFFF}
 .cm-hero-img img{border-radius:150px 150px 24px 24px;width:100%}
 .cm-img img{border-radius:24px;width:100%}
 .elementor-widget-image figcaption{font-size:12px;color:#00875A;margin-top:8px}
 .cm-card-form{background:#FFFFFF;border-radius:22px;padding:28px 34px;border-top:5px solid #00D46A;box-shadow:0 20px 50px rgba(0,135,90,.18);gap:14px}
 .cm-form .elementor-field{border-radius:10px !important;border:1px solid rgba(14,42,31,.2) !important;padding:12px 14px !important;min-height:48px;background:#FFFFFF}
 .cm-form .elementor-button{background:linear-gradient(135deg,#00875A,#00D46A) !important;border-radius:999px !important;min-height:48px;font-weight:700 !important;font-size:14px !important}
 .cm-metric{text-align:center;padding:20px 8px}
 .cm-metric strong{display:block;font-size:28px;font-weight:800;color:#FFFFFF;line-height:1.2}
 .cm-metric span{display:block;font-size:12px;font-weight:600;color:#E8FCF2;margin-top:6px}
 .cm-bad,  .cm-good{border-radius:14px;padding:18px 20px}
 .cm-bad{background:#FDEEEE;border:1px solid rgba(198,40,40,.18)}
 .cm-good{background:#E8FCF2;border:1px solid rgba(0,135,90,.2)}
 .cm-bad .elementor-icon-box-title{color:#C62828;font-size:14px;font-weight:700;margin:0 0 4px}
 .cm-good .elementor-icon-box-title{color:#00875A;font-size:14px;font-weight:700;margin:0 0 4px}
 .cm-bad .elementor-icon-box-description,  .cm-good .elementor-icon-box-description{font-size:13px;line-height:1.55;color:rgba(14,42,31,.72)}
 .cm-ibox .elementor-icon{background:linear-gradient(135deg,#00875A,#00D46A);color:#FFFFFF;border-radius:12px;padding:12px;font-size:20px;box-shadow:0 10px 20px rgba(0,135,90,.25)}
 .cm-ibox .elementor-icon-box-title,  .cm-ibox .elementor-icon-box-title a{color:#00875A;font-size:15px;font-weight:700;line-height:1.3;margin:10px 0 6px}
 .cm-ibox .elementor-icon-box-description{font-size:12.5px;line-height:1.5;color:rgba(14,42,31,.72)}
 .cm-card{background:#FFFFFF;border-radius:14px;padding:20px;box-shadow:0 10px 26px rgba(0,135,90,.08);border-bottom:3px solid #00D46A}
 .cm-card-plain{background:#FFFFFF;border-radius:14px;padding:20px;border:1px solid rgba(0,135,90,.14)}
 .cm-step-last{background:linear-gradient(150deg,#0E2A1F 0%,#00875A 50%,#00D46A 100%);border-radius:14px;padding:20px}
 .cm-step-last .elementor-icon{background:#FFFFFF !important;color:#00875A !important}
 .cm-step-last .elementor-icon-box-title,  .cm-step-last .elementor-icon-box-title a,  .cm-step-last .elementor-icon-box-description{color:#FFFFFF !important}
 .cm-chips{display:flex;flex-wrap:wrap;gap:10px}
 .cm-chips.c{justify-content:center}
 .cm-chips span,  .cm-chips a{display:inline-block;padding:12px 20px;border-radius:10px;background:#FFFFFF;border:1px solid rgba(0,135,90,.16);color:#0E2A1F;font-weight:700;font-size:13px;text-decoration:none}
 .cm-chips.dash span{border:1px dashed rgba(0,135,90,.35)}
 .cm-chips.glass span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#FFFFFF}
 .cm-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;border-radius:16px;padding:26px 32px}
 .cm-cta-mint{background:#FFFFFF;border:1px solid rgba(0,212,106,.3)}
 .cm-cta-t strong{display:block;font-size:18px;font-weight:800}
 .cm-cta-t span{display:block;font-size:13px;margin-top:3px}
 .cm-band .cm-cta-t strong{color:#FFFFFF}
 .cm-cta.cm-band .cm-cta-t span{color:#E8FCF2}
 .cm-cta-mint .cm-cta-t strong{color:#00875A}
 .cm-cta-mint .cm-cta-t span{color:rgba(14,42,31,.72)}
 .cm-testi{background:#FFFFFF;border-radius:16px;padding:22px;box-shadow:0 10px 26px rgba(0,135,90,.08)}
 .cm-testi .elementor-testimonial-content{font-size:14px;line-height:1.6;color:rgba(14,42,31,.8)}
 .cm-testi .elementor-testimonial-name{color:#00875A !important;font-weight:700}
 .cm-faq .elementor-accordion-item{border:1px solid rgba(0,135,90,.16) !important;border-radius:14px;margin-bottom:10px;overflow:hidden;background:#FFFFFF}
 .cm-faq .elementor-tab-title{padding:18px 22px !important;font-size:15px;font-weight:700}
 .cm-faq .elementor-tab-title a,  .cm-faq .elementor-accordion-title{color:#00875A !important;font-weight:700}
 .cm-faq .elementor-tab-title.elementor-active{background:#E8FCF2}
 .cm-faq .elementor-tab-content{border:0 !important;padding:0 22px 18px !important;font-size:13px;line-height:1.6;color:rgba(14,42,31,.72);background:#E8FCF2}
 .cm-whitecard{background:#FFFFFF;border-radius:20px;padding:28px;gap:14px}
 .cm-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
 .cm-col{display:flex;flex-direction:column;gap:16px}
 .cm-grid{display:grid;gap:18px}
 .cm-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cm-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
 .cm-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
 .cm-g5{grid-template-columns:repeat(5,minmax(0,1fr))}
 .cm-g6{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}
@media(max-width:1024px){ .cm-g3,  .cm-g4,  .cm-g5,  .cm-g6{grid-template-columns:repeat(2,minmax(0,1fr))}  .cm-h1 .elementor-heading-title{font-size:36px}}
@media(max-width:767px){ .cm-g2,  .cm-g3,  .cm-g4,  .cm-g5,  .cm-split,  .cm-cta{grid-template-columns:1fr}  .cm-g6{grid-template-columns:repeat(2,minmax(0,1fr))}  .cm-sec{padding:56px 0}  .cm-h1 .elementor-heading-title{font-size:30px}  .cm-h2 .elementor-heading-title{font-size:27px}}/* End custom CSS */