/* The bottom navigation owns mobile service selection. Do not display the desktop dropdown beside Contacts. */
@media(max-width:900px){body>header nav .igsm,body>header nav .igsm-list,body>header nav .igsm-toggle{display:none!important;visibility:hidden!important;pointer-events:none!important}}
/* Scope colours to the service dropdown, leaving top-level navigation unchanged. */
body header nav .igsm-list{background:#f3f4f1!important;border:1px solid #d5d9d1!important;border-radius:16px!important;padding:10px!important;box-shadow:0 20px 50px #0005!important;min-width:280px;max-width:min(440px,calc(100vw - 32px));isolation:isolate}
body header nav .igsm-list[hidden]{display:none!important}
body header nav .igsm-list li{list-style:none!important;margin:0!important;padding:0!important;background:transparent!important}
body header nav .igsm-list li+li{margin-top:5px!important}
body header nav .igsm-list li a,body header nav .igsm-list li a:visited{display:block!important;color:#18221a!important;-webkit-text-fill-color:#18221a!important;background:#e9ece5!important;opacity:1!important;visibility:visible!important;font-size:15px!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;padding:14px 16px!important;border:1px solid transparent!important;border-radius:10px!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
body header nav .igsm-list li a:hover,body header nav .igsm-list li a:focus-visible{color:#10170e!important;-webkit-text-fill-color:#10170e!important;background:#d8ff52!important;border-color:#a8c83b!important;outline:2px solid #18221a!important;outline-offset:-2px!important;transform:translateX(3px)}
body header nav .igsm-list li a[aria-current=page]{border-color:#80954a!important}
.igc-section .igc-detail-link{display:none!important}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){body header nav .igsm-list:not([hidden]){transform-origin:top left;animation:igsm-panel-in .24s cubic-bezier(.2,.7,.2,1) both}body header nav .igsm-list:not([hidden]) li{animation:igsm-item-in .3s cubic-bezier(.2,.7,.2,1) both}body header nav .igsm-list li:nth-child(2){animation-delay:30ms!important}body header nav .igsm-list li:nth-child(3){animation-delay:60ms!important}body header nav .igsm-list li:nth-child(4){animation-delay:90ms!important}body header nav .igsm-list li:nth-child(5){animation-delay:120ms!important}}
@keyframes igsm-panel-in{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes igsm-item-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){body header nav .igsm-list,body header nav .igsm-list li,body header nav .igsm-list li a{animation:none!important;transition:none!important;transform:none!important}}
