.elementor-878 .elementor-element.elementor-element-61a0612{--display:flex;}.elementor-878 .elementor-element.elementor-element-ebca6cd{--display:flex;}.elementor-878 .elementor-element.elementor-element-8281b64{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-878 .elementor-element.elementor-element-ea18583{text-align:center;}.elementor-878 .elementor-element.elementor-element-ea18583 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-878 .elementor-element.elementor-element-f6df127{--display:flex;}.elementor-878 .elementor-element.elementor-element-32cf3a0{--display:flex;}.elementor-878 .elementor-element.elementor-element-03f1673{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-878 .elementor-element.elementor-element-03f1673:not(.elementor-motion-effects-element-type-background), .elementor-878 .elementor-element.elementor-element-03f1673 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D194;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-878 .elementor-element.elementor-element-8871eb4 .elementor-icon-wrapper{text-align:center;}.elementor-878 .elementor-element.elementor-element-8871eb4.elementor-view-stacked .elementor-icon{background-color:#222279;}.elementor-878 .elementor-element.elementor-element-8871eb4.elementor-view-framed .elementor-icon, .elementor-878 .elementor-element.elementor-element-8871eb4.elementor-view-default .elementor-icon{color:#222279;border-color:#222279;}.elementor-878 .elementor-element.elementor-element-8871eb4.elementor-view-framed .elementor-icon, .elementor-878 .elementor-element.elementor-element-8871eb4.elementor-view-default .elementor-icon svg{fill:#222279;}.elementor-878 .elementor-element.elementor-element-c54399e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 51px;padding:0px 0px 0px 0px;text-align:center;}.elementor-878 .elementor-element.elementor-element-c54399e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-878 .elementor-element.elementor-element-cbada80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-878 .elementor-element.elementor-element-1215122 .elementor-button{background-color:#222279;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:40px 40px 40px 40px;}.elementor-878 .elementor-element.elementor-element-1215122 .elementor-button:hover, .elementor-878 .elementor-element.elementor-element-1215122 .elementor-button:focus{background-color:#2ACF8F;color:#FFFFFF;}.elementor-878 .elementor-element.elementor-element-1215122{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-1215122 .elementor-button:hover svg, .elementor-878 .elementor-element.elementor-element-1215122 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-878 .elementor-element.elementor-element-216cb5d{--display:flex;}.elementor-878 .elementor-element.elementor-element-d7722a5:not(.elementor-motion-effects-element-type-background), .elementor-878 .elementor-element.elementor-element-d7722a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34D194;}.elementor-878 .elementor-element.elementor-element-d7722a5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-878 .elementor-element.elementor-element-d7722a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-advanced-text{text-align:left;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-advanced-text a{text-align:left;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-advanced-text-preffix{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;padding-top:0px;padding-bottom:0px;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text{color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text{color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text-selected {color:#FFFFFF;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text b, .elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text b i,.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text,.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;font-style:normal;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-advanced-text-suffuix{padding-top:0px;padding-bottom:0px;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-advanced-text-suffix{color:#333333;}.elementor-878 .elementor-element.elementor-element-a2c2260{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;color:#ECECEC;}.elementor-878 .elementor-element.elementor-element-e819364 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;fill:#34D194;color:#34D194;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-radius:40px 40px 40px 40px;}.elementor-878 .elementor-element.elementor-element-e819364 .elementor-button:hover, .elementor-878 .elementor-element.elementor-element-e819364 .elementor-button:focus{background-color:#34D194;color:#FFFFFF;}.elementor-878 .elementor-element.elementor-element-e819364{padding:20px 0px 0px 0px;}.elementor-878 .elementor-element.elementor-element-e819364.elementor-element{--order:99999 /* order end hack */;}.elementor-878 .elementor-element.elementor-element-e819364 .elementor-button:hover svg, .elementor-878 .elementor-element.elementor-element-e819364 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:767px){.elementor-878 .elementor-element.elementor-element-ea18583{padding:0px 20px 0px 20px;}.elementor-878 .elementor-element.elementor-element-f6df127{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-878 .elementor-element.elementor-element-32cf3a0{--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-878 .elementor-element.elementor-element-03f1673{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-878 .elementor-element.elementor-element-03f1673.e-con{--align-self:center;}.elementor-878 .elementor-element.elementor-element-c54399e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-878 .elementor-element.elementor-element-cbada80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 20px 20px 20px;}.elementor-878 .elementor-element.elementor-element-1215122{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-878 .elementor-element.elementor-element-216cb5d{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-878 .elementor-element.elementor-element-d7722a5{padding:100px 20px 50px 20px;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-advanced-text-preffix{font-size:35px;}.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text b, .elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text b i,.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-anim-text,.elementor-878 .elementor-element.elementor-element-9fc442f .wpr-highlighted-text{font-size:50px;}}@media(min-width:768px){.elementor-878 .elementor-element.elementor-element-f878b8c{width:54.474%;}.elementor-878 .elementor-element.elementor-element-2811dbd{width:45.482%;}}@media(max-width:1024px) and (min-width:768px){.elementor-878 .elementor-element.elementor-element-f878b8c{width:100%;}.elementor-878 .elementor-element.elementor-element-2811dbd{width:20%;}}/* Start custom CSS for html, class: .elementor-element-b82585a */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap');

/* ===== PRICING TABLE – FINAL OVERRIDDEN STYLES ===== */
.pp-wrap{
  --bg:#ffffff;
  --text:#0b1020;
  --muted:#6a7280;
  --line:#d9e2ff;

  --primary:#1f2a86;
  --accent:#34D194;  /* buttons + highlights */
  --toggle:#D8FF00;  /* toggle hover/active */

  --radius:18px;
  --shadow:0 16px 40px rgba(14,26,66,.10);

  background:var(--bg);
  padding:64px 16px;
  font-family:"Montserrat", sans-serif;
  font-size:16px;
  color:var(--text);
}

.pp-inner{max-width:1100px;margin:0 auto;}
.pp-title{display:none;}

/* ===== TOGGLE ===== */
.pp-toggle{
  display:flex;
  justify-content:center;
  gap:20px;
  margin-bottom:30px;
}
.pp-wrap .pp-toggle .pp-pill{
  border:0;
  background:none;
  cursor:pointer;
  font-weight:700;
  font-size:14px;
  color:rgba(31,42,134,.65);
  position:relative;
  padding:6px 4px;
}

/* FORCE OVERRIDE */
.pp-wrap .pp-toggle .pp-pill:hover,
.pp-wrap .pp-toggle .pp-pill:focus,
.pp-wrap .pp-toggle .pp-pill:active,
.pp-wrap .pp-toggle .pp-pill.is-active{
  color:var(--toggle) !important;
}

.pp-wrap .pp-toggle .pp-pill:hover::after,
.pp-wrap .pp-toggle .pp-pill.is-active::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:-8px;
  height:2px;
  background:var(--toggle) !important;
}

/* ===== GRID ===== */
.pp-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

/* ===== CARDS ===== */
.pp-card{
  border:1px solid rgba(31,42,134,.20);
  border-radius:var(--radius);
  padding:22px 20px 18px;
  background:#fff;
  box-shadow:0 10px 22px rgba(14,26,66,.06);
  min-height:560px;
}
.pp-card.is-featured{
  background:var(--primary);
  color:#fff;
  transform:translateY(-6px);
}

/* ===== ICONS ===== */
.pp-icon{width:54px;height:54px;margin:6px auto 14px;}
.pp-icon--circle{border-radius:50%;background:linear-gradient(135deg,#cfd6ff,#b5c2ff);}
.pp-icon--triangle{
  width:0;height:0;
  border-left:28px solid transparent;
  border-right:28px solid transparent;
  border-bottom:48px solid #3b82f6;
}
.pp-icon--pentagon{
  background:var(--accent);
  clip-path: polygon(50% 0%,95% 38%,78% 92%,22% 92%,5% 38%);
}
.pp-icon--star{
  background:#1f2a86;
  clip-path: polygon(50% 3%,61% 35%,95% 35%,67% 54%,78% 88%,50% 68%,22% 88%,33% 54%,5% 35%,39% 35%);
}

/* ===== TEXT ===== */
.pp-plan{
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
}
.pp-price-num{
  font-size:42px;
  font-weight:900;
}
.pp-desc,
.pp-features li,
.pp-sub,
.pp-note{
  font-size:16px;
  line-height:1.6;
  font-weight:500;
}

/* ===== BUTTONS ===== */
.pp-btn{
  border-radius:999px;
  border:1px solid rgba(31,42,134,.35);
  padding:10px 18px;
  font-size:16px;
  font-weight:600;
  background:#fff;
  color:#1f2a86;
}
.pp-card.is-featured .pp-btn{
  background:var(--accent);
  border:0;
  color:#0b1020;
}

/* ===== FEATURES ===== */
.pp-features{list-style:none;padding:0;margin-top:18px;}
.pp-features li{
  padding:10px 0 10px 26px;
  border-top:1px solid rgba(31,42,134,.14);
  position:relative;
}
.pp-features li::before{
  content:"✓";
  position:absolute;
  left:0;top:9px;
  width:18px;height:18px;
  border-radius:50%;
  background:rgba(31,42,134,.12);
  color:#1f2a86;
  font-weight:900;
  display:flex;
  align-items:center;
  justify-content:center;
}
.pp-card.is-featured .pp-features li::before{
  background:var(--accent);
  color:#0b1020;
}

/* ===== FOOTER ===== */
.pp-foot{
  display:flex;
  justify-content:space-between;
  margin-top:18px;
}
.pp-currency{
  border:1px solid rgba(31,42,134,.18);
  border-radius:999px;
  overflow:hidden;
}
.pp-cur{
  width:46px;height:34px;
  border:0;background:none;
  cursor:pointer;
  font-weight:900;
  color:#1f2a86;
}
.pp-cur.is-active{background:#f1f5ff;}

/* ===== RESPONSIVE ===== */
@media(max-width:1024px){
  .pp-grid{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:560px){
  .pp-grid{grid-template-columns:1fr;}
}/* End custom CSS */