.isc-header{--isc-bg:#fff;--isc-text:#154779;--isc-accent:#C09562;background:var(--isc-bg);color:var(--isc-text);font-family:inherit;box-shadow:0 1px 0 rgba(0,0,0,.06);transition:box-shadow .2s}
.isc-header *{box-sizing:border-box}
.isc-header a{color:var(--isc-text);text-decoration:none}
.isc-header--sticky{position:sticky;top:0;z-index:999}
.isc-header.is-scrolled{box-shadow:0 10px 30px -18px rgba(0,0,0,.4)}
.isc-header__top{background:var(--isc-accent);color:#154779;font-size:13px;text-align:center;padding:6px 12px;font-weight:700}
.isc-header__wrap{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:24px;min-height:74px}
.isc-header__top .isc-header__wrap{min-height:0;justify-content:center}
.isc-header__logo{max-height:46px;width:auto}
.isc-header__nav{flex:1}
.isc-header .isc-menu{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.isc-header .isc-menu li{position:relative}
.isc-header .isc-menu a{display:block;padding:10px 14px;border-radius:12px;font-weight:700;transition:.2s}
.isc-header .isc-menu a:hover,.isc-header .isc-menu .current-menu-item>a{background:rgba(192,149,98,.16);color:var(--isc-accent)}
.isc-header .isc-menu .sub-menu{display:none;position:absolute;inset-inline-start:0;top:100%;min-width:200px;background:var(--isc-bg);padding:8px;margin:0;list-style:none;border-radius:14px;box-shadow:0 18px 40px -18px rgba(0,0,0,.35)}
.isc-header .isc-menu li:hover>.sub-menu,.isc-header .isc-menu li:focus-within>.sub-menu{display:block}
.isc-header__actions{display:flex;align-items:center;gap:14px}
.isc-header__cta{background:var(--isc-accent);color:#154779!important;padding:10px 20px;border-radius:12px;font-weight:800}
.isc-header__toggle{display:none;border:0;background:transparent;font-size:26px;cursor:pointer;color:var(--isc-text)}
@media(max-width:991px){
  .isc-header__toggle{display:block;margin-inline-start:auto}
  .isc-header__nav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--isc-bg);padding:12px 24px 20px;box-shadow:0 18px 30px -18px rgba(0,0,0,.35)}
  .isc-header.is-open .isc-header__nav{display:block}
  .isc-header .isc-menu{flex-direction:column}
  .isc-header .isc-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 14px}
  .isc-header__actions{display:none}
}
