/* Preview-only tokens; logo and existing SVG/icon assets are preserved. */
body.es-brand-enabled.dineriya-colombia-brand {
  --dyco-cta-gradient:linear-gradient(var(--dp-accent),var(--dp-accent));
  --dyco-cta-gradient-hover:linear-gradient(var(--dp-accent-hover),var(--dp-accent-hover));
  --dp-bg:#f6f8f5; --dp-paper:#fffefa; --dp-ink:#173b46; --dp-muted:#536971;
  --dp-accent:#146878; --dp-accent-hover:#105460; --dp-soft:#e8f2ed; --dp-line:#d7e3dd;
  --dp-warm:#e9ca80; --dp-radius:24px; --dp-shadow:0 12px 32px rgba(34,67,62,.055);
  background:var(--dp-bg)!important; color:var(--dp-ink);
}
body.es-brand-enabled.dineriya-colombia-brand .site-header {background:var(--dp-paper)!important;border-bottom:1px solid var(--dp-line)!important;box-shadow:none!important;}
body.es-brand-enabled.dineriya-colombia-brand .site-header::after {background:var(--dp-line)!important;opacity:1!important;height:1px!important;}
body.es-brand-enabled.dineriya-colombia-brand .site-header .top-nav a {color:var(--dp-muted);font-weight:600;}
body.es-brand-enabled.dineriya-colombia-brand .site-footer {background:var(--dp-paper)!important;border-top:1px solid var(--dp-line)!important;color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand main.dineriya-section-page {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .breadcrumbs {font-size:12px;letter-spacing:.02em;color:var(--dp-muted);padding-top:12px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .breadcrumbs a {color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero {
  position:relative;isolation:isolate;padding:40px;gap:44px;margin-top:22px;margin-bottom:32px;
  border:1px solid var(--dp-line);border-radius:32px;background:var(--dp-paper);overflow:hidden;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero::before {
  content:"";position:absolute;z-index:-1;right:-100px;top:-160px;width:580px;height:690px;
  border:70px solid var(--dp-soft);border-radius:50% 50% 0 0;transform:rotate(20deg);pointer-events:none;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero h1 {
  color:var(--dp-ink);font-size:clamp(36px,4.4vw,58px);line-height:1.08;letter-spacing:-.045em;
  font-weight:750;margin:18px 0 22px;max-width:680px;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .green-line {background:var(--dp-warm)!important;width:50px;height:4px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .badge {background:var(--dp-soft)!important;border:1px solid var(--dp-line)!important;color:var(--dp-accent)!important;font-size:11px;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .intro-text {color:var(--dp-muted);font-size:16px;line-height:1.75;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .intro-text.collapsed {mask-image:linear-gradient(#000 60%,transparent);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .intro-text.collapsed::after {display:none;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .intro-more {color:var(--dp-accent);font-size:13px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero-note {color:var(--dp-muted);font-size:12px;line-height:1.65;border-color:var(--dp-line);background:transparent;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero-card {
  align-self:center;position:relative;border-radius:var(--dp-radius);background:var(--dp-paper)!important;
  border:1px solid var(--dp-line)!important;box-shadow:var(--dp-shadow)!important;padding:26px;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero-card::before {background:var(--dp-accent)!important;height:4px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .field {background:var(--dp-bg)!important;border-color:var(--dp-line)!important;border-radius:10px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .field small {color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .field strong {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .btn {border-radius:12px;min-height:46px;font-weight:650;font-size:14px;box-shadow:none!important;transition:background-color .15s,border-color .15s;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .btn-primary {background:var(--dp-accent)!important;border-color:var(--dp-accent)!important;color:#fff!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .btn-primary:hover {background:var(--dp-accent-hover)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .btn-secondary,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .btn-muted {background:var(--dp-paper)!important;border:1px solid var(--dp-line)!important;color:var(--dp-ink)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page h2 {color:var(--dp-ink);letter-spacing:-.025em;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page h3 {color:var(--dp-ink);letter-spacing:-.015em;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page p {line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .section-subtitle {color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card {
  border:1px solid var(--dp-line)!important;background:var(--dp-paper)!important;border-radius:var(--dp-radius)!important;
  box-shadow:var(--dp-shadow)!important;padding:24px!important;transition:border-color .2s,box-shadow .2s;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card:hover {transform:none!important;border-color:var(--dp-accent)!important;box-shadow:0 12px 28px rgba(38,50,45,.07)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-brand > a {position:static;text-align:left;max-width:none;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-brand > a h3 {font-size:20px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-actions {align-self:center;padding-top:0;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-terms {grid-template-columns:repeat(2,minmax(0,1fr));}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-terms .term strong {overflow-wrap:normal;word-break:normal;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card::before {background:var(--dp-accent)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .tag {font-size:11px;font-weight:550;line-height:1.55;padding:5px 9px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .tag--blue {background:var(--dp-soft);color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .tag--gray {background:#eef0ed;color:#56635e;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .tag--purple {background:#f2eafa;color:#73508e;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-terms {border-color:var(--dp-line)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-terms .term {border-color:var(--dp-line)!important;background:transparent!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-terms .term strong {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .catalog-note {background:var(--dp-soft)!important;border:0!important;border-left:3px solid var(--dp-accent)!important;border-radius:0 12px 12px 0;color:var(--dp-muted);font-size:13px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .content-card,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .sections-map,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .reviews-empty-state {
  background:var(--dp-paper)!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius)!important;box-shadow:none!important;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .content-card {padding:32px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .content-card p,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .content-card li {color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-notice {background:var(--dp-soft);border-color:var(--dp-line);color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-highlight,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .list-box {background:var(--dp-bg);border-color:var(--dp-line);border-radius:12px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-conditions-table {border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-conditions-table th {background:var(--dp-accent);color:white;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-conditions-table td {border-color:var(--dp-line);color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-conditions-table tr:nth-child(even) td {background:var(--dp-bg);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .faq details {border:1px solid var(--dp-line)!important;background:var(--dp-paper)!important;border-radius:var(--dp-radius);box-shadow:none!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .faq details[open] {border-color:var(--dp-accent)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .faq summary {color:var(--dp-ink);font-size:16px;font-weight:650;line-height:1.5;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .faq-answer p {color:var(--dp-muted);font-size:16px;line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page a:focus-visible,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page button:focus-visible {outline:3px solid var(--dp-accent);outline-offset:4px;}
/* Spain flag direction: the source site's restrained national accents. */
body.es-brand-enabled.dineriya-colombia-brand {
 --dp-bg:#faf8f4; --dp-paper:#fff; --dp-ink:#292c35; --dp-muted:#62636b;
 --dp-accent:#aa1833; --dp-accent-hover:#8b1028; --dp-soft:#fff5d8; --dp-line:#e8e1d7;
 --dp-warm:#edbf43; --dp-radius:24px; --dp-shadow:0 12px 36px rgba(97,49,28,.055);
 --dp-flag:linear-gradient(90deg,#aa1833 0 25%,#f1c044 25% 75%,#aa1833 75% 100%);
 --dyco-cta-gradient:linear-gradient(135deg,#95162e,#b7213d);
 --dyco-cta-gradient-hover:linear-gradient(135deg,#7f1025,#a21832);
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero {
 background:linear-gradient(115deg,#fff 52%,#fff9e9 100%);border-radius:28px;
}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero::before {display:none;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .green-line {background:var(--dp-flag)!important;width:80px;height:5px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .badge {color:#845b10!important;background:#fff4d4!important;border-color:#efdbab!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero-card {border-color:#ecdba9!important;box-shadow:0 15px 38px rgba(131,91,25,.08)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero-card::before {background:var(--dp-flag)!important;height:5px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .field {background:#fffaf0!important;border-color:#eee2c5!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card {border-color:#e9e3da!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card:hover {border-color:#c89430!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .tag--blue {background:#fbebee;color:#922139;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .catalog-note {background:#fff6de!important;border-left-color:#dfae32!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-notice,
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-highlight {background:#fffbf0;border-color:#ecdfbc;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .faq details[open] {border-color:#d6b561!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .urgent-conditions-table th {background:#fff1c7;color:#62491a;}

/* Shared Spain system, all public templates. */
body.es-brand-enabled.dineriya-colombia-brand {
 --dark:var(--dp-ink); --text:var(--dp-muted); --line:var(--dp-line);
 --dyco-tricolor:var(--dp-flag); --dyco-cta-gradient:linear-gradient(135deg,#95162e,#b7213d);
 --dyco-cta-gradient-hover:linear-gradient(135deg,#7f1025,#a21832);
 --dyco-accent-chip:linear-gradient(135deg,#fff8e5,#fff2cf);
 --dyco-accent-surface:linear-gradient(135deg,#fffdf8,#fff7e5);
 --dyco-accent-border:#eddbb0; --dyco-soft-yellow-gradient:linear-gradient(135deg,#fffaf0,#fff4d7);
 font-family:Inter,Arial,sans-serif;line-height:1.6;padding-bottom:0;
}
body.es-brand-enabled.dineriya-colombia-brand :where(main) :is(h1,h2,h3,h4) {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand :where(main) :is(h1,h2) {letter-spacing:-.035em;}
body.es-brand-enabled.dineriya-colombia-brand :where(main) :is(p,li) {line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand :is(.section-subtitle,.lead,.detail-intro,.article-content,.detail-description-content,.static-card p,.home-section-head p) {color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand :is(.btn,.calculator-main-action,.error-btn,.privacy-consent-accept,.privacy-consent-essential) {border-radius:12px;font-weight:650;box-shadow:none!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.btn-primary,.calculator-main-action,.error-btn-primary,.privacy-consent-accept,.menu-panel-action a) {background:var(--dyco-cta-gradient)!important;color:#fff!important;border-color:transparent!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.btn-primary,.calculator-main-action,.error-btn-primary,.privacy-consent-accept,.menu-panel-action a):hover {background:var(--dyco-cta-gradient-hover)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.btn-secondary,.btn-muted,.error-btn-secondary,.privacy-consent-essential) {background:#fff!important;color:var(--dp-ink)!important;border:1px solid var(--dp-line)!important;}
body.es-brand-enabled.dineriya-colombia-brand :where(main) a:not(.btn):not([class]):hover {color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #aa1833;outline-offset:3px;}
body.es-brand-enabled.dineriya-colombia-brand :is(.green-line,.dineriya-home-page > .hero::before) {background:var(--dp-flag)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.badge,.dineriya-updated-badge,.detail-updated,.mini-green-badge,.calculator-result-badge) {background:#fff4d4!important;color:#795719!important;border-color:#ead5a2!important;box-shadow:none;}
body.es-brand-enabled.dineriya-colombia-brand :is(.breadcrumbs,.article-meta,.review-meta) {color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand .breadcrumbs a {color:var(--dp-accent);}

/* Header and navigation. */
body.es-brand-enabled.dineriya-colombia-brand .site-header {background:#fff!important;border-bottom:1px solid var(--dp-line)!important;box-shadow:0 4px 22px rgba(77,41,20,.025)!important;}
body.es-brand-enabled.dineriya-colombia-brand .site-header .top-nav a {color:#53535d;font-weight:600;}
body.es-brand-enabled.dineriya-colombia-brand .site-header .top-nav a:hover {color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .burger {background:#fff;border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel {background:#fffcf6;border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand :is(.menu-panel-head,.menu-col-title) {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand :is(.menu-quick-links a,.menu-panel .menu-col,.menu-panel-note) {background:#fff;border-color:var(--dp-line);box-shadow:none;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel .menu-col > a:hover {background:#fff3d6;color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-note {border-left:3px solid #e4b83f;}

/* Surfaces shared by home, companies, editorial and technical templates. */
body.es-brand-enabled.dineriya-colombia-brand :is(.offer-card,.feature,.detail-card,.aside-card,.static-card,.static-hero-card,.article-main,.post-card,.latest-preview-card,.calculator-controls,.calculator-result,.reviews-directory-stat,.reviews-provider-card,.reviews-directory-card,.reviews-directory-empty,.home-faq-item,.pros-box,.cons-box,.step-home-card,.home-post-card,.error-link-card,.error-hero,.error-help,.reviews-empty-state) {
 background:#fff!important;border:1px solid var(--dp-line)!important;border-radius:24px;box-shadow:var(--dp-shadow)!important;
}
body.es-brand-enabled.dineriya-colombia-brand :is(.offer-card,.reviews-provider-card,.latest-preview-card):hover {border-color:#d5ba77!important;box-shadow:0 12px 30px rgba(107,61,31,.075)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.hero-card,.company-top,.static-hero-card,.page-hero-compact,.calculator-hero-card)::before {background:var(--dp-flag)!important;height:5px;}
body.es-brand-enabled.dineriya-colombia-brand :is(.field,.condition-item,.calculator-conditions > div,.urgent-highlight,.summary-tile) {background:#fffbf2!important;border-color:#ebdfc7!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.warning-box,.catalog-note,.urgent-notice,.calculator-note,.sticker-notes) {background:#fff6df!important;color:#665a41!important;border-color:#ecd9a8!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.meta-pill,.tag) {font-weight:550;}
body.es-brand-enabled.dineriya-colombia-brand :is(.meta-pill--blue,.tag--blue) {background:#fbebee!important;color:#922139!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.meta-pill--gray,.tag--gray) {background:#eff0ed!important;color:#56615a!important;}

/* Main page. */
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero {background:linear-gradient(115deg,#fff 52%,#fff9e9);border:1px solid var(--dp-line);border-radius:28px;padding:38px;gap:36px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page {background:transparent;color:var(--dp-ink);padding-top:24px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .stats {margin-top:24px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .stat {background:#fffdf8!important;border-color:var(--dp-line)!important;box-shadow:none;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .stat::before {background:var(--dp-flag)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .stat strong {color:var(--dp-accent)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero::before {width:80px;left:38px;top:25px;height:5px;border-radius:3px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero h1 {font-size:clamp(36px,4.4vw,58px);line-height:1.08;font-weight:750;letter-spacing:-.045em;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero .lead {font-size:17px;line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero .card {background:#fff!important;border:1px solid #ecdba9!important;border-radius:24px;box-shadow:var(--dp-shadow)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero .card::before {background:var(--dp-flag)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .hero .field:nth-child(n) {background:#fffaf0!important;border-color:#eee2c5!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .home-extra-section {background:transparent;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page :is(.seo-text,.home-sections-map) {background:#fff;border:1px solid var(--dp-line);border-radius:24px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .offer-list > div {border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .offer-list strong {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .offer-note {color:var(--dp-muted);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page .home-seo-details summary {background:var(--dyco-cta-gradient)!important;color:white;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page :is(.home-faq-answer,.home-faq-content) {color:var(--dp-muted);line-height:1.7;}

/* Company detail pages. */
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-top {background:linear-gradient(115deg,#fff 55%,#fff9e9);border:1px solid var(--dp-line);border-radius:28px;box-shadow:var(--dp-shadow);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-title h1 {font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.04em;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .condition-item {border-radius:16px;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .contact-row {border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .step-item::before {background:var(--dyco-cta-gradient)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.aside-card,.detail-card) :is(.nav-list,.toc,.table-of-contents) a {color:#5e5154;}
body.es-brand-enabled.dineriya-colombia-brand :is(.aside-card,.detail-card) a:hover {color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page :is(.list-box.good,.list-box.bad) {background:#fffcf6;border-color:var(--dp-line);}

/* FAQ, article typography and structured tables. */
body.es-brand-enabled.dineriya-colombia-brand :is(.dineriya-detail-page,.dineriya-content-page) .faq details {background:#fff;border:1px solid var(--dp-line);border-radius:20px;box-shadow:none;}
body.es-brand-enabled.dineriya-colombia-brand :is(.dineriya-detail-page,.dineriya-content-page) .faq details[open] {border-color:#d6b561;}
body.es-brand-enabled.dineriya-colombia-brand :is(.dineriya-detail-page,.dineriya-content-page) .faq summary {color:var(--dp-ink);font-size:16px;line-height:1.5;}
body.es-brand-enabled.dineriya-colombia-brand :is(.dineriya-detail-page,.dineriya-content-page) .faq :is(p,.faq-answer) {color:var(--dp-muted);font-size:16px;line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand :is(.article-content,.static-card,.detail-description-content) :is(p,li) {font-size:16px;line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand .article-content :is(a,blockquote) {color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .article-content blockquote {background:#fff8e8;border-left-color:#dfb747;}
body.es-brand-enabled.dineriya-colombia-brand :is(.article-content,.static-card) th {background:#fff1c7;color:#62491a;}
body.es-brand-enabled.dineriya-colombia-brand :is(.article-content,.static-card) td {border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-content-page .page-hero-compact {background:linear-gradient(110deg,#fff,#fff8e7);border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand :is(.pagination .current,.reviews-filter-pill.is-active) {background:var(--dp-accent)!important;border-color:var(--dp-accent)!important;color:white!important;}
body.es-brand-enabled.dineriya-colombia-brand .reviews-filter-pill {background:#fff;border-color:var(--dp-line);color:var(--dp-muted);}

/* Calculator and forms: retain all controls and native behaviour. */
body.es-brand-enabled.dineriya-colombia-brand .calculator-hero-card {background:linear-gradient(120deg,#fff,#fff7df);border-color:#ecdba9;}
body.es-brand-enabled.dineriya-colombia-brand .calculator-result {border-top:4px solid #deb337!important;}
body.es-brand-enabled.dineriya-colombia-brand .calculator-total {background:var(--dyco-cta-gradient)!important;box-shadow:0 10px 28px rgba(151,32,55,.12);}
body.es-brand-enabled.dineriya-colombia-brand .calculator-company-card {background:#fffcf5;border-color:var(--dp-line);}
body.es-brand-enabled.dineriya-colombia-brand .calculator-inline-input strong {background:#fff2ca;color:#74551b;}
body.es-brand-enabled.dineriya-colombia-brand :is(.dineriya-calculator-page,.dineriya-detail-page,.dineriya-section-page,.dineriya-content-page) :is(.calculator-result-badge,.detail-updated,.updated,.dineriya-updated-badge) {background:#fff4d4!important;color:#795719!important;border-color:#ead5a2!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-calculator-page .calculator-inline-input strong {color:#74551b!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-reviews-directory-page .reviews-filter-pill.is-active {color:#fff!important;background:var(--dp-accent)!important;border-color:var(--dp-accent)!important;}
body.es-brand-enabled.dineriya-colombia-brand .calculator-conditions strong {color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand .calculator-note {line-height:1.65;}
body.es-brand-enabled.dineriya-colombia-brand :where(main) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea) {background:#fffdf8;border-color:#dfd6c7;color:var(--dp-ink);}
body.es-brand-enabled.dineriya-colombia-brand input[type=range] {accent-color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand input[type=range]::-webkit-slider-thumb {background:var(--dp-accent)!important;}
body.es-brand-enabled.dineriya-colombia-brand input[type=range]::-moz-range-thumb {background:var(--dp-accent)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.static-request-form,.comment-form) :is(input,textarea,select):focus {border-color:var(--dp-accent);}
body.es-brand-enabled.dineriya-colombia-brand .static-hero {padding:32px;border:1px solid var(--dp-line);border-radius:28px;background:linear-gradient(115deg,#fff 55%,#fff8e5);}
body.es-brand-enabled.dineriya-colombia-brand .static-hero h1 {font-size:clamp(34px,4.2vw,54px);line-height:1.12;}

/* Footer keeps its existing light logo artwork on a warm dark surface. */
body.es-brand-enabled.dineriya-colombia-brand .site-footer {background:#28232a!important;border-top:4px solid #b0213c!important;color:#e5dfe2;}
body.es-brand-enabled.dineriya-colombia-brand :is(.footer-top,.footer-middle) {border-color:#ffffff20;}
body.es-brand-enabled.dineriya-colombia-brand :is(.footer-brand p,.footer-contact-card small,.footer-col a,.footer-info-box span,.footer-legal-links a,.footer-bottom,.footer-disclaimer) {color:#d0c6cb;}
body.es-brand-enabled.dineriya-colombia-brand :is(.footer-contact-card strong,.footer-contact-card a,.footer-col-title,.footer-info-box b) {color:#fffaf4;}
body.es-brand-enabled.dineriya-colombia-brand :is(.footer-contact-card,.footer-info-box) {background:#ffffff06;border-color:#ffffff19;border-radius:18px;}
body.es-brand-enabled.dineriya-colombia-brand :is(.footer-col a,.footer-legal-links a):hover {color:#f1c044;}
body.es-brand-enabled.dineriya-colombia-brand .footer-col-title::before {background:#f1c044!important;box-shadow:0 0 0 4px #f1c04415!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-banner {border-color:var(--dp-line);background:#fffdf8;}
body.es-brand-enabled.dineriya-colombia-brand .error-hero {background:linear-gradient(110deg,#fff,#fff7df)!important;}
body.es-brand-enabled.dineriya-colombia-brand .error-art {background:#fff6dc;}
body.es-brand-enabled.dineriya-colombia-brand :is(.error-help > a,.error-link-card) {color:var(--dp-accent);}

@media(max-width:800px){
 body.es-brand-enabled.dineriya-colombia-brand :is(.dineriya-home-page > .hero,.dineriya-section-page .hero,.static-hero) {padding:24px;gap:24px;}
 body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .hero h1 {font-size:38px;}
 body.es-brand-enabled.dineriya-colombia-brand .dineriya-home-page > .hero::before {left:24px;top:12px;}
}

/* Spain palette for the company comparison links. */
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-card {background:linear-gradient(135deg,#fff,#fdf9ef)!important;border-color:#e6ddcb!important;box-shadow:0 12px 34px rgba(91,36,44,.045)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-card:before {background:linear-gradient(180deg,#a52c40 0 25%,#e8c459 25% 75%,#a52c40 75% 100%)!important;opacity:1!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-card:hover {border-color:#a52c40!important;box-shadow:0 18px 44px rgba(165,44,64,.10)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-card:hover .company-link-text {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-arrow {background:#fbf0e2!important;border-color:#e8d5bd!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-arrow:before {border-color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-card:hover .company-link-arrow {background:#a52c40!important;border-color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-link-card:hover .company-link-arrow:before {border-color:#fff!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-links-cta {background:linear-gradient(135deg,#fff,#fbf5e9)!important;border-color:#e7d6b9!important;box-shadow:inset 4px 0 0 #a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-links-cta a {background:#a52c40!important;color:#fff!important;box-shadow:0 12px 28px rgba(165,44,64,.18)!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-detail-page .company-links-cta a:hover {background:#872236!important;box-shadow:0 16px 34px rgba(165,44,64,.22)!important;}

/* Spain palette for article and news previews. */
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-section-box,.latest-content-box) {background:#fbf8f1!important;border-color:#e6ddcb!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-section-head p,.latest-preview-date,.latest-content-list span,.home-post-meta) {color:#7a6d65!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-section-head a,.home-section-link) {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-section-head a,.home-section-link):is(:hover,:focus-visible) {color:#872236!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-preview-card,.latest-content-list a) {background:#fff!important;border-color:#e6ddcb!important;box-shadow:0 12px 34px rgba(91,36,44,.045)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-preview-card,.home-post-card,.post-card):hover {border-color:#d5ba77!important;box-shadow:0 18px 44px rgba(165,44,64,.08)!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-preview-title,.home-post-title-link,.post-card-title-link):is(:hover,:focus-visible),
body.es-brand-enabled.dineriya-colombia-brand .latest-preview-title:is(:hover,:focus-visible) strong {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .latest-preview-date:before {background:#c3942d!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.latest-thumb,.home-post-thumb) {background:#fbf8f1!important;border-color:#e6ddcb!important;}

/* Spain palette for FAQ controls and empty review notices. */
body.es-brand-enabled.dineriya-colombia-brand .faq summary:before {background:#fbf1df!important;border-color:#e8d4b2!important;box-shadow:0 8px 18px rgba(165,44,64,.045)!important;}
body.es-brand-enabled.dineriya-colombia-brand .faq summary:after {border-right-color:#a52c40!important;border-bottom-color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .faq details[open] summary:after {border-color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .faq summary .summary-icon {background:#fff5df!important;border-color:#ead5ac!important;color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .faq summary:is(:hover,:focus-visible):before {background:#f7e8d0!important;border-color:#d4ae69!important;}
body.es-brand-enabled.dineriya-colombia-brand .faq details[open] .summary-icon {background:#f9eddb!important;border-color:#dfc389!important;}
body.es-brand-enabled.dineriya-colombia-brand .reviews-empty-eyebrow {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .reviews-empty-icon {color:#a52c40!important;background:#fff5df!important;border-color:#ead5ac!important;}
body.es-brand-enabled.dineriya-colombia-brand .reviews-empty-state {background:linear-gradient(135deg,#fff,#fdf9f0)!important;border-color:#e6ddcb!important;}

/* Spain palette for mobile swipe hints. */
body.es-brand-enabled.dineriya-colombia-brand :is(.catalog-swipe-hint, .reviews-swipe-hint) {
  color:#a52c40!important;
  background:linear-gradient(135deg,#fff9ed,#f8ebc9)!important;
  border-color:#e5ca8c!important;
  box-shadow:0 12px 28px rgba(165,44,64,.06)!important;
}
body.es-brand-enabled.dineriya-colombia-brand :is(.catalog-swipe-hint, .reviews-swipe-hint) span {
  color:inherit!important;
}
body.es-brand-enabled.dineriya-colombia-brand :is(.catalog-swipe-hint, .reviews-swipe-hint)::after {
  background:linear-gradient(90deg,#a52c40,#e8c459)!important;
}

/* Spain palette for cookie notices and section metric chips. */
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-banner {background:#fffdf8!important;border-color:#e6ddcb!important;box-shadow:0 18px 54px rgba(70,35,30,.16)!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-banner::before {background:linear-gradient(90deg,#a52c40 0 25%,#e8c459 25% 75%,#a52c40 75% 100%)!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-icon {background:#fff5df!important;border-color:#ead5ac!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-icon svg {stroke:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-icon svg path:last-child {stroke:#a86f00!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-copy strong {color:#2c2e36!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-copy p {color:#62636b!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-copy a {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-copy a:hover {color:#812238!important;}
body.es-brand-enabled.dineriya-colombia-brand .privacy-consent-actions button:focus-visible {outline:3px solid rgba(165,44,64,.22)!important;}
body.es-brand-enabled.dineriya-colombia-brand .section-catalog-metric {background:linear-gradient(135deg,#fffdf8,#faf3e6)!important;border-color:#e6ddcb!important;box-shadow:0 12px 28px rgba(70,35,30,.05)!important;}
body.es-brand-enabled.dineriya-colombia-brand a.section-catalog-metric:is(:hover,:focus-visible) {border-color:#c5915d!important;box-shadow:0 16px 34px rgba(165,44,64,.08)!important;}
body.es-brand-enabled.dineriya-colombia-brand a.section-catalog-metric:focus-visible {outline-color:rgba(165,44,64,.22)!important;}
body.es-brand-enabled.dineriya-colombia-brand .section-catalog-metric .metric-icon {background:#fff5df!important;border-color:#ead5ac!important;color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .section-catalog-metric > span:last-child {color:#77716b!important;}
body.es-brand-enabled.dineriya-colombia-brand .urgent-guide-intro {margin:0 0 24px;}
body.es-brand-enabled.dineriya-colombia-brand .urgent-guide-intro p {margin:0 0 16px;line-height:1.7;}
body.es-brand-enabled.dineriya-colombia-brand .urgent-guide-intro :is(h2,h3,h4) {margin:24px 0 12px;line-height:1.3;}
body.es-brand-enabled.dineriya-colombia-brand .urgent-guide-intro > :first-child {margin-top:0;}
body.es-brand-enabled.dineriya-colombia-brand .urgent-guide-intro > :last-child {margin-bottom:0;}
body.es-brand-enabled.dineriya-colombia-brand .section-guide-text .section-guide-rest[hidden],
body.es-brand-enabled.dineriya-colombia-brand .section-guide-more[hidden] {display:none!important;}
body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .section-guide-more {display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0 0 24px;padding:12px 20px;border:1px solid #ead7a8;border-radius:12px;background:#fff5d8;color:var(--dp-accent);font:inherit;font-weight:700;cursor:pointer;}
body.es-brand-enabled.dineriya-colombia-brand .section-guide-more::after {content:'↓';}
body.es-brand-enabled.dineriya-colombia-brand .section-guide-more[aria-expanded="true"]::after {content:'↑';}
body.es-brand-enabled.dineriya-colombia-brand .section-guide-more:focus-visible {outline:3px solid var(--dp-accent);outline-offset:3px;}
body.es-brand-enabled.dineriya-colombia-brand .section-guide-rest > :first-child {margin-top:24px;}

/* Spain editorial author attribution. */
body.es-brand-enabled.dineriya-colombia-brand .expert-review-badge {background:linear-gradient(135deg,#fff9ec,#f9f0e2)!important;border-color:#e6d7bc!important;color:#625d5b!important;box-shadow:0 10px 24px rgba(70,35,30,.05)!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-review-badge strong {color:#a52c40!important;font-weight:700;}
body.es-brand-enabled.dineriya-colombia-brand .expert-review-badge:is(:hover,:focus-visible) {border-color:#c58a68!important;box-shadow:0 14px 30px rgba(165,44,64,.08)!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-review-badge:focus-visible {outline-color:rgba(165,44,64,.22)!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-card {background:radial-gradient(circle at 92% 18%,rgba(232,196,89,.13),transparent 28%),linear-gradient(135deg,#fff,#fff9ed)!important;border-color:#e6ddcb!important;box-shadow:0 16px 38px rgba(70,35,30,.05)!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-media img {box-shadow:0 0 0 6px #fff,0 14px 30px rgba(165,44,64,.08)!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-chip {color:#a52c40!important;background:#fff2d5!important;border:1px solid #ead5ac!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-person :is(h2,strong) {color:#2c2e36!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.expert-opinion-person p,.expert-opinion-copy p) {color:#62636b!important;line-height:1.65;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-copy p+p {margin-top:10px;}
body.es-brand-enabled.dineriya-colombia-brand :is(.expert-opinion-number--blue,.expert-opinion-copy a) {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-number--green {color:#a86f00!important;}
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-copy a:hover {color:#812238!important;}

/* Separate editorial attribution from the preceding content cards. */
body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-section {margin-top:28px!important;}
@media(max-width:640px) {
 body.es-brand-enabled.dineriya-colombia-brand .expert-opinion-section {margin-top:24px!important;}
}

/* Unified Spain link interaction and drawer navigation palette. */
body.es-brand-enabled.dineriya-colombia-brand {--blue:#a52c40;}
body.es-brand-enabled.dineriya-colombia-brand a:is(:hover,:focus-visible) {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand a:is(:hover,:focus-visible) :is(.menu-item-text,.burger-text) {color:inherit!important;}
body.es-brand-enabled.dineriya-colombia-brand .burger {background:#fff!important;border-color:#e6ddcb!important;box-shadow:0 12px 30px rgba(70,35,30,.07)!important;}
body.es-brand-enabled.dineriya-colombia-brand .burger:is(:hover,:focus-visible) {border-color:#c5915d!important;box-shadow:0 16px 34px rgba(165,44,64,.10)!important;}
body.es-brand-enabled.dineriya-colombia-brand .burger-lines span {background:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .burger-lines span:nth-child(2) {background:#d7aa37!important;}
body.es-brand-enabled.dineriya-colombia-brand .burger:is(:hover,:focus-visible) .burger-text {color:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel {background:linear-gradient(180deg,#fffaf0,#fff 34%)!important;border-color:#e6ddcb!important;box-shadow:-28px 28px 90px rgba(70,35,30,.20)!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-eyebrow {color:#a52c40!important;background:#fff0d0!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-close {background:#fff!important;border-color:#e6ddcb!important;box-shadow:0 10px 28px rgba(70,35,30,.06)!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-close span {background:#a52c40!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-close:is(:hover,:focus-visible) {background:#fff3df!important;border-color:#c5915d!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-note {background:linear-gradient(135deg,#fffdf8,#fff5df)!important;border-color:#e6ddcb!important;border-left-color:#d7aa37!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel-note p {color:#62636b!important;}
body.es-brand-enabled.dineriya-colombia-brand :is(.menu-panel-head,.menu-panel .menu-col-title) {border-color:#e6ddcb!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel .menu-col > a {color:#62636b!important;border-bottom-color:#eee4d4!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-panel .menu-col > a:is(:hover,:focus-visible) {color:#a52c40!important;background:#fff3d6!important;}
body.es-brand-enabled.dineriya-colombia-brand .menu-quick-links a:is(:hover,:focus-visible) {color:#a52c40!important;background:#fff9ed!important;border-color:#c5915d!important;}
/* Filled action buttons keep their white label; footer links retain a light accent. */
body.es-brand-enabled.dineriya-colombia-brand :is(a.btn-primary,a.calculator-main-action,a.error-btn-primary,.menu-panel-action a,.company-links-cta a,a.reviews-filter-pill.is-active,a.loan-apply,a.offer-btn,a.loan-card-button,a.loan-card-btn):is(:hover,:focus-visible) {color:#fff!important;}
body.es-brand-enabled.dineriya-colombia-brand .site-footer a:is(:hover,:focus-visible) {color:#f1c044!important;}

/* Keep accessible rating radios hidden without extending the page viewport. */
body.es-brand-enabled .review-rating-picker {position:relative;}
body.es-brand-enabled .review-rating-picker input[type="radio"] {
 position:absolute!important;left:0!important;top:0!important;
 width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;
 padding:0!important;margin:0!important;border:0!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;
}

/* Keep accessible rating radios hidden without extending the page viewport. */
body.es-brand-enabled .review-rating-picker {position:relative;}
body.es-brand-enabled .review-rating-picker input[type="radio"] {
 position:absolute!important;left:0!important;top:0!important;
 width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;
 padding:0!important;margin:0!important;border:0!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;
}

/* Let the company's main grid column shrink below its content's intrinsic width. */
body.es-brand-enabled .detail-layout > * {min-width:0;max-width:100%;}
body.es-brand-enabled .detail-card {min-width:0;overflow-wrap:anywhere;}
@media(max-width:782px) {
 #wpadminbar .ab-label {left:0!important;}
}

/* Keep accessible rating radios hidden without extending the page viewport. */
body.es-brand-enabled .review-rating-picker {position:relative;}
body.es-brand-enabled .review-rating-picker input[type="radio"] {
 position:absolute!important;left:0!important;top:0!important;
 width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;
 padding:0!important;margin:0!important;border:0!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;
}

/* Let the company's main grid column shrink below its content's intrinsic width. */
body.es-brand-enabled .detail-layout > * {min-width:0;max-width:100%;}
body.es-brand-enabled .detail-card {min-width:0;overflow-wrap:anywhere;}
@media(max-width:782px) {
 #wpadminbar .ab-label {left:0!important;}
 body.es-brand-enabled .term strong {min-width:0;overflow-wrap:anywhere;}
}

/* Keep accessible rating radios hidden without extending the page viewport. */
body.es-brand-enabled .review-rating-picker {position:relative;}
body.es-brand-enabled .review-rating-picker input[type="radio"] {
 position:absolute!important;left:0!important;top:0!important;
 width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;
 padding:0!important;margin:0!important;border:0!important;
 overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;
 white-space:nowrap!important;
}

/* Let the company's main grid column shrink below its content's intrinsic width. */
body.es-brand-enabled .detail-layout > * {min-width:0;max-width:100%;}
body.es-brand-enabled .detail-card {min-width:0;overflow-wrap:anywhere;}
@media(max-width:782px) {
 #wpadminbar .ab-label {left:0!important;}
 body.es-brand-enabled .term strong {min-width:0;overflow-wrap:anywhere!important;}
}

/* Catalog header: logo left, company name right; badges keep their own row. */
.loan-brand {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px 18px;}
.loan-brand > .brand-logo-row {grid-column:1;grid-row:1;min-width:0;}
.loan-brand > a {grid-column:2;grid-row:1;justify-self:end;text-align:right;min-width:0;overflow-wrap:anywhere;}
.loan-brand > a h3 {margin:0;}
.loan-brand > .tag-row {grid-column:1 / -1;}
.calculator-shell [hidden] {display:none!important;}
.calculator-shell .calculator-result-grid strong {overflow-wrap:anywhere;}
.dineriya-calculator-page .calculator-result-grid > div {background:#fffbf2;border-color:#eadcc9;}
.dineriya-calculator-page .calculator-controls {padding:20px;min-width:0;}
.dineriya-calculator-page input[type="range"] {background:linear-gradient(to right,#ad1837 var(--range-progress,0%),#eadcc9 var(--range-progress,0%));}



/* Match MX desktop title placement across the entire catalog card. */
@media (min-width: 1051px) {
  .loan-card {position:relative;}
  .loan-card .loan-brand {grid-template-columns:minmax(0,1fr);position:static;}
  body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .loan-brand > a {position:absolute;grid-area:auto;top:26px;right:24px;max-width:190px;text-align:right;}
  .loan-card .loan-brand > .brand-logo-row {grid-column:1;grid-row:auto;}
  body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-card .loan-actions {align-self:start;padding-top:74px;}
}


/* Company calculator: isolate nested sections from generic page spacing. */
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-shell {
  padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;
}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-controls,
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-result {
  box-sizing:border-box;min-width:0;width:100%;height:auto;padding:22px;border:1px solid #eadcc9;border-radius:22px;background:#fff;align-self:start;
}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-result {position:static;border-top:4px solid #d4aa39;}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-control-head {grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:24px;}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-control-head h2,
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-result h2 {font-size:22px;line-height:1.25;overflow-wrap:normal;word-break:normal;}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-inline-input {display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:10px;min-width:0;}
body.es-brand-enabled .dineriya-detail-page #calculadora input {min-width:0;max-width:100%;box-sizing:border-box;}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-note {padding:12px;border-radius:12px;margin:16px 0;font-size:13px;line-height:1.6;}
body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-main-action {box-sizing:border-box;width:100%;white-space:normal;}
@media(max-width:1150px) {
 body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-shell {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:480px) {
 body.es-brand-enabled .dineriya-detail-page #calculadora {padding:16px;}
 body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-controls,
 body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-result {padding:16px;}
 body.es-brand-enabled .dineriya-detail-page #calculadora .calculator-control-head h2 {font-size:20px;}
}

/* Explicit first/repeat choice: scoped, keyboard-accessible native radios. */
[data-loan-calculator] .calculator-loan-type{border:0;padding:0;margin:0 0 22px;min-width:0}
[data-loan-calculator] .calculator-loan-type[hidden]{display:none!important}
[data-loan-calculator] .calculator-loan-type legend{font-weight:700;margin-bottom:10px;font-size:16px}
[data-loan-calculator] .calculator-loan-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
[data-loan-calculator] .calculator-loan-type-options label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e7d7bc;border-radius:14px;background:#fff;cursor:pointer;font-weight:700;min-width:0}
[data-loan-calculator] .calculator-loan-type-options label:has(input:checked){background:#fff4d6;border-color:#ad1537;box-shadow:0 0 0 1px #ad1537}
[data-loan-calculator] .calculator-loan-type-options input{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:0!important;accent-color:#ad1537}
[data-loan-calculator] .calculator-loan-type-options small{display:block;font-weight:400;font-size:12px;color:#665e50;margin-top:3px}
[data-loan-calculator] .calculator-loan-type p{font-size:13px;line-height:1.5;margin:8px 0 0;color:#655b4e}
@media(max-width:440px){[data-loan-calculator] .calculator-loan-type-options{grid-template-columns:1fr}}

/* Company pages: first/repeat loan choices stack at every viewport. */
.calculator-shell--detail[data-loan-calculator] .calculator-loan-type-options{grid-template-columns:minmax(0,1fr)}

/* Company description: reuse the section introduction's expand/collapse toggle. */
.detail-description-content[data-collapse-fraction].collapsed{max-height:var(--description-preview-height);overflow:hidden;mask-image:linear-gradient(#000 75%,transparent)}
.detail-card .detail-description-more{display:inline-flex;margin:14px 0 20px;padding:10px 18px;border:1px solid #ead5ae;border-radius:12px;background:#fff4d6;color:#ad1537;font:inherit;font-weight:700;cursor:pointer}
.detail-card .detail-description-more[hidden]{display:none}
.detail-card .detail-description-more:hover{background:#ffeab5;color:#8e102c}
.detail-card .detail-description-more:focus-visible{outline:2px solid #ad1537;outline-offset:3px}

/* Keep the two preview paragraphs fully legible; hide everything after them. */
.detail-description-content[data-collapse-fraction].collapsed{mask-image:none}


/* Small section cards: retain full-width values instead of splitting words. */
@media (max-width: 480px) {
  body.es-brand-enabled.dineriya-colombia-brand .dineriya-section-page .loan-terms {
    grid-template-columns: minmax(0, 1fr);
  }
}
