:where(a,button,input,select,textarea):focus-visible{outline:3px solid #07566b!important;outline-offset:4px!important}
.hp-page-title{font-size:clamp(28px,4vw,40px)!important;line-height:1.35!important}
.hp-video-control{position:absolute;right:16px;bottom:16px;z-index:5;padding:8px 14px!important;border:2px solid #fff!important;border-radius:6px;background:#173f4a!important;color:#fff!important;font-size:14px;line-height:1.4}
.with-video-area,.left-thumbnail-about-area-two{position:relative}.hp-motion-control{position:fixed;bottom:10px;left:10px;z-index:2000;border:2px solid #fff;border-radius:6px;padding:8px 12px!important;background:#173f4a!important;color:#fff!important;font-size:13px;line-height:1.4}
.hero-bg-video>picture,.hero-bg-video>picture img{width:100%;height:100%;object-fit:cover}.hero-bg-video video{position:absolute;inset:0}
.hp-seasonal-vaccine{border:2px solid #136a76;border-radius:10px;padding:20px;margin:24px 0;background:#f3fbfc;color:#173f4a}.hp-seasonal-vaccine h3{font-size:24px;line-height:1.45}.hp-seasonal-vaccine p{margin-bottom:12px}.hp-seasonal-vaccine a{text-decoration:underline;font-weight:700}
.hp-radio-field{border:0;padding:0;margin:0;min-width:0}.hp-radio-field legend{float:none;width:auto;font-size:inherit;font-weight:600;margin-bottom:10px}
.hp-data-note{font-size:14px;line-height:1.6;color:#38535b}.hp-data-error{padding:16px;border:2px solid #9d3030;border-radius:8px;background:#fff;color:#652020}.hp-data-error a{text-decoration:underline;color:inherit}.hp-data-error p{margin:8px 0}
.hp-motion-paused{scroll-behavior:auto!important}.hp-motion-paused *, .hp-motion-paused *::before,.hp-motion-paused *::after{animation-play-state:paused!important;scroll-behavior:auto!important}
.hp-motion-control{width:auto!important;max-width:calc(100vw - 24px)}
.loaded .loader-wrapper{pointer-events:none!important}
.hp-motion-paused [data-animation],.hp-motion-paused .rts-jump__item,.hp-motion-paused .rts-jump__item-2,.hp-motion-paused [class*="rts-text-anime-style-"] *{opacity:1!important;visibility:visible!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.rts-text-anime-style-1 *,.rts-text-anime-style-2 *,.rts-text-anime-style-3 *{opacity:1!important;visibility:visible!important;transform:none!important}}
