.elementor-323 .elementor-element.elementor-element-945eb2b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-5e86926{--display:grid;--min-height:700px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-323 .elementor-element.elementor-element-5e86926:not(.elementor-motion-effects-element-type-background), .elementor-323 .elementor-element.elementor-element-5e86926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2B7A;}.elementor-323 .elementor-element.elementor-element-b80a400 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:15px;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-15px;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group.recaptcha_v3-bottomleft, .elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-323 .elementor-element.elementor-element-a89898f .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-323 .elementor-element.elementor-element-a89898f .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-323 .elementor-element.elementor-element-a89898f .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group > label, .elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-subgroup label{color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-type-html{padding-bottom:0px;color:#EBEBF0;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#E4E4E4;border-color:#CACACA;border-radius:15px 15px 15px 15px;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group .elementor-select-wrapper select{background-color:#E4E4E4;border-color:#CACACA;border-radius:15px 15px 15px 15px;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-field-group .elementor-select-wrapper::before{color:#CACACA;}.elementor-323 .elementor-element.elementor-element-a89898f .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-button[type="submit"] svg *{fill:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-a89898f .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-323 .elementor-element.elementor-element-a89898f .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-primary );}.elementor-323 .elementor-element.elementor-element-a89898f .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-message{font-family:"Montserrat", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-message.elementor-message-success{color:var( --e-global-color-accent );}.elementor-323 .elementor-element.elementor-element-a89898f .elementor-message.elementor-message-danger{color:#B10D0D;}.elementor-323 .elementor-element.elementor-element-a89898f{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-323 .elementor-element.elementor-element-a89898f > .elementor-widget-container{padding:29px 29px 29px 29px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-accent );}.elementor-323 .elementor-element.elementor-element-209305cc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-323 .elementor-element.elementor-element-5e86926{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-323 .elementor-element.elementor-element-5e86926{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-323 .elementor-element.elementor-element-a89898f > .elementor-widget-container{padding:15px 15px 15px 15px;}}/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-766e03b */.sa-vida {
      --azul:    #2C2B7A;
      --verde:   #9DBE43;
      --verde-dk:#7a9630;
      --blanco:  #ffffff;
      --gris-cl: #f5f6fa;
      --gris-md: #e8e9f0;
      --gris-txt:#5a5a72;
      --negro:   #1a1a2e;
      --sombra:  0 4px 24px rgba(44,43,122,.10);
      --radio:   10px;
    }
.sa-vida *, .sa-vida *::before, .sa-vida *::after { box-sizing:border-box; margin:0; padding:0; }
.sa-vida { font-family:'Nunito Sans','Century Gothic',sans-serif; color:var(--negro); background:var(--blanco); line-height:1.7; }
.sa-vida a { text-decoration:none; color:inherit; }
.sa-vida h1 { font-size:clamp(1.85rem,4vw,2.85rem); font-weight:800; line-height:1.15; }
.sa-vida h2 { font-size:clamp(1.35rem,2.8vw,2rem); font-weight:700; line-height:1.25; }
.sa-vida h3 { font-size:1.05rem; font-weight:700; }
.sa-vida p { font-size:.98rem; color:var(--gris-txt); }
.sa-vida .container { max-width:1100px; margin:0 auto; padding:0 24px; }
.sa-vida section { padding:72px 0; }
.sa-vida .section-label { display:table; font-size:.95rem; font-weight:700; text-transform:uppercase; letter-spacing:1.2px; color:var(--verde); margin-bottom:14px; padding-bottom:6px; border-bottom:2px solid var(--verde); }
.sa-vida nav { background:var(--azul); padding:14px 0; position:sticky; top:0; z-index:100; box-shadow:0 2px 10px rgba(0,0,0,.15); }
.sa-vida nav .container { display:flex; align-items:center; justify-content:space-between; }
.sa-vida .logo-wrap { display:flex; align-items:center; }
.sa-vida .logo-wrap img { height:80px; width:auto; display:block; }
.sa-vida .nav-cta { background:var(--verde); color:var(--blanco); font-weight:700; padding:10px 20px; border-radius:6px; font-size:.9rem; transition:background .2s; }
.sa-vida .nav-cta:hover { background:var(--verde-dk); }
.sa-vida .hero {
      background:var(--azul);
      padding:80px 0 70px;
      color:var(--blanco);
      position:relative;
      overflow:hidden;
    }
.sa-vida .hero::before { content:''; position:absolute; right:-80px; top:-80px; width:440px; height:440px; background:var(--verde); opacity:.06; border-radius:50%; }
.sa-vida .hero .container { position:relative; z-index:2; }
.sa-vida .hero-grid { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:center; }
.sa-vida .hero-tag { display:inline-flex; align-items:center; padding-left:12px; border-left:3px solid var(--verde); color:var(--verde); font-size:.8rem; font-weight:800; text-transform:uppercase; letter-spacing:1.1px; margin-bottom:16px; }
.sa-vida .hero h1 { color:var(--blanco); margin-bottom:16px; }
.sa-vida .hero h1 span { color:var(--verde); }
.sa-vida .hero-sub { font-size:1.02rem; color:rgba(255,255,255,.8); margin-bottom:24px; }
.sa-vida .hero-bullets { list-style:none; margin-bottom:30px; }
.sa-vida .hero-bullets li { display:flex; align-items:flex-start; gap:10px; margin-bottom:8px; font-size:.94rem; color:rgba(255,255,255,.88); }
.sa-vida .hero-bullets li .icon { color:var(--verde); flex-shrink:0; margin-top:2px; }
.sa-vida .hero-ctas { display:flex; gap:12px; flex-wrap:wrap; margin-bottom:14px; }
.sa-vida .btn-primary { display:inline-block; background:var(--verde); color:var(--blanco); font-weight:800; font-size:1rem; padding:14px 28px; border-radius:var(--radio); border:none; cursor:pointer; transition:background .2s, transform .15s; text-align:center; }
.sa-vida .btn-primary:hover { background:var(--verde-dk); transform:translateY(-2px); }
.sa-vida .btn-ghost { display:inline-block; background:transparent; color:var(--blanco); font-weight:700; font-size:.95rem; padding:13px 22px; border-radius:var(--radio); border:2px solid rgba(255,255,255,.35); cursor:pointer; transition:border-color .2s; text-align:center; }
.sa-vida .btn-ghost:hover { border-color:var(--verde); color:var(--verde); }
.sa-vida .hero-micro { font-size:.8rem; color:rgba(255,255,255,.42); }
.sa-vida .hero-micro span { color:var(--verde); }
.sa-vida .audience-panel {
      background:rgba(255,255,255,.07);
      border:1px solid rgba(255,255,255,.13);
      border-radius:16px;
      padding:28px;
      position:relative;
      overflow:hidden;
    }
.sa-vida .aud-stack { display:grid; }
.sa-vida .aud-stack > * { grid-column:1; grid-row:1; }
.sa-vida .audience-panel::before {
      content:'';
      position:absolute; inset:0;
      background:rgba(15,13,50,.86);
      backdrop-filter:blur(3px);
      border-radius:16px;
      opacity:0;
      pointer-events:none;
      transition:opacity .3s ease;
      z-index:5;
    }
.sa-vida .audience-panel:has(.aud-btn:focus)::before { opacity:1; pointer-events:auto; }
.sa-vida .panel-title { color:var(--verde); font-weight:800; font-size:.86rem; text-transform:uppercase; letter-spacing:.7px; margin-bottom:16px; }
.sa-vida .aud-buttons { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-bottom:18px; }
.sa-vida .aud-btn {
      position:relative;
      display:block;
      width:100%;
      min-height:110px;
      border:2px solid rgba(255,255,255,.14);
      border-radius:10px;
      overflow:hidden;
      cursor:pointer;
      background-size:cover;
      background-position:center;
      padding:0;
      transition:border-color .18s, transform .18s;
    }
.sa-vida .aud-btn:hover { border-color:rgba(157,190,67,.55); transform:translateY(-2px); }
.sa-vida .aud-btn::after {
      content:'';
      position:absolute; inset:0;
      background:linear-gradient(165deg, rgba(44,43,122,.52) 0%, rgba(15,13,50,.82) 100%);
    }
.sa-vida .ab-content { position:relative; z-index:2; height:100%; display:flex; align-items:flex-end; justify-content:center; padding:10px 8px; }
.sa-vida .aud-btn .ab-lbl { font-size:.8rem; color:#fff; font-weight:700; line-height:1.25; text-align:center; text-shadow:0 1px 3px rgba(0,0,0,.4); }
.sa-vida .promise-strip { background:var(--verde); border-radius:10px; padding:13px 18px; margin-top:14px; text-align:center; font-weight:800; font-size:.97rem; color:var(--blanco); display:flex; align-items:center; justify-content:center; gap:8px; }
.sa-vida .aud-btn-investigar:focus,
.sa-vida .aud-btn-reclamar:focus { border-color:var(--verde); outline:none; }
.sa-vida .aud-btn-investigar:focus::after,
.sa-vida .aud-btn-reclamar:focus::after { background:linear-gradient(165deg, rgba(157,190,67,.4) 0%, rgba(15,13,50,.72) 100%); }
.sa-vida .aud-expanded {
      display:none;
      position:relative; z-index:10;
      background:var(--azul); border-radius:14px; overflow:hidden;
      box-shadow:0 20px 50px rgba(0,0,0,.5);
      opacity:0;
      transform:scale(.92) translateY(8px);
      transition:opacity .3s ease, transform .45s cubic-bezier(.22,.9,.3,1), display .3s allow-discrete;
    }
.sa-vida .audience-panel:has(.aud-btn-investigar:focus) .aud-expanded-investigar,
.sa-vida .audience-panel:has(.aud-btn-reclamar:focus) .aud-expanded-reclamar { display:block; opacity:1; transform:scale(1) translateY(0); }
@starting-style {
  .sa-vida .audience-panel:has(.aud-btn-investigar:focus) .aud-expanded-investigar,
  .sa-vida .audience-panel:has(.aud-btn-reclamar:focus) .aud-expanded-reclamar { opacity:0; transform:scale(.92) translateY(8px); }
}
.sa-vida .aud-close { position:absolute; top:10px; right:10px; z-index:15; width:28px; height:28px; border-radius:50%; background:rgba(0,0,0,.35); color:#fff; border:none; font-size:.9rem; line-height:1; cursor:pointer; display:flex; align-items:center; justify-content:center; text-decoration:none; }
.sa-vida .aud-close:hover { background:rgba(0,0,0,.55); }
.sa-vida .aud-expanded-media { height:190px; background-size:cover; background-position:center; position:relative; }
.sa-vida .aud-expanded-media::after { content:''; position:absolute; inset:0; background:linear-gradient(to top, var(--azul) 0%, rgba(44,43,122,.1) 65%, transparent 100%); }
.sa-vida .aud-expanded-body { padding:6px 24px 24px; margin-top:-30px; position:relative; z-index:2; }
.sa-vida .aud-expanded-body h4 { color:#fff; font-size:1.2rem; margin-bottom:10px; }
.sa-vida .aud-expanded-body p { color:rgba(255,255,255,.82); font-size:.92rem; margin-bottom:18px; }
.sa-vida .aud-expanded-body .btn-primary { display:block; text-align:center; width:100%; font-size:.92rem; padding:13px 20px; }
@keyframes audFadeUp { from{opacity:0; transform:translateY(14px);} to{opacity:1; transform:translateY(0);} }
.sa-vida .audience-panel:has(.aud-btn-investigar:focus) .aud-expanded-investigar .aud-expanded-body h4,
.sa-vida .audience-panel:has(.aud-btn-reclamar:focus) .aud-expanded-reclamar .aud-expanded-body h4 { animation: audFadeUp .4s .1s both; }
.sa-vida .audience-panel:has(.aud-btn-investigar:focus) .aud-expanded-investigar .aud-expanded-body p,
.sa-vida .audience-panel:has(.aud-btn-reclamar:focus) .aud-expanded-reclamar .aud-expanded-body p { animation: audFadeUp .4s .18s both; }
.sa-vida .audience-panel:has(.aud-btn-investigar:focus) .aud-expanded-investigar .aud-expanded-body .btn-primary,
.sa-vida .audience-panel:has(.aud-btn-reclamar:focus) .aud-expanded-reclamar .aud-expanded-body .btn-primary { animation: audFadeUp .4s .26s both; }
.sa-vida .poliza-oculta {
      background:var(--negro);
      padding:72px 0;
      position:relative;
      overflow:hidden;
    }
.sa-vida .poliza-oculta::before { content:''; position:absolute; left:-60px; top:-60px; width:300px; height:300px; background:var(--verde); opacity:.04; border-radius:50%; }
.sa-vida .poliza-oculta::after { content:''; position:absolute; right:-40px; bottom:-60px; width:260px; height:260px; background:var(--azul); opacity:.2; border-radius:50%; }
.sa-vida .poliza-oculta .container { position:relative; z-index:2; }
.sa-vida .po-top { display:grid; grid-template-columns:1.1fr 1fr; gap:56px; align-items:start; margin-bottom:48px; }
.sa-vida .po-eyebrow { display:inline-flex; align-items:center; padding-left:12px; border-left:3px solid var(--verde); color:var(--verde); font-size:.76rem; font-weight:700; text-transform:uppercase; letter-spacing:1px; margin-bottom:16px; }
.sa-vida .poliza-oculta h2 { color:var(--blanco); margin-bottom:14px; }
.sa-vida .poliza-oculta h2 em { color:var(--verde); font-style:normal; }
.sa-vida .poliza-oculta > .container > .po-top > div > p { color:rgba(255,255,255,.75); margin-bottom:14px; }
.sa-vida .insight-box { background:rgba(157,190,67,.08); border:1px solid rgba(157,190,67,.2); border-left:4px solid var(--verde); border-radius:8px; padding:16px 18px; margin:20px 0; }
.sa-vida .insight-box p { color:rgba(255,255,255,.9); font-size:.9rem; font-weight:600; margin:0; }
.sa-vida .po-cta { margin-top:22px; }
.sa-vida .invisible-flow { list-style:none; }
.sa-vida .if-item { position:relative; padding:0 0 24px 44px; }
.sa-vida .if-item:last-child { padding-bottom:0; }
.sa-vida .if-item::before { content:''; position:absolute; left:14px; top:32px; bottom:0; width:1.5px; background:rgba(255,255,255,.14); }
.sa-vida .if-item:last-child::before { display:none; }
.sa-vida .if-node { position:absolute; left:0; top:0; width:30px; height:30px; border-radius:50%; display:flex; align-items:center; justify-content:center; border:2px solid; }
.sa-vida .if-node .icon { width:16px; height:16px; }
.sa-vida .if-node.bad { background:rgba(220,50,50,.12);  border-color:#e05555; color:#e05555; }
.sa-vida .if-node.warn { background:rgba(220,150,30,.12); border-color:#d99a2b; color:#d99a2b; }
.sa-vida .if-node.done { background:var(--verde); border-color:var(--verde); color:var(--negro); }
.sa-vida .if-body h4 { color:var(--blanco); font-size:.88rem; margin-bottom:2px; }
.sa-vida .if-body p { font-size:.8rem; color:rgba(255,255,255,.55); margin:0; }
.sa-vida .po-steps-title { color:var(--blanco); text-align:center; margin-bottom:8px; }
.sa-vida .po-steps-sub { text-align:center; color:rgba(255,255,255,.6); max-width:560px; margin:0 auto 32px; font-size:.9rem; }
.sa-vida .invest-steps { display:grid; grid-template-columns:repeat(auto-fit, minmax(150px,1fr)); gap:14px; }
.sa-vida .invest-step {
      background:rgba(255,255,255,.04);
      border:1px solid rgba(255,255,255,.08);
      border-radius:12px;
      padding:20px 16px;
      text-align:center;
      position:relative;
    }
.sa-vida .is-num { width:28px; height:28px; background:var(--verde); color:var(--blanco); border-radius:50%; font-weight:800; font-size:.82rem; display:flex; align-items:center; justify-content:center; margin:0 auto 10px; }
.sa-vida .is-ico { display:flex; align-items:center; justify-content:center; color:var(--verde); margin-bottom:8px; }
.sa-vida .is-ico .icon { width:22px; height:22px; }
.sa-vida .invest-step h3 { color:var(--verde); font-size:.84rem; margin-bottom:4px; }
.sa-vida .invest-step p { font-size:.78rem; color:rgba(255,255,255,.58); margin:0; }
.sa-vida .problema-proceso { background:var(--gris-cl); }
.sa-vida .pp-top { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:start; margin-bottom:52px; }
.sa-vida .pp-top h2 { color:var(--azul); margin-bottom:12px; }
.sa-vida .pp-top p { margin-bottom:12px; }
@keyframes sa-fade-up { from{opacity:0; transform:translateY(18px);} to{opacity:1; transform:translateY(0);} }
.sa-vida .pain-list { list-style:none; }
.sa-vida .pain-list li {
      display:flex; align-items:center; gap:13px; margin-bottom:11px; padding:12px 14px;
      background:var(--blanco); border-radius:var(--radio); box-shadow:var(--sombra); font-size:.9rem; color:var(--gris-txt);
      animation: sa-fade-up linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 40%;
    }
.sa-vida .pain-list li .ico { width:36px; height:36px; border-radius:9px; background:rgba(157,190,67,.12); color:var(--azul); display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.sa-vida .pain-list li .ico .icon { width:18px; height:18px; }
.sa-vida .proceso-title { color:var(--azul); text-align:center; margin-bottom:6px; }
.sa-vida .proceso-sub { text-align:center; max-width:560px; margin:0 auto 32px; }
.sa-vida .steps-h { display:grid; grid-template-columns:repeat(auto-fit,minmax(145px,1fr)); }
.sa-vida .step-h { display:flex; flex-direction:column; align-items:center; text-align:center; padding:0 10px; position:relative; }
.sa-vida .step-h:not(:last-child)::after { content:'→'; position:absolute; right:-10px; top:16px; font-size:1.1rem; color:var(--verde); font-weight:800; }
.sa-vida .sh-num { width:38px; height:38px; background:var(--azul); color:var(--blanco); border-radius:50%; display:flex; align-items:center; justify-content:center; font-weight:800; font-size:.95rem; margin-bottom:9px; }
.sa-vida .step-h h3 { color:var(--azul); font-size:.86rem; margin-bottom:4px; }
.sa-vida .step-h p { font-size:.78rem; }
.sa-vida .porque-nopaga { background:var(--blanco); }
.sa-vida .pnp-grid { display:grid; grid-template-columns:1fr 1fr; gap:56px; align-items:start; }
.sa-vida .pnp-left .section-label { margin-bottom:8px; }
.sa-vida .pnp-left h2 { color:var(--azul); margin-bottom:6px; }
.sa-vida .pnp-left > p { margin-bottom:24px; }
.sa-vida .diff-list { list-style:none; }
.sa-vida .diff-list li {
      border-bottom:1px solid var(--gris-md);
      animation: sa-fade-up linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 40%;
    }
.sa-vida .diff-list li:first-child { border-top:1px solid var(--gris-md); }
.sa-vida .diff-list li:last-child { border-bottom:none; }
.sa-vida .dl-row { display:grid; grid-template-columns:1fr; gap:9px; padding:16px 0; }
.sa-vida .dl-icon-title { display:flex; align-items:center; gap:12px; }
.sa-vida .dl-ico { width:38px; height:38px; background:rgba(157,190,67,.14); color:var(--azul); border-radius:9px; display:flex; align-items:center; justify-content:center; flex-shrink:0; }
.sa-vida .dl-ico .icon { width:19px; height:19px; }
.sa-vida .dl-icon-title h3 { color:var(--azul); font-size:.93rem; font-weight:700; }
.sa-vida .dl-desc { font-size:.93rem; font-weight:600; color:var(--negro); margin:0; line-height:1.45; }
@media(min-width:640px) {
  .sa-vida .dl-row { grid-template-columns:220px 1fr; align-items:center; gap:20px; }
}
.sa-vida .nopaga-card { background:linear-gradient(135deg,#eef8e0 0%,#d8f0b8 100%); border:2px solid var(--verde); border-radius:16px; padding:32px 28px; position:sticky; top:90px; }
.sa-vida .nopaga-card .big-ico { margin-bottom:12px; display:flex; align-items:center; justify-content:center; color:var(--azul); }
.sa-vida .nopaga-card .big-ico .icon { width:42px; height:42px; }
.sa-vida .nopaga-card h3 { color:var(--azul); font-size:1.2rem; margin-bottom:10px; text-align:center; }
.sa-vida .nopaga-card .highlight { font-size:1.6rem; font-weight:800; color:var(--verde); display:block; text-align:center; margin-bottom:14px; line-height:1.2; }
.sa-vida .nopaga-card p { margin-bottom:12px; font-size:.9rem; }
.sa-vida .nopaga-card .aviso { font-size:.75rem; color:#888; font-style:italic; margin-top:6px; margin-bottom:18px; }
.sa-vida .nopaga-card .btn-primary { display:block; text-align:center; width:100%; }
.sa-vida .faq { background:var(--gris-cl); }
.sa-vida .faq h2 { color:var(--azul); text-align:center; margin-bottom:8px; }
.sa-vida .faq-intro { text-align:center; max-width:560px; margin:0 auto 32px; }
.sa-vida .faq-list { max-width:760px; margin:0 auto; }
.sa-vida .faq-item {
      background:var(--blanco); border-radius:10px; margin-bottom:9px; box-shadow:var(--sombra); overflow:hidden;
      animation: sa-fade-up linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 40%;
    }
.sa-vida .faq-q { padding:17px 20px; font-weight:700; color:var(--azul); cursor:pointer; display:flex; justify-content:space-between; align-items:center; font-size:.94rem; user-select:none; list-style:none; }
.sa-vida .faq-q::-webkit-details-marker { display:none; }
.sa-vida .faq-q::marker { content:''; }
.sa-vida .faq-q::after { content:'+'; font-size:1.2rem; color:var(--verde); flex-shrink:0; }
.sa-vida .faq-item[open] .faq-q::after { content:'−'; }
.sa-vida .faq-a { max-height:0; overflow:hidden; transition:max-height .45s cubic-bezier(.22,.9,.3,1); }
.sa-vida .faq-item[open] .faq-a { max-height:600px; }
.sa-vida .faq-a-inner { padding:13px 20px 16px; font-size:.9rem; color:var(--gris-txt); border-top:1px solid var(--gris-md); }
@media(max-width:900px) {
  .sa-vida .hero-grid, .sa-vida .po-top, .sa-vida .pp-top, .sa-vida .pnp-grid { grid-template-columns:1fr; }
  .sa-vida .nopaga-card { position:static; }
  .sa-vida .aud-buttons { grid-template-columns:1fr 1fr; }
}
@media(max-width:600px) {
  .sa-vida section { padding:52px 0; }
  .sa-vida .hero { padding:60px 0; }
  .sa-vida .steps-h { grid-template-columns:1fr 1fr; }
  .sa-vida .step-h:not(:last-child)::after { display:none; }
  .sa-vida .invest-steps { grid-template-columns:1fr 1fr; }
  .sa-vida .logo-wrap img { height:56px; }
}
.sa-vida .icon { display:inline-block; -webkit-mask-repeat:no-repeat; mask-repeat:no-repeat; -webkit-mask-position:center; mask-position:center; -webkit-mask-size:contain; mask-size:contain; background-color:currentColor; flex-shrink:0; vertical-align:middle; }
.sa-vida .icon-1 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-2 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2013c0%205-3.5%207.5-7.66%208.95a1%201%200%200%201-.67-.01C7.5%2020.5%204%2018%204%2013V6a1%201%200%200%201%201-1c2%200%204.5-1.2%206.24-2.72a1.17%201.17%200%200%201%201.52%200C14.51%203.81%2017%205%2019%205a1%201%200%200%201%201%201z%22%2F%3E%3Cpath%20d%3D%22m9%2012%202%202%204-4%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-3 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-4 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5%22%2F%3E%3Cpath%20d%3D%22M9%2018h6%22%2F%3E%3Cpath%20d%3D%22M10%2022h4%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%2014c.2-1%20.7-1.7%201.5-2.5%201-.9%201.5-2.2%201.5-3.5A6%206%200%200%200%206%208c0%201%20.2%202.2%201.5%203.5.7.7%201.3%201.5%201.5%202.5%22%2F%3E%3Cpath%20d%3D%22M9%2018h6%22%2F%3E%3Cpath%20d%3D%22M10%2022h4%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-5 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m15%209-6%206%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m15%209-6%206%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-6 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14%22%2F%3E%3Cpath%20d%3D%22M5%202h14%22%2F%3E%3Cpath%20d%3D%22M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22%22%2F%3E%3Cpath%20d%3D%22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14%22%2F%3E%3Cpath%20d%3D%22M5%202h14%22%2F%3E%3Cpath%20d%3D%22M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22%22%2F%3E%3Cpath%20d%3D%22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-7 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%223%22%20x2%3D%2221%22%20y1%3D%2222%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%226%22%20x2%3D%226%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%2210%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2218%22%20x2%3D%2218%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cpolygon%20points%3D%2212%202%2020%207%204%207%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%223%22%20x2%3D%2221%22%20y1%3D%2222%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%226%22%20x2%3D%226%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%2210%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2218%22%20x2%3D%2218%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cpolygon%20points%3D%2212%202%2020%207%204%207%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-8 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2011.08V12a10%2010%200%201%201-5.93-9.14%22%2F%3E%3Cpath%20d%3D%22m9%2011%203%203L22%204%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2011.08V12a10%2010%200%201%201-5.93-9.14%22%2F%3E%3Cpath%20d%3D%22m9%2011%203%203L22%204%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-9 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%20ry%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22M12%2011h4%22%2F%3E%3Cpath%20d%3D%22M12%2016h4%22%2F%3E%3Cpath%20d%3D%22M8%2011h.01%22%2F%3E%3Cpath%20d%3D%22M8%2016h.01%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%228%22%20height%3D%224%22%20x%3D%228%22%20y%3D%222%22%20rx%3D%221%22%20ry%3D%221%22%2F%3E%3Cpath%20d%3D%22M16%204h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2%22%2F%3E%3Cpath%20d%3D%22M12%2011h4%22%2F%3E%3Cpath%20d%3D%22M12%2016h4%22%2F%3E%3Cpath%20d%3D%22M8%2011h.01%22%2F%3E%3Cpath%20d%3D%22M8%2016h.01%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-10 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22m21%2021-4.3-4.3%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-11 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%223%22%20x2%3D%2221%22%20y1%3D%2222%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%226%22%20x2%3D%226%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%2210%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2218%22%20x2%3D%2218%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cpolygon%20points%3D%2212%202%2020%207%204%207%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cline%20x1%3D%223%22%20x2%3D%2221%22%20y1%3D%2222%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%226%22%20x2%3D%226%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2210%22%20x2%3D%2210%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2214%22%20x2%3D%2214%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cline%20x1%3D%2218%22%20x2%3D%2218%22%20y1%3D%2218%22%20y2%3D%2211%22%2F%3E%3Cpolygon%20points%3D%2212%202%2020%207%204%207%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-12 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M13.832%2016.568a1%201%200%200%200%201.213-.303l.355-.465A2%202%200%200%201%2017%2015h3a2%202%200%200%201%202%202v3a2%202%200%200%201-2%202A18%2018%200%200%201%202%204a2%202%200%200%201%202-2h3a2%202%200%200%201%202%202v3a2%202%200%200%201-.8%201.6l-.468.351a1%201%200%200%200-.292%201.233%2014%2014%200%200%200%206.392%206.384%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-13 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v16a2%202%200%200%200%202%202h16%22%2F%3E%3Cpath%20d%3D%22M18%2017V9%22%2F%3E%3Cpath%20d%3D%22M13%2017V5%22%2F%3E%3Cpath%20d%3D%22M8%2017v-3%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v16a2%202%200%200%200%202%202h16%22%2F%3E%3Cpath%20d%3D%22M18%2017V9%22%2F%3E%3Cpath%20d%3D%22M13%2017V5%22%2F%3E%3Cpath%20d%3D%22M8%2017v-3%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-14 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201z%22%2F%3E%3Cpath%20d%3D%22M4%2022v-7%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2015s1-1%204-1%205%202%208%202%204-1%204-1V3s-1%201-4%201-5-2-8-2-4%201-4%201z%22%2F%3E%3Cpath%20d%3D%22M4%2022v-7%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-15 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m4.9%204.9%2014.2%2014.2%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m4.9%204.9%2014.2%2014.2%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-16 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M15%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7Z%22%2F%3E%3Cpath%20d%3D%22M14%202v4a2%202%200%200%200%202%202h4%22%2F%3E%3Cpath%20d%3D%22M10%209H8%22%2F%3E%3Cpath%20d%3D%22M16%2013H8%22%2F%3E%3Cpath%20d%3D%22M16%2017H8%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-17 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20width%3D%2218%22%20height%3D%2211%22%20x%3D%223%22%20y%3D%2211%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M7%2011V7a5%205%200%200%201%2010%200v4%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-18 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%227%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M22%2021v-2a4%204%200%200%200-3-3.87%22%2F%3E%3Cpath%20d%3D%22M16%203.13a4%204%200%200%201%200%207.75%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-19 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14%22%2F%3E%3Cpath%20d%3D%22M5%202h14%22%2F%3E%3Cpath%20d%3D%22M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22%22%2F%3E%3Cpath%20d%3D%22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022h14%22%2F%3E%3Cpath%20d%3D%22M5%202h14%22%2F%3E%3Cpath%20d%3D%22M17%2022v-4.172a2%202%200%200%200-.586-1.414L12%2012l-4.414%204.414A2%202%200%200%200%207%2017.828V22%22%2F%3E%3Cpath%20d%3D%22M7%202v4.172a2%202%200%200%200%20.586%201.414L12%2012l4.414-4.414A2%202%200%200%200%2017%206.172V2%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-20 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2017h6v-6%22%2F%3E%3Cpath%20d%3D%22m22%2017-8.5-8.5-5%205L2%207%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2017h6v-6%22%2F%3E%3Cpath%20d%3D%22m22%2017-8.5-8.5-5%205L2%207%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-21 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%226%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-22 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.29%201.5%204.04%203%205.5l7%207Z%22%2F%3E%3Cpath%20d%3D%22M12%205.36%208.87%208.5a2.13%202.13%200%200%200%200%203l.13.12a2.19%202.19%200%200%200%203%200l.75-.75a2.4%202.4%200%200%201%203.4%200l2.8%202.8%22%2F%3E%3Cpath%20d%3D%22m18%2015-2-2%22%2F%3E%3Cpath%20d%3D%22m15%2018-2-2%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2014c1.49-1.46%203-3.21%203-5.5A5.5%205.5%200%200%200%2016.5%203c-1.76%200-3%20.5-4.5%202-1.5-1.5-2.74-2-4.5-2A5.5%205.5%200%200%200%202%208.5c0%202.29%201.5%204.04%203%205.5l7%207Z%22%2F%3E%3Cpath%20d%3D%22M12%205.36%208.87%208.5a2.13%202.13%200%200%200%200%203l.13.12a2.19%202.19%200%200%200%203%200l.75-.75a2.4%202.4%200%200%201%203.4%200l2.8%202.8%22%2F%3E%3Cpath%20d%3D%22m18%2015-2-2%22%2F%3E%3Cpath%20d%3D%22m15%2018-2-2%22%2F%3E%3C%2Fsvg%3E"); }
.sa-vida .icon-23 { -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.9%2016.1C1%2012.2%201%205.8%204.9%201.9%22%2F%3E%3Cpath%20d%3D%22M7.8%204.7a6.14%206.14%200%200%200-.8%207.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M16.2%204.8c2%202%202.26%205.11.8%207.47%22%2F%3E%3Cpath%20d%3D%22M19.1%201.9a9.96%209.96%200%200%201%200%2014.1%22%2F%3E%3Cpath%20d%3D%22M9.5%2018h5%22%2F%3E%3Cpath%20d%3D%22m8%2022%204-11%204%2011%22%2F%3E%3C%2Fsvg%3E"); mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4.9%2016.1C1%2012.2%201%205.8%204.9%201.9%22%2F%3E%3Cpath%20d%3D%22M7.8%204.7a6.14%206.14%200%200%200-.8%207.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M16.2%204.8c2%202%202.26%205.11.8%207.47%22%2F%3E%3Cpath%20d%3D%22M19.1%201.9a9.96%209.96%200%200%201%200%2014.1%22%2F%3E%3Cpath%20d%3D%22M9.5%2018h5%22%2F%3E%3Cpath%20d%3D%22m8%2022%204-11%204%2011%22%2F%3E%3C%2Fsvg%3E"); }/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-b80a400 */.form-copy .form-eyebrow { color:#9DBE43; font-size:.78rem; font-weight:700; text-transform:uppercase; letter-spacing:1.2px; margin-bottom:10px; }
.form-copy h2 { color:#ffffff; margin-bottom:14px; }
.form-copy p { color:rgba(255,255,255,.72); margin-bottom:22px; }
.form-copy .trust-items { list-style:none; padding:0; margin:0; }
.form-copy .trust-items li { display:flex; align-items:center; gap:10px; margin-bottom:10px; color:rgba(255,255,255,.85); font-size:.93rem; }
.form-copy .trust-items li::before { content:'✓'; color:#9DBE43; font-weight:800; flex-shrink:0; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-a89898f */.elementor-323 .elementor-element.elementor-element-a89898f {
  background: #ffffff;
  border-radius: 16px;
  padding: 36px 32px;
  box-shadow: 0 8px 40px rgba(0,0,0,.2);
}

.elementor-323 .elementor-element.elementor-element-a89898f .elementor-form-fields-wrapper { row-gap: 18px; }

.elementor-323 .elementor-element.elementor-element-a89898f #form-field-file_upload {
  width: 100%;
  padding: 10px 14px;
  border: 1.5px solid #e8e9f0;
  font-size: .9rem;
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-2296a7a1 */.saf-footer { background:#1a1a2e; padding:48px 0 0; color:rgba(255,255,255,.65); font-size:.87rem; font-family:'Nunito Sans','Century Gothic',sans-serif; font-weight:400 !important; }
.saf-footer .saf-container { max-width:1100px !important; margin:0 auto !important; padding:0 24px; box-sizing:border-box; width:100% !important; }
.saf-footer a { text-decoration:none; color:inherit; }
.saf-footer .saf-grid { display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:32px; padding-bottom:36px; }
.saf-footer .saf-brand .saf-logo { height:40px; width:auto; display:block; margin-bottom:14px; }
.saf-footer .saf-tagline { color:rgba(255,255,255,.72); font-size:.85rem; line-height:1.6; margin-bottom:14px; max-width:260px; font-weight:400 !important; }
.saf-footer .saf-address { color:rgba(255,255,255,.55); font-size:.82rem; line-height:1.6; font-weight:400 !important; }
.saf-footer .saf-col h4 { color:#9DBE43; font-size:.76rem; font-weight:800 !important; text-transform:uppercase; letter-spacing:.8px; margin-bottom:14px; }
.saf-footer .saf-links { list-style:none; display:flex; flex-direction:column; gap:9px; margin:0; padding:0; }
.saf-footer .saf-links a { color:rgba(255,255,255,.8); font-weight:400 !important; }
.saf-footer .saf-links a:hover { color:#9DBE43; }
.saf-footer .saf-bottom { border-top:1px solid rgba(255,255,255,.15); padding:18px 0; text-align:center; font-size:.78rem; color:rgba(255,255,255,.5); font-weight:400 !important; }
@media(max-width:780px) {
  .saf-footer .saf-grid { grid-template-columns:1fr 1fr; }
  .saf-footer .saf-brand { grid-column:1 / -1; }
}
@media(max-width:480px) {
  .saf-footer .saf-grid { grid-template-columns:1fr; }
}/* End custom CSS */