.hc-topbar,.hc-nav{font-family:Arial,Helvetica,sans-serif}
.hc-topbar *,.hc-nav *{box-sizing:border-box}
.hc-wrap{width:min(1180px,calc(100% - 42px));margin:0 auto}
.hc-topbar{position:relative;z-index:1002;background:#062847;color:#fff;font-size:13px}
.hc-topinner{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 0}
.hc-local{font-weight:700}
.hc-topright{display:flex;align-items:center;gap:20px;white-space:nowrap}
.hc-topright a{color:#fff;text-decoration:none;font-weight:600}
.hc-topright a:last-child{font-weight:800}
.hc-nav{position:relative;z-index:1001;background:#fff;border-bottom:1px solid #e5ebf0;box-shadow:0 3px 12px rgba(0,0,0,.04)}
.hc-navinner{min-height:92px;display:flex;align-items:center;gap:22px}
.hc-brand{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none}
.hc-brand img{width:58px;height:58px;object-fit:cover;border-radius:8px;flex:0 0 auto}
.hc-word{display:flex;flex-direction:column;line-height:1}
.hc-word b{font-family:Georgia,serif;font-size:23px;letter-spacing:.12em;color:#082b4e}
.hc-word span{font-size:9px;letter-spacing:.31em;color:#45627c;margin-top:6px}
.hc-menu{display:flex;align-items:center;gap:18px;color:#26415c;font-size:12px;font-weight:800;white-space:nowrap}
.hc-menu>a,.hc-dropdown-toggle{display:block;padding:10px 0;color:#26415c;text-decoration:none}
.hc-menu>a:hover,.hc-menu>a:focus,.hc-dropdown-toggle:hover,.hc-dropdown-toggle:focus,.hc-menu>a[aria-current="page"]{color:#0f628e;outline:none}
.hc-menu>a[aria-current="page"]{box-shadow:inset 0 -2px #e8ad2d}
.hc-dropdown{position:relative;display:flex;align-items:center}
.hc-dropdown-toggle{border:0;background:transparent;font:inherit;cursor:pointer;white-space:nowrap}
.hc-dropdown-toggle span{font-size:8px;margin-left:3px}
.hc-dropdown-menu{display:none;position:absolute;top:calc(100% + 10px);left:-16px;min-width:245px;padding:10px;background:#fff;border:1px solid #dbe4ec;border-radius:10px;box-shadow:0 18px 45px rgba(4,36,63,.18);z-index:1100}
.hc-dropdown:hover>.hc-dropdown-menu,.hc-dropdown:focus-within>.hc-dropdown-menu,.hc-dropdown.open>.hc-dropdown-menu{display:block}
.hc-dropdown-menu a{display:block;padding:9px 11px;border-radius:6px;color:#26415c;text-decoration:none;font-size:12px;line-height:1.25}
.hc-dropdown-menu a:hover,.hc-dropdown-menu a:focus,.hc-dropdown-menu a[aria-current="page"]{background:#f2f7fb;color:#0f628e;outline:none}
.hc-care-menu{left:auto;right:0;min-width:560px;grid-template-columns:1fr 1fr;gap:10px;padding:14px}
.hc-dropdown:hover>.hc-care-menu,.hc-dropdown:focus-within>.hc-care-menu,.hc-dropdown.open>.hc-care-menu{display:grid}
.hc-care-col{padding:2px 6px}
.hc-care-col strong{display:block;padding:5px 8px 8px;color:#082b4e;font:700 16px Georgia,serif}
.hc-care-col a{padding:7px 8px}
.hc-pay{padding:11px 15px!important;border:1px solid #c9911c;border-radius:7px;background:#fff8e8;color:#082b4e!important}
.hc-menu-toggle{display:none;border:1px solid #cbd8e3;border-radius:8px;background:#fff;color:#082b4e;padding:10px 13px;font-weight:800;cursor:pointer}
@media(max-width:1160px){
  .hc-topright .hc-social{display:none}
  .hc-menu{gap:11px;font-size:11px}
  .hc-navinner{gap:14px}
  .hc-word b{font-size:20px}
}
@media(max-width:900px){
  .hc-wrap{width:calc(100% - 30px)}
  .hc-navinner{min-height:78px;flex-wrap:wrap;padding:10px 0}
  .hc-brand{margin-right:auto}
  .hc-menu-toggle{display:block}
  .hc-menu{display:none;width:100%;padding:6px 0 12px;white-space:normal;align-items:stretch;flex-direction:column;gap:2px}
  .hc-menu.mobile-open{display:flex}
  .hc-menu>a,.hc-dropdown-toggle{width:100%;padding:11px 12px;text-align:left;border-radius:6px}
  .hc-dropdown{display:block;width:100%}
  .hc-dropdown-menu,.hc-care-menu{position:static;min-width:0;width:100%;margin:0 0 6px;padding:6px 10px;box-shadow:none;border-radius:8px;background:#f4f8fb}
  .hc-dropdown:hover>.hc-dropdown-menu,.hc-dropdown:focus-within>.hc-dropdown-menu{display:none}
  .hc-dropdown.open>.hc-dropdown-menu{display:block}
  .hc-dropdown.open>.hc-care-menu{display:grid}
  .hc-care-menu{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .hc-topinner{align-items:flex-start}
  .hc-local{max-width:190px;line-height:1.3}
  .hc-topright a:not(:last-child){display:none}
  .hc-topright{text-align:right;white-space:normal}
  .hc-brand img{width:48px;height:48px}
  .hc-word b{font-size:18px}
  .hc-word span{font-size:7px}
  .hc-care-menu{grid-template-columns:1fr}
}
