.rc-concepto__container{margin:0 auto;width:min(var(--container),calc(100% - 40px))}.rc-concepto__breadcrumb{background:var(--bg);border-bottom:1px solid var(--border);padding:136px 0 16px}.rc-concepto__breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.rc-concepto__breadcrumb-item{align-items:center;color:var(--muted);display:flex;font-family:var(--font-body);font-size:13px;font-weight:400;gap:4px}.rc-concepto__breadcrumb-item a{color:var(--muted);text-decoration:none;transition:color var(--speed)}.rc-concepto__breadcrumb-item a:hover{color:var(--rc-blue-600)}.rc-concepto__breadcrumb-item--current span:last-child{color:var(--paragraph);font-weight:500}.rc-concepto__breadcrumb-sep{color:var(--muted);font-size:16px;opacity:.6}.rc-concepto__hero{background:var(--bg);border-bottom:1px solid var(--border);padding:clamp(40px,6vw,72px) 0}.rc-concepto__hero-grid:not(:has(.rc-concepto__hero-imagen)){grid-template-columns:1fr;max-width:780px}.rc-concepto__hero-grid{align-items:center;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:1fr .85fr}.rc-concepto__pill{align-items:center;background:rgba(0,100,224,.06);border:1px solid rgba(0,100,224,.25);border-radius:var(--radius-pill);color:var(--rc-blue-600);display:inline-flex;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;min-height:30px;padding:5px 14px;text-transform:uppercase;width:fit-content}.rc-concepto__titulo{color:#040045;font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 16px}.rc-concepto__bajada{color:var(--paragraph);font-family:var(--font-body);font-size:clamp(15px,1.6vw,17px);font-weight:300;line-height:1.65;margin:0;max-width:520px}.rc-concepto__hero-imagen{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.rc-concepto__imagen{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.rc-concepto__body{background:var(--bg);padding:clamp(40px,6vw,80px) 0}.rc-concepto__body-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:780px}.rc-concepto__richtext{font-family:var(--font-body)}.rc-concepto__richtext h2{font-size:clamp(20px,2.5vw,26px);line-height:1.2;margin:40px 0 16px}.rc-concepto__richtext h2,.rc-concepto__richtext h3{color:#040045;font-family:var(--font-display);font-weight:700}.rc-concepto__richtext h3{font-size:clamp(17px,2vw,20px);line-height:1.3;margin:32px 0 12px}.rc-concepto__richtext h4{color:#040045;font-family:var(--font-display);font-size:17px;font-weight:700;margin:24px 0 10px}.rc-concepto__richtext p{color:var(--paragraph);font-size:16px;font-weight:300;line-height:1.75;margin:0 0 20px}.rc-concepto__richtext ol,.rc-concepto__richtext ul{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding-left:24px}.rc-concepto__richtext ul{list-style:disc}.rc-concepto__richtext ol{list-style:decimal}.rc-concepto__richtext ul ul{list-style:circle;margin:4px 0 0}.rc-concepto__richtext li{color:var(--paragraph);font-size:16px;font-weight:300;line-height:1.65}.rc-concepto__richtext a{color:var(--rc-blue-600);text-decoration:underline;text-underline-offset:3px;transition:color var(--speed)}.rc-concepto__richtext a:hover{color:#358dff}.rc-concepto__richtext strong{color:#0f172a;font-weight:600}.rc-concepto__richtext span{background-color:transparent!important}.rc-concepto__richtext blockquote{background:var(--rc-light-200);border-left:3px solid var(--rc-blue-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:32px 0;padding:20px 24px}.rc-concepto__richtext blockquote p{color:#040045;font-size:17px;font-style:italic;font-weight:400;line-height:1.7;margin:0}.rc-concepto__richtext hr{border:none;border-top:1px solid var(--border);margin:36px 0}.rc-concepto__richtext img{border-radius:var(--radius-md);height:auto;margin:24px 0;width:100%}@media (max-width:900px){.rc-concepto__hero-grid{grid-template-columns:1fr}.rc-concepto__hero-imagen{order:-1}.rc-concepto__imagen{aspect-ratio:16/9}}@media (max-width:480px){.rc-concepto__container{width:min(100%,calc(100% - 28px))}}.rc-concepto__richtext-wrap{margin-inline:auto;padding:clamp(40px,6vw,80px) 0;width:min(780px,calc(100% - 40px))}