/* Customer catalogue: scoped overrides preserve the other product forms. */
.credit-quick{margin:30px 0 34px;padding:28px;border:1px solid #c7e5ff;border-radius:24px;background:linear-gradient(125deg,#edf8ff 0%,#f4faff 55%,#e3f3ff 100%);box-shadow:0 16px 44px #1c70aa0b;position:relative;overflow:hidden}
.credit-quick::before{content:"";position:absolute;pointer-events:none;inset:-100% -10% auto 35%;height:420px;background:radial-gradient(ellipse,#fff9,transparent 70%);transform:rotate(-25deg)}
.credit-quick>header{position:relative;margin-bottom:22px}.credit-quick h2{font-size:clamp(24px,3vw,32px);color:#102c77;line-height:1.2;margin:8px 0}.credit-quick header p{color:#476b91;max-width:680px;line-height:1.6}
.quick-kicker{color:#175ab5;font-size:11px;font-weight:800;letter-spacing:1.7px;text-transform:uppercase}.quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;position:relative}.quick-card{background:#ffffffeb;border:1px solid #cce4fa;border-radius:19px;padding:25px;box-shadow:0 6px 20px #123a7407;min-width:0}.quick-card h3{font-size:21px;line-height:1.3;color:#102c77;margin:12px 0 8px}.quick-card>p{color:#55708d;font-size:14px;line-height:1.6}.quick-tag{display:inline-block;border-radius:24px;background:#e5f3ff;color:#1459ae;font-size:11px;padding:6px 10px;font-weight:750}.quick-dni-row{display:flex;gap:8px;margin-top:10px}.quick-card label{display:block;color:#234477;font-size:13px;font-weight:700;margin-top:20px}.quick-dni-row input{width:100%;min-width:0;border:1px solid #b9d6f1;border-radius:11px;padding:13px 14px;background:#f9fcff;font:inherit;color:#102c77}.quick-dni-row button{border:0;border-radius:11px;padding:12px 20px;background:linear-gradient(110deg,#123986,#087fca);color:#fff;font:inherit;font-weight:750;cursor:pointer}.quick-card :is(button,input):focus-visible{outline:3px solid #58baff;outline-offset:3px}.quick-card [role=status]{font-size:13px;line-height:1.55;color:#294c78;margin-top:12px}.quick-card small{display:block;color:#637c94;font-size:12px;line-height:1.5;margin-top:12px}.quick-inline-result:empty{display:none}.quick-guide{display:flex;align-items:center;justify-content:center;gap:12px;margin:25px 0 0;color:#1755a1;font-size:14px;font-weight:650;text-decoration:none}.quick-guide span{background:#fff;border:1px solid #cce4fa;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;animation:vc-guide 2s ease-in-out infinite}@keyframes vc-guide{50%{transform:translateY(4px)}}
.credit-panel-head{background:linear-gradient(120deg,#f0f8ff,#fff);border-color:#c9e1f5}.credit-product-panel .credit-line{border-radius:16px;box-shadow:0 5px 18px #163b7405}.credit-product-panel .credit-line summary{padding:20px 18px}.credit-product-panel .credit-line-title strong{font-size:16px;line-height:1.4}.credit-product-panel .credit-line-title>span{line-height:1.55;margin-top:5px}.credit-product-panel .credit-line-body{display:block;padding:20px;background:#f7fbff}.credit-initial-label{font-weight:750;color:#163a77;font-size:13px;margin:0 0 12px}.credit-initial-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 14px}.credit-initial-list li{background:#fff;border:1px solid #d6e7f7;color:#31557d;border-radius:9px;padding:9px 12px;font-size:13px}.credit-initial-note{font-size:12px;color:#627b94;line-height:1.5;margin:8px 0 18px}.credit-product-panel .credit-line-actions{display:flex;align-items:center}.credit-product-panel .credit-line-actions button{width:auto;min-width:200px;border-radius:10px;padding:11px 22px}.credit-product-panel .credit-line-amount{font-size:11px;background:#e9f4ff;color:#1958a6}#credit-categories{scroll-margin-top:110px}
@media(max-width:650px){.credit-quick{padding:20px 14px;border-radius:20px}.quick-grid{grid-template-columns:1fr;gap:14px}.quick-card{padding:20px}.quick-card h3{font-size:20px}.credit-product-panel .credit-line summary{flex-wrap:wrap;gap:12px}.credit-product-panel .credit-line-title{flex-basis:100%}.credit-product-panel .credit-line-body{padding:16px}.credit-product-panel .credit-line-actions button{width:100%}.quick-guide{font-size:12px}.quick-dni-row button{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){.quick-guide span{animation:none}}
.credit-quick>header{background:transparent;box-shadow:none;border:0;padding:0;width:auto;z-index:auto;display:block}.quick-card h3{min-height:55px}.quick-card>p:not([role=status]){min-height:48px}.quick-dni-row button{white-space:nowrap}.quick-dni-row button span{display:inline;margin-left:5px}.credit-product-panel .credit-initial-list li{margin:0;list-style:none}.credit-product-panel .credit-initial-list li::before{content:none}.credit-product-panel .credit-line-icon{transform:none!important;border-radius:50%;flex-shrink:0}.credit-product-panel details[open] .credit-line-icon{background:#087ebc}.credit-product-panel .credit-line summary{align-items:center}
@media(max-width:650px){.quick-card h3,.quick-card>p:not([role=status]){min-height:0}.credit-product-panel .credit-line-icon{margin-left:auto}}
.catalog-dni h4,.credit-check h4{font-size:17px;line-height:1.45;color:#113773;margin:0 0 12px}.catalog-dni label,.credit-check>label{display:block;font-size:13px;color:#254b79}.catalog-dni small{display:block;font-size:12px;color:#627b94;line-height:1.6;margin-top:12px}.catalog-dni [role=status],.credit-check [role=status]{font-size:13px;line-height:1.65;margin-top:12px}.credit-check{padding:20px;border:1px solid #cbe4fa;background:#fff;border-radius:14px;margin-bottom:24px}.credit-check>p,.credit-check-result p{font-size:12px;line-height:1.6;color:#536f8e}.credit-check .credit-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin-top:14px;line-height:1.6;font-weight:400}.credit-consent input{flex:0 0 16px;width:16px;margin-top:3px}.credit-check [data-refresh]{background:#eaf5ff;color:#145ba3;border:1px solid #bcdbf4;border-radius:9px;padding:9px 14px;cursor:pointer}.credit-check [hidden]{display:none!important}.credit-line-actions button:disabled{opacity:.45;cursor:not-allowed}.catalog-banks{font-size:13px;line-height:1.8;color:#345978;margin:14px 0 20px}
.credit-hero-carousel{order:0;min-width:0;background:#0b2d73}.credit-hero-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain}.credit-hero-track::-webkit-scrollbar{display:none}.credit-hero-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;overflow:hidden}.credit-hero-slide>.vc3-hero{border-bottom:0!important;box-shadow:none!important;margin:0!important;height:100%;box-sizing:border-box}.credit-hero-slide>.split-hero{height:100%;display:block!important}.credit-hero-slide .hero-credit{height:100%;min-height:620px}.credit-hero-navigation{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 32px;background:#08245a;color:#bcdcff;font-size:12px}.credit-hero-navigation button{background:#ffffff12;border:1px solid #ffffff38;border-radius:24px;color:white;padding:9px 15px;cursor:pointer;font:inherit;font-weight:700}.credit-hero-navigation button[aria-pressed=true]{background:#1479c6;border-color:#3197e6}.credit-hero-track.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.credit-hero-slide img{-webkit-user-drag:none}.credit-hero-track:focus-visible{outline:3px solid #65caff;outline-offset:-3px}
@media(max-width:650px){.catalog-dni .quick-dni-row,.credit-check .quick-dni-row{flex-direction:column}.credit-hero-navigation{padding:12px;gap:8px}.credit-hero-navigation>span{display:none}.credit-check{padding:14px}.credit-hero-slide .hero-credit{min-height:560px}}
.credit-product-panel .credit-initial-list{display:flex;padding-top:0}
@media(max-width:650px){.credit-product-panel .credit-line summary{grid-template-columns:minmax(0,1fr) 32px}.credit-product-panel .credit-line-title{grid-column:1;grid-row:1}.credit-product-panel .credit-line-icon{grid-column:2;grid-row:1;margin:0}.credit-product-panel .credit-line-amount{grid-column:1/-1;grid-row:2}}
/* Each complete scene fits the visible area; decorative clones make swipes circular. */
.credit-hero-track{position:relative;touch-action:pan-y}.credit-hero-slide{position:relative;height:100%;background:#08285c}.credit-hero-scene{position:absolute;left:50%;top:50%;transform-origin:center;box-sizing:border-box}.credit-hero-scene>.vc3-hero,.credit-hero-scene>.split-hero{height:auto!important;min-height:0!important;margin:0!important;border:0!important;box-shadow:none!important}.credit-hero-scene .vc3-hero{padding:24px 0}.credit-hero-scene .vc3-grid{width:calc(100% - 48px);max-width:1180px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.credit-hero-scene .vc3-copy{padding:0}.credit-hero-scene .vc3-brand{margin-bottom:16px;gap:10px}.credit-hero-scene .vc3-brand-mark{width:38px;height:38px;border-radius:10px}.credit-hero-scene .vc3-brand-mark img{width:30px;height:30px}.credit-hero-scene .vc3-brand strong{font-size:22px}.credit-hero-scene .vc3-kicker{font-size:10px;margin-bottom:10px}.credit-hero-scene .vc3-title{font-size:clamp(26px,3.3vw,44px);line-height:1.1}.credit-hero-scene .vc3-lead{font-size:14px;line-height:1.55;margin:14px 0}.credit-hero-scene .vc3-features{grid-template-columns:1fr 1fr;gap:8px}.credit-hero-scene .vc3-feature{padding:10px;gap:9px}.credit-hero-scene .vc3-feature-icon{width:30px;height:30px;flex:0 0 30px;font-size:12px}.credit-hero-scene .vc3-feature b{font-size:12px;margin-bottom:3px}.credit-hero-scene .vc3-feature span{font-size:11px}.credit-hero-scene .vc3-actions{margin-top:14px;gap:8px;display:flex}.credit-hero-scene .vc3-actions a{min-height:38px;padding:0 13px;font-size:12px;border-radius:10px}.credit-hero-scene .vc3-availability{font-size:10px;margin-top:12px}.credit-promo-art{position:relative;min-width:0}.credit-promo-art .vc3-visual{display:block;position:absolute;left:50%;top:50%;width:760px;height:625px;min-height:625px;transform-origin:center}.credit-promo-art .vc3-login{position:absolute;left:4%;right:auto;top:5%;bottom:auto;width:38%;min-width:270px;transform:rotate(1.2deg)}.credit-promo-art .vc3-form{position:absolute;left:auto;right:0;top:6%;bottom:auto;width:49%;transform:rotate(1.2deg)}.credit-promo-art .vc3-dashboard{position:absolute;left:10%;right:auto;top:auto;bottom:1%;width:68%;transform:rotate(-.6deg)}.credit-promo-art .vc3-chat{position:absolute;left:auto;right:-1%;top:auto;bottom:0;width:26%;min-width:190px;transform:rotate(1.2deg)}.credit-promo-art .vc3-note{display:block}.credit-hero-scene .hero-credit{height:auto!important;min-height:0!important;padding:44px 32px;background-size:cover;background-repeat:no-repeat;background-position:center;background-color:#0b2f78}.credit-hero-scene .hero-content{max-width:650px}.credit-hero-scene .hero-content h1{font-size:clamp(32px,4vw,52px)}.credit-hero-navigation{min-height:52px;box-sizing:border-box;padding:10px 24px}
@media(max-width:650px){.credit-hero-scene .vc3-grid{grid-template-columns:1fr;width:calc(100% - 28px);gap:12px}.credit-hero-scene .vc3-hero{padding:14px 0}.credit-hero-scene .vc3-title{font-size:25px}.credit-hero-scene .vc3-brand{margin-bottom:10px}.credit-hero-scene .vc3-brand strong{font-size:18px}.credit-hero-scene .vc3-lead{font-size:12px;line-height:1.45;margin:10px 0}.credit-hero-scene .vc3-feature{padding:7px}.credit-hero-scene .vc3-feature span{font-size:10px}.credit-hero-scene .vc3-actions a{min-height:34px;font-size:11px;padding:0 10px;width:auto}.credit-hero-scene .vc3-availability{margin-top:8px}.credit-hero-scene .hero-credit{padding:28px 20px}.credit-hero-navigation{padding:8px 12px}.credit-hero-navigation button{font-size:11px;padding:8px 12px}}
.credit-quick{background:radial-gradient(ellipse at 95% 0,#c4ebff8a,transparent 60%),linear-gradient(120deg,#edf8ff,#e9f4ff);border-color:#b8dcfa}.credit-quick h2{font-family:Montserrat,Arial,sans-serif;font-weight:850;max-width:860px}.quick-card h3{font-family:Montserrat,Arial,sans-serif;font-weight:800;font-size:clamp(20px,2vw,24px);min-height:65px}.quick-tag{background:#dff1ff;color:#0f53a2}.quick-dni-row button{box-shadow:0 4px 12px #0d69ad20}.quick-card small{font-size:11px;color:#5f7892}@media(max-width:650px){.quick-card h3{min-height:0}}
.credit-hero-track{scroll-behavior:auto}.credit-hero-navigation{min-height:64px;padding-inline:76px}

.quick-consent.credit-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.6;margin:14px 0}.quick-consent input{width:16px;flex:0 0 16px;margin-top:3px}.quick-consent a{white-space:nowrap}.quick-card [hidden],.catalog-dni [hidden]{display:none!important}.quick-employment{display:grid;gap:8px;margin-top:10px}.quick-employment:empty{display:none}.quick-employment button{border:1px solid #b9d6f1;border-radius:9px;background:#edf7ff;color:#163a77;padding:10px;cursor:pointer;text-align:left}.quick-card label>input:not([type=checkbox]),.catalog-dni label>input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #b9d6f1;border-radius:10px;background:#f9fcff;font:inherit}.quick-dni-row button:disabled{opacity:.65;cursor:wait}

.quick-card label.quick-consent,.catalog-dni label.quick-consent{font-size:12px;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.5}.quick-consent>span{min-width:0;flex:1}.quick-consent>span a{display:inline}

.paii-hours-notice{box-sizing:border-box;width:min(400px,calc(100% - 32px));border:1px solid #cae3fa;border-radius:22px;padding:30px 26px;text-align:center;color:#123777;font-family:Arial,sans-serif;box-shadow:0 24px 90px #05285838}.paii-hours-notice::backdrop{background:#08265266;backdrop-filter:blur(3px)}.paii-hours-notice h2{font-size:22px;line-height:1.3;margin:16px 0 12px}.paii-hours-notice p{font-size:16px;line-height:1.65;margin:0 0 22px}.paii-hours-mark{margin:auto;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e5f4ff;color:#087fca;font-size:44px}.paii-hours-notice button{border:0;border-radius:12px;background:linear-gradient(110deg,#123986,#087fca);color:white;padding:13px 28px;font:inherit;font-weight:700;cursor:pointer}.paii-hours-notice button:focus-visible{outline:3px solid #58baff;outline-offset:4px}
