
/* TecniDoctor · presentación del Plan Hogar · 20261029u1 */
body.td-plan-page .bar{gap:20px;padding-top:18px;padding-bottom:18px}
body.td-plan-page .brand{letter-spacing:-.035em;white-space:nowrap}
body.td-plan-page .brand img{width:46px;height:46px}
body.td-plan-page .bar nav{gap:8px}
body.td-plan-page .bar nav a,body.td-plan-page .bar nav button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 2px 4px #102d5005;transition:background .18s,border-color .18s,box-shadow .18s}
body.td-plan-page .bar nav a[aria-current="page"]{background:#105eb8;border-color:#105eb8;color:#fff;box-shadow:0 5px 12px #105eb824}
body.td-plan-page .bar nav button{background:var(--card)}
body.td-plan-page .bar nav a:hover,body.td-plan-page .bar nav button:hover{border-color:#287bd2;box-shadow:0 4px 12px #105eb81c}
body.td-plan-page .bar nav a:focus-visible,body.td-plan-page .bar nav button:focus-visible{outline:3px solid #d9ae58;outline-offset:3px}
body.td-plan-page .actions a:not(.button),body.td-plan-page .toc a{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);font-weight:650;text-decoration:none;line-height:1.3}
body.td-plan-page .actions a.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;text-align:center;line-height:1.4;text-decoration:none}
body.td-plan-page .notice{font-size:.96rem;line-height:1.65}
body.td-plan-page .toc{gap:8px}
body.td-plan-page .dark .bar nav a[aria-current="page"],body.td-plan-page.dark .bar nav a[aria-current="page"]{background:#2d79d0;color:#fff;border-color:#5598e3}
/* Shared footer links are styled externally to respect the site's CSP. */
[data-td-politicas="publico"]{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding:22px 20px;font:inherit}
[data-td-politicas="publico"] a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #7191b5;border-radius:13px;background:#123655;color:#fff;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.3;text-decoration:none;transition:background .18s}
[data-td-politicas="publico"] a:hover{background:#1b4c76}
[data-td-politicas="publico"] a:focus-visible{outline:3px solid #e5c277;outline-offset:3px}
/* Scoped home card: no global theme or carousel rules are overridden. */
#td-plan-hogar-home{scroll-margin-top:120px;box-sizing:border-box;width:calc(100% - 40px);max-width:1140px;margin:40px auto 64px;padding:clamp(22px,4vw,42px);border:2px solid #b7d4ed;border-radius:28px;background:linear-gradient(135deg,#f3f8ff,#e7f1fb);box-shadow:0 12px 32px #1238580c;color:#103250;font-family:inherit;overflow:hidden}
#td-plan-hogar-home *{box-sizing:border-box}
#td-plan-hogar-home .tdh-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr);gap:30px;align-items:center}
#td-plan-hogar-home .tdh-label{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;border:1px solid #bed5eb;border-radius:999px;background:#fff;color:#13578f;font-size:.73rem;font-weight:800;line-height:1.4;letter-spacing:.08em}
#td-plan-hogar-home .tdh-label svg{width:17px;height:17px;flex-shrink:0}
#td-plan-hogar-home h2{max-width:650px;margin:0 0 16px;padding:0;color:#103250;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:800;line-height:1.16;letter-spacing:-.04em}
#td-plan-hogar-home .tdh-intro{margin:0 0 20px;max-width:630px;color:#456177;font-size:1rem;line-height:1.65}
#td-plan-hogar-home .tdh-appliances{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0 0 22px;padding:0}
#td-plan-hogar-home .tdh-appliances li{display:inline-flex;margin:0;padding:7px 11px;border-radius:10px;border:1px solid #ccdeef;background:#ffffffbd;color:#173e61;font-size:.78rem;font-weight:650;line-height:1.3}
#td-plan-hogar-home .tdh-limits{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;color:#113a60;font-size:.9rem;font-weight:700;line-height:1.6}
#td-plan-hogar-home .tdh-limits span{background:#dceaf8;border-radius:9px;padding:6px 10px}
#td-plan-hogar-home .tdh-note{margin:0;max-width:650px;color:#526c81;font-size:.8rem;line-height:1.65}
#td-plan-hogar-home .tdh-price-card{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:26px;border:1px solid #28547a;border-radius:22px;background:linear-gradient(145deg,#123b61,#09243e);box-shadow:0 10px 24px #0a284818;color:#fff}
#td-plan-hogar-home .tdh-price-card .tdh-kicker{margin:0;color:#e6c57e;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}
#td-plan-hogar-home .tdh-price{margin:0;color:#fff;font-size:2.7rem;font-weight:800;letter-spacing:-.05em;line-height:1.1;white-space:nowrap}
#td-plan-hogar-home .tdh-price small{display:block;margin-top:8px;color:#c9d9e8;font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.3}
#td-plan-hogar-home .tdh-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 16px;border:1px solid #fff;border-radius:13px;background:#fff;color:#103758;font-size:.9rem;font-weight:750;line-height:1.4;text-align:center;text-decoration:none;transition:background .18s,box-shadow .18s}
#td-plan-hogar-home .tdh-button svg{width:19px;height:19px;flex-shrink:0}
#td-plan-hogar-home .tdh-button:hover{background:#eaf3ff;box-shadow:0 4px 12px #0002}
#td-plan-hogar-home .tdh-button:focus-visible,#td-plan-hogar-home .tdh-policy:focus-visible{outline:3px solid #edca82;outline-offset:4px}
#td-plan-hogar-home .tdh-policy{display:inline-flex;align-self:center;align-items:center;justify-content:center;min-height:44px;margin:-5px 0 -8px;padding:8px 12px;color:#d7e6f5;font-size:.82rem;font-weight:600;text-decoration:none;border-radius:10px}
#td-plan-hogar-home .tdh-policy:hover{background:#ffffff12;color:#fff}
@media(max-width:760px){body.td-plan-page .bar{padding:16px 18px;gap:16px}body.td-plan-page .bar nav{display:grid;grid-template-columns:1fr 1fr 1.15fr;width:100%;gap:8px}body.td-plan-page .bar nav a,body.td-plan-page .bar nav button{min-width:0;min-height:46px;padding:10px 9px;font-size:.82rem;border-radius:12px}body.td-plan-page .actions{align-items:stretch}body.td-plan-page .actions a{width:100%}#td-plan-hogar-home{margin:32px auto 44px;padding:22px;border-radius:24px}#td-plan-hogar-home .tdh-layout{grid-template-columns:minmax(0,1fr);gap:24px}#td-plan-hogar-home h2{font-size:1.65rem}#td-plan-hogar-home .tdh-intro{font-size:.95rem}#td-plan-hogar-home .tdh-price-card{padding:24px}#td-plan-hogar-home .tdh-price{font-size:2.6rem}}
@media(prefers-reduced-motion:reduce){body.td-plan-page .bar nav a,body.td-plan-page .bar nav button,#td-plan-hogar-home a{transition:none}}
