.fc{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:28px;box-shadow:0 10px 30px #1a22380f}.fc-oscuro{background:var(--navy-soft);border-color:#ffffff1f;color:#fff}.fc-oculto{position:absolute;left:-9999px}.fc [hidden]{display:none!important}.fc-tit{font-family:var(--serif);font-size:24px;font-weight:600;margin-bottom:4px}.fc-sub{color:var(--muted);font-size:15px;margin-bottom:18px}.fc-oscuro .fc-sub{color:#c5cad8}.fc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fc-campo{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;min-width:0}.fc-campo b{color:var(--gold-deep)}.fc-ancho{grid-column:1 / -1}.fc input:not([type=checkbox]),.fc select,.fc textarea{width:100%;font:inherit;font-weight:400;font-size:15px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.fc input:focus,.fc select:focus,.fc textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:transparent}.fc-checks{display:flex;flex-wrap:wrap;gap:8px 18px;font-weight:400}.fc-check{display:inline-flex;align-items:center;gap:7px}.fc-acepto{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--muted);margin:18px 0 16px}.fc-oscuro .fc-acepto,.fc-oscuro .fc-nota{color:#c5cad8}.fc-acepto input{margin-top:3px}.fc-btn{border:0;cursor:pointer}.fc-btn[disabled]{opacity:.6;cursor:wait}.fc-nota{font-size:12.5px;color:var(--muted);margin-top:10px}.fc-ok{margin-top:16px;padding:16px;border-radius:14px;background:#e9f7ee;color:#14532d;font-weight:600}.fc-ok p+p{margin-top:10px}.fc-error{margin-top:14px;color:#b42318;font-weight:600}@media (max-width:640px){.fc{padding:20px}.fc-grid{grid-template-columns:1fr}}.sv-hero{position:relative;color:#fff;background:linear-gradient(150deg,var(--navy-2),var(--navy) 55%,var(--navy-soft));overflow:hidden}.sv-hero .wrap{position:relative;z-index:1;padding-top:30px;padding-bottom:64px}.sv-hero .fondo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.sv-hero .ph.fondo{background-size:cover;background-position:center}.sv-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10162beb,#10162b8c 60%,#10162b40)}.sv-hero .migas{font-size:13.5px;color:#c5cad8;margin-bottom:34px}.sv-hero .migas a{color:#c5cad8}.sv-hero .migas .sep{margin:0 8px}.sv-hero .eyebrow{color:var(--gold)}.sv-hero h1{font-family:var(--serif);font-size:clamp(34px,5.4vw,58px);line-height:1.05;font-weight:600;max-width:780px}.sv-hero h1 em{color:var(--gold);font-style:italic}.sv-hero p.lead{font-size:clamp(16px,1.8vw,19px);color:#dfe3ee;max-width:640px;margin-top:16px}.sv-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.sv-datos{display:flex;gap:36px;flex-wrap:wrap;margin-top:38px}.sv-datos b{display:block;font-family:var(--serif);color:var(--gold);font-size:28px;font-weight:600}.sv-datos span{font-size:13.5px;color:#c5cad8}.sv-sec{padding:64px 0 0}.sv-sec:last-of-type{padding-bottom:70px}.sv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.sv-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.sv-card .ic{font-size:28px;display:block;margin-bottom:10px}.sv-card h3{font-family:var(--serif);font-size:20px;font-weight:600;margin-bottom:6px;line-height:1.2}.sv-card p{color:var(--text);font-size:15px}.sv-card p.problema{color:var(--muted);font-size:14px;margin-bottom:8px;font-style:italic}.sv-card ul{margin:10px 0 0 18px;color:var(--text);font-size:14.5px}.sv-card li+li{margin-top:4px}.sv-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 26px;list-style:none;padding:0}.sv-lista li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line);font-size:15.5px}.sv-lista li b{display:block;color:var(--ink)}.sv-lista li span.ic{font-size:22px;line-height:1.2}.sv-lista li small{color:var(--muted);font-size:14px}.sv-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;counter-reset:paso}.sv-paso{position:relative;padding:22px 22px 22px 70px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.sv-paso:before{counter-increment:paso;content:counter(paso);position:absolute;left:20px;top:20px;width:36px;height:36px;border-radius:50%;background:var(--gold);color:var(--navy);font-weight:800;display:grid;place-items:center}.sv-paso h3{font-size:17px;font-weight:700;margin-bottom:4px}.sv-paso p{color:var(--text);font-size:14.5px}.sv-dest{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.sv-dest article{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.sv-dest .foto{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background-color:var(--navy-soft)}.sv-dest .txt{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.sv-dest h3{font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2}.sv-dest p{font-size:14.5px;color:var(--text)}.sv-dest .meta{font-size:13px;color:var(--muted)}.sv-dest .meta b{color:var(--ink)}.sv-dest a.mas{margin-top:auto;padding-top:6px;font-weight:700;color:var(--gold-deep);font-size:14px}.sv-grupo{margin:30px 0 14px;font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:var(--gold-deep)}.sv-destacado{background:var(--gold-soft);border:1px solid #f1d3a6;border-radius:20px;padding:26px 28px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.sv-destacado .ic{font-size:40px}.sv-destacado h3{font-family:var(--serif);font-size:22px;font-weight:600;margin-bottom:4px}.sv-destacado p{color:#6b4a12;font-size:15px}.sv-marcas{display:flex;flex-wrap:wrap;gap:12px}.sv-marcas span{padding:12px 20px;border-radius:30px;background:var(--paper);border:1px solid var(--line);font-weight:700;color:var(--ink)}.sv-form-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:36px;align-items:start}.sv-form-wrap .lado h2{font-family:var(--serif);font-size:clamp(26px,3.4vw,36px);font-weight:600;line-height:1.1;margin-bottom:10px}.sv-form-wrap .lado p{color:var(--text);margin-bottom:12px}.sv-form-wrap .lado ul{margin-left:18px;color:var(--text)}.sv-form-wrap .lado li+li{margin-top:6px}.sv-faq details{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:10px}.sv-faq summary{cursor:pointer;font-weight:700;color:var(--ink)}.sv-faq details p{margin-top:10px;color:var(--text)}.sv-nota{font-size:13.5px;color:var(--muted);margin-top:16px}@media (max-width:860px){.sv-form-wrap,.sv-destacado{grid-template-columns:1fr}}
