.elementor-38668 .elementor-element.elementor-element-47e9026{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:99px;--padding-right:0px;}.elementor-38668 .elementor-element.elementor-element-47e9026:not(.elementor-motion-effects-element-type-background), .elementor-38668 .elementor-element.elementor-element-47e9026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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 );}.elementor-38668 .elementor-element.elementor-element-698b6ed{width:var( --container-widget-width, 15.412% );max-width:15.412%;--container-widget-width:15.412%;--container-widget-flex-grow:0;}.elementor-38668 .elementor-element.elementor-element-698b6ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-38668 .elementor-element.elementor-element-6cb3bd0{--display:grid;--width:60.037%;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38668 .elementor-element.elementor-element-6cb3bd0:not(.elementor-motion-effects-element-type-background), .elementor-38668 .elementor-element.elementor-element-6cb3bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-38668 .elementor-element.elementor-element-6cb3bd0.e-con{--flex-grow:0;--flex-shrink:0;}.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 );--textColor: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-38668 .elementor-element.elementor-element-8f98a28 p{margin-block-end:0px;}.elementor-38668 .elementor-element.elementor-element-8f98a28{color:var( --e-global-color-76b844e );--textColor:var( --e-global-color-76b844e );}.elementor-38668 .elementor-element.elementor-element-c226125{--display:flex;--gap:40px 32px;--row-gap:40px;--column-gap:32px;}.elementor-38668 .elementor-element.elementor-element-c226125:not(.elementor-motion-effects-element-type-background), .elementor-38668 .elementor-element.elementor-element-c226125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76b844e );}@media(max-width:1024px){.elementor-38668 .elementor-element.elementor-element-6cb3bd0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-38668 .elementor-element.elementor-element-47e9026{--padding-top:1px;--padding-bottom:0px;--padding-left:81px;--padding-right:0px;}.elementor-38668 .elementor-element.elementor-element-698b6ed{width:var( --container-widget-width, 173px );max-width:173px;--container-widget-width:173px;--container-widget-flex-grow:0;}.elementor-38668 .elementor-element.elementor-element-6cb3bd0{--width:217.688px;--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-38668 .elementor-element.elementor-element-6cb3bd0.e-con{--align-self:center;}.elementor-38668 .elementor-element.elementor-element-8f98a28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-38668 .elementor-element.elementor-element-8f98a28 p{margin-block-end:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-cdfe526 */:root{
  --nfp-blue:#0068C9;
  --nfp-dark:#2B2F33;
  --nfp-muted:#6B7280;
  --nfp-red:#E21D2B;
  --nfp-green:#25D366;
  --nfp-surface:#F7F9FC;
  --nfp-border:#E6E8EE;
  --radius:14px;
}

.nfp-page{max-width:980px;margin:0 auto;padding:48px 20px;}
.nfp-hero{margin-bottom:28px;text-align:left;}
.nfp-hero h1{color:var(--nfp-blue);font-size:clamp(28px,4.2vw,44px);line-height:1.1;margin:0 0 8px;}
.nfp-sub{font-weight:700;color:#7C848E;opacity:.9;margin:0 0 6px;font-size:clamp(18px,2vw,28px);}
.nfp-lead{color:var(--nfp-muted);font-size:clamp(16px,1.6vw,18px);margin:0;}

.nfp-section{margin:36px 0;}
.nfp-section h2{font-size:clamp(22px,2.6vw,28px);margin:0 0 14px;color:var(--nfp-dark);}

.nfp-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
.nfp-steps li{
  display:flex;align-items:flex-start;gap:12px;background:var(--nfp-surface);
  border:1px solid var(--nfp-border);border-radius:var(--radius);padding:14px 16px;
}
.nfp-step-badge{
  flex:0 0 32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;
  background:var(--nfp-blue);color:#fff;font-weight:700;font-size:14px;line-height:1;
  box-shadow:0 4px 10px rgba(0,0,0,.06);
}
.nfp-steps a{color:var(--nfp-blue);text-decoration:underline;}

.nfp-callout{
  margin-top:14px;padding:14px 16px;border-left:6px solid var(--nfp-blue);
  background:#ECF4FF;border-radius:8px;
}

.nfp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
@media (max-width:840px){.nfp-grid{grid-template-columns:1fr;}}
.nfp-card{
  background:#fff;border:1px solid var(--nfp-border);border-radius:var(--radius);
  padding:18px 18px 20px;box-shadow:0 6px 20px rgba(20,30,66,.06);
}
.nfp-card h3{margin:0 0 10px;color:var(--nfp-dark);font-size:20px;}
.nfp-list{margin:0 0 12px;padding-left:18px;}
.nfp-btn{
  display:inline-block;padding:10px 14px;border-radius:10px;
  background:var(--nfp-blue);color:#fff;text-decoration:none;font-weight:700;
  transition:transform .05s ease,opacity .2s ease;
}
.nfp-btn:active{transform:scale(.98);}

.nfp-social a{color:var(--nfp-blue);text-decoration:none;border-bottom:1px dashed rgba(0,104,201,.35);}
.nfp-social a:hover{border-bottom-color:transparent;}

.nfp-footer{
  margin-top:22px;padding-top:16px;border-top:1px solid var(--nfp-border);
  color:var(--nfp-muted);font-size:15px;
}

/* FABs flutuantes */
.nfp-fab{
  position:fixed;right:26px;z-index:999;display:grid;place-items:center;
  width:64px;height:64px;border-radius:18px;color:#fff;text-decoration:none;
  box-shadow:0 14px 30px rgba(0,0,0,.18);
}
.nfp-fab-donate{bottom:132px;background:var(--nfp-red);font-weight:800;letter-spacing:.3px;}
.nfp-fab-wa{bottom:50px;background:var(--nfp-green);}
.nfp-fab svg{width:30px;height:30px;fill:#fff;}
@media (max-width:520px){
  .nfp-fab{width:58px;height:58px;right:18px;border-radius:16px;}
}/* End custom CSS */