/* Shared service disclosure. Native details keeps touch and keyboard navigation available. */
body .site-solutions{position:relative;flex-shrink:0;margin:0;color:#eaf4f7;isolation:isolate}
body .site-solutions>summary{display:flex;align-items:center;justify-content:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;padding:10px 14px;border:1px solid #547682;border-radius:8px;background:#133442;color:#f3faff;font:700 13px/1.4 Manrope,Arial,sans-serif;white-space:nowrap;user-select:none}
body .site-solutions>summary::-webkit-details-marker{display:none}
body .site-solutions>summary::after{content:none}
body .site-solutions>summary i{font-size:10px;transition:rotate .18s ease}
body .site-solutions[open]>summary{background:#1a4854;border-color:#73d7cb;color:#fff}
body .site-solutions[open]>summary i{rotate:180deg}
body .site-solutions.has-current>summary{border-color:#5dd2c1;color:#81e8d9}
body .site-solutions>summary:focus-visible{outline:3px solid #67ded0;outline-offset:4px}
body .site-solutions-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:100;width:300px;max-width:calc(100vw - 32px);padding:10px;background:#fff;color:#12323f;border:1px solid #cddfe5;border-radius:12px;box-shadow:0 16px 40px #00172530;text-align:left}
body .site-solutions-panel::before{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}
body :is(.nav,.plan-nav,.legal-nav) .site-solutions-panel a,body .site-solutions-panel a{display:flex!important;align-items:center;gap:13px;width:100%;min-height:53px;margin:0;padding:12px;border:0;border-radius:7px;background:transparent;color:#12323f!important;text-decoration:none;box-shadow:none;font:700 13px/1.45 Manrope,Arial,sans-serif;white-space:normal}
body .site-solutions-panel a>i{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:8px;font-size:16px;background:#fceaf0;color:#b61d4e}
body .site-solutions-panel a:nth-child(2)>i{background:#e5f4ee;color:#0b7564}
body .site-solutions-panel a:nth-child(3)>i{background:#e6f3f7;color:#117087}
body .site-solutions-panel a:hover,body .site-solutions-panel a:focus-visible,body .site-solutions-panel a[aria-current]{background:#ecf6f4!important;color:#07574e!important}
body .site-solutions-panel a:last-child{margin-top:7px;min-height:44px;padding:14px 12px 8px;border-top:1px solid #dbe6e9;border-radius:0;font-size:11px;color:#516d77!important;justify-content:space-between}
body .site-solutions-panel a:last-child>i{width:auto;height:auto;flex:0 0 auto;background:transparent;color:inherit;font-size:12px}
body .site-solutions:not([open])>.site-solutions-panel{display:none!important}
body .nav{overflow:visible}
@media(max-width:980px){
 body:not(.services-edition) .nav{max-height:calc(100dvh - 98px);overflow-y:auto;overscroll-behavior:contain}
 body:not(.services-edition) .nav:not(.is-open){visibility:hidden}
 body:not(.services-edition) .nav.is-open{visibility:visible}
 body:not(.services-edition) .nav .site-solutions{width:100%}
 body:not(.services-edition) .nav .site-solutions>summary{justify-content:space-between;padding:13px 14px}
 body:not(.services-edition) .nav .site-solutions-panel{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}
 body:not(.services-edition) .nav .site-solutions-panel::before{display:none}
}
@media(max-width:900px){
 body.services-edition .nav{overflow-y:auto}
 body.services-edition .nav .site-solutions{width:100%}
 body.services-edition .nav .site-solutions>summary{justify-content:space-between;padding:13px 14px}
 body.services-edition .nav .site-solutions-panel{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}
 body.services-edition .nav .site-solutions-panel::before{display:none}
 body .plan-topbar-inner{position:relative;flex-wrap:wrap;gap:12px;padding-block:12px}
 body .plan-nav{gap:8px}
 body .plan-nav .site-solutions{position:static}
 body .plan-nav .site-solutions-panel{left:0;right:auto;top:100%;width:min(360px,100%);max-width:100%}
 body .plan-nav .site-solutions>summary{min-height:40px;padding:9px 11px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){body .site-solutions>summary i{transition:none}}
