/**handles:dac-locator,dac-locator-index,dac-locator-search,dac-locator-states,dac-locator-cities,twentytwentyfive-style,slick-css,slick-theme-css**/
#footer,#header,hr{display:none}body{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif}.header-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1440px;padding:27px 53px 27px 53px;box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%}.header .logo img{max-height:50px;margin-right:85px}.header .nav-menu{margin-left:50px;margin-right:10px;align-items:center;display:flex}.header .nav-menu ul{list-style:none;display:flex;align-items:center;margin:0;padding:0;text-transform:uppercase}.header .nav-menu li{margin:0 108px 0 0}.header .nav-menu a{text-decoration:none;font-size:20px;font-weight:700;color:#4e3223}.header .nav-menu a:hover{color:#f37021}.footer{border-top:1px solid #e1e7e9;background-color:#eef2f5;color:#4c3017}.footer-wrapper{padding:62px 20px 40px 20px;max-width:1331px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.footer-logo{flex:1;min-width:200px}.footer-logo img{max-width:90%;margin-bottom:22px}.footer-logo .twitter-icon img{width:auto;height:20px;margin-top:2px}.footer-social .twitter-icon img{width:auto;height:20px;margin-top:2px}.store-locator-wrapper{margin-top:0}.store-locator-wrapper img{width:24px}.store-locator-wrapper i{margin-right:8px}.store-locator-wrapper a{display:flex;gap:10px;font-size:16px;text-decoration:none;color:#4c3017}.store-locator-wrapper img{margin-bottom:0}.legal-menu-wrapper{margin-top:0}.legal-menu-wrapper.xl{display:initial!important}.legal-menu-wrapper span{display:block;margin:5px 0}.legal-menu-wrapper a{font-size:12.6px;text-decoration:none;color:#4c3017}.footer-sections{display:flex;flex:4;justify-content:space-between}.footer-column{flex:1;min-width:150px;margin:0 10px}.footer-column h4{font-weight:900;text-transform:uppercase;font-size:23px;line-height:21.6px;letter-spacing:.35px;margin-bottom:34px;color:#4c3017;margin-top:0}.footer-column ul{list-style:none;padding:0;margin-top:0}.footer-column ul li{margin-bottom:0;height:24px}.footer-column ul li a{text-decoration:none;font-size:12.6px;color:#4c3017;transition:color .3s}.footer-column ul li a:hover{color:#ff6f00}.footer-legal{flex-basis:100%;text-align:center;font-size:13px;line-height:13px;color:#4c3017;margin-top:20px}.footer-legal a{color:#4c3017;text-decoration:underline}.footer-legal a:hover{text-decoration:underline;color:#ff6f00}.footer-social{display:flex;gap:25px;margin-top:70px}.footer-social.xs{margin-top:20px}.footer-copyright{flex-basis:100%;text-align:center;font-size:13px;line-height:13px;color:#4c3017}.footer-copyright p{margin-top:0}.footer-toggle .arrow{display:none}.xs{display:none!important}.xl{display:flex!important}@media (max-width:768px){.xs{display:flex!important}.xl{display:none!important}.footer-wrapper{flex-direction:row;align-items:flex-start;flex-wrap:wrap;padding-top:17px;padding-bottom:37px}.footer-wrapper>:first-child{flex-basis:47%;width:47%;min-width:auto;max-width:47%}.footer-wrapper>:nth-child(2){flex-basis:44%;width:44%;min-width:auto;max-width:44%}.footer-wrapper>:nth-child(n+3){flex-basis:100%;width:100%}.footer-logo{margin-bottom:20px;text-align:left;width:100%;justify-content:space-around}.footer-logo img{margin-bottom:13px;margin-top:10px}.footer-logo .footer-social{display:none}.store-locator-wrapper a{gap:6px}.store-locator-wrapper img{width:16px;height:14px;top:5px;position:relative;margin-bottom:0;margin-top:0}.legal-menu-wrapper{text-align:left}.legal-menu-wrapper.xl{display:none!important}.legal-menu-wrapper.xs{display:initial!important;width:100%}.legal-menu-wrapper.xs span a{text-decoration:underline}.footer-sections{flex-direction:column;align-items:left;width:100%;margin-top:0}.footer-column{margin-bottom:0;margin-left:0;text-align:left}.footer-column h4{padding-bottom:0;margin-bottom:18px;font-size:16px}.footer-column ul{display:none}.footer-legal{text-align:left;font-size:12.6px}}.mobile-menu-close,.mobile-menu-header,.mobile-menu-toggle{display:none}@media (min-width:769px and max-width:1300px){.header .nav-menu li{margin:0 60px 0 0}}@media (max-width:768px){.header-wrapper{padding:15px;justify-content:space-between;display:flex;flex-direction:row;width:100%;height:57px}.mobile-menu-toggle{display:block;z-index:100;background:#fff;border:none;flex-basis:20%;cursor:pointer}.logo{flex-basis:60%;display:flex;justify-content:center}.header .logo img{margin-right:0;max-height:22px;margin-top:10px}.header .nav-menu{display:none;position:absolute;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:1000;padding:26px 20px 20px 20px;box-sizing:border-box;margin:0}.header .nav-menu.active{display:block}.header .nav-menu.active .mobile-menu-header{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:40px}.header .nav-menu.active .mobile-menu-close{display:block;background:0 0;border:none;padding:0;cursor:pointer;position:absolute;right:0}.header .nav-menu.active .mobile-menu-close .close-icon{width:17px;height:17px}.header .mobile-menu-header img{max-height:24px}.header .nav-menu ul{flex-direction:column;align-items:flex-start}.header .nav-menu li{margin:20px 0;width:100%}.header .nav-menu a{font-size:20px;font-weight:800;display:block;border-bottom:1px solid #d1d1d1;padding:10px 0 22px 0;display:flex;gap:15px;align-content:center;align-items:center}.header-wrapper .language-selector{display:flex}.footer-menu{display:none;margin-top:10px}.footer-column.open .footer-menu{display:block}.footer-toggle{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.footer-toggle .arrow{display:block;transition:transform .3s ease}.footer-column.open .footer-toggle .arrow{transform:rotate(180deg)}}.language-selector{display:none;gap:10px;margin-top:0;font-weight:700;font-size:18px}.language-selector__desktop{display:flex}.language-selector a{color:#4e3223;text-decoration:none}.language-selector a.active{color:#d44110}.language-selector a:hover{color:#d44110}.nav-menu.active .language-selector{margin-top:0}.nav-menu.active .language-selector a{padding:0;border-bottom:none}.hamburger-icon{width:30px;height:3px;background-color:#d44110;position:relative}.hamburger-icon::after,.hamburger-icon::before{content:'';width:100%;height:3px;background-color:#d44110;position:absolute;left:0;transition:transform .3s ease}.hamburger-icon::before{top:-8px}.hamburger-icon::after{top:8px}.close-icon{width:30px;height:30px;position:relative}.close-icon::after,.close-icon::before{content:'';position:absolute;top:50%;left:0;width:100%;height:3px;background-color:#48311b}.close-icon::before{transform:rotate(45deg)}.close-icon::after{transform:rotate(-45deg)}
.container-hero.container{max-width:100%;padding:0;background-color:#edf2f9;width:100%!important}#banner-hero{background:linear-gradient(135deg,#88d3f2 0,#9cdffe 100%);clip-path:ellipse(80% 65% at 50% 30%);color:#fff;position:relative;min-height:500px;padding:0;overflow:hidden}#banner-hero .wrapper{position:relative;z-index:2;width:100%;height:100%}#banner-hero .container{max-width:1446px;margin:0 auto;padding:0 0 0 168px;height:100%}#banner-hero .hero-elipse{margin:40px 0}.hero-layout{display:flex;align-items:flex-start;height:100%;gap:40px}.hero-text-column{flex:0 0 58%;max-width:58%;padding-top:113px}.hero-image-column{flex:0 0 42%;max-width:42%}.hero-content{text-align:left;margin-bottom:30px}#banner-hero .hero-title{font-weight:700;font-style:700;font-size:55px;line-height:67px;letter-spacing:0;color:#1f4388;margin-bottom:0!important}#banner-hero .hero-title.error-notice{font-size:32px;font-weight:700;line-height:48px;text-transform:uppercase}.hero-image-container{position:relative;text-align:center;height:100%;display:flex;align-items:center;justify-content:center}.hero-image{max-width:100%;height:auto;max-height:540px;border-radius:10px;right:40px;position:relative}.hero-search-form{display:flex;gap:22px;margin:0}.search-buttons-row{margin-bottom:20px}.search-divider{text-align:center;margin:10px 0 15px 0;text-transform:uppercase}.results-page-search .hero-search-form{max-width:700px;margin:30px auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.results-page-search .search-buttons-row,.results-page-search .search-divider,.results-page-search .search-form-row{margin:0}.btn-location{font-size:16px;font-weight:700;line-height:18px;letter-spacing:.3px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;background-color:#ffcd55;color:#1f4388;border:1px solid #fff;width:auto;height:48px;padding:15px 21px;gap:10px;border-radius:5px;display:flex;align-items:center}.btn-location.use-current-location{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border-width:1px;padding:15px 21px;gap:10px;cursor:pointer;font-weight:600;font-size:18px;line-height:120%;letter-spacing:0}.btn-search{background-color:#ffcd55;color:#1f4388;border-left:none;border-right:1px solid #1f4388;border-top:1px solid #1f4388;border-bottom:1px solid #1f4388;border-radius:0 5px 5px 0;padding:0 30px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .3s;height:50px}.btn-location:hover,.btn-search:hover{background-color:#efb52e}.icon{margin-right:10px;font-size:1.2rem}#zip-code-form{margin-bottom:0}#zip-code-form .input-group{background-color:#fff;border-radius:5px;position:relative}#zip-code-form .input-group::before{content:'';position:absolute;left:15px;top:50%;transform:translateY(-50%);height:24px;width:24px;background-image:url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7833 19.3249L16.7973 16.3698C19.0634 13.5478 18.8501 9.39476 16.264 6.81241C14.9044 5.45469 13.1181 4.70923 11.1985 4.70923C9.27888 4.70923 7.46594 5.45469 6.10623 6.81241C4.74653 8.17012 4 9.95383 4 11.8973C4 13.8407 4.74655 15.6244 6.10623 16.9821C7.46592 18.3132 9.25222 19.0853 11.1985 19.0853C12.8248 19.0853 14.4244 18.5262 15.6775 17.5145L18.6369 20.4696C18.7968 20.6293 18.9835 20.7092 19.1967 20.7092C19.41 20.7092 19.6233 20.6293 19.7566 20.4696C20.0766 20.1502 20.0766 19.6443 19.7832 19.3249L19.7833 19.3249ZM16.7973 11.8973C16.7973 13.3881 16.2108 14.7991 15.1443 15.8373C14.0779 16.8755 12.6915 17.4879 11.1985 17.4879C9.7055 17.4879 8.29247 16.9022 7.2527 15.8373C6.21299 14.7724 5.59977 13.3881 5.59977 11.8973C5.59977 10.4064 6.18626 8.99543 7.2527 7.95716C8.31914 6.91896 9.67884 6.30663 11.1985 6.30663C12.6915 6.30663 14.1046 6.89227 15.1443 7.95716C16.184 9.02205 16.7973 10.3798 16.7973 11.8973Z" fill="%231F4388"/><path d="M19.7833 19.3249L16.7973 16.3698C19.0634 13.5478 18.8501 9.39476 16.264 6.81241C14.9044 5.45469 13.1181 4.70923 11.1985 4.70923C9.27888 4.70923 7.46594 5.45469 6.10623 6.81241C4.74653 8.17012 4 9.95383 4 11.8973C4 13.8407 4.74655 15.6244 6.10623 16.9821C7.46592 18.3132 9.25222 19.0853 11.1985 19.0853C12.8248 19.0853 14.4244 18.5262 15.6775 17.5145L18.6369 20.4696C18.7968 20.6293 18.9835 20.7092 19.1967 20.7092C19.41 20.7092 19.6233 20.6293 19.7566 20.4696C20.0766 20.1502 20.0766 19.6443 19.7832 19.3249L19.7833 19.3249ZM16.7973 11.8973C16.7973 13.3881 16.2108 14.7991 15.1443 15.8373C14.0779 16.8755 12.6915 17.4879 11.1985 17.4879C9.7055 17.4879 8.29247 16.9022 7.2527 15.8373C6.21299 14.7724 5.59977 13.3881 5.59977 11.8973C5.59977 10.4064 6.18626 8.99543 7.2527 7.95716C8.31914 6.91896 9.67884 6.30663 11.1985 6.30663C12.6915 6.30663 14.1046 6.89227 15.1443 7.95716C16.184 9.02205 16.7973 10.3798 16.7973 11.8973Z" fill="black" fill-opacity="0.2"/></svg>')}#zip-code-form .input-group:has(.zip-code-input.loading)::before{background-image:none}.search-container{width:100%;max-width:600px;margin:0 auto}.zip-code-input{flex:1;border:none;outline:0;border:1px solid #1f4388;border-radius:5px 0 0 5px;padding:0 20px;font-size:14px;font-weight:400;line-height:16px;letter-spacing:.3px;text-align:left;color:#4c3017;height:48px;width:272px;background:#fff}.zip-code-input::placeholder{font-size:14px;font-weight:400;line-height:14px;letter-spacing:.3px;text-align:left;color:#1f4388}.zip-code-input.error{border-color:#dc3545;background-color:#facdca}.error-message{color:#dc3545!important;font-size:.875rem;margin-top:.25rem}.error-message.message-text{display:none}.divider-text{font-size:14px;font-weight:400;color:#1f4388;margin-bottom:40px}.invalid-input-message{display:none;color:#dc3545!important;font-size:.875rem;transition:all .3s ease}.invalid-input-message.show{display:block}.error-message{display:block;font-size:.9rem;color:#f8d7da;margin-top:10px;opacity:0;display:none}.error-message.search-field{font-size:14px;font-weight:600;line-height:16px;color:#fff;text-align:left}.results-page-search .error-message.search-field{color:#4c3017}.input-group{display:flex;width:100%}.helper-text{color:#fff;font-size:.9rem;margin-top:8px;text-align:center}@media (min-width:1000px) and (max-width:1300px){.header .nav-menu{margin-left:0;margin-right:0;width:100%}.header .nav-menu ul{margin-right:30px;justify-content:space-between;width:100%}.header .nav-menu li{margin:0}}@media (max-width:768px){.container-hero.container{padding:0}#banner-hero{padding:40px 0;min-height:600px;clip-path:ellipse(100% 65% at 50% 35%)}.hero-layout{flex-direction:column;text-align:center;gap:20px}.hero-image-column,.hero-text-column{flex:none;max-width:100%}#banner-hero .hero-title{font-size:34px;line-height:38px;text-align:center;margin-bottom:30px}#banner-hero .hero-title.error-notice{font-size:28px;line-height:32px}.hero-content{margin-bottom:30px}.hero-search-form{max-width:100%;margin:0 auto 40px}.search-buttons-row{margin-bottom:15px}.search-divider{margin:10px 0}.btn-location,.btn-search{font-size:1rem;padding:12px 20px}.zip-code-input{font-size:16px;margin-bottom:0;width:185px}.zip-code-input::placeholder{font-size:14px}.btn-search{width:100%}.lang-fr .btn-location{width:347px}.lang-fr .zip-code-input{width:190px}.error-message{display:none}.hero-image-column{order:2;margin-top:20px}.hero-image{max-height:250px}.divider-text{margin-top:0;margin-bottom:0}}@media (max-width:480px){#banner-hero{padding:30px 0;min-height:505px}#banner-hero .hero-title{font-size:28px;line-height:32px;margin-bottom:25px}.hero-content{margin-bottom:25px}.hero-search-form{margin-bottom:30px}.btn-location{min-width:200px;width:100%;justify-content:center}.hero-image{max-height:200px}.search-buttons-row{margin-bottom:12px}.search-divider{margin:8px 0}}.location-list{margin:0 auto;background-color:#edf2f9}.location-list.no-background .states-list{background:0 0}.location-list .states-overview{background:0 0}.location-list .state-link{color:#1f4388;background:0 0;box-shadow:none;font-weight:700;font-size:18px;line-height:150%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid}.location-list .state-link:hover{background:0 0;box-shadow:none;color:#0e347c}.section-title{font-weight:700;font-style:700;font-size:28px;line-height:120%;letter-spacing:0;text-align:center;color:#1f4388;padding:40px 0 24px 0;margin:0}.section-elipse{text-align:center;margin-bottom:24px}.province-section{margin-top:45px;margin-bottom:0}.province-section:last-child{margin-bottom:45px}.province-header{cursor:pointer;display:flex;padding-top:0;padding-bottom:24px;justify-content:space-between;align-items:center;transition:all .3s ease;border-bottom:2px solid #e2e2e2}.province-name{font-size:28px;font-weight:700;line-height:32px;text-align:left;text-transform:none;margin:0;color:#4c3017;font-weight:700}.toggle-icon{width:24px;height:24px;background-image:url('https://www.westerndental.com/wp-content/plugins/dac-locator/public/images/collapse-caret.svg');background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .3s ease;transform:rotate(180deg)}.province-header[aria-expanded=true] .toggle-icon{transform:rotate(0)}.province-content .row{display:grid;grid-template-columns:repeat(6,1fr);gap:85px;padding:0}.letter-group{padding:0;max-width:151px}.city-letter{font-size:20px;font-weight:700;line-height:20px;text-align:left;color:#4c3017;font-size:20px;font-weight:700;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #000}.city-list{display:flex;flex-direction:column;gap:12px}.city-item{font-size:18px!important;font-weight:400;line-height:27px;text-align:left;color:#4c3017;text-decoration:none;transition:color .3s ease;display:block;font-size:16px;line-height:1.4}.city-item:hover{color:#e65c36}.location-count{color:#666}.province-content{display:none}.province-content.show{display:block;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.province-content .row{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.province-content .row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.section-title{font-size:36px}.province-content .row{grid-template-columns:repeat(2,1fr);gap:20px}.province-name{font-size:20px}}@media (max-width:576px){.section-title{font-size:26px;margin-top:30px;margin-bottom:42px;padding:0}.province-name{font-size:22px;line-height:32px}.city-letter{font-size:20px;line-height:20px}.city-item{font-size:18px;line-height:27px}}.btn-location.loading{position:relative;color:transparent}.btn-location.loading::after{content:'';position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:button-loading .8s linear infinite}@keyframes button-loading{to{transform:rotate(360deg)}}.location-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:300px;overflow-y:auto;z-index:1000;display:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.suggestion-item{padding:12px 15px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:#333;text-align:left}.suggestion-item:hover{background-color:#f5f5f5}.suggestion-item.error{color:#dc3545;cursor:default}.suggestion-item.no-results{color:#666;cursor:default;font-style:italic}.input-group{position:relative}.zip-code-input.loading{background-image:url('https://www.westerndental.com/wp-content/plugins/dac-locator/public/images/loading.gif');background-repeat:no-repeat;background-position:right 10px center;background-size:20px}.zip-code-input{text-indent:24px}.btn-search .go-text,.mobile-location-search{display:none}@media (max-width:1200px){.hero-search-form{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:10px}#banner-hero{min-height:700px;clip-path:ellipse(100% 65% at 50% 30%)}.hero-text-column{padding-top:84px}.search-divider.desktop{margin:0!important}.divider-text{margin-bottom:0!important}.search-buttons-row{margin-bottom:0!important}#banner-hero .container{padding-left:84px}.hero-image-column{align-self:flex-end}}@media(min-width:1201px){.hero-image{transform:unset!important}}@media (min-width:769px){.hero-image{transform:translate(-86px,115px)}}@media (max-width:768px){#zip-code-form .input-group::before{display:none}.zip-code-input{text-indent:0;padding:0 10px 0 20px}.btn-search .search-text{display:none}.btn-search .go-text{display:inline-block;font-size:18px}.hero-image-container{width:100%;scale:2.1;position:absolute;bottom:-112%;left:50%;transform:translateX(-13%)}#banner-hero{min-height:455px}#banner-hero .container{padding:0!important;width:calc(100% - 42px)}.hero-text-column{padding-top:0;display:flex;flex-direction:column}.hero-content{padding:0!important}#banner-hero{clip-path:ellipse(160% 64% at 50% 35%)}#banner-hero .hero-title{text-align:left}#banner-hero .hero-elipse{display:flex;margin:10px 0 30px}.hero-search-form{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start;gap:10px;margin-left:0!important;margin-right:0!important}.btn-search{width:fit-content}.search-form-row{width:100%}.btn-location.use-current-location{width:fit-content;height:fit-content;padding:0!important;background:0 0;text-decoration:underline;border:none;outline:0;font-weight:600;font-size:16px!important;line-height:120%}.search-buttons-row.desktop,.search-divider.desktop{display:none}.mobile-location-search{display:flex;align-items:center;gap:9px;z-index:9999}.search-buttons-row{margin-bottom:0!important;height:fit-content;width:fit-content}.hero-image-column{width:100%;display:flex;justify-content:center;align-items:center;margin-top:0}.section-title,.states-overview{margin-top:0!important;margin-bottom:0!important}.states-overview.desktop{margin-top:24px!important;padding-top:0!important}.location-list{padding-bottom:40px;margin-top:10px}.location-list .section-elipse{margin-bottom:0}.location-list>.container{display:flex;flex-direction:column;gap:24px;padding-top:40px}.location-list .states-overview{padding-top:0!important;padding-bottom:0!important}.location-list .state-link{padding:3px 20px;width:fit-content;height:fit-content}.states-list{gap:40px!important}.section-title{font-size:28px;line-height:120%;text-align:center;max-width:270px;justify-self:center;align-self:center}}@media (min-width:576px){.hero-image{transform:translate(-86px,115px)}}@media(min-width:800px) and (max-width:1095px){.hero-image{transform:translate(-20px,120px)}}@media(min-width:1097px) and (max-width:1200px){.hero-image{transform:translate(-20px,185px)}}
.container{max-width:1400px;padding:0;width:calc(100% - 30px);margin:0 auto;box-sizing:content-box}.search-section{background-color:#edf2f5;align-items:center;color:#1f4388}.search-section h1{font-size:22px;font-weight:700;color:#1f4388;text-transform:uppercase;max-width:300px}.search-section .divider-text{color:#1f4388;font-size:18px;font-weight:700}.search-section .search-box{transition:all .3s ease-in-out}.search-section .search-bar{display:flex;align-items:center;justify-content:flex-start;column-gap:120px;padding:0}.search-section .hero-search-form{padding-top:25px}.search-box.collapsed{height:0;opacity:0;visibility:hidden;display:none}.search-box.expanded{height:auto;opacity:1;visibility:visible}.location-btn,.search-btn{background-color:#ffcd55;color:#fff;border:none;border-radius:5px;padding:10px 20px;margin:10px 0;cursor:pointer;font-size:16px}.postal-code-search{display:flex;align-items:center;justify-content:center;gap:5px}.postal-code-search input{padding:10px;border:1px solid #ccc;border-radius:5px;width:70%}.postal-code-search .search-btn{padding:10px 15px}.close-search{margin-top:10px;background-color:transparent;border:none;color:#1f4388;font-size:16px;font-weight:700;cursor:pointer}.hidden{display:none}.dac-locator-title{padding-left:0}.dac-locator-title .back-button{display:block;position:relative;padding:20px 0 5px 20px;color:#1f4388;font-size:18px;font-weight:800;text-decoration:none;max-width:fit-content}.dac-locator-title .back-button:hover{text-decoration:underline}.dac-locator-title .back-button::before{content:url('/wp-content/plugins/dac-locator/public/images/caret-left.svg');position:absolute;width:10px;height:16px;top:20px;left:0}.dac-locator-title .results-title{color:#1f4388;font-family:Poppins;font-weight:700;font-style:Bold;font-size:55px;leading-trim:NONE;line-height:67px;letter-spacing:0}@media (max-width:768px){.dac-locator-title{margin-bottom:15px}.dac-locator-title .results-title{font-size:30px;line-height:120%}}.dac-locator-results{display:flex;margin-bottom:70px;gap:15px}.results-list{padding:0 0 20px 0;flex-basis:45%}.results-list .no-results{font-weight:700;font-style:Bold;font-size:22px;line-height:127%;letter-spacing:0}.results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:0 0 15px 0;border-bottom:1px solid rgba(0,0,0,.25);margin-right:21px}.results-header strong{font-size:20px;line-height:27px;font-weight:600;color:#1f4388;flex-basis:50%}.results-header.no-search-within strong{flex-basis:100%}.lang-fr .results-header strong{flex-basis:50%}.lang-fr .results-header.no-search-within strong{flex-basis:100%}.search-within{display:flex;align-items:center;gap:10px}.search-within label{font-size:20px;line-height:27px;font-weight:400;color:#1f4388}.search-within select{padding:5px 10px;border:1px solid #ccc;border-radius:0;background-color:#fff}.locations-list{overflow-y:auto;max-height:739px;padding-right:21px;padding-bottom:20px;display:flex;flex-direction:column;gap:35px}.locations-list::-webkit-scrollbar{width:17px;height:45px;border-radius:27px}.locations-list::-webkit-scrollbar-thumb{background-color:#0076d1;border:4.5px solid transparent;border-radius:47px;background-clip:content-box;cursor:pointer}.locations-list::-webkit-scrollbar-track{background-color:#edf2f9;border-radius:10px}.location-item{display:flex;gap:20px;padding:20px 0 20px 0;border-bottom:1px solid rgba(0,0,0,.25)}.location-item.results{border:1px solid #1f4388!important;box-shadow:8px 8px 0 0 #95cff8;padding:30px;border-radius:10px}@media (max-width:768px){.location-item.results{margin-right:8px}}.location-marker{width:35px;height:35px;background-image:url('https://www.westerndental.com/wp-content/plugins/dac-locator/public/images/marker.png');background-size:contain;background-repeat:no-repeat;background-position:center;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.location-details{width:100%}.location-details-header{display:flex;align-items:center;gap:20px;padding-bottom:15px;border-bottom:1px solid #aec7f9}.location-details-header-texts-container{display:flex;flex-direction:column;gap:4px}.location-details-header-location-type{font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;color:#1f4388}.location-details-header-texts{display:flex;justify-content:space-between;width:100%}.location-details-header-texts .locator-single-link h2{max-width:400px;text-transform:none;font-weight:700;font-size:20px;line-height:140%;margin-bottom:0}@media (max-width:1324px){.location-details-header-texts .locator-single-link h2{font-size:18px;max-width:350px}.location-address{font-size:16px}.location-phone a{font-size:16px}.location-actions .get-directions{font-size:16px}.dac-locator-results{margin-bottom:0}}.location-details-header .distance{font-size:12px;font-weight:400;line-height:27px;color:#101820}.location-details h2{font-size:16px;font-weight:700;color:#1f4388;text-decoration:underline;margin:0 0 10px}.location-address{color:#1f4388;margin:0;font-size:18px;font-weight:400;line-height:24px;text-align:left}.location-address-container{margin-top:15px;display:flex;flex-direction:row}.get-directions-block{display:inline-flex;align-self:flex-start;margin-left:auto;gap:8px;align-items:center;text-decoration:none}@media (min-width:366px) and (max-width:768px){.location-address-container{display:flex;flex-direction:column}.get-directions-block{margin-left:unset}}.get-directions-block:hover .link{text-decoration:none}.get-directions-block .link{font-weight:700;font-style:Bold;font-size:16px;line-height:160%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#1f4388;vertical-align:middle}.location-phone{margin-top:12px;margin-bottom:12px}@media (max-width:768px){.location-phone{border:2px solid #1f4388;padding:10px;border-radius:2px;text-align:center}}.location-phone a{color:#1f4388;font-size:18px;font-weight:700;line-height:24px;text-decoration:none}.location-meta{display:flex;justify-content:space-between;align-items:center;margin:30px 0 0}@media (max-width:768px){.location-meta{margin:25px 0 0 0}}.distance{color:#ffcd55;font-weight:700}.location-actions{display:flex;flex-direction:column;gap:21px}.location-actions a{text-decoration:none;font-size:16px;font-weight:700}.location-actions .get-directions{font-size:18px;font-weight:700;color:#1f4388;text-decoration:underline}.location-actions .learn-more{padding:12px 25px 12px 25px;gap:10px;border-radius:5px;border:1px solid #1f4388}.second-action-buttons{display:flex;gap:20px}.location-actions .order-now{padding:12px 25px 12px 25px}.certified-location{display:flex;align-content:center;align-items:center;gap:10px;margin-top:21px;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;color:#1f4388}.learn-more{color:#1f4388}.order-now{background-color:#ffcd55;color:#1f4388;padding:5px 15px;border-radius:4px}.hours-toggle button{position:absolute;right:-60px;background:0 0;border:none;color:#1f4388;padding:0;cursor:pointer;display:flex;align-items:center;gap:10px}.hours-toggle .hours{color:#000}.hours .to-separator,.time .to-separator{margin:0 2px}.hours-toggle{margin:10px 0}.hours-summary{position:relative;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;max-width:100%}.status{font-weight:600}.status.open{color:#1f4388;font-weight:700;width:auto}.status.open-now{color:#3f8227;font-weight:700;width:auto}.toggle-hours{background:0 0;border:none;padding:0;cursor:pointer;color:#d13138}.toggle-hours .toggle-icon{display:block;padding-top:10px}.hours-list.collapsed{display:none}.hours-list.expanded{display:block}.toggle-hours .toggle-icon img{transition:transform .3s ease}.toggle-hours[aria-expanded=true] .toggle-icon img{transform:rotate(180deg)}.arrow-icon{font-size:12px;transition:transform .3s ease;transform:rotate(180deg)}.arrow-icon.open{transform:rotate(0)}.hours-list{margin-top:10px;max-width:305px}.day-hours{display:flex;padding:4px 0;font-size:16px;color:#1f4388}.day-hours.today .day{color:#d13138;font-weight:400}.day-hours .day{width:190px}.time{color:#1f4388}.to-separator{text-transform:lowercase}.results-map{flex-basis:55%;height:739px;max-height:calc(100vh - 150px);position:relative;border-radius:10px}.results-map-for-styles{border:1px solid #1f4388}.results-search-filters{display:flex;border-top:1px solid #aec7f9;border-bottom:1px solid #aec7f9;padding-top:19px;padding-bottom:19px;justify-content:space-between;align-items:center;margin-top:15px;margin-bottom:30px}.results-search-filters .entry-count{font-family:Poppins;font-weight:500;font-style:Medium;font-size:14px;leading-trim:NONE;line-height:160%;letter-spacing:0;color:#1a1a1a}.results-search-filters .search-within{display:flex;align-items:center;gap:10px;margin-left:-48px}.results-search-filters .search-within p{font-family:Poppins;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:160%;letter-spacing:0}.results-search-filters .search-within .radius-select{width:119px;height:40px;border-radius:4px;border-width:1px;gap:5px;padding-right:10px;padding-left:20px;border:1px solid #1f4388;font-family:Poppins;font-weight:600;font-style:SemiBold;font-size:14px;line-height:160%;letter-spacing:0;color:#1f4388;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('/wp-content/themes/sonrava/assets/icons/chevron-down.svg') no-repeat right center;background-position-x:calc(100% - 10px);background-size:10px;padding-right:30px}.results-search-filters .filters{display:flex;align-items:center;gap:12px}.results-search-filters .filters p{font-family:Poppins;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:160%;letter-spacing:0;color:#1a1a1a}.results-search-filters .filters .filter-item{padding:10px;display:flex;align-items:center;gap:10px;justify-content:center;background-color:#f5f5fd;border-radius:10px;border:1px solid #eeeef2}.results-search-filters .filters .filter-item .filter-content{display:flex;flex-direction:row;gap:8px}.results-search-filters .filters .filter-item .filter-content span{font-family:Poppins;font-weight:500;font-style:Medium;font-size:14px;leading-trim:NONE;line-height:160%;letter-spacing:0;color:#1a1a1a}@media (max-width:768px){.results-search-filters{border-top:none;border-bottom:none;margin:0;padding:0;width:100%}.results-search-filters-mobile{margin-top:15px;display:flex;width:100%;align-items:center}.results-search-filters .entry-count{font-weight:400;font-size:12px;line-height:150%;letter-spacing:0}.search-button-container{display:inline-flex;margin-left:auto}.search-button-container button{display:flex;height:36px;border-radius:4px;border:2px solid #0c3a91;padding:0 20px;gap:5px;cursor:pointer;align-items:center;justify-content:center;background:#fff}.search-button-container button .text{font-weight:600;font-size:16px;line-height:120%;letter-spacing:0;color:#1f4388;width:fit-content;height:fit-content}}.custom-marker{width:32px;height:40px;background-image:url('https://www.westerndental.com/wp-content/plugins/dac-locator/public/images/marker.png');background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;cursor:pointer}.marker-number{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;color:#fff;font-weight:700;font-size:18px;margin-top:-2px}.location-popup{font-family:proxima-nova,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;max-width:300px}.popup-content h3{margin:0 0 8px 0;font-size:16px}.popup-content p{margin:0;font-size:14px;line-height:1.4}.popup-close{position:absolute;color:#1f4388;top:8px;right:5px;background:0 0;border:none;font-size:20px;cursor:pointer;padding:0;width:24px;height:24px;line-height:24px;text-align:center}.popup-content{position:relative;padding-right:20px}.popup-status{margin:10px 0 0 0}.popup-status .status.open{color:#1f4388;font-size:14px;font-weight:700;display:block}.location-popup{max-width:314px!important;left:90px;top:0}.mapbox-background{display:none}.location-popup .mapbox-background{display:block}.location-popup .mapboxgl-popup-content{border-radius:8px;background:url('data:image/svg+xml,<svg width="314" height="215" viewBox="0 0 273 187" fill="none" xmlns="http://www.w3.org/2000/svg" class="mapbox-background"><g transform="scale(1.3 1.198718)"><path d="M1 5.99999C1 3.23857 3.23857 1 6 1H204C206.761 1 209 3.23858 209 6V141.213C209 143.974 206.761 146.213 204 146.213H48.2173C46.2771 146.213 44.4239 147.018 43.1 148.436L37.3552 154.591L30.2761 148.066C28.9835 146.874 27.2898 146.213 25.5318 146.213H6C3.23858 146.213 1 143.974 1 141.213V5.99999Z" fill="white" stroke="%231F4388" stroke-width="1.54"/></g></svg>') 100% 100% no-repeat;max-width:314px;width:314px;height:187px;background-position-y:0;background-position-x:0}.location-popup .popup-content{position:absolute;top:0;width:100%;max-width:270px;padding:16px}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{display:none}.location-popup h3{color:#1f4388;margin:0 0 15px;font-size:14px;line-height:20px;font-weight:700;max-width:255px;text-transform:uppercase;text-decoration:underline}.location-popup p{color:#040404;margin:0;font-size:14px;font-weight:400}.location-popup .hours{font-size:14px;color:#040404;font-weight:400}.deals-title{font-size:32px;line-height:42px;font-weight:700;color:#1f4388;text-transform:uppercase}.dac-locator-deals{display:flex;justify-content:space-between;gap:20px}.dac-locator-deals__item{width:100%;background-color:#edf2f5}.dac-locator-deals__item .deal-content{padding:17px 21px}.dac-locator-deals__item .deal-image img{width:100%}.dac-locator-deals__item .deal-content strong{color:#1f4388;font-size:22px;font-weight:700;margin-top:0}.dac-locator-deals__item .deal-content p{color:#1f4388;font-size:18px;font-weight:400;padding:12px 0;margin:0}.dac-locator-deals__item .deal-content a{font-size:16px;font-weight:600;line-height:27px;text-align:left;color:#1f4388}.dac-locator-download-app{background-color:#edf2f5;margin-top:50px;margin-bottom:0;padding:50px}.dac-locator-download-app-wrapper{display:flex}.dac-locator-download-app__teaser{flex-basis:50%;align-content:center}.dac-locator-download-app__teaser h2{color:#1f4388;font-size:32px;line-height:42px;font-weight:700;text-transform:uppercase}.dac-locator-download-app__teaser p{color:#1f4388;font-size:16px;font-weight:400;margin-top:30px;padding-right:50px}.dac-locator-download-app__teaser .download-icons{margin-top:20px;display:flex;gap:32px}.dac-locator-download-app__image{text-align:center;flex-basis:50%;align-items:center}.dac-locator-download-app__image img{max-width:100%}.close-search,.toggle-search{display:none}@media (max-width:768px){.container{padding:0 15px}.search-section .search-bar{flex-direction:column}.search-section{flex-direction:column;padding:20px 0 20px 0}.search-section .search-box{background-color:transparent;border:none}.search-section h1{font-size:20px;margin-bottom:21px;text-align:center}.search-section .hero-search-form{padding:0;margin:0}.search-section #zip-code-form{margin-bottom:15px}.dac-locator-results{gap:0}.toggle-search{background:0 0;border:none;font-size:18px;color:#ffcd55;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transform:rotate(180deg)}.toggle-hours .toggle-icon{display:block;padding-top:10px}.toggle-search[aria-expanded=true]{display:none}.toggle-search .icon{transform:rotate(180deg)}.search-box{text-align:center;background:#fff;border:1px solid #ccc;border-radius:10px;padding:0;margin:0}.close-search{display:block;margin:10px auto 0}.close-search .icon img{transform:rotate(0)}.location-actions{width:100%;gap:15px}.second-action-buttons{flex-direction:column;width:100%;gap:12px}.second-action-buttons .learn-more,.second-action-buttons .order-now{width:100%;text-align:center;padding:12px 0;box-sizing:border-box}.dac-locator-title .results-title{font-size:26px}.dac-locator-results{flex-direction:column-reverse;padding-right:0}.location-item{padding-top:34px;padding-bottom:0}.location-item.results{border:1px solid #1f4388}.location-details-header{margin-bottom:6px}.location-phone{margin-top:2px;margin-bottom:2px}.certified-location{padding-bottom:15px}.results-header{flex-direction:column;align-items:flex-start;margin-right:0}.results-page-map--heading.toggle-header{display:flex;justify-content:space-between;cursor:pointer;width:100%;align-items:baseline}.results-map{max-height:335px;height:335px;flex-basis:auto}.locations-list{padding-right:0;overflow:hidden;max-height:unset}.hours-toggle .hours{min-width:176px}.dac-locator-deals{flex-direction:column}.dac-locator-deals__item{max-width:100%}.dac-locator-download-app{padding:0;margin-top:45px}.dac-locator-download-app__teaser h2{font-size:26px}.dac-locator-download-app-wrapper{flex-direction:column}.dac-locator-download-app__image img{max-width:100%}.dac-locator-download-app__teaser .download-icons{gap:25px;justify-content:center;margin-bottom:47px}.hours-toggle{margin:20px 0 0 0}.hours-summary{font-size:14px;gap:8px}.hours-list .day-hours{font-size:14px}.status.open{width:105px}.results-header strong{margin-bottom:18px;font-size:18px}.location-address{font-size:16px}.location-phone a{font-size:16px}.location-actions .get-directions{font-size:16px}.search-within label{font-size:16px}.results-header.xs h3{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;text-transform:none;color:#1f4388;margin-bottom:10px}.map-wrapper{margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.25)}.location-details-header-texts .locator-single-link h2{font-weight:700;font-size:16px}.location-details-header-location-type{font-size:14px}.mobile-radius-select{display:flex;height:48px;padding:8px 16px 32px;border-radius:4px;justify-content:end;align-items:center;margin-left:auto;gap:8px}.mobile-radius-select p{font-family:Poppins;font-weight:400;font-size:12px;line-height:150%;letter-spacing:0}.mobile-radius-select .radius-select{width:113px;height:32px;border-radius:4px;border-width:1px;padding:0 8px;gap:5px;border:1px solid #1f4388;font-family:Poppins;font-weight:600;font-style:SemiBold;font-size:16px;line-height:160%;letter-spacing:0;color:#1f4388;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('/wp-content/themes/sonrava/assets/icons/chevron-down.svg') no-repeat right center;background-position-x:calc(100% - 10px);background-size:10px;padding-right:30px}.menu-pizza-73{order:3}}@media (min-width:366px) and (max-width:768px){.day-hours .day{width:112px}}@media (max-width:365px){.day-hours .day{width:100px}}@media (min-width:769px) and (max-width:999px){.hero-search-form{flex-direction:column}}@media (min-width:1000px) and (max-width:1300px){.search-section .search-bar{flex-direction:column}.search-section h1{margin-top:45px;margin-bottom:15px;text-align:center}.search-section .hero-search-form{width:100%;max-width:100%;margin:0 auto;justify-content:center}}
.states-overview{margin:40px 0 0;padding:30px 0;background:#fbfbfe;border-radius:12px}.states-overview.desktop{margin-top:24px!important;padding-top:0!important}.states-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:center}.states-list .section-title{font-weight:700;font-style:800;font-size:45px;line-height:120%;letter-spacing:0;color:#1f4388;text-align:left}.state-link{display:inline-block;padding:12px 24px;background:#fff;color:#2c5aa0;text-decoration:none;border-radius:8px;font-weight:600;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;border:2px solid transparent}.state-link:hover{background:#2c5aa0;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 16px rgba(44,90,160,.3)}.state-link:focus{outline:0;border-color:#2c5aa0;box-shadow:0 0 0 3px rgba(44,90,160,.2)}.container-hero-internal{padding:0 0 40px 0;background:#fbfbfe;border-bottom:1px solid #aec7f9}.container-hero-internal .search-section{background:#fbfbfe}.hero-content{margin:0 auto}.hero-title{font-size:55px;font-weight:700;color:#1f4388;margin:0 0 30px 0;line-height:67px;letter-spacing:0}.search-section{margin-top:30px}.search-title{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 20px 0}.search-form-container{display:flex;flex-direction:column;gap:12px}.search-input-group{display:flex;gap:0;align-items:stretch;max-width:500px}.search-input-wrapper{position:relative;flex:1;display:flex;align-items:center;justify-content:center;border:1px solid #1f4388;border-right:none;border-radius:6px 0 0 6px;padding:14px 16px}.search-icon{color:#1f4388;margin-right:10px;pointer-events:none}.search-input{border:none}.search-input:focus{border-color:#2c5aa0;box-shadow:0 0 0 3px rgba(44,90,160,.1)}.search-input::placeholder{font-size:14px;font-weight:400;line-height:14px;letter-spacing:.3px;text-align:left;color:#1f4388}@media (max-width:768px){.search-input-wrapper{border:1px solid #000;border-radius:6px}.search-icon{color:#1a1a1a}.search-input::placeholder{color:#1a1a1a}}.search-button{padding:14px 24px;background:#ffcd55;color:#1f4388;border:1px solid #1f4388;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;border-radius:0 6px 6px 0}.search-button:hover{background-color:#efb52e}.search-button:active{transform:translateY(0)}#city-search-form{display:flex;gap:20px}.clear-search-link{background:0 0;border:none;color:#1a1a1a;font-size:14px;cursor:pointer;text-decoration:underline;padding:0;margin:0;align-self:center;transition:color .3s ease}.clear-search-link:hover{color:#1e3d6f;text-decoration:none}.no-search-results{padding:30px;background:#f8f9fa;border-radius:8px;border-left:4px solid #f39c12;margin:20px 0;text-align:center}.no-search-results p{margin:0;color:#666;font-size:16px}.states-list{background:#fbfbfe}.states-list .letter-group{max-width:100%}.letter-group{margin-bottom:40px;padding:30px;background:#fff;border-radius:12px;border:1px solid #1f4388;box-shadow:8px 8px 0 0 #95cff8}.letter-header{margin-bottom:24px}.letter-title{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffcd55;color:#1f4388;border-radius:50%;text-align:center;line-height:40px;font-weight:600;font-size:20px;margin:0}.cities-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;align-items:start}.city-link-item{margin-bottom:8px}.city-link{display:inline-block;color:#1f4388;text-decoration:underline;font-size:16px;line-height:160%;font-weight:600;transition:all .3s ease}.city-link:hover{color:#0f2a5a;text-decoration:none;transform:translateX(2px)}.no-cities{text-align:center;padding:40px;color:#666}.breadcrumb-container{background:#fbfbfe;padding:15px 0}.breadcrumbs{font-size:14px;color:#666}.breadcrumbs a{font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#1a1a1a;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumb-separator{margin:0 10px;color:#999}.breadcrumbs .current{font-weight:700;font-size:14px;color:#1a1a1a}@media (max-width:768px){.container-hero-internal{padding-bottom:24px!important}.hero-title{font-size:30px;text-align:left;line-height:120%;letter-spacing:0}.search-section{margin-top:24px;display:flex;flex-direction:column;padding:0;gap:20px;align-items:flex-start}.search-title{text-align:left;margin:0;font-weight:700;font-size:14px;line-height:160%;letter-spacing:0}.search-form-container{width:100%}.clear-search-link{align-self:self-start}#city-search-form{display:flex;flex-direction:column;gap:15px}.search-input-group{flex-direction:column;max-width:100%}.search-button{border-radius:6px;border:2px solid #f39c12;margin-top:15px}.states-list{flex-direction:column;gap:15px}.state-link{width:100%;text-align:center;max-width:300px}.cities-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 15px}.letter-header{text-align:left}.letter-group{padding:20px;margin-bottom:30px}.breadcrumb-separator{margin:0 5px}.location-list.states-list .section-title{font-size:24px;line-height:120%;letter-spacing:0;align-self:self-start}.city-link{font-size:12px;line-height:150%;letter-spacing:0}.search-button{border-radius:4px;border-width:1px;padding-top:15px;padding-right:21px;padding-bottom:15px;padding-left:21px;background:#ffcd55;font-weight:600;line-height:120%;letter-spacing:0;font-size:16px;border:1px solid #fff}}@media (max-width:480px){.container-hero{padding:30px 0 40px 0}.hero-content{padding:0 15px}.hero-title{font-size:28px;margin-bottom:20px}.search-title{font-size:16px}.states-overview{margin:20px 0;padding:20px 15px}.state-link{padding:10px 20px;font-size:14px}.letter-group{padding:15px;margin-bottom:25px}.cities-container{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 12px}}
.search-results-count{margin-top:10px;color:#666;font-size:14px;font-style:italic}.location-cards{padding:40px 0}.locations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px;margin-top:30px}.location-card{background:#fff;border:1px solid #1f4388;border-radius:12px;padding:25px 20px;box-shadow:8px 8px 0 0 #95cff8;transition:all .3s ease;display:flex;align-items:flex-start;gap:15px}.location-card:hover{box-shadow:0 4px 16px #95cff8;transform:translateY(-2px)}.location-card-icon{flex-shrink:0}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffcd55;border-radius:50%;text-align:center;font-size:24px;color:#fff}.location-card-content{flex:1;display:flex;flex-direction:column}.location-name{margin:0 0 8px 0;font-size:18px;font-weight:600}.location-name a{color:#1f4388;text-decoration:none;font-weight:700;font-size:18px;line-height:150%;letter-spacing:0;text-decoration:underline}.location-name a:hover{color:#2c5aa0;text-decoration:none}.service-type{padding-bottom:8px;color:#1f4388;font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;border-bottom:1px solid #aec7f9}.location-address{margin-top:5px;margin-bottom:10px;color:#555}.address-line-1,.address-line-2{font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#1a1a1a}.location-phone a{font-weight:600;font-size:18px;line-height:120%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#1f4388}.location-phone a:hover{text-decoration:underline}@media (max-width:768px){.location-phone a{text-decoration:none}}.filter-section{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0}.city-filter-section{border-top:none!important;display:flex;align-items:center;gap:12px}.filter-section h3{margin:0 0 15px 0;font-size:16px;font-weight:600;color:#333}.city-filter-section h3{margin:0}.filter-checkboxes{display:flex;flex-wrap:wrap;gap:20px}.filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#555}.city-filter-section .filter-checkbox{background:#f5f5fd;width:171;padding:10px;border-radius:4px;border-width:1px;border-color:#eeeef2;color:#1a1a1a;font-weight:500;font-size:14px;line-height:160%;letter-spacing:0}.filter-checkbox input[type=checkbox]{display:none}.checkmark{display:inline-block;width:18px;height:18px;border:1px solid #ccc;border-radius:3px;background:#fff;transition:all .2s ease;position:relative}.filter-checkbox input[type=checkbox]:checked+.checkmark{background:#2c5aa0;border-color:#2c5aa0}.filter-checkbox input[type=checkbox]:checked+.checkmark::after{content:'✓';color:#fff;font-size:12px;display:block;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.no-locations{text-align:center;padding:60px 20px;color:#666;font-size:16px}.search-form-container{display:flex;flex-direction:row;align-items:center}.search-city-row{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.mobile-city-filter-section{display:none}@media (max-width:768px){.locations-grid{grid-template-columns:1fr;gap:15px}.filter-checkboxes{flex-direction:column;gap:10px}.city-filter-section,.search-city-row{flex-direction:column}.search-city-row{margin-top:20px}.search-city-row .search-form-container{flex-direction:column;align-items:unset;gap:15px}.search-city-row>div:first-child{width:100%;padding-bottom:20px;border-bottom:1px solid #aec7f9}.search-input-group{margin-top:20px}.city-locations .hero-title{margin:0}.city-locations #zip-code-form{margin-bottom:0}.container-hero-internal.city-locations{border-bottom:none}.mobile-city-filter-section{display:flex;width:100%;flex-direction:column;gap:10px}.mobile-city-filter-section .filter-button-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;min-height:41px}.filter-button-row .filter-count{font-weight:400;font-size:12px;line-height:150%;letter-spacing:0;color:#1a1a1a}.filter-button-row .filter-button{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:16px;line-height:120%;letter-spacing:0;color:#1f4388;cursor:pointer;padding:8.5px 22.5px;border-radius:4px}.filter-button-row .filter-button.open{border:1px solid #0c3a91}.mobile-city-filter-section .filter-dropdowns-column{border:1px solid #eeeef2;display:flex;flex-direction:column;gap:24px;border-radius:16px;padding:16px}.mobile-filter-title{color:#1a1a1a;font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;text-align:left}.mobile-filter-dropdowns-button-row{display:flex;flex-direction:row;gap:18px}.mobile-filter-dropdowns-button-row button{padding:8.5px 37.5px;gap:5px;opacity:1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;line-height:120%;letter-spacing:0;outline:0;border:none;cursor:pointer}.mobile-filter-dropdowns-button-row .apply-filters-button{background:#0c3a91;color:#fff}.mobile-filter-dropdowns-button-row .clear-filters-button{background:0 0;color:#1f4388}.mobile-filter-dropdowns-row-container{display:flex;flex-direction:column;gap:16px}.mobile-filter-dropdowns-row-container label.filter-checkbox{background:#f5f5fd;padding:10px;border-radius:4px;border:1px solid #eeeef2;font-weight:500;font-size:16px;line-height:160%;letter-spacing:0;color:#1a1a1a}.filter-section.city-filter-section,.search-results-count{display:none!important}}@media (max-width:480px){.location-cards{padding:20px 0}.location-card{padding:15px;gap:10px}.service-icon{width:40px;height:40px;line-height:40px;font-size:20px}.location-name{font-size:16px}}@media (max-width:768px){.location-details-type-distance{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.location-details-header-location-type{flex-basis:60%}}
a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}@font-face{font-display:swap;font-family:slick;font-weight:400;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}