/* Shared services disclosure; links remain usable without JavaScript. */
.fuse-services,.fuse-services-mobile{font:inherit;color:inherit}
.fuse-services>summary,.fuse-services-mobile>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:44px;font:inherit;font-weight:500}
.fuse-services>summary::-webkit-details-marker,.fuse-services-mobile>summary::-webkit-details-marker{display:none}
.fuse-services-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px;flex:none}
[data-services-menu][open]>summary .fuse-services-chevron{transform:rotate(225deg);margin-bottom:0}
.fuse-services[open]>summary{color:#b53316}
.fuse-services:not([open])>.fuse-service-panel,.fuse-services-mobile:not([open])>.fuse-service-panel{display:none!important}
.fuse-services>.fuse-service-panel{position:fixed;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:min(660px,calc(100vw - 40px));padding:26px;background:#fbfaf7;color:#22221e;border:1px solid #dedbd4;border-radius:0 0 22px 22px;box-shadow:0 18px 42px #30251c1c;text-align:left;z-index:50;max-height:calc(100dvh - 110px);overflow:auto;box-sizing:border-box}
.fuse-services-label{margin:0 0 14px;font-size:12px;line-height:1.5;color:#6b6961;font-weight:400;letter-spacing:0}
.fuse-service-links{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}
:is(.header nav,.ust nav) .fuse-service-links>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:88px;padding:14px 12px;border:0;border-radius:10px;text-decoration:none;white-space:normal;color:#22221e;box-sizing:border-box}
.fuse-service-links>a>span{font-size:15px;font-weight:550;line-height:1.4;letter-spacing:-.02em}
.fuse-service-links>a>small{font-size:12px;color:#6b6961;font-weight:400;line-height:1.5;letter-spacing:0}
:is(.header nav,.ust nav) .fuse-service-links>a:hover,:is(.header nav,.ust nav) .fuse-service-links>a[aria-current]{background:#eeeae3;color:#a62c12}
:is(.header nav,.ust nav) .fuse-services-all{display:block;margin-top:16px;border-top:1px solid #dedbd4;padding:18px 12px 0;border-radius:0;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none}
.fuse-services>summary:focus-visible,.fuse-services-mobile>summary:focus-visible,.fuse-service-panel a:focus-visible{outline:2px solid #b53316;outline-offset:3px;border-radius:4px}
.header>nav{align-items:center}
.menu:has(.fuse-services[open]) .menu-isaret{opacity:0!important}
.ust:has(.fuse-services[open]){transform:none!important}
.mobile-nav>nav{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.fuse-services-mobile>summary{padding:15px 14px;justify-content:space-between;box-sizing:border-box;min-height:48px}
.fuse-services-mobile>.fuse-service-panel{position:static;transform:none;padding:0 12px 14px;border-bottom:1px solid #dcd8d0;margin-bottom:4px;background:transparent}
.fuse-services-mobile .fuse-service-links{grid-template-columns:1fr;gap:0}
.fuse-services-mobile .fuse-services-label,.fuse-services-mobile .fuse-service-links small{display:none}
.header .mobile-nav .fuse-services-mobile .fuse-service-links>a,.mobil-menu .fuse-services-mobile .fuse-service-links>a{display:block;padding:12px;min-height:46px;font-size:14px;border:0;border-radius:8px}
.fuse-services-mobile .fuse-service-links>a>span{font-size:14px;font-weight:450}
.header .mobile-nav .fuse-services-mobile .fuse-services-all,.mobil-menu .fuse-services-mobile .fuse-services-all{display:block;padding:14px 12px 10px;margin:3px 0 0;font-size:13px;border-top:1px solid #dcd8d0;border-radius:0;font-weight:550}
.mobil-menu .fuse-services-mobile>summary{font-size:20px;padding-inline:0}
.mobil-menu{overflow-y:auto;overscroll-behavior:contain}
@media(min-width:621px){.header>nav>.fuse-services>summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.fuse-service-panel a{transition:none!important}}
.mobil-menu{background:#f3f2f0!important}
.mobil-menu .fuse-service-links a{color:#22221e}
.mobil-menu .fuse-service-links a[aria-current]{color:#b53316}
/* Legacy pages have a floating fixed header rather than the home header. */
.ust .fuse-services>.fuse-service-panel{position:fixed;top:82px}
