/* A single visible slide is enforced before and after script initialization. */
[data-rev-carousel]{position:relative;touch-action:pan-y;isolation:isolate;min-width:0;max-width:100%;outline-offset:4px}
[data-rev-slide][hidden]{display:none!important}
.banner-carousel[data-rev-carousel]{display:block!important;position:relative!important;width:100%!important;overflow:hidden;aspect-ratio:3/1;min-height:0!important}
.banner-carousel[data-rev-carousel]>[data-rev-slide]{float:none!important;position:relative!important;width:100%!important;margin:0!important;padding:0!important;transform:none!important}
.banner-carousel[data-rev-carousel]>[data-rev-slide]:not([hidden]){display:block!important}
.banner-carousel[data-rev-carousel] [data-rev-slide] a{display:block;width:100%}
.banner-carousel[data-rev-carousel] [data-rev-slide] img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/1;object-fit:contain;user-select:none;-webkit-user-drag:none}
.rev-prev,.rev-next{cursor:pointer;border:1px solid #fff9;background:#06111bc9;color:white;border-radius:50%;height:42px;width:42px;display:grid;place-items:center;font:28px/1 system-ui;z-index:20;box-shadow:0 3px 14px #0005}
.banner-carousel>.rev-prev,.banner-carousel>.rev-next{position:absolute;top:calc(50% - 21px)}.banner-carousel>.rev-prev{left:14px}.banner-carousel>.rev-next{right:14px}
.banner-carousel>.rev-counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:3px 14px;border:1px solid #ffffff66;border-radius:30px;background:#07131cbb;color:#fff;font:12px/1.8 system-ui;z-index:20}
.rev-gallery-controls{display:flex;justify-content:center;align-items:center;gap:24px;padding:14px;color:var(--kiss-dark);position:relative;z-index:8}.rev-gallery-controls .rev-counter{font:600 14px system-ui}.rev-gallery-controls button{background:var(--kiss-dark);border-color:var(--kiss-accent)}
#pd-header-gallery .hdd02-gallery__list{overflow:hidden;width:100%;min-width:0;touch-action:pan-y}#pd-header-gallery .hdd02-gallery__list>.swiper-wrapper{display:block!important;width:100%!important;transform:none!important;height:auto!important;margin:0;padding:0}#pd-header-gallery [data-rev-slide]{float:none!important;width:100%!important;max-width:100%;margin:0!important;transform:none!important;min-width:0}#pd-header-gallery [data-rev-slide] .image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:100%;overflow:hidden}#pd-header-gallery [data-rev-slide] img.image__main{display:block;position:relative;opacity:1!important;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none}#pd-header-gallery .image__preview{display:none!important}
[data-rev-thumb]{cursor:pointer}.rev-prev:focus-visible,.rev-next:focus-visible,[data-rev-carousel]:focus-visible{outline:3px solid var(--kiss-accent)}
@media(max-width:700px){.rev-prev,.rev-next{width:34px;height:34px;font-size:24px}.banner-carousel>.rev-prev{left:7px}.banner-carousel>.rev-next{right:7px}.banner-carousel>.rev-counter{bottom:3px;font-size:10px;padding:0 9px}.rev-gallery-controls{gap:18px}}
@media(prefers-reduced-motion:reduce){[data-rev-carousel] *{animation:none!important;transition:none!important}}

#announcement_list{height:25px!important;overflow:hidden!important;margin:0!important}#announcement_list>li{height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#announcement_list>li:not(:first-child){display:none}.main-menu a{overflow-wrap:normal}
