/* Website health fixes: preserve the existing theme. */
.health-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.health-skip{position:fixed;left:12px;top:-100px;z-index:2147483647;padding:12px 20px;background:#fff;color:#111;border:2px solid #111}
.health-skip:focus{top:12px}
:focus-visible{outline:3px solid #075aa9!important;outline-offset:3px!important}
label.health-field{display:block!important;float:none!important;width:100%!important;min-width:0!important;line-height:1.4!important}
.health-field-label{display:block;font-size:13px;line-height:1.4;margin:0 0 5px;color:#263746}
.ch_form_wrap ul li:has(>label.health-field){height:auto!important}
.health-field input,.health-field textarea{box-sizing:border-box;max-width:100%}
@media(max-width:950px){.mobile-head-item>.title{min-width:44px;min-height:44px;cursor:pointer}.mobile-head-items{min-height:44px}.m-menu{min-width:44px;min-height:44px;cursor:pointer}input,textarea,select{font-size:16px!important}.inquiry-pop-bd .inquiry-pop{padding:14px}.ico-close-pop{right:0!important;top:0!important;min-width:44px;min-height:44px}}
@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}.wow,.aos-init{opacity:1!important;visibility:visible!important;transform:none!important}}

@media(max-width:950px){.mobile-head-items{height:44px;line-height:44px}.mobile-head-item>.title{height:44px;line-height:44px}body:has(.mobile-head-items) .web_head{padding-top:44px}.mobile-head-item .middle-show-content-wrap{top:44px}}
