:root{color-scheme:light;--apple-blue: #0a5bd8;--apple-blue-strong: #073f9f;--apple-blue-soft: #eaf3ff;--apple-red: #cf2138;--apple-green: #11884f;--apple-gold: #b56c00;--apple-ink: #10213d;--apple-ink-strong: #07152b;--apple-muted: #617089;--apple-canvas: #f4f7fb;--apple-surface: rgba(255, 255, 255, .82);--apple-surface-solid: #fff;--apple-line: rgba(70, 94, 130, .16);--apple-highlight: rgba(255, 255, 255, .72);--apple-shadow-sm: 0 6px 18px rgba(20, 42, 78, .07);--apple-shadow: 0 18px 50px rgba(20, 42, 78, .11);--apple-shadow-xl: 0 30px 80px rgba(8, 30, 65, .17);--apple-radius-sm: 12px;--apple-radius: 18px;--apple-radius-lg: 26px;--apple-radius-xl: 34px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--apple-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", sans-serif}html{font-family:var(--apple-font);font-optical-sizing:auto;background:var(--apple-canvas);scroll-padding-top:5.5rem}body{min-height:100vh;color:var(--apple-ink);background:radial-gradient(circle at 8% 0%,rgba(27,108,224,.07),transparent 28rem),radial-gradient(circle at 95% 24%,rgba(207,33,56,.045),transparent 24rem),var(--apple-canvas)!important;font-family:var(--apple-font)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{color:#fff;background:#0a5bd8d1}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,[role=button],a{touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(10,91,216,.25)!important;outline-offset:3px!important}:where(button,a,[role=button]){transition:transform .16s var(--ease-out),color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease}:where(button,a,[role=button]):active{transform:scale(.97)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;border-color:var(--apple-line)!important;border-radius:var(--apple-radius-sm)!important;color:var(--apple-ink-strong);background:#ffffffe0!important;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #11234008;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:#0a5bd8b8!important;box-shadow:0 0 0 4px #0a5bd81f,inset 0 1px #fffc!important}.prd-public body{overflow-x:clip}.prd-public nav:not(.apple-unstyled){border-bottom:1px solid rgba(255,255,255,.7)!important;background:#fafcffbd!important;box-shadow:0 9px 30px #182f5212!important;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);transition:background-color .18s ease,box-shadow .18s ease,transform .22s var(--ease-out)}.prd-public nav.apple-nav-scrolled{background:#fafcffe6!important;box-shadow:0 12px 34px #142a4e1c!important}.prd-public nav svg{filter:none!important}.prd-public .prd-nav-link{border-radius:10px!important;color:#41506a!important;font-weight:650!important}.prd-public .prd-nav-link:after{height:3px;background:linear-gradient(90deg,var(--apple-blue),var(--apple-red))}.prd-public .prd-nav-link:hover,.prd-public .prd-nav-link.is-active{color:var(--apple-blue-strong)!important;background:#0a5bd812!important}.prd-public #mobile-menu{transform-origin:top right;border:1px solid rgba(255,255,255,.75)!important;border-radius:0 0 24px 24px!important;background:#f9fbfff0!important;box-shadow:var(--apple-shadow-xl)!important;backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%)}.prd-public #mobile-menu:not(.hidden){opacity:1;transform:translateY(0) scale(1);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.prd-public .prd-home-hero{position:relative;isolation:isolate;min-height:min(820px,92vh);display:grid;align-items:center;padding-top:clamp(7.5rem,14vh,10rem)!important;padding-bottom:clamp(4rem,8vh,6.5rem)!important;overflow:hidden!important;border-radius:0 0 clamp(32px,5vw,64px) clamp(32px,5vw,64px)!important;background:radial-gradient(circle at 16% 14%,rgba(92,163,255,.55),transparent 28%),radial-gradient(circle at 83% 18%,rgba(227,58,80,.22),transparent 23%),radial-gradient(circle at 70% 90%,rgba(29,116,226,.22),transparent 30%),linear-gradient(142deg,#06162d,#092f68 47%,#071d3f)!important;box-shadow:inset 0 -1px #ffffff29,0 24px 70px #081d4029}.prd-public .prd-home-hero:before{opacity:.1!important;background-size:min(1280px,110vw) auto!important;transform:translateZ(0)}.prd-public .prd-home-hero:after{opacity:.22!important;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)!important;background-size:64px 64px!important;mask-image:radial-gradient(circle at 52% 46%,#000,transparent 74%)}.prd-home-hero-grid{max-width:1240px!important;gap:clamp(42px,7vw,96px)!important}.prd-country-kicker{min-height:36px;padding:7px 12px 7px 8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffde!important;background:#ffffff14;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(12px)}.prd-home-hero h1{max-width:790px!important;font-size:clamp(3.35rem,6.1vw,5.7rem)!important;font-weight:790!important;line-height:.99!important;letter-spacing:-.062em!important;text-wrap:balance}.prd-home-hero-copy>p{max-width:650px!important;color:#e7f0fcd1!important;font-size:clamp(1.03rem,1.5vw,1.22rem)!important;line-height:1.64!important}.prd-home-hero #react-buscador-root input{min-height:64px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:18px!important;background:#fffffff0!important;box-shadow:0 26px 70px #000d2647,inset 0 1px #fff!important;backdrop-filter:blur(18px)}.prd-search-submit{position:absolute;z-index:2;right:7px;top:7px;bottom:7px;display:inline-flex;min-height:0;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid rgba(255,255,255,.22);border-radius:13px;color:#fff;background:linear-gradient(145deg,#1472e7,#074da9);box-shadow:0 8px 20px #06378140,inset 0 1px #fff3;font-size:.84rem;font-weight:720}.prd-home-hero #index-search-results{border:1px solid rgba(255,255,255,.76);border-radius:18px!important;background:#fffffff5!important;box-shadow:var(--apple-shadow-xl)!important;backdrop-filter:blur(22px)}.prd-popular-searches button{border-radius:999px!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff14}.prd-hero-route{border:1px solid rgba(255,255,255,.47)!important;border-radius:28px!important;background:#f8fbffd6!important;box-shadow:0 34px 90px #000d2a54,inset 0 1px #ffffffeb!important;backdrop-filter:blur(26px) saturate(145%);-webkit-backdrop-filter:blur(26px) saturate(145%);transform:translateZ(0)}.prd-route-heading{border-color:#455e831f!important}.prd-hero-route li+li,.prd-route-foot{border-color:#455e831c!important}.prd-route-foot{background:#edf4fda6!important}.prd-home-overview,.prd-paths{max-width:1240px!important}.prd-overview-shell{border-color:#55709726!important;border-radius:var(--apple-radius-xl)!important;background:radial-gradient(circle at 93% 5%,rgba(35,110,223,.11),transparent 32%),#fffc!important;box-shadow:var(--apple-shadow)!important;backdrop-filter:blur(18px)}.prd-overview-copy h2,.prd-section-heading h2{color:var(--apple-ink-strong)!important;letter-spacing:-.052em!important}.prd-institutional-card,.prd-wordmark-card,.prd-directory-gate{border-color:var(--apple-line)!important;border-radius:var(--apple-radius-lg)!important;background:#ffffffc4!important;box-shadow:var(--apple-shadow)!important;backdrop-filter:blur(16px)}.prd-path-card{border-color:var(--apple-line)!important;border-radius:var(--apple-radius-lg)!important;background:#ffffffe0!important;box-shadow:var(--apple-shadow-sm)!important;transition:transform .22s var(--ease-out),box-shadow .22s ease,border-color .18s ease!important}.prd-path-card:active{transform:scale(.985)!important}.prd-btn{transition:transform .16s var(--ease-out),box-shadow .18s ease,background-color .18s ease!important}.prd-public body>header.hero-pattern:not(.prd-home-hero){position:relative;isolation:isolate;overflow:hidden;border-radius:0 0 clamp(28px,5vw,54px) clamp(28px,5vw,54px);background:radial-gradient(circle at 16% 4%,rgba(84,155,255,.46),transparent 29%),radial-gradient(circle at 88% 30%,rgba(207,33,56,.2),transparent 25%),linear-gradient(145deg,#06162d,#0a3777 54%,#071d3e)!important;box-shadow:0 22px 60px #081d4026}.prd-public body>header.hero-pattern:not(.prd-home-hero) h1{font-weight:790!important;letter-spacing:-.05em!important;line-height:1.03!important}.prd-public body>header.hero-pattern:not(.prd-home-hero) p{color:#e5effccc!important}.prd-public #react-foro-feed-root article,.prd-public #react-noticias-root article{overflow:hidden;border:1px solid var(--apple-line)!important;border-radius:22px!important;background:#ffffffe0!important;box-shadow:var(--apple-shadow-sm)!important}.prd-public #lista-categorias button{border:1px solid transparent;border-radius:11px!important;background:transparent!important}.prd-public #lista-categorias button[class*=bg-blue]{border-color:#0a5bd81f;color:var(--apple-blue-strong)!important;background:var(--apple-blue-soft)!important}.news-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:14px;border:1px solid var(--apple-line);border-radius:18px;background:#ffffffd1;box-shadow:var(--apple-shadow-sm);backdrop-filter:blur(16px)}.news-category-scroll{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:6px}.news-filter-pill{flex:0 0 auto;min-height:36px;padding:6px 13px;border:1px solid var(--apple-line);border-radius:999px;color:#52627a;background:#ffffffd6;font-size:.76rem;font-weight:650}.news-filter-pill[aria-pressed=true]{color:#fff;border-color:var(--apple-blue);background:#0b56b9;box-shadow:0 7px 16px #0a5bd82e}.news-search{position:relative;width:min(100%,250px);flex:0 0 auto}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.news-empty-state{grid-column:1/-1;padding:48px 20px;color:#6b7280;text-align:center}.prd-public :where(article,.bg-white.rounded-xl,.bg-white.rounded-2xl,.bg-white.rounded-3xl){border-color:var(--apple-line)!important}.prd-public #lista-instituciones>a,.prd-public #react-noticias-root article{border:1px solid var(--apple-line)!important;border-radius:var(--apple-radius-lg)!important;background:#ffffffdb!important;box-shadow:var(--apple-shadow-sm)!important;transition:transform .22s var(--ease-out),box-shadow .22s ease,border-color .18s ease!important}.prd-public .hero-asesores{min-height:510px;display:grid;align-items:center;padding-top:8rem!important;padding-bottom:5rem!important;border-radius:0 0 clamp(30px,5vw,58px) clamp(30px,5vw,58px)!important;background:radial-gradient(circle at 14% 8%,rgba(79,151,255,.5),transparent 28%),radial-gradient(circle at 88% 28%,rgba(215,39,63,.24),transparent 25%),linear-gradient(145deg,#06162d,#0a3777 54%,#071d3e)!important;box-shadow:0 24px 70px #081d4029}.hero-asesores h1{font-weight:790!important;letter-spacing:-.052em!important;line-height:1.03!important}.hero-asesores .bg-white\/10{border:1px solid rgba(255,255,255,.17);border-radius:18px!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff1f;backdrop-filter:blur(16px)}#react-asesores-root{min-height:300px}.advisor-toolbar{display:grid;gap:16px;margin-bottom:28px;padding:18px;border:1px solid var(--apple-line);border-radius:22px;background:#ffffffc2;box-shadow:var(--apple-shadow-sm);backdrop-filter:blur(18px)}.advisor-filter-row{display:flex;align-items:center;gap:12px;min-width:0}.advisor-filter-scroll{display:flex;flex:1;gap:8px;overflow-x:auto;padding:2px 2px 5px;scrollbar-width:none}.advisor-filter-scroll::-webkit-scrollbar{display:none}.advisor-filter{flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid var(--apple-line);border-radius:999px;color:#52627b;background:#ffffffd1;font-size:.83rem;font-weight:650}.advisor-filter[aria-pressed=true]{color:#fff;border-color:var(--apple-blue);background:linear-gradient(145deg,#1472e7,#074da9);box-shadow:0 8px 20px #0a5bd838,inset 0 1px #ffffff3d}.advisor-search{position:relative;width:min(100%,420px)}.advisor-search i{position:absolute;z-index:1;left:15px;top:50%;transform:translateY(-50%);color:#8090a8}.advisor-search input{width:100%;padding-left:42px!important}.advisor-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 0 18px}.advisor-results-heading h2{color:var(--apple-ink-strong);font-size:1.15rem;font-weight:750;letter-spacing:-.025em}.advisor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.advisor-pro-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--apple-line);border-radius:24px;background:#ffffffe6;box-shadow:var(--apple-shadow-sm);transition:transform .22s var(--ease-out),box-shadow .22s ease,border-color .18s ease}.advisor-pro-card:focus-within{border-color:#0a5bd880;box-shadow:0 0 0 4px #0a5bd81a,var(--apple-shadow)}.advisor-cover{position:relative;height:92px;overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#0b67d3,#082e67)}.advisor-cover:after{content:"";position:absolute;inset:auto -8% -72% 34%;height:130px;border:22px solid rgba(255,255,255,.08);border-radius:50%}.advisor-cover[data-level=elite]{background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#bd7b08,#6b3700)}.advisor-cover[data-level=basico]{background:radial-gradient(circle at 80% 0%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,#138b61,#07563d)}.advisor-featured{position:absolute;z-index:2;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#141c283d;backdrop-filter:blur(12px);font-size:.7rem;font-weight:700}.advisor-card-body{display:flex;min-height:285px;flex-direction:column;padding:0 20px 20px}.advisor-card-top{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;margin-top:-42px;margin-bottom:14px}.advisor-avatar,.advisor-avatar-fallback{width:88px;height:88px;flex:0 0 auto;border:4px solid #fff;border-radius:24px;object-fit:cover;background:linear-gradient(145deg,#347bdd,#173d86);box-shadow:0 14px 30px #08234d33}.advisor-avatar-fallback{display:grid;place-items:center;color:#fff;font-size:1.55rem;font-weight:750}.advisor-level{margin-bottom:4px;padding:6px 9px;border:1px solid var(--apple-line);border-radius:999px;color:#52627a;background:#ffffffeb;font-size:.68rem;font-weight:720;box-shadow:0 4px 12px #162a4b0f}.advisor-name-row{display:flex;align-items:center;gap:7px}.advisor-name-row h3{min-width:0;overflow:hidden;color:var(--apple-ink-strong);font-size:1.08rem;font-weight:760;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.advisor-verified{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--apple-blue);font-size:.58rem;box-shadow:0 3px 8px #0a5bd840}.advisor-location{display:flex;align-items:center;gap:6px;margin-top:5px;color:#718097;font-size:.78rem}.advisor-rating{display:flex;align-items:center;gap:7px;margin-top:12px;color:#7e8b9f;font-size:.74rem}.advisor-specialties{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.advisor-specialties span{padding:5px 8px;border:1px solid rgba(10,91,216,.1);border-radius:8px;color:#1854a4;background:#eef5ff;font-size:.68rem;font-weight:650}.advisor-description{display:-webkit-box;overflow:hidden;margin-top:13px;color:#66758b;font-size:.79rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.advisor-actions{display:flex;gap:8px;margin-top:auto;padding-top:18px}.advisor-primary-action{display:inline-flex;min-height:42px;flex:1;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#116ee0,#07469a);box-shadow:0 9px 20px #0a5bd833;font-size:.79rem;font-weight:700}.advisor-icon-action{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--apple-line);border-radius:12px;color:#44536b;background:#fff}.advisor-icon-action.whatsapp{color:#0d8952;background:#effbf5}.advisor-skeleton{overflow:hidden;min-height:365px;border:1px solid var(--apple-line);border-radius:24px;background:#fff}.advisor-skeleton-block{background:linear-gradient(100deg,#edf1f6 25%,#f8fafc 42%,#edf1f6 60%);background-size:220% 100%;animation:apple-shimmer 1.2s linear infinite}@keyframes apple-shimmer{to{background-position:-220% 0}}.advisor-empty-state{grid-column:1 / -1;display:grid;justify-items:center;padding:54px 20px;border:1px solid var(--apple-line);border-radius:22px;color:#68778d;background:#ffffffb8;text-align:center}.advisor-empty-state>span{display:grid;width:52px;height:52px;place-items:center;margin-bottom:13px;border-radius:16px;color:var(--apple-blue);background:var(--apple-blue-soft);font-size:1.15rem}.advisor-empty-state h3{color:var(--apple-ink-strong);font-size:1rem;font-weight:740}.advisor-empty-state p{margin:5px 0 16px;font-size:.82rem}.advisor-empty-state .advisor-primary-action{min-width:132px;flex:0 0 auto;padding-inline:16px}#perfil-content{background:transparent}#perfil-content .profile-banner{min-height:330px;padding-top:8.5rem!important;border-radius:0 0 clamp(30px,5vw,58px) clamp(30px,5vw,58px);background:radial-gradient(circle at 14% 8%,rgba(79,151,255,.5),transparent 28%),radial-gradient(circle at 88% 28%,rgba(215,39,63,.2),transparent 25%),linear-gradient(145deg,#06162d,#0a3777 54%,#071d3e)!important}#perfil-content>.max-w-5xl.-mt-28{margin-top:-8.5rem!important}#perfil-content>.max-w-5xl.-mt-28>.bg-white{border:1px solid rgba(255,255,255,.72);border-radius:30px!important;background:#ffffffe6!important;box-shadow:var(--apple-shadow-xl)!important;backdrop-filter:blur(24px) saturate(140%)}#perfil-content .w-28.h-28,#perfil-content .sm\:w-36.sm\:h-36{border-radius:26px!important}#perfil-content h1{color:var(--apple-ink-strong)!important;font-weight:780!important;letter-spacing:-.045em}.advisor-profile-title{margin:-1px 0 10px;color:#62728a;font-size:.92rem;font-weight:600}.advisor-availability{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(17,136,79,.15);border-radius:999px;color:#0d7546;background:#effaf4;font-size:.68rem;font-weight:720}.advisor-availability i{font-size:.42rem}.advisor-profile-avatar{box-shadow:0 18px 38px #08234d38!important}.advisor-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--apple-line)}.advisor-proof-grid div{padding:9px 11px;border:1px solid rgba(78,101,135,.11);border-radius:12px;background:#f6f9fdb8}.advisor-proof-grid strong,.advisor-proof-grid span{display:block}.advisor-proof-grid strong{color:var(--apple-ink-strong);font-size:.98rem;font-weight:760}.advisor-proof-grid span{margin-top:2px;color:#7a889c;font-size:.65rem;font-weight:620}#perfil-content .lg\:grid-cols-3>div>.bg-white{border:1px solid var(--apple-line)!important;border-radius:22px!important;background:#ffffffdb!important;box-shadow:var(--apple-shadow-sm)!important}#perfil-content .portfolio-card{border:1px solid var(--apple-line)!important;border-radius:14px!important;background:#f7fafee6!important;transition:transform .18s var(--ease-out),box-shadow .18s ease,border-color .18s ease!important}#perfil-content .star-interactive{transition:transform .15s var(--ease-out),color .15s ease!important}#share-modal>div,#confirm-box{border:1px solid rgba(255,255,255,.72);border-radius:24px!important;background:#fffffff0!important;box-shadow:var(--apple-shadow-xl)!important;backdrop-filter:blur(22px)}#toast{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)!important}.advisor-profile-card{position:relative;overflow:hidden}.advisor-profile-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--apple-blue),#4e9cff 58%,var(--apple-red))}#perfil-content .advisor-profile-card .bg-green-100,#perfil-content .advisor-profile-card .bg-blue-50,#perfil-content .advisor-profile-card .bg-gray-50{box-shadow:inset 0 1px #ffffffbf}.prd-public #login-card,.prd-public main>.bg-white,.prd-public .max-w-md.bg-white,.prd-public .max-w-2xl.bg-white{border:1px solid var(--apple-line)!important;border-radius:var(--apple-radius-lg)!important;box-shadow:var(--apple-shadow)!important}.prd-admin{color-scheme:light}.prd-admin body{background:#edf2f8!important}.prd-admin #app-content{background:transparent}.prd-admin #sidebar-menu{width:276px!important;padding:18px 14px 16px!important;border-right:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 15% 0%,rgba(66,136,238,.34),transparent 29%),linear-gradient(180deg,#07152d,#09295a 56%,#071d40)!important;box-shadow:14px 0 45px #04142d26!important;backdrop-filter:blur(24px) saturate(135%)}.prd-admin #sidebar-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035),transparent 42%)}.apple-admin-brand{position:relative;z-index:1;display:flex;align-items:center;gap:11px;margin:0 3px 18px;padding:8px 9px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.apple-admin-brand-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;background:linear-gradient(145deg,#2378e8,#0c408e);box-shadow:0 10px 22px #000a1e40,inset 0 1px #fff3}.apple-admin-brand strong{display:block;color:#fff;font-size:.98rem;font-weight:720;letter-spacing:-.025em}.apple-admin-brand span{display:block;margin-top:2px;color:#dceafc99;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.prd-admin #sidebar-menu>h2{display:none!important}.prd-admin #sidebar-menu nav{position:relative;z-index:1;display:grid;align-content:start;gap:4px}.prd-admin #sidebar-menu nav:before{content:"Espacio de trabajo";padding:0 11px 7px;color:#d9e8fa6e;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.prd-admin #sidebar-menu nav a{position:relative;min-height:44px;margin:0!important;padding:10px 12px!important;border:1px solid transparent;border-radius:12px!important;color:#e2eefdb8!important;background:transparent!important;box-shadow:none!important;font-size:.86rem;font-weight:560;transition:transform .16s var(--ease-out),color .16s ease,background-color .16s ease,border-color .16s ease!important}.prd-admin #sidebar-menu nav a i{color:#afcff8b3;transition:color .16s ease}.prd-admin #sidebar-menu nav a:hover{transform:translate(2px);color:#fff!important;border-color:#ffffff14;background:#ffffff12!important}.prd-admin #sidebar-menu nav a.apple-active,.prd-admin #sidebar-menu nav a[class*=bg-blue-800]{color:#fff!important;border-color:#ffffff21;background:#ffffff1f!important;box-shadow:inset 0 1px #ffffff14,0 8px 20px #000d261f!important}.prd-admin #sidebar-menu nav a.apple-active:before,.prd-admin #sidebar-menu nav a[class*=bg-blue-800]:before{content:"";position:absolute;left:-5px;top:11px;bottom:11px;width:3px;border-radius:99px;background:#72b1ff;box-shadow:0 0 14px #72b1ffcc}.prd-admin #sidebar-menu nav a.apple-active i,.prd-admin #sidebar-menu nav a[class*=bg-blue-800] i{color:#9ac8ff}.prd-admin #btnLogout{position:relative;z-index:1;min-height:44px;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;color:#ffe5e9db;background:#c7253a29!important;box-shadow:none!important}.prd-admin #btnLogout:hover{color:#fff;background:#c7253a4d!important;transform:none}.prd-admin main{min-width:0;padding:24px clamp(18px,3vw,46px) 48px!important;background:radial-gradient(circle at 94% 0%,rgba(24,104,220,.08),transparent 26rem),transparent}.apple-admin-chrome{position:sticky;z-index:24;top:12px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin:0 0 24px;padding:8px 10px 8px 16px;border:1px solid rgba(255,255,255,.72);border-radius:17px;background:#f9fbfebf;box-shadow:0 10px 32px #142a4e14,inset 0 1px #ffffffd9;backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%)}.apple-admin-location{min-width:0;display:flex;align-items:center;gap:9px;color:#596a83;font-size:.78rem;font-weight:640}.apple-status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#24a868;box-shadow:0 0 0 4px #24a8681a}.apple-admin-controls{display:flex;align-items:center;gap:8px}.apple-admin-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid var(--apple-line);border-radius:11px;color:#53627a;background:#fffc;box-shadow:0 2px 8px #142a4e0a}.apple-admin-icon-button:hover{color:var(--apple-blue);background:#fff}.prd-admin main h1{color:var(--apple-ink-strong)!important;font-weight:780!important;letter-spacing:-.047em!important;line-height:1.08}.prd-admin main h2,.prd-admin main h3{letter-spacing:-.025em}.prd-admin main>.bg-white,.prd-admin main>div>.bg-white,.prd-admin main section.bg-white,.prd-admin main .rounded-xl.bg-white,.prd-admin main .rounded-2xl.bg-white{border:1px solid var(--apple-line)!important;border-radius:20px!important;background:#ffffffd6!important;box-shadow:var(--apple-shadow-sm)!important;backdrop-filter:blur(14px)}.prd-admin table{border-collapse:separate;border-spacing:0}.prd-admin table thead{background:#f4f7fbdb!important}.prd-admin table th{color:#6c7a90!important;font-size:.68rem!important;font-weight:720!important;letter-spacing:.075em!important}.prd-admin table tbody{background:#ffffffb8!important}.prd-admin table tbody tr{transition:background-color .16s ease!important}.prd-admin table tbody tr:hover{background:#eaf3ff8f!important}.prd-admin table td{border-color:#48608217!important}.prd-admin :where(button,a)[class*=bg-blue]{border:1px solid rgba(255,255,255,.16);border-radius:12px!important;background:linear-gradient(145deg,#1472e7,#074da9)!important;box-shadow:0 9px 22px #0a5bd833!important}.prd-admin :where(button,a)[class*=bg-emerald],.prd-admin :where(button,a)[class*=bg-green]{border-radius:12px!important;box-shadow:0 8px 20px #11884f24}.prd-admin [id^=modal-]:not([id$=title]),.prd-admin [id$=-modal]{backdrop-filter:blur(8px)}.prd-admin [id^=modal-]>.bg-white,.prd-admin [id$=-modal]>.bg-white{border:1px solid rgba(255,255,255,.72)!important;border-radius:24px!important;background:#fffffff2!important;box-shadow:0 34px 100px #05153047!important;transform-origin:center}.prd-admin #login-overlay{padding:16px;background:radial-gradient(circle at 18% 18%,rgba(77,151,255,.48),transparent 28%),radial-gradient(circle at 84% 22%,rgba(207,33,56,.2),transparent 23%),linear-gradient(145deg,#06162d,#0a3777 55%,#071d3e)!important;backdrop-filter:blur(14px)}.prd-admin #login-overlay>div{border:1px solid rgba(255,255,255,.65);border-radius:28px!important;background:#ffffffed!important;box-shadow:0 40px 120px #000a235c!important;backdrop-filter:blur(24px)}.prd-admin #splash-screen{background:radial-gradient(circle at 50% 35%,#1757a8,#06162d 68%)!important;transition:opacity .22s var(--ease-out),visibility .22s var(--ease-out)!important}.prd-admin #splash-screen .animate-spin{animation-duration:.72s}.prd-admin[data-apple-theme=dark]{color-scheme:dark;--apple-ink: #dce7f5;--apple-ink-strong: #f5f9ff;--apple-muted: #9cacbf;--apple-line: rgba(181,207,239,.13);--apple-surface: rgba(15,30,50,.82);--apple-surface-solid: #102239}.prd-admin[data-apple-theme=dark] body{background:#081425!important;color:var(--apple-ink)}.prd-admin[data-apple-theme=dark] main{background:radial-gradient(circle at 94% 0%,rgba(42,120,225,.11),transparent 26rem),#081425}.prd-admin[data-apple-theme=dark] .apple-admin-chrome{border-color:#b4cfef1f;background:#0f1e32c7;box-shadow:0 12px 34px #0003}.prd-admin[data-apple-theme=dark] .apple-admin-location,.prd-admin[data-apple-theme=dark] .apple-admin-icon-button{color:#aebdd0}.prd-admin[data-apple-theme=dark] .apple-admin-icon-button{border-color:#b5cfef21;background:#1a2e46cc}.prd-admin[data-apple-theme=dark] main h1,.prd-admin[data-apple-theme=dark] main h2,.prd-admin[data-apple-theme=dark] main h3{color:#f3f7fd!important}.prd-admin[data-apple-theme=dark] main p,.prd-admin[data-apple-theme=dark] main .text-gray-500,.prd-admin[data-apple-theme=dark] main .text-gray-600{color:#9dacc0!important}.prd-admin[data-apple-theme=dark] main>.bg-white,.prd-admin[data-apple-theme=dark] main>div>.bg-white,.prd-admin[data-apple-theme=dark] main section.bg-white,.prd-admin[data-apple-theme=dark] main .rounded-xl.bg-white,.prd-admin[data-apple-theme=dark] main .rounded-2xl.bg-white{border-color:#b5cfef1f!important;background:#0f1e32d1!important;box-shadow:0 16px 44px #0000002e!important}.prd-admin[data-apple-theme=dark] table thead{background:#14273deb!important}.prd-admin[data-apple-theme=dark] table tbody,.prd-admin[data-apple-theme=dark] table tbody tr,.prd-admin[data-apple-theme=dark] table td{color:#d7e2f0!important;background-color:transparent!important}.prd-admin[data-apple-theme=dark] table tbody tr:hover{background:#2c65ad21!important}.prd-admin[data-apple-theme=dark] input:not([type=checkbox]):not([type=radio]),.prd-admin[data-apple-theme=dark] select,.prd-admin[data-apple-theme=dark] textarea{color:#e7eef8;border-color:#b5cfef24!important;background:#091728d6!important}.prd-admin[data-apple-theme=dark] [id^=modal-]>.bg-white,.prd-admin[data-apple-theme=dark] [id$=-modal]>.bg-white{border-color:#b5cfef29!important;background:#0f1e32f7!important}.apple-experience .prd-home-hero-copy,.apple-experience .prd-hero-route,.apple-experience body>header.hero-pattern:not(.prd-home-hero)>div{opacity:0;transform:translateY(12px)}.apple-experience.apple-ready .prd-home-hero-copy,.apple-experience.apple-ready .prd-hero-route,.apple-experience.apple-ready body>header.hero-pattern:not(.prd-home-hero)>div{opacity:1;transform:translateY(0);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.apple-experience.apple-ready .prd-hero-route{transition-delay:55ms}.apple-experience .apple-enter{opacity:0;transform:translateY(10px)}.apple-experience.apple-ready .apple-enter{opacity:1;transform:translateY(0);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.apple-experience.apple-ready .apple-enter:nth-child(2){transition-delay:45ms}.apple-experience.apple-ready .apple-enter:nth-child(3){transition-delay:90ms}@media (hover: hover) and (pointer: fine){.prd-path-card:hover,.advisor-pro-card:hover,.prd-public #lista-instituciones>a:hover,.prd-public #react-noticias-root article:hover{transform:translateY(-5px);border-color:#0a5bd847!important;box-shadow:0 24px 58px #142a4e24!important}.advisor-icon-action:hover{transform:translateY(-2px);color:var(--apple-blue);border-color:#0a5bd842}#perfil-content .portfolio-card:hover{transform:translateY(-3px);border-color:#0a5bd840!important;box-shadow:0 12px 28px #142a4e17}}@media (max-width: 1023px){.prd-admin #sidebar-menu{width:min(86vw,300px)!important}.prd-admin main{padding-top:82px!important}.apple-admin-chrome{top:76px}}@media (max-width: 767px){.prd-public nav:not(.apple-unstyled)>div:first-child>div{height:58px!important}.prd-public nav:not(.apple-unstyled) svg{max-width:178px}.prd-public #mobile-menu{max-height:calc(100dvh - 58px);overflow-y:auto;border-radius:0 0 20px 20px!important}.prd-public #mobile-menu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin-top:0!important;padding:10px 12px 12px!important;border-top:0!important;background:transparent!important;box-shadow:none!important}.prd-public #mobile-menu>div>a{display:flex!important;min-height:42px;align-items:center;justify-content:center;margin:0!important;padding:8px 9px!important;border:1px solid rgba(66,91,127,.12)!important;border-radius:12px!important;color:#33445f!important;background:#ffffffb8!important;box-shadow:0 3px 10px #142a4e09!important;font-size:.82rem!important;font-weight:680!important;line-height:1.2;text-align:center}.prd-public #mobile-menu>div>a.is-active,.prd-public #mobile-menu>div>a[aria-current=page]{border-color:#0a5bd82e!important;color:#07469a!important;background:#edf5ff!important;box-shadow:inset 0 0 0 1px #fffc!important}.prd-public #mobile-menu>div>a span{display:none!important}.prd-public #mobile-menu>div>a[href*=solicitud]{grid-column:1 / -1;color:#fff!important;background:#0a55b9!important}.prd-public #mobile-nav-auth-state{grid-column:1 / -1;margin:1px 0 0!important;padding:8px 0 0!important}.prd-public #mobile-nav-auth-state>*{min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;font-size:.82rem!important}.prd-public .prd-home-hero{min-height:0;padding:5.8rem 16px 2.45rem!important;border-radius:0 0 28px 28px!important}.prd-home-hero-grid{display:block!important}.prd-home-hero-copy{max-width:560px;margin-inline:auto;text-align:center}.prd-home-hero h1{max-width:520px!important;margin-inline:auto;font-size:clamp(2.18rem,10.7vw,3.1rem)!important;line-height:1.015!important;letter-spacing:-.056em!important}.prd-home-hero-copy>p{max-width:470px!important;margin-inline:auto;font-size:.93rem!important;line-height:1.5!important}.prd-home-hero #react-buscador-root{margin-top:21px!important}.prd-home-hero #react-buscador-root input{min-height:56px!important;padding-left:42px!important;padding-right:112px!important;font-size:.93rem!important}.prd-search-submit{right:6px;top:6px;bottom:6px;padding:0 14px;border-radius:12px}.prd-home-hero #index-search-clear{display:none!important}.prd-popular-searches{justify-content:center;gap:6px!important;margin-top:13px!important}.prd-popular-searches>span{width:100%;font-size:.7rem}.prd-popular-searches button{padding:5px 9px!important;font-size:.7rem!important}.prd-public #cookie-banner{gap:9px!important;padding:11px 12px max(11px,env(safe-area-inset-bottom))!important}.prd-public #cookie-banner p{max-width:370px;font-size:.72rem!important;line-height:1.42}.prd-public #cookie-banner>div{width:min(100%,370px);gap:7px!important}.prd-public #cookie-banner button{min-height:42px;flex:1;padding:8px 10px!important;font-size:.72rem!important;line-height:1.25}.prd-hero-route,.prd-home-overview{display:none!important}.prd-paths{padding:26px 14px 8px!important}.prd-section-heading{margin-bottom:15px!important}.prd-section-heading .prd-kicker,.prd-section-heading p{display:none!important}.prd-section-heading h2{font-size:1.42rem!important;line-height:1.1!important}.prd-path-grid{grid-template-columns:1fr!important;gap:9px!important}.prd-path-card{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:0!important;align-items:center;gap:2px 11px!important;padding:13px!important;border-radius:16px!important;text-align:left}.prd-path-icon{grid-row:1 / 3;width:40px!important;height:40px!important;margin:0!important;border-radius:12px!important}.prd-path-number{display:none!important}.prd-path-card>strong{grid-column:2;margin:0!important;font-size:.88rem!important}.prd-path-card>span:not(.prd-path-icon):not(.prd-path-number){grid-column:2;font-size:.72rem!important;line-height:1.35!important}.prd-path-card>em{grid-column:3;grid-row:1 / 3;align-self:center;margin:0!important;font-size:0!important}.prd-path-card>em i{font-size:.82rem}.prd-public main#directorio{padding:30px 14px!important}.prd-public main#directorio h2{font-size:1.65rem!important}.prd-public body>header.hero-pattern:not(.prd-home-hero){padding:6.3rem 18px 2.5rem!important;border-radius:0 0 28px 28px}.prd-public body>header.hero-pattern:not(.prd-home-hero) h1{margin-bottom:10px!important;font-size:2rem!important}.prd-public body>header.hero-pattern:not(.prd-home-hero) p{margin-bottom:0!important;font-size:.93rem!important;line-height:1.5!important}.prd-public #react-foro-feed-root article,.prd-public #react-noticias-root article{border-radius:17px!important}.news-toolbar{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:18px;padding:11px;border-radius:16px}.news-category-scroll{width:100%;flex-wrap:nowrap;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:none}.news-category-scroll::-webkit-scrollbar{display:none}.news-filter-pill{min-height:34px;padding:6px 12px;font-size:.72rem}.news-search{width:100%}.news-search input{min-height:43px!important}.news-grid{grid-template-columns:1fr;gap:14px}.news-empty-state{padding:40px 14px}.prd-public main:not(#directorio){padding-left:14px!important;padding-right:14px!important}.prd-public #lista-categorias{margin-inline:-2px}.prd-public #lista-categorias button{min-height:38px;padding:7px 10px!important;font-size:.75rem!important}.prd-public .hero-asesores{min-height:460px;padding-top:7.2rem!important;padding-bottom:3.6rem!important}.advisor-toolbar{padding:14px;border-radius:18px}.advisor-filter-row{align-items:stretch;flex-direction:column}.advisor-filter-scroll{width:100%}.advisor-filter-row>.flex{width:100%}.advisor-filter-row select{width:0;min-width:0;flex:1}.advisor-search{width:100%}.advisor-grid{grid-template-columns:1fr;gap:16px}.advisor-pro-card{border-radius:22px}#perfil-content .profile-banner{min-height:232px;padding:6rem 14px!important;border-radius:0 0 28px 28px}#perfil-content>.max-w-5xl.-mt-28{margin-top:-5.6rem!important;padding-inline:12px!important}#perfil-content>.max-w-5xl.-mt-28>.bg-white{padding:18px!important;border-radius:22px!important}#perfil-content .advisor-profile-card>div{align-items:center!important;gap:14px!important;text-align:center}#perfil-content .advisor-profile-card .shrink-0{margin-inline:auto}#perfil-content .advisor-profile-card .flex-wrap{justify-content:center}#perfil-content .advisor-profile-card h1{width:100%;justify-content:center;font-size:1.55rem!important}#perfil-content .advisor-profile-avatar,#perfil-content .advisor-profile-card .w-28.h-28{width:104px!important;height:104px!important;border-radius:24px!important}#perfil-content .advisor-profile-card .text-sm.text-gray-600{justify-content:center;gap:8px 12px!important}#perfil-content .advisor-profile-card .flex-wrap.gap-3>:where(a,button){width:100%;min-height:44px;justify-content:center}.advisor-proof-grid{gap:6px;margin-top:16px;padding-top:14px}.advisor-proof-grid div{padding:8px 5px}#perfil-content>.max-w-5xl.mx-auto.px-4.py-8{padding:18px 12px 32px!important;gap:12px!important}#perfil-content .lg\:grid-cols-3>div>.bg-white{padding:17px!important;border-radius:18px!important}.apple-admin-chrome{min-height:50px;margin-bottom:18px;padding-left:12px}.apple-admin-location span:last-child{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prd-admin #login-overlay{align-items:flex-start!important;overflow-y:auto;padding:max(20px,env(safe-area-inset-top)) 12px 20px}.prd-admin #login-overlay>div{width:min(100%,390px)!important;margin:auto;padding:22px!important;border-radius:22px!important}.prd-admin #login-overlay>div>.text-center{margin-bottom:22px!important}.prd-admin #login-overlay h2{font-size:1.65rem!important}.prd-admin #login-overlay form{gap:15px!important}.prd-admin main{padding:76px 12px 34px!important}.prd-admin main h1{font-size:1.7rem!important}.prd-admin main>.flex:first-of-type{margin-bottom:18px!important}.prd-admin main>.bg-white,.prd-admin main>div>.bg-white,.prd-admin main section.bg-white,.prd-admin main .rounded-xl.bg-white,.prd-admin main .rounded-2xl.bg-white{border-radius:17px!important}.prd-admin table th,.prd-admin table td{padding-left:12px!important;padding-right:12px!important}.prd-admin [id^=modal-]>.bg-white,.prd-admin [id$=-modal]>.bg-white{max-height:calc(100dvh - 24px);margin:12px!important;border-radius:20px!important}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.apple-experience .apple-enter,.apple-experience.apple-ready .apple-enter{opacity:1!important;transform:none!important}.apple-experience .prd-home-hero-copy,.apple-experience .prd-hero-route,.apple-experience body>header.hero-pattern:not(.prd-home-hero)>div{opacity:1!important;transform:none!important}:where(button,a,[role=button]):active{transform:none!important}}@media (prefers-reduced-transparency: reduce){.prd-public nav,.prd-public #mobile-menu,.prd-hero-route,.apple-admin-chrome,.advisor-toolbar,#perfil-content>.max-w-5xl.-mt-28>.bg-white{background:#fff!important;backdrop-filter:none!important}}@media (prefers-contrast: more){:root{--apple-line: rgba(20,42,78,.42)}.prd-public nav,.advisor-toolbar,.advisor-pro-card,.apple-admin-chrome{border-color:var(--apple-line)!important}}
