.lf-steps-bar{display:flex;align-items:center;gap:14px;margin-bottom:2px}.lf-steps-track{flex:1;height:3px;background:#e2dacd;overflow:hidden}.lf-steps-fill{height:100%;background:#111;transition:width .35s cubic-bezier(.2,.8,.2,1)}.lf-steps-label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8a8175;white-space:nowrap;font-variant-numeric:tabular-nums}.lf-hechas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lf-hechas:empty{display:none}.lf-hechas button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:#fbf8f3;border:1px solid #e2dacd;font:inherit;text-align:left;cursor:pointer;color:#111}.lf-hechas button:hover{border-color:#111}.lf-ok{flex:0 0 auto;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#2f6a45;color:#fff;font-size:11px;line-height:1}.lf-q{flex:0 0 auto;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#8a8175}.lf-v{flex:1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.lf-hechas li.lf-nueva button{animation:lf-entra .45s cubic-bezier(.2,.8,.2,1)}.lf-hechas li.lf-nueva .lf-ok{animation:lf-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes lf-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lf-pop{0%{transform:scale(0)}to{transform:scale(1)}}.lead-form[data-steps] .grid>div>label{font-size:18px;letter-spacing:-.01em;text-transform:none;color:#111;font-weight:400}.lead-form[data-steps] .grid>div{animation:lf-entra .35s cubic-bezier(.2,.8,.2,1)}.lead-form[data-steps] .grid .site-field{font-size:17px}.lf-steps-nav{display:flex;align-items:center;gap:10px;margin-top:4px}.lf-steps-next{flex:1;display:flex;justify-content:space-between;align-items:center;background:#111;color:#efe9e1;border:1px solid #111;border-radius:0;padding:16px 22px;font:inherit;font-size:14px;cursor:pointer}.lf-steps-next:hover{background:#2f6a45;border-color:#2f6a45}.lf-steps-back{width:52px;height:52px;border-radius:0;border:1px solid #cfc6ba;background:transparent;color:#111;font-size:16px;cursor:pointer}.lf-steps-back2{background:none;border:0;font:inherit;font-size:13px;color:#8a8175;cursor:pointer;padding:0}.lead-form select.site-field{appearance:none;background-image:none;cursor:pointer}.fx-marco{max-width:1440px;margin:0 auto;padding:0 72px}.fx-seccion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"intro tarjeta" "pasos tarjeta";grid-template-rows:auto 1fr;column-gap:96px;row-gap:36px;align-items:start;padding:96px 0;margin:0;color:#111;background:#e6ded3;box-shadow:0 0 0 100vmax #e6ded3;clip-path:inset(0 -100vmax);scroll-margin-top:90px}.fx-intro{grid-area:intro}.fx-proceso{grid-area:pasos}.fx-tarjeta{grid-area:tarjeta;align-self:start;min-width:0;margin-top:40px}.fx-eti{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#6b6259;margin:0 0 18px}.fx-seccion h2{font-size:clamp(40px,4.4vw,60px);line-height:1.02;letter-spacing:-.035em;font-weight:500;margin:0 0 20px;white-space:pre-line;color:#111}.fx-intro>p:not(.fx-eti){font-size:17px;line-height:1.5;color:#6b6259;max-width:520px;margin:0}.fx-proceso{list-style:none;margin:0;padding:0;max-width:560px}.fx-p{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:18px;padding-bottom:26px}.fx-p:last-child{padding-bottom:0}.fx-p:not(:last-child):before{content:"";position:absolute;left:13.5px;top:28px;bottom:0;width:1px;background:#b8afa3}.fx-p.is-aqui:not(:last-child):before{background:#2f6a45}.fx-p-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid #111;background:#e6ded3;font-size:12px;font-weight:600;line-height:1}.fx-p.is-aqui .fx-p-n{background:#2f6a45;border-color:#2f6a45;color:#fff}.fx-p>div{display:flex;flex-direction:column;gap:6px;padding-top:2px}.fx-p-fila{display:flex;align-items:center;gap:10px;margin:0}.fx-p-quien{display:inline-block;padding:3px 9px;border:1px solid #111;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.14em;line-height:1.2}.fx-p--tu .fx-p-quien,.fx-p--vos .fx-p-quien{background:#2f6a45;border-color:#2f6a45;color:#fff}.fx-p--juntos .fx-p-quien{border-color:#b07a2a;color:#b07a2a}.fx-p--opc .fx-p-quien{border-color:#6b6259;color:#6b6259}.fx-aqui{font-size:10px;font-weight:700;letter-spacing:.14em;color:#2f6a45}.fx-flecha-m{display:none}.fx-p b{font-weight:400;font-size:21px;letter-spacing:-.015em;line-height:1.2}.fx-p small{font-size:14px;line-height:1.45;color:#6b6259}.lead-form.fx-form{display:flex;flex-direction:column;gap:20px;padding:32px;background:#111;color:#efe9e1}.fx-cab{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.16em;color:#a89e91;text-transform:uppercase}.fx-cab span+span{letter-spacing:.02em;text-transform:none}.fx-progreso{display:flex;gap:4px}.fx-progreso i{flex:1;height:3px;background:#3a3834;transition:background .3s}.fx-progreso i.hecho{background:#8db38b}.fx-progreso i.actual{background:#efe9e1}.fx-ref{display:flex;align-items:center;gap:14px;padding:12px;background:#efe9e1;color:#111}.fx-ref[hidden]{display:none}.fx-ref img{width:40px;height:60px;object-fit:cover;flex:0 0 auto;background:#5e7b45}.fx-ref>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.fx-ref span{font-size:9px;letter-spacing:.16em;color:#6b6259}.fx-ref strong{font-weight:400;font-size:18px;letter-spacing:-.015em}.fx-ref small{font-size:11px;color:#6b6259}.fx-ref a{font-size:12px;color:#6b6259;text-decoration:underline;text-underline-offset:3px}.fx-hechas{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.fx-hechas:empty{display:none}.fx-hechas button{display:inline-flex;align-items:center;gap:6px;max-width:230px;padding:5px 10px;border:0;border-radius:999px;background:#1f1e1c;color:#efe9e1;font:inherit;font-size:12px;cursor:pointer}.fx-hechas button:hover{background:#2c2a27}.fx-hechas button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-ok{color:#8db38b}.fx-hechas li.fx-nueva button{animation:fx-entra .45s cubic-bezier(.2,.8,.2,1)}.fx-hechas li.fx-nueva .fx-ok{display:inline-block;animation:fx-pop .5s cubic-bezier(.3,1.6,.5,1)}@keyframes fx-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{transform:scale(0)}to{transform:scale(1)}}.fx-pasos{flex:1;display:flex;flex-direction:column;gap:32px}.fx-paso{display:flex;flex-direction:column;gap:14px}.fx-js .fx-paso{animation:fx-entra .35s cubic-bezier(.2,.8,.2,1)}.fx-paso[hidden]{display:none}.fx-q{display:block;margin:6px 0 0;font-size:30px;line-height:1.12;letter-spacing:-.025em;font-weight:400;color:#efe9e1}.fx-h{margin:-4px 0 0;font-size:14px;line-height:1.45;color:#a89e91}.fx-campo{width:100%;padding:6px 0 12px;background:transparent;border:0;border-bottom:1.5px solid #6b6259;border-radius:0;color:#efe9e1;font:inherit;font-size:26px;letter-spacing:-.01em;outline:none;transition:border-color .2s}.fx-campo:focus{border-color:#efe9e1}.fx-campo::placeholder{color:#6b6259}.fx-area{font-size:19px;line-height:1.4;resize:vertical;min-height:96px}.fx-opciones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fx-opciones.is-largas{grid-template-columns:1fr}.fx-op{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 16px;border:1px solid #3a3834;cursor:pointer;font-size:15px;transition:border-color .15s,background .15s,color .15s}.fx-op:hover{border-color:#a89e91}.fx-op input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fx-op i{font-style:normal;opacity:0}.fx-op:has(input:checked){background:#efe9e1;border-color:#efe9e1;color:#111}.fx-op:has(input:checked) i{opacity:1}.fx-op:has(input:focus-visible){outline:2px solid #8db38b;outline-offset:2px}.fx-pista{margin:0;font-size:12px;color:#a89e91}.fx-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:#a89e91;cursor:pointer}.fx-consent input{margin-top:2px;width:16px;height:16px;accent-color:#8db38b;flex:0 0 auto}.fx-consent a{color:#efe9e1;text-decoration:underline;text-underline-offset:2px}.fx-enviar{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px;margin-top:8px;padding:0 20px;border:0;background:#8db38b;color:#111;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s}.fx-enviar:hover{background:#a3c6a0}.fx-enviar:disabled{opacity:.6;cursor:wait}.fx-nav{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.fx-nav[hidden]{display:none}.fx-atras{padding:8px 0;background:none;border:0;color:#a89e91;font:inherit;font-size:13px;cursor:pointer}.fx-atras:hover{color:#efe9e1}.fx-atras-fin{align-self:flex-start}.fx-seguir{display:inline-flex;align-items:center;gap:12px;height:46px;padding:0 20px;border:0;background:#efe9e1;color:#111;font:inherit;font-size:14px;cursor:pointer}.fx-seguir[hidden]{display:none}.fx-seguir span{color:#6b6259}.fx-seguir:hover{background:#fff}.fx-nota{margin:0;font-size:13px;color:#a89e91}.fx-nota:empty{display:none}.fx-exito p:first-child{font-size:26px;letter-spacing:-.02em}.fx-exito p+p{color:#a89e91;margin-top:6px}.lead-form.fx-form:not(.fx-js) .fx-nav,.lead-form.fx-form:not(.fx-js) .fx-atras-fin{display:none}@media(max-width:1023px){.fx-marco{padding:0 32px}.fx-seccion{grid-template-columns:minmax(0,1fr) minmax(0,460px);column-gap:48px}}@media(max-width:767px){.fx-marco{padding:0 20px}.fx-seccion{grid-template-columns:1fr;grid-template-areas:"intro" "pasos" "tarjeta";grid-template-rows:none;padding:56px 0;row-gap:28px}.fx-tarjeta{margin-top:0}.fx-flecha-d{display:none}.fx-flecha-m{display:inline}.fx-p b{font-size:19px}.fx-p small{font-size:13px}.fx-p{padding-bottom:22px}.fx-seccion h2{font-size:38px}.fx-intro>p:not(.fx-eti){font-size:15px}.lead-form.fx-form{padding:24px 20px}.fx-q{font-size:26px}.fx-campo{font-size:22px}.fx-op{min-height:50px;font-size:14px;padding:0 14px}}.lead-form.fx-form .fx-q,.lead-form.fx-form .fx-op{color:#efe9e1}.lead-form.fx-form .fx-op:has(input:checked){color:#111}.lead-form.fx-form .fx-consent{color:#a89e91}.lead-form.fx-form .fx-campo:focus-visible{outline:none;box-shadow:none}.fx-modal{width:calc(100% - 32px);max-width:560px;max-height:none;margin:auto;padding:0;border:0;background:transparent;color:#efe9e1;overflow:visible}.fx-modal[open]{display:flex;flex-direction:column;gap:12px;animation:fx-entra .3s cubic-bezier(.2,.8,.2,1)}.fx-modal::backdrop{background:#111c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fx-modal-cab{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.fx-modal-cab button{flex:0 0 auto;width:36px;height:36px;border:1px solid #efe9e1;border-radius:50%;background:transparent;color:#efe9e1;font-size:18px;line-height:1;cursor:pointer}.fx-modal-cab button:hover{background:#efe9e1;color:#111}.fx-modal .lead-form.fx-form{max-height:calc(100dvh - 150px);overflow-y:auto}.fx-modal-pie{margin:0;text-align:center;font-size:12px;color:#bdb4a7}html.fx-abierto{overflow:hidden}@media(max-width:767px){.fx-modal{width:100%;max-width:none;margin:auto 0 0}.fx-modal[open]{animation:fx-sube .35s cubic-bezier(.2,.8,.2,1)}.fx-modal-cab{padding:0 16px}.fx-modal .lead-form.fx-form{max-height:86dvh;border-radius:20px 20px 0 0;padding-top:28px}.fx-modal-pie{display:none}}@keyframes fx-sube{0%{transform:translateY(100%)}to{transform:none}}@media(max-width:767px){.fx-p-quien{font-size:10.5px;padding:3px 9px}.fx-aqui,.fx-cab{font-size:11px}}
