.mobile-search-toggle,.mobile-sticky-search{display:none}

@media(max-width:991.98px){
    header.common-site-header .mobile-search-toggle,.header .home-mobile-search-toggle{align-items:center;background:transparent;border:0;border-radius:9px;color:#172b45;display:inline-flex;flex:0 0 36px;font-size:1.25rem;height:38px;justify-content:center;padding:0}
    header.common-site-header .mobile-search-toggle:focus-visible{outline:2px solid #176f61;outline-offset:2px}
    .mobile-sticky-search{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.72);border-radius:14px;box-shadow:0 5px 18px rgba(24,43,58,.14);padding:5px 9px;position:sticky;top:0;z-index:1020}
    .mobile-sticky-search.is-open{display:block;left:12px;position:fixed;right:12px;top:72px;z-index:1020}
    .mobile-sticky-search.always-visible{display:block}
    .mobile-search-form{align-items:center;background:transparent;border:0;border-radius:0;display:flex;gap:8px;min-height:38px;padding:0 1px 0 6px}
    .mobile-search-form:focus-within{box-shadow:none}
    .mobile-search-form input{background:transparent;border:0;color:#263b49;flex:1 1 auto;font-size:16px;min-width:0;outline:0}
    .mobile-search-form input::placeholder{color:#85939d}
    .mobile-search-form button{align-items:center;background:#176f61;border:0;border-radius:9px;color:#fff;display:inline-flex;flex:0 0 36px;height:34px;justify-content:center}
    .service-search-suggestions{background:#fff;border:1px solid #e3e9ec;border-radius:12px;box-shadow:0 12px 28px rgba(24,43,58,.16);left:12px;max-height:min(65vh,440px);overflow-y:auto;position:absolute;right:12px;top:calc(100% - 2px);z-index:1022}
    .service-search-suggestions[hidden]{display:none}
    .service-search-suggestion{align-items:center;color:#263b49;display:flex;gap:11px;min-height:62px;padding:8px 11px;text-decoration:none}
    .service-search-suggestion+.service-search-suggestion{border-top:1px solid #eff2f4}
    .service-search-suggestion:hover,.service-search-suggestion[aria-selected="true"]{background:#f0f7f4;color:#145c4e}
    .service-search-suggestion img,.service-search-image-placeholder{background:#edf2f1;border-radius:9px;flex:0 0 44px;height:44px;object-fit:cover;width:44px}
    .service-search-image-placeholder{align-items:center;color:#6e8a80;display:flex;font-size:1.1rem;justify-content:center}
    .service-search-copy{min-width:0}
    .service-search-copy strong,.service-search-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .service-search-copy strong{font-size:.86rem;font-weight:700}
    .service-search-copy small{color:#839099;font-size:.72rem;margin-top:2px}
    .service-search-message{color:#778792;font-size:.83rem;padding:14px}
}

@media(max-width:767.98px){
    .header .home-mobile-search-toggle{color:#fff}
    .header.scrolled .home-mobile-search-toggle{color:#222}
    .mobile-bottom-nav{height:54px!important}
    .mobile-bottom-nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.82)!important;transition:transform .24s ease,opacity .24s ease}
    .mobile-bottom-nav.is-hidden{opacity:0;pointer-events:none;transform:translateY(105%)}
    body.mobile-nav-hidden{padding-bottom:0!important}
    body{padding-bottom:54px!important}
    .mobile-bottom-nav .bottom-services-btn,.mobile-bottom-nav .bottom-account-btn,.mobile-bottom-nav .bottom-account-login{height:54px!important}
    .mobile-bottom-nav .bottom-services-dropdown{bottom:54px!important}
    .mobile-bottom-nav .bottom-nav-item i{align-items:center;background:rgba(255,255,255,.54);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.78);border-radius:9px;box-shadow:0 2px 7px rgba(36,57,79,.12),inset 0 1px 2px rgba(255,255,255,.75);display:inline-flex;font-size:20px;height:30px;justify-content:center;line-height:22px;min-width:38px;padding:2px 8px}
    .mobile-bottom-nav .bottom-nav-item:nth-child(1)>i{color:#21865b}
    .mobile-bottom-nav .bottom-nav-item:nth-child(2) i{color:#4385e8}
    .mobile-bottom-nav .bottom-nav-item:nth-child(3) i{color:#9158c8}
    .mobile-bottom-nav .bottom-nav-item:nth-child(4)>i{color:#ed8a32}
    .mobile-bottom-nav .bottom-nav-item span:last-child{font-size:9px}
}
