/* A compact purchase summary, without hiding the existing catalog or film. */
.kar-buying-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;padding:0;margin:22px auto;max-width:760px;list-style:none;color:#fff;font:600 14px/1.6 system-ui,sans-serif}
.kar-buying-facts li{padding:7px 12px;border:1px solid #ffffff52;border-radius:12px;background:#071624c9}
.kar-buying-facts li::before{content:"✓ ";color:#9ee9d5}
#inicio .hero>.hero-cta,#inicio .hero>.hero-combos-cta{margin:0 6px 10px;max-width:calc(100% - 32px)}
:where(a,button,input,select,summary,textarea):focus-visible{outline:3px solid #157cc4;outline-offset:4px}
#inicio .hero :where(a,button,select):focus-visible{outline-color:#8ce3ff}
.section :where(input,select,textarea){color:#12233d;background-color:#fff}
.section :where(input,textarea)::placeholder{color:#536174;opacity:1}
html{scroll-padding-top:100px}
#inicio .hero>.kar-space-toggle{font-size:13px;font-weight:700;min-height:44px;background:#fff;color:#183580}
@media(max-width:600px){.kar-buying-facts{gap:7px;font-size:12px;margin:16px auto}.kar-buying-facts li{padding:5px 9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
.kar-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.kar-support-entry form{display:grid;gap:12px}
.kar-support-entry label{font-weight:700;color:#172b46}
.kar-support-entry :where(select,input){width:100%;min-height:48px;padding:10px 12px;border:1px solid #8795a9;border-radius:10px;font:inherit}
.kar-support-entry :where(small,p){line-height:1.6}
.kar-support-entry [hidden]{display:none!important}
@media(max-width:800px){.kar-support-layout{grid-template-columns:1fr}}
.kar-media-help{min-width:0;margin:12px 0;padding:16px;border:1px solid #c7cfdb;border-radius:12px;display:grid;gap:12px}
.kar-media-help legend{padding:0 6px;font-weight:700;color:#172b46}
.kar-media-consent{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5}
.kar-media-consent input{width:20px!important;height:20px;min-height:20px!important;flex:0 0 20px;margin-top:3px}
#kar-media-preview :is(img,video){display:block;max-width:100%;max-height:260px;object-fit:contain;border-radius:10px;margin:auto}
#kar-media-result:not(:empty){background:#edf6ff;border-left:3px solid #2452a0;padding:12px;color:#12233d;border-radius:8px}
#kar-media-analyze:disabled{opacity:.6;cursor:not-allowed}
