.elementor-25893 .elementor-element.elementor-element-21a6e29 > .elementor-container{max-width:1200px;}.elementor-25893 .elementor-element.elementor-element-383fac7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-25893 .elementor-element.elementor-element-51ea5a8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-25893 .elementor-element.elementor-element-51ea5a8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-25893 .elementor-element.elementor-element-51ea5a8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-25893 .elementor-element.elementor-element-51ea5a8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-25893 .elementor-element.elementor-element-51ea5a8 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-25893 .elementor-element.elementor-element-51ea5a8 .elementor-icon-list-text{color:#066DEA;transition:color 0.3s;}.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-25893 .elementor-element.elementor-element-5bca7cc{text-align:start;}.elementor-25893 .elementor-element.elementor-element-5bca7cc .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-weight:600;text-transform:capitalize;color:#000000;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25893 .elementor-element.elementor-element-50ef86d .elementor-icon-list-icon i{color:#000000;font-size:12px;}.elementor-25893 .elementor-element.elementor-element-50ef86d .elementor-icon-list-icon svg{fill:#000000;--e-icon-list-icon-size:12px;}.elementor-25893 .elementor-element.elementor-element-50ef86d .elementor-icon-list-icon{width:12px;}.elementor-25893 .elementor-element.elementor-element-50ef86d .elementor-icon-list-text, .elementor-25893 .elementor-element.elementor-element-50ef86d .elementor-icon-list-text a{color:#000000;}.elementor-25893 .elementor-element.elementor-element-50ef86d .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-25893 .elementor-element.elementor-element-d747ee4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25893 .elementor-element.elementor-element-d747ee4 > .elementor-container{max-width:1200px;}.elementor-25893 .elementor-element.elementor-element-98d76c6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-25893 .elementor-element.elementor-element-e2939b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-25893 .elementor-element.elementor-element-e2939b6{margin-top:2%;margin-bottom:2%;}.elementor-25893 .elementor-element.elementor-element-abfe897{--e-image-carousel-slides-to-show:2;}.elementor-25893 .elementor-element.elementor-element-abfe897 .swiper-wrapper{display:flex;align-items:center;}.elementor-25893 .elementor-element.elementor-element-abfe897 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:5px 5px 5px 5px;}.elementor-25893 .elementor-element.elementor-element-e8280ef > .elementor-element-populated{margin:0% 0% 0% 2%;--e-column-margin-right:0%;--e-column-margin-left:2%;padding:0% 0% 0% 5%;}.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-25893 .elementor-element.elementor-element-52a04fc{text-align:start;color:#000000;}.elementor-25893 .elementor-element.elementor-element-d5d9617{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-25893 .elementor-element.elementor-element-e046f92 > .elementor-container{max-width:1200px;}body.elementor-page-25893:not(.elementor-motion-effects-element-type-background), body.elementor-page-25893 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){ .elementor-25893 .elementor-element.elementor-element-d5d9617{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-25893 .elementor-element.elementor-element-d5d9617{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for html, class: .elementor-element-586bc62 *//* Elementor Custom CSS / Site CSS — Light Theme (ready to merge) */
.wf-wrap{
  --bg1:#ffffff;
  --bg2:#f8fafc;
  --card:#ffffff;
  --text:#0f172a;
  --muted:#475569;
  --line:#e2e8f0;
  --soft:#f1f5f9;

  --accent:#2563eb;    /* blue */
  --accent2:#22c55e;   /* green */
  --warn:#f59e0b;      /* amber */

  --shadow: 0 22px 70px rgba(2,6,23,.10);

  padding: 26px 16px;
  background:
    radial-gradient(800px 300px at 15% -10%, rgba(37,99,235,.10), transparent 60%),
    radial-gradient(700px 320px at 105% 10%, rgba(34,197,94,.10), transparent 55%),
    linear-gradient(180deg, var(--bg1), var(--bg2));
  border-radius: 22px;
  font-family: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  color: var(--text);
}

.wf-card{
  max-width: 980px;
  margin: 0 auto;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 22px;
  box-shadow: var(--shadow);
  overflow: hidden;
}

.wf-hero{
  padding: clamp(18px, 3vw, 34px);
  background:
    radial-gradient(700px 260px at 10% 0%, rgba(37,99,235,.12), transparent 60%),
    radial-gradient(700px 260px at 95% 15%, rgba(34,197,94,.12), transparent 60%),
    #ffffff;
  border-bottom: 1px solid var(--line);
  text-align: center;
}

.wf-pill{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 14px;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .10em;
  text-transform: uppercase;
  color: var(--accent);
  background: rgba(37,99,235,.08);
  border: 1px solid rgba(37,99,235,.18);
}

.wf-title{
  margin: 12px 0 8px;
  font-size: clamp(26px, 3.2vw, 44px);
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.wf-subtitle{
  margin: 0 auto 18px;
  max-width: 760px;
  color: var(--muted);
  font-size: clamp(14px, 1.5vw, 18px);
  line-height: 1.65;
}

.wf-quote{
  margin: 0 auto;
  max-width: 820px;
  display: grid;
  grid-template-columns: 30px 1fr;
  gap: 12px;
  align-items: start;
  padding: 14px 16px;
  border-radius: 18px;
  border: 1px solid var(--line);
  background: linear-gradient(135deg, rgba(37,99,235,.06), rgba(34,197,94,.06));
}

.wf-quote-mark{
  font-size: 42px;
  line-height: 1;
  color: rgba(15,23,42,.55);
  transform: translateY(-2px);
}

.wf-quote-text{
  margin: 0;
  font-weight: 800;
  color: var(--text);
  line-height: 1.5;
}

.wf-content{
  padding: clamp(18px, 3vw, 34px);
}

.wf-lead{
  margin: 0 0 18px 0;
  color: var(--text);
  font-size: 16px;
  line-height: 1.85;
}

.wf-formulas{
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin: 18px 0 18px;
}

@media (min-width: 860px){
  .wf-formulas{ grid-template-columns: 1fr 1fr; }
}

.wf-formula{
  border: 1px solid var(--line);
  border-radius: 20px;
  background: #fff;
  padding: 16px;
  box-shadow: 0 14px 40px rgba(2,6,23,.06);
  transition: transform .25s ease, box-shadow .25s ease;
}

.wf-formula:hover{
  transform: translateY(-4px);
  box-shadow: 0 20px 60px rgba(2,6,23,.10);
}

.wf-formula-accent{
  border-color: rgba(34,197,94,.35);
  background:
    radial-gradient(700px 260px at 20% 0%, rgba(34,197,94,.08), transparent 60%),
    #fff;
}

.wf-formula-top h2{
  margin: 0 0 10px 0;
  font-size: 18px;
}

.wf-eq{
  border: 1px dashed rgba(15,23,42,.22);
  background: rgba(241,245,249,.8);
  border-radius: 16px;
  padding: 12px 14px;
}

.wf-eq-main{
  display: inline-block;
  font-size: 15px;
  color: var(--text);
}

.wf-mini{
  margin-top: 12px;
  border: 1px solid var(--line);
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.wf-mini-row{
  display: flex;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-top: 1px solid var(--line);
  color: var(--text);
}

.wf-mini-row:first-child{ border-top: 0; }

.wf-mini-row span{
  color: var(--muted);
  font-weight: 600;
}

.wf-mini-row strong{
  font-weight: 800;
}

.wf-mini-row-soft{
  background: rgba(241,245,249,.75);
}

.wf-result{
  margin-top: 12px;
  border-radius: 16px;
  border: 1px solid var(--line);
  background:
    linear-gradient(135deg, rgba(37,99,235,.08), rgba(34,197,94,.08));
  padding: 14px;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.wf-result-label{
  color: var(--muted);
  font-weight: 700;
}

.wf-result-value{
  font-weight: 900;
  font-size: 20px;
  letter-spacing: -0.01em;
}

.wf-diff{
  margin: 18px 0;
  border: 1px solid var(--line);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(245,158,11,.10), rgba(37,99,235,.06));
  padding: 16px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  align-items: center;
}

@media (min-width: 860px){
  .wf-diff{
    grid-template-columns: 1.6fr .8fr;
  }
}

.wf-diff-left h3{
  margin: 0 0 6px 0;
  font-size: 18px;
}

.wf-diff-left p{
  margin: 0;
  color: var(--muted);
  line-height: 1.75;
}

.wf-diff-right{
  background: #fff;
  border: 1px solid rgba(245,158,11,.35);
  border-radius: 18px;
  padding: 14px;
  text-align: center;
  box-shadow: 0 12px 30px rgba(2,6,23,.06);
}

.wf-diff-tag{
  display: inline-block;
  padding: 6px 12px;
  border-radius: 999px;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: .10em;
  text-transform: uppercase;
  color: #92400e;
  background: rgba(245,158,11,.15);
  border: 1px solid rgba(245,158,11,.25);
}

.wf-diff-value{
  display: block;
  margin-top: 10px;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--text);
}

.wf-sections{
  display: grid;
  gap: 14px;
  margin-top: 18px;
}

.wf-section{
  border: 1px solid var(--line);
  border-radius: 20px;
  padding: 16px;
  background: #fff;
}

.wf-section h3{
  margin: 0 0 8px 0;
  font-size: 18px;
}

.wf-section p{
  margin: 0;
  color: var(--muted);
  line-height: 1.85;
  font-size: 15px;
}

.wf-warning{
  background: linear-gradient(135deg, rgba(245,158,11,.10), rgba(241,245,249,.7));
  border-color: rgba(245,158,11,.35);
}

.wf-footer{
  margin-top: 18px;
  border-radius: 20px;
  border: 1px solid var(--line);
  background: var(--soft);
  padding: 18px;
  text-align: center;
}

.wf-footer-strong{
  font-weight: 900;
  color: var(--text);
  font-size: 18px;
  line-height: 1.45;
}

.wf-footer-strong span{
  color: var(--accent);
}

.wf-footer-soft{
  margin-top: 6px;
  color: var(--muted);
  font-weight: 600;
}

/* Mobile tweaks */
@media (max-width: 520px){
  .wf-quote{ grid-template-columns: 22px 1fr; }
  .wf-quote-mark{ font-size: 34px; }
  .wf-result{ flex-direction: column; align-items: flex-start; }
  .wf-result-value{ font-size: 22px; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d747ee4 */v1
{
    background-color: green;
    color: white;
}/* End custom CSS */