body.search-overlay-visible {
    overflow: hidden;
}
    
wb-modal#search-modal {
    padding: 0;
    padding-bottom: var(--wb-spacing-l);
}

wb-modal#search-modal .wb-modal__outer {
    align-self: flex-start;
    width: 100%; 
    max-width: 100%; 
    pointer-events: none;
}

wb-modal#search-modal .wb-modal__inner {
    background: #0000;
}

wb-modal#search-modal wb-modal-header {
    border: none;
    padding-left: 0;
    padding-right: 0;
    pointer-events: all;
}

wb-modal#search-modal wb-modal-content {
    padding: 0;
    height: auto;
    pointer-events: all;
}

wb-modal#search-modal wb-input-control {
    display: flex;
}

wb-modal#search-modal wb-input-control wb-input {
    flex: 1;
}

.search-nav-form wb-input-control {
    display: flex;
}

.search-nav-form wb-input-control wb-input {
    flex: 1;
}


@media (max-width: 47.99em) {
    .hidden-mobile {
        display: none;
    }
}

@media (min-width: 48em) and (max-width: 79.99em) {
    .hidden-tablet {
        display: none;
    }
}

@media (min-width: 80em) {
    .hidden-desktop {
        display: none;
    }
}