.hc{outline:none;width:100%;max-width:560px;position:relative}.hc:focus-visible .hc-frame{box-shadow:0 0 0 3px var(--nm-sky,#09a8ed), 0 24px 56px #0a347838}.hc:before{content:"";aspect-ratio:4/3;background:var(--nm-brand-gradient,linear-gradient(135deg, #0a3478 0%, #0054bc 55%, #0a74d6 100%));opacity:.9;border-radius:24px;position:absolute;top:18px;left:18px;right:-14px}.hc-frame{aspect-ratio:4/3;background:var(--nm-icon-bg,#e3f1fd);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0a347838}.hc-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 5.5s ease-out;position:absolute;inset:0;transform:scale(1.06)}.hc-img.is-active{opacity:1;transform:scale(1)}.hc-shade{pointer-events:none;background:linear-gradient(#082b6300 45%,#082b63bf 100%);position:absolute;inset:0}.hc-caption{color:var(--nm-text,#1f2126);text-align:left;background:#fffffff0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:background-color .15s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.hc-caption:hover{background:#fff}.hc-caption-icon{background:var(--nm-primary,#0054bc);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hc-caption small{color:var(--nm-text-muted,#6b7078);font-size:11.5px;font-weight:600;display:block}.hc-caption strong{font-size:15px;font-weight:700;display:block}.hc-caption-arrow{color:var(--nm-primary,#0054bc);flex-shrink:0;margin-left:auto}.hc-nav{width:40px;height:40px;color:var(--nm-primary,#0054bc);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,opacity .2s;display:flex;position:absolute;top:42%;transform:translateY(-50%);box-shadow:0 6px 16px #0a34782e}.hc-nav:hover{background:#fff}.hc-nav--prev{left:12px}.hc-nav--next{right:12px}.hc-dots{justify-content:center;gap:8px;margin-top:30px;display:flex;position:relative}.hc-dot{cursor:pointer;background:#0054bc38;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background-color .25s;position:relative;overflow:hidden}.hc-dot.is-active{background:#0054bc4d;width:36px}.hc-dot-fill{background:var(--nm-primary,#0054bc);transform-origin:0;animation:5s linear forwards hc-progress;position:absolute;inset:0}.hc-dot.is-active:not(:has(.hc-dot-fill)){background:var(--nm-primary,#0054bc)}@keyframes hc-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:hover) and (min-width:900px){.hc-nav{opacity:0}.hc:hover .hc-nav,.hc:focus-within .hc-nav{opacity:1}}@media (prefers-reduced-motion:reduce){.hc-img{transition:opacity .3s;transform:none}.hc-dot-fill{animation:none;transform:scaleX(1)}}@media (max-width:480px){.hc-dots{gap:6px}.hc-dot{width:8px;height:8px}.hc-dot.is-active{width:28px}}
