.filter-dentist-search{margin-block-start:clamp(1.5rem,.921rem + 2.376vw,2.5rem)}.filter-dentist-search .visually-hidden{position:absolute!important}.filter-dentist-search .filter-dentist-search-form{margin-inline:auto;max-width:none;position:relative}@media(min-width:1200px){.filter-dentist-search .filter-dentist-search-form{max-width:760px}}.filter-dentist-search .remove{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27%3E%3Cpath fill=%27%2300205B%27 d=%27m12 4-8 8z%27/%3E%3Cpath stroke=%27%2300205B%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m12 4-8 8M4 4l8 8%27/%3E%3C/svg%3E");cursor:pointer;display:block;font-size:0;height:16px;position:absolute;right:160px;top:50%;transform:translateY(-50%);width:16px}@media(max-width:1200px){.filter-dentist-search .remove{right:60px}}.filter-dentist-search .search-form{align-items:center;display:flex;gap:1rem;transition:opacity .2s ease-in-out}.filter-dentist-search .search-form .ginput_container{flex-grow:1;position:relative}.filter-dentist-search .search-form .ginput_container .icon-pin{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%230098DB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 1 1 16 0%27/%3E%3Cpath stroke=%27%230098DB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M12 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6%27/%3E%3C/svg%3E");height:24px;left:18px;position:absolute;top:46%;transform:translateY(-50%);width:24px}.filter-dentist-search .search-form .ginput_container .icon-pin:before{background:none}@media(max-width:1200px){.filter-dentist-search .search-form .ginput_container .icon-pin{left:10px;top:48%}}.filter-dentist-search .search-form .ginput_container :where(input){border:1px solid var(--color-tertiary);border-radius:8px;font-size:1rem;max-height:64px;padding:24px 20px 24px 48px;width:100%}@media(max-width:1200px){.filter-dentist-search .search-form .ginput_container :where(input){max-height:48px;padding:16px 64px 16px 40px}}.filter-dentist-search .search-form .ginput_container :where(input)::-moz-placeholder{color:var(--color-placeholder)}.filter-dentist-search .search-form .ginput_container :where(input)::placeholder{color:var(--color-placeholder)}.filter-dentist-search .search-form .ginput_container :where(input).error{border-color:var(--color-red)}.filter-dentist-search .search-form .ginput_container .search-submit{max-height:48px;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:auto}@media(max-width:1200px){.filter-dentist-search .search-form .ginput_container .search-submit{max-height:40px;max-width:40px;right:.25rem}}.filter-dentist-search .search-form .ginput_container .search-submit .icon{height:16px;width:16px}@media(max-width:1200px){.filter-dentist-search .search-form .ginput_container .search-submit .search-button-text{display:none}}.filter-dentist-search .autocomplete-list{background:var(--color-white);border:1px solid var(--color-tertiary);border-radius:8px;border-top:0;padding-block:5px;position:absolute;top:100%;width:100%;z-index:1}.filter-dentist-search .autocomplete-list .suggestion{cursor:pointer;padding:5px 10px}.filter-dentist-search .autocomplete-list .suggestion:hover{background-color:var(--color-quaternary)}.filter-dentist-search .filter-search-listings__header{margin-top:1.5rem}.filter-dentist-search .filter-search-listings__header.search-results-page{margin-block:clamp(2rem,1.79rem + .811vw,2.5rem) clamp(3rem,2.16rem + 3.245vw,5rem)}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters{flex-wrap:nowrap}}@media(max-width:576px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters{flex-wrap:wrap}}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button{width:100%}}@media(max-width:576px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button{width:calc(50% - 4px)}}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button:not(:has(.filter-search-listings__toggle-filters)){display:none}}.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button.style-search-location .wp-block-button__link{background-color:var(--color-quaternary);gap:4px}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button.style-search-location .wp-block-button__link{display:inline-flex}}.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button.style-search-location .wp-block-button__link:hover{background-color:var(--color-alt-link-hover);border-color:var(--color-alt-link-hover)}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button.style-search-location{display:block;width:100%}}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .secondary-search-filters .wp-block-button:has(.show-view-button){display:block}}.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button>.filter-search-listings__toggle-filters,.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button>.filter-search-listings__toggle-search-results-view{line-height:24px;padding:8px 12px}.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button .wp-block-button__link:not(.filter-search-listings__toggle-filters,.filter-search-listings__toggle-search-results-view){background-color:var(--color-white);border:2px solid var(--color-quaternary);border-radius:40px;color:var(--color-primary);line-height:24px;padding:7px 12px 5px}@media(max-width:1200px){.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button .wp-block-button__link:not(.filter-search-listings__toggle-filters,.filter-search-listings__toggle-search-results-view){display:none}}.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button .wp-block-button__link:not(.filter-search-listings__toggle-filters,.filter-search-listings__toggle-search-results-view):hover{border-color:var(--color-secondary)}.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button .wp-block-button__link.linked-filter-active{border-color:var(--color-tertiary)}.filter-dentist-search .filter-search-listings__header.search-results-page .wp-block-button .wp-block-button__link.linked-filter-active:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2718%27 height=%2713%27 fill=%27none%27%3E%3Cpath stroke=%27%230098DB%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M17 1 6 12 1 7%27/%3E%3C/svg%3E");content:"";display:inline-block;height:13px;width:18px}.filter-dentist-search .filter-search-listings__header .wp-block-buttons{margin-block-start:0;padding-left:0}.filter-dentist-search .filter-search-listings__header .filter-search-listings__toggle-filters .filter-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%2300205B%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M21.5 4h-7M10.5 4h-7M21.5 12h-9M8.5 12h-5M21.5 20h-5M12.5 20h-9M14.5 2v4M8.5 10v4M16.5 18v4%27/%3E%3C/svg%3E");display:inline-block;flex-shrink:0;height:24px;width:25px}.filter-dentist-search .filter-search-listings__header .filter-search-listings__toggle-filters .filter-count{margin-left:-8px;min-width:0}@media(min-width:1200px){.filter-dentist-search .filter-search-listings__header .filter-search-listings__toggle-search-results-view{display:none}}.filter-dentist-search .filter-search-listings__header .filter-search-listings__toggle-search-results-view.hide-view-button{display:none}.filter-dentist-search .filter-search-listings__header .filter-search-listings__toggle-search-results-view .map-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%2300205B%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.62v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0zM15 5.764v15M9 3.236v15%27/%3E%3C/svg%3E");display:inline-block;flex-shrink:0;height:24px;width:24px}.filter-dentist-search .filter-search-listings__header .filter-search-listings__toggle-search-results-view .list-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2725%27 height=%2724%27 fill=%27none%27%3E%3Cpath stroke=%27%2300205B%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M3.5 12h.01M3.5 18h.01M3.5 6h.01M8.5 12h13M8.5 18h13M8.5 6h13%27/%3E%3C/svg%3E");display:inline-block;flex-shrink:0;height:24px;width:25px}.fixed-results-page-marker{margin:0}.fixed-search-bar .fixed-results-page-marker{height:184px}.fixed-search-bar .filter-dentist-search{background-color:var(--wp--preset--color--ghost-white)!important;border-bottom:1px solid var(--color-grey);left:0;margin-top:0;max-width:none;padding-block:8px;padding-inline:var(--layout-gutter-x);position:fixed;top:0;width:100%;z-index:1}.fixed-search-bar .filter-search-listings__header.search-results-page{margin-block:8px 0}.fixed-search-bar .filter-search-listings__header.search-results-page .wp-block-buttons{margin:0}
