/* Customer-first Cleaning navigation: compact primary choices with grouped journeys. */
.dc-nav{min-height:86px}.dc-menu{gap:22px}.dc-nav-group{position:relative;flex:0 0 auto}.dc-menu>.dc-button{margin-left:2px}.dc-menu>a:not(.dc-button),.dc-nav-dropdown-trigger{white-space:nowrap}.dc-nav-group.is-current>.dc-nav-dropdown-trigger{color:var(--dc-green)}.dc-nav-group.is-current>.dc-nav-dropdown-trigger:after{content:"";position:absolute;right:0;bottom:-20px;left:0;height:3px;background:var(--dc-orange)}
.dc-workforce-dropdown{display:none;position:absolute;z-index:90;top:calc(100% + 18px);left:50%;width:420px;padding:10px;background:#fff;border:1px solid var(--dc-line);border-radius:0 0 14px 14px;box-shadow:0 24px 60px rgba(9,38,29,.18);transform:translateX(-50%);text-align:left}.dc-workforce-menu.is-open .dc-workforce-dropdown{display:block}.dc-dropdown-heading{margin:-10px -10px 4px;padding:22px 23px 18px;background:#f1f6f2}.dc-dropdown-heading small,.dc-dropdown-heading strong{display:block}.dc-dropdown-heading small{color:var(--dc-orange);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dc-dropdown-heading strong{margin-top:5px;color:var(--dc-ink);font:700 19px/1.25 Manrope,sans-serif}.dc-dropdown-heading p{margin:6px 0 0;color:var(--dc-muted);font-size:11px}.dc-workforce-dropdown>a{display:grid!important;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:68px!important;padding:10px 12px!important;border-radius:8px;color:var(--dc-ink)!important}.dc-workforce-dropdown>a+a{border-top:1px solid var(--dc-line)}.dc-workforce-dropdown>a:hover{background:#f5f8f5}.dc-workforce-dropdown a span:nth-child(2),.dc-workforce-dropdown strong,.dc-workforce-dropdown small{display:block}.dc-workforce-dropdown strong{font-size:13px}.dc-workforce-dropdown small{margin-top:2px;color:var(--dc-muted);font-size:10px;font-weight:500}.dc-workforce-dropdown b{color:var(--dc-orange)}.dc-dropdown-icon{width:34px;height:34px;display:grid!important;place-items:center;border-radius:50%;background:#e9f2eb;color:var(--dc-green);font-size:9px;font-weight:800}
@media(min-width:992px){.dc-workforce-menu:hover .dc-workforce-dropdown,.dc-workforce-menu:focus-within .dc-workforce-dropdown{display:block}}
@media(max-width:1350px) and (min-width:992px){.dc-menu{gap:14px}.dc-menu>a,.dc-nav-dropdown-trigger{font-size:12px}.dc-workforce-dropdown{left:auto;right:-100px;transform:none}}
@media(max-width:1100px) and (min-width:992px){.dc-menu{gap:11px}.dc-brand span{font-size:15px}.dc-brand small{font-size:7px}.dc-menu>a,.dc-nav-dropdown-trigger{font-size:11px}.dc-button--small{padding:0 13px}}
@media(max-width:991px){.dc-nav{min-height:74px}.dc-nav-group{width:100%}.dc-workforce-dropdown{position:static;width:100%;padding:8px;transform:none;border-radius:10px;box-shadow:none}.dc-workforce-menu.is-open .dc-workforce-dropdown{display:block}.dc-dropdown-heading{margin:-8px -8px 4px;padding:18px}.dc-nav-group.is-current>.dc-nav-dropdown-trigger{padding-left:13px;background:#edf5ef;border-left:3px solid var(--dc-orange)}.dc-nav-group.is-current>.dc-nav-dropdown-trigger:after{display:none}.dc-menu>.dc-button{width:100%;margin:8px 0 0}}
