.hero-carousel{width:100%;margin:0 0 24px;background:#fff;position:relative;isolation:isolate}.hc-viewport{position:relative;height:0;padding-top:36.458333%;aspect-ratio:auto;overflow:hidden;background:#fff}.hc-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s;overflow:hidden}.hc-slide.is-active{opacity:1;visibility:visible;z-index:1}.hc-slide img{display:block!important;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;object-position:center;margin:0!important}.hc-controls{display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 12px;color:white;background:#102d50}.hc-controls button{border:0;color:inherit;cursor:pointer;background:transparent;min-width:40px;min-height:40px;border-radius:4px;padding:5px;font:inherit}.hc-controls button:hover{background:#ffffff20}.hc-controls button:focus-visible{outline:2px solid #ffc76e;outline-offset:2px}.hc-controls [data-hc-prev],.hc-controls [data-hc-next]{font-size:29px;line-height:1}.hc-dots{display:flex;flex-wrap:wrap;max-width:100%;min-width:0;justify-content:center;align-items:center;gap:1px}.hc-dots button{min-width:24px;min-height:32px;padding:10px 6px}.hc-dots button:after{content:'';display:block;width:12px;height:4px;background:#ffffff65;border-radius:3px;transition:background .2s}.hc-dots button[aria-current=true]:after{background:#ffac3d}.hc-count{font:12px/1.2 system-ui;white-space:nowrap;min-width:39px;text-align:center}.hc-controls [data-hc-pause]{font-size:12px;padding:6px 8px;min-width:48px}.hc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hc-viewport{touch-action:pan-y}.hc-slide[hidden]{display:none!important}@media(max-width:640px){.hero-carousel{margin-bottom:16px}.hc-controls{display:grid;grid-template-columns:40px minmax(0,1fr) 40px 42px 44px;gap:3px;padding:2px 6px;height:44px;min-height:44px;align-items:center}.hc-controls>button{height:40px;min-height:40px;min-width:0;padding:0}.hc-dots{order:0;width:auto;flex-wrap:nowrap;gap:0}.hc-dots button{flex:1 1 0;min-width:0;width:0;height:40px;min-height:40px;padding:0 2px}.hc-dots button:after{width:100%;max-width:10px;height:3px;margin:0 auto}.hc-count{min-width:0;font-size:11px}.hc-controls [data-hc-pause]{min-width:0;padding:0;font-size:11px}}@media(prefers-reduced-motion:reduce){.hc-slide,.hc-dots button:after{transition:none}}
