/**handles:dac-locator,dac-locator-index,dac-locator-search,dac-locator-states,dac-locator-single,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}}
body{background-color:#fbfbfe}.hero-section{padding:40px 0}@media (max-width:768px){.hero-section{padding:10px 0}}.hero-section .container{max-width:1400px;padding:0;width:calc(100% - 30px);margin:0 auto}.hero-content{display:flex;gap:60px;align-items:flex-start}.hero-left{flex:1;max-width:60%}.hero-right{flex:1;max-width:36%}.brand-logo{display:flex;align-items:center;gap:8px;margin-bottom:20px}.brand-icon{font-size:24px;background:#ffcd55;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.brand-text{font-weight:600;font-size:17px;line-height:160%;letter-spacing:0;color:#1f4388}.hero-title{font-weight:700;font-size:55px;line-height:67px;letter-spacing:0;color:#1f4388;margin:16px 0}.hero-address{font-weight:400;font-size:20px;font-style:normal;line-height:160%;letter-spacing:0;color:#1a1a1a;margin-bottom:16px}.hero-ctas{display:flex;gap:16px;margin-bottom:0;padding-bottom:36px;border-bottom:1px solid #aec7f9}@media (max-width:768px){.hero-ctas{border-bottom:none;padding-bottom:0}}.hero-ctas .btn{padding:15px 21px;border-radius:4px;border:1px solid #fff;text-decoration:none;font-weight:600;font-size:16px!important;border:none;cursor:pointer;transition:all .3s ease;display:inline-block;color:#1f4388}.hero-ctas .btn-phone{font-weight:700;font-size:20px!important;line-height:160%;letter-spacing:0;color:#1f4388;text-decoration:underline}.hero-ctas .btn-phone:hover{background-color:transparent;color:#1f4388}.btn-primary{background-color:#ffcd55;color:#1f4388}.btn-primary:hover{background-color:#f4b31d;color:#1f4388}.btn-phone{background-color:transparent;color:#1f4388;border:2px solid #1f4388}.btn-phone:hover{background-color:#1f4388;color:#fff}.hero-image-main{margin-bottom:16px;margin-right:8px}.hero-image-main .main-image{width:498px;height:498px;object-fit:cover;border-radius:12px;border:1px solid #1f4388;box-shadow:8px 8px 0 0 #95cff8;margin-top:73px}@media (max-width:768px){.hero-image-main .main-image{width:100%;height:285px;margin-top:0}}.placeholder-image{width:100%;height:300px;background:#e9ecef;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:16px}.breadcrumbs-mobile{display:none}.breadcrumbs-desktop{display:block}@media (max-width:768px){.breadcrumbs-desktop{display:none}.breadcrumbs-mobile{display:flex;gap:10px}.breadcrumb-level{margin-bottom:8px;display:flex}.breadcrumb-level:last-child{margin-bottom:0}.breadcrumb-back{display:flex;align-items:center;text-decoration:none;color:#1a1a1a;font-size:14px;line-height:160%;letter-spacing:0;font-weight:400;transition:all .2s ease}.breadcrumb-back:hover{color:#1f4388}.breadcrumb-level.current-level .breadcrumb-arrow,.breadcrumb-level.current-level .breadcrumb-label{color:#1a1a1a;font-weight:700}.breadcrumb-arrow{margin-right:8px;font-size:12px;color:#666;font-weight:400}.breadcrumb-label{font-size:14px;line-height:160%;letter-spacing:0}.current-level{pointer-events:none}.current-level .breadcrumb-arrow{color:#1a1a1a}}.hero-gallery-container{display:flex;align-items:center;justify-content:center;gap:16px;max-width:510px;margin:0 auto;position:relative}.gallery-viewport{overflow:hidden;width:382px}.hero-gallery-thumbnails{display:flex;gap:12px;transition:transform .3s ease;width:max-content}.thumbnail-item{flex:0 0 auto;min-width:100px}.thumbnail-image{width:100px;height:105px;object-fit:cover;border-radius:8px;border:.46px solid #1f4388;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.thumbnail-image.center{width:150px;height:105px}.thumbnail-image:hover{transform:scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.15)}.thumbnail-image.active{border-color:#1f4388}.gallery-nav{background:0 0;border:none;cursor:pointer;padding:4px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:48px;height:49px;flex-shrink:0}.gallery-nav:hover{background-color:rgba(31,67,136,.1);transform:scale(1.05)}.gallery-nav:focus{outline:2px solid #1F4388;outline-offset:2px}.gallery-nav:disabled{opacity:.5;cursor:not-allowed;transform:none}.gallery-nav:disabled:hover{background-color:transparent;transform:none}.gallery-nav img{width:48px;height:49px;pointer-events:none}.main-content-section{padding:60px 0;background:#fff}.main-content-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.content-grid{display:flex;gap:60px;align-items:flex-start;margin-top:42px}.map-column{flex:1;max-width:312px}.hours-column{flex:1}.location-map-container{border-radius:12px;overflow:hidden}.location-map{width:306px;height:318px;border-radius:10px;border:1px solid #1f4388}.map-cta{padding:20px;text-align:center}.map-cta .btn-directions{font-weight:700;font-size:18px;line-height:150%;letter-spacing:0;text-decoration:underline;color:#1f4388;display:inline-block;transition:background-color .3s ease}@media (max-width:768px){.map-cta .btn-directions{font-size:16px!important}}.map-cta .btn-directions:hover{color:#093484}.hours-container{margin-top:22px}.hours-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:22px;padding-bottom:8px;border-bottom:1px solid #aec7f9}.hours-header:hover{opacity:.8}.hours-title{font-weight:700;font-size:28px;line-height:120%;letter-spacing:0;color:#1f4388;margin:0 0 30px 0}.toggle-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.hours-header[aria-expanded=true] .toggle-icon{transform:rotate(180deg)}.hours-list{list-style:none;padding:0;margin:0}@media (min-width:769px){.hours-header{border-bottom:none;cursor:default;margin-bottom:22px;padding-bottom:0}.hours-header:hover{opacity:1}.toggle-icon{display:none}.hours-list{opacity:1!important;max-height:none!important}}.hour-item{display:flex;align-items:center;font-size:16px;font-weight:400;line-height:22px;color:#101820;margin-bottom:5px}.hour-item:last-child{border-bottom:none}.day-name{font-weight:400;color:#101820;flex:0 0 130px;text-align:left}.hour-item.today .day-name{flex:0 0 130px;color:#101820;font-weight:700}.day-hours{color:#101820;flex:1}.hour-item.today .day-hours{text-align:left;color:#101820;font-weight:600;padding:0}.about-section{position:relative;background-color:#edf2f9;margin-top:-70px;margin-bottom:117px}@media (max-width:768px){.about-section{margin-top:10px;margin-bottom:57px}}.about-section::after{background-image:url('/wp-content/plugins/dac-locator/public/images/bottom-blue-curve.svg');background-size:100%;background-repeat:no-repeat;content:'';position:absolute;bottom:-117px;left:0;width:100%;height:117px}.about-section .container{display:flex;padding-top:100px;padding-bottom:40px;justify-content:space-between}.about-section .about-content{flex-basis:40%;padding-left:64px}.about-section .services-content{flex-basis:45%}.about-content .about-title{font-weight:700;font-size:45px;line-height:120%;letter-spacing:0;color:#1f4388}@media (max-width:768px){.about-content .about-title{font-size:24px}.about-content .about-description{font-size:16px!important}}.about-content .about-eyebrow{margin-top:24px;margin-bottom:24px}.about-content .about-description{font-weight:400;font-size:18px;line-height:150%;letter-spacing:0;color:#1a1a1a;margin-bottom:24px}.about-content .btn-appointment{font-weight:600;font-size:18px;line-height:120%;letter-spacing:0;color:#1f4388;background:0 0;border-radius:4px;padding-top:15px;padding-right:21px;padding-bottom:15px;padding-left:21px;border-width:2px;border:2px solid #1f4388}@media (max-width:768px){.about-section .container{flex-direction:column;padding-top:45px}.about-section .about-content{flex-basis:100%}.about-section .services-content{flex-basis:100%;padding-left:0;margin-top:40px}.services-content .services-box .services-grid .service-item{flex-basis:100%}}.services-content{padding-left:64px}.services-content .services-box{background:#fff;border-radius:22px;padding:50px 60px;border:1px solid #1f4388;box-shadow:8px 8px 0 0 #95cff8}.services-content .services-box .services-header .services-title{font-weight:700;font-size:28px;line-height:120%;letter-spacing:0;color:#1f4388}@media (max-width:768px){.services-content .services-box .services-header .services-title{font-size:22px}}.services-content .services-box .services-grid{display:flex;flex-wrap:wrap;margin-top:14px}@media (max-width:768px){.services-content .services-box .services-grid{flex-direction:column}}.services-content .services-box .services-grid .service-item{margin-top:30px;flex-basis:50%;font-weight:500;font-size:16px;line-height:25px;letter-spacing:1px;text-decoration:underline;color:#1f4388}@media (max-width:768px){.services-content .services-box{margin-right:8px;padding:40px}}.payment-section{padding:80px 0}.payment-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.payment-content{display:flex;gap:80px;align-items:flex-start}.payment-info{flex:1;max-width:60%}.payment-title{font-size:48px;font-weight:700;color:#1f4388;line-height:1.2;margin:0 0 16px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.payment-eyebrow{margin-bottom:24px}.payment-description{margin-bottom:40px}.payment-description p{font-size:18px;color:#666;line-height:1.6;margin:0}.insurance-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.insurance-logos .logo-item{height:80px}.insurance-logos .logo-item img{max-width:100%;max-height:50px;object-fit:contain}.payment-cta .btn-secondary{background-color:transparent;color:#1f4388;border:2px solid #1f4388;padding:12px 32px;border-radius:0;font-weight:600;font-size:16px;text-decoration:none;display:inline-block;transition:all .3s ease}.payment-cta .btn-secondary:hover{background-color:#1f4388;color:#fff}.promotional-card{flex:1;max-width:40%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:13.65px 13.65px 0 0 #95cff8;border:1px solid #1f4388}.promo-content{background-color:#ffcd55;padding:32px}.promo-title{font-size:24px;font-weight:700;color:#1f4388;line-height:1.3;margin:0 0 16px 0}.promo-text{font-size:16px;color:#666;line-height:1.5;margin:0 0 24px 0}.promo-cta .btn-primary{background-color:#fff;color:#1f4388;border:2px solid #1f4388;padding:12px 32px;border-radius:0;font-weight:600;font-size:16px;text-decoration:none;display:inline-block;transition:all .3s ease}.payment-cta .btn-secondary:hover{background-color:#1f4388;color:#fff}.promo-cta .btn-primary:hover{background-color:#e6940a;color:#fff}.promo-image{height:374px;overflow:hidden}.promo-image img{width:100%;height:100%;object-fit:cover;object-position:top}@media (max-width:768px){.hero-content{flex-direction:column;gap:30px}.hero-left,.hero-right{max-width:100%}.hero-title{font-size:30px;line-height:120%}.hero-ctas{flex-direction:column-reverse}.hero-ctas .btn-phone{border:2px solid #1f4388;border-radius:4px;padding:15px 21px;text-decoration:underline}.btn{text-align:center}.hero-gallery-container{gap:8px;max-width:100%;padding:0}.gallery-viewport{width:296px}.hero-gallery-thumbnails{gap:8px}.thumbnail-item{min-width:80px}.thumbnail-image{width:80px;height:84px}.thumbnail-image.center{width:120px;height:84px}.gallery-nav{width:40px;height:41px}.gallery-nav img{width:40px;height:41px}.content-grid{flex-direction:column;gap:0}.map-column{flex:1;width:100%;max-width:100%}#locationMapMain{width:100%}.hours-column{width:100%}.hours-title{font-size:28px;margin:0}.location-map{height:300px}.hours-header{border-bottom:none;cursor:pointer!important;padding-bottom:8px!important}.hours-header:hover{opacity:.8!important}.toggle-icon{display:flex!important}.hours-list{transition:max-height .3s ease-in-out,opacity .3s ease-in-out;overflow:hidden;max-height:0;opacity:0}.hours-header[aria-expanded=true]+.hours-list{max-height:500px;opacity:1}.payment-content{flex-direction:column;gap:40px}.payment-info,.promotional-card{max-width:100%}.payment-title{font-size:36px}.insurance-logos{grid-template-columns:repeat(2,1fr);gap:16px}.promotional-card{box-shadow:8px 8px 0 0 #95cff8}}.testimonials-section{padding:80px 0}.testimonials-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-header{text-align:center;margin-bottom:60px}.testimonials-title{font-size:48px;font-weight:700;color:#1f4388;line-height:1.2;margin:0 0 16px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.testimonials-eyebrow{display:flex;justify-content:center;margin-bottom:0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:32px;box-shadow:8px 8px 0 0 #95cff8;position:relative}.testimonial-quote-icon{background:#fff;padding:8px;border-radius:8px}.testimonial-quote{margin:20px 0 24px 0}.testimonial-quote p{font-size:16px;color:#333;line-height:1.5;margin:0}.testimonial-footer{display:flex;justify-content:space-between;align-items:center}.reviewer-name{font-size:16px;font-weight:700;color:#1f4388;font-style:normal}.star-rating img{width:100px;height:20px;object-fit:contain}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr;gap:32px}.testimonials-title{font-size:36px}.testimonial-card{padding:24px;box-shadow:6px 6px 0 0 #95cff8}.testimonial-quote-icon{left:24px}}.nearby-section{padding:80px 0}@media (max-width:768px){.nearby-section{padding:40px 0}}.nearby-header{text-align:center;margin-bottom:60px}.nearby__title{font-size:45px;font-weight:700;color:#1f4388;line-height:1.2;margin:0 0 16px 0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.nearby-eyebrow{display:flex;justify-content:center;margin-bottom:0}.nearby__locations{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:60px}.nearby__locations-card{background:#fff;border:1px solid #1f4388;border-radius:16px;padding:32px;box-shadow:8px 8px 0 0 #95cff8;transition:transform .2s ease,box-shadow .2s ease}.nearby__locations-card:hover{transform:translateY(-2px);box-shadow:10px 10px 0 0 #95cff8}.nearby-card-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:5px}.nearby-icon{flex-shrink:0;width:48px;height:48px;background:#ffcd55;border-radius:50%;display:flex;align-items:center;justify-content:center}.nearby-icon img{width:24px;height:24px}.nearby-info{flex:1;border-bottom:1px solid #aec7f9}.nearby__locations-card-title{font-size:18px;font-weight:700;color:#1f4388;margin:0;line-height:1.3;text-decoration:none}.nearby__locations-card-title:hover{text-decoration:underline}.nearby-info a{text-decoration:none}.nearby-specialty{font-weight:400;font-size:16px;line-height:160%;letter-spacing:0;color:#1f4388}@media (max-width:768px){.nearby-specialty{font-size:14px}}.nearby-address{margin-bottom:24px;padding-left:62px}@media (max-width:768px){.nearby-address{padding-left:52px}}.nearby__locations-card-address{font-size:14px;color:#333;line-height:1.5;margin:0 0 12px 0}.nearby-phone{margin-bottom:0;padding-left:62px}@media (max-width:768px){.nearby-phone{padding-left:52px}}.nearby__locations-card-phone{font-size:18px;font-weight:600;color:#1f4388;text-decoration:none;display:inline-block}.nearby__locations-card-phone:hover{text-decoration:underline}.nearby__more{text-align:center}.nearby__more .btn{padding:12px 32px;font-size:18px;font-weight:600;text-decoration:none;border-radius:8px;display:inline-block;transition:all .3s ease}.nearby__more .btn-secondary{background:0 0;color:#1f4388;border:2px solid #1f4388}.nearby__more .btn-secondary:hover{background:#1f4388;color:#fff}@media (max-width:768px){.nearby__title{font-size:36px}.nearby__locations{grid-template-columns:1fr;gap:24px}.nearby__locations-card{padding:24px;box-shadow:6px 6px 0 0 #95cff8}.nearby__locations-card:hover{box-shadow:8px 8px 0 0 #95cff8}.nearby-card-header{gap:12px;margin-bottom:20px}.nearby-icon{width:40px;height:40px}.nearby-icon img{width:20px;height:20px}.nearby__locations-card-title{font-size:18px}}.faq-section{position:relative;background-color:#edf2f9;margin-top:117px;margin-bottom:117px;padding:80px 0}.faq-section::before{background-image:url('/wp-content/plugins/dac-locator/public/images/top-blue-curve.svg');background-size:100%;background-repeat:no-repeat;content:'';position:absolute;top:-117px;left:0;width:100%;height:117px}.faq-section::after{background-image:url('/wp-content/plugins/dac-locator/public/images/bottom-blue-curve.svg');background-size:100%;background-repeat:no-repeat;content:'';position:absolute;bottom:-117px;left:0;width:100%;height:117px}.faq-accordion-wrapper{width:100%}.faq-accordion-wrapper .container{max-width:1200px;margin:0 auto;padding:0 20px}.faq-header{text-align:center;margin-bottom:60px}.faq-title{font-size:48px;font-weight:700;color:#1f4388;line-height:1.2;margin:0 0 16px 0}.faq-eyebrow{display:flex;justify-content:center;margin-bottom:0}.faq-accordion{display:flex;flex-direction:column;gap:24px;max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #e9ecef;border-radius:16px;overflow:hidden;box-shadow:8px 8px 0 0 #95cff8}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;margin:0;background:#fff;border:none;cursor:pointer;font-size:18px;font-weight:600;color:#1f4388;text-align:left;width:100%;transition:background-color .3s ease}.faq-question:hover{background-color:#f8f9fa}.faq-question-text{flex:1;padding-right:20px}.faq-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#1f4388;position:relative;transition:transform .3s ease}.faq-icon::after,.faq-icon::before{content:'';position:absolute;background-color:#fff}.faq-icon::before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon::after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-answer{padding:0 32px 24px 32px;background:#fff}.faq-answer[hidden]{display:none}.faq-answer:not([hidden]){animation:slideDown .3s ease-out}.faq-answer p{font-size:16px;color:#666;line-height:1.6;margin:0 0 16px 0}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul{font-size:16px;color:#666;line-height:1.6;margin:0 0 16px 0;padding-left:20px}.faq-answer ul:last-child{margin-bottom:0}.faq-answer li{margin-bottom:8px}.faq-answer li:last-child{margin-bottom:0}.faq-answer strong{color:#333;font-weight:600}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-title{font-size:36px}.faq-question{padding:20px 24px;font-size:16px}.faq-answer{padding:0 24px 20px 24px}.faq-item{box-shadow:6px 6px 0 0 #95cff8}}.location-single .dac-locator-title-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid rgba(0,0,0,.25);width:100%}.location-single .dac-locator-title-heading .results-title{flex-basis:65%;margin-bottom:20px;font-size:30px}.location-single .dac-locator-title-heading .today-opening-hours{flex-basis:35%;color:#1f4388;font-size:28px;line-height:32px;font-weight:700;text-transform:none;text-align:right}.location-single .opening-hours .store-hours-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;text-transform:capitalize;color:#4c3017}.lang-fr .location-single .dac-locator-title-heading .today-opening-hours{flex-basis:55%;text-align:right}.single-location{margin-top:35px}.single-location__header{margin-bottom:2rem}.single-location__back{display:inline-flex;align-items:center;color:#666;text-decoration:none;margin-bottom:1rem}.single-location__title-wrapper{display:flex;justify-content:space-between;align-items:center}.single-location__title{font-size:2.5rem;margin:0}.single-location__status{font-size:1.25rem;color:#e44d26}.single-location__info-description p{padding:0;margin:0;color:#4c3017;font-weight:400;font-size:16px;line-height:22px;letter-spacing:0}.single-location__content{display:flex;gap:2rem;justify-content:space-between}.single-location__main{flex-basis:65%}.single-location__info{margin-bottom:41px}.single-location__details{display:flex;justify-content:space-between;margin-top:35px;padding-right:20px}.single-location__details__col-left{flex-basis:50%}.single-location__opening-hours{flex-basis:50%}.single-location__opening-hours h5{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;color:#4c3017;display:flex;align-items:center;gap:10px;margin-top:0;margin-bottom:15px}.single-location__opening-hours .day-hours{font-weight:400;font-size:16px;line-height:36px;letter-spacing:0;color:#4c3017;padding:0;padding-right:5px}.single-location__opening-hours .day-hours .day{max-width:126px}.single-location__opening-hours .day-hours.today{font-weight:700;color:#1f4388;padding-right:0}.single-location__opening-hours .day-hours.today .day,.single-location__opening-hours .day-hours.today .time{font-weight:700;color:#1f4388}.single-location__opening-hours .special-hours{margin-top:30px}.single-location__opening-hours .special-hours .day-hours .day{max-width:190px}.single-location__opening-hours .special-hours .day-hours,.single-location__opening-hours .special-hours .time{color:#1f4388;font-weight:700}.single-location__address{font-weight:400;font-size:20px;line-height:30px;letter-spacing:0;font-style:normal;color:#4c3017}.single-location__actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.single-location__share{font-weight:600;font-size:18px;line-height:30px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;margin-top:5px;margin-bottom:0;color:#4c3017;width:fit-content}.single-location__share img{margin-left:15px}.single-location__actions .location__phone{font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;color:#4c3017;width:fit-content}.single-location__cta{display:flex;flex-direction:column;gap:1rem}.single-location__cta .button{padding:16px 0;border-radius:4px;text-decoration:none;font-weight:700;text-align:center;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.3px;max-width:208px;width:100%}.lang-fr .single-location__cta .button{max-width:265px}.single-location__cta .button--primary{background-color:#1f4388;color:#fff;text-transform:uppercase}.single-location__cta .button--secondary{background-color:#fff;border:1px solid #000;text-transform:uppercase;color:#4c3017}.single-location__cta .button--secondary:hover{opacity:.9;background-color:#fff}.single-location__service-list{display:flex;flex-wrap:wrap;gap:1rem}.single-location__service{display:flex;align-items:center;gap:.5rem}.single-location__services .amenities__title{color:#4c3017;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0}.amenities{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;width:100%}.amenities__list{list-style:none;padding:0;margin-bottom:0}.amenities__list.features{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:0;column-gap:80px}.amenities__column .amenities__title{color:#4c3017;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0}.amenities__item{margin-bottom:10px;display:flex;align-items:center;gap:10px;font-weight:400;font-size:18px;line-height:18px;letter-spacing:0;color:#4c3017}.amenities__service-section{margin-bottom:10px}.amenities__service-title{margin:0;padding:0;display:flex;align-items:center;gap:10px;font-weight:400;font-size:18px;line-height:18px;letter-spacing:0;color:#4c3017}.amenities__service-title img{height:20px}.single-location__amenities{padding:46px 0 30px;border-top:1px solid #000;border-bottom:2px solid #000}.single-location__section-title{font-weight:700;font-size:28px;line-height:32px;letter-spacing:0;color:#4c3017;text-transform:none;margin-top:0;margin-bottom:0}.hours-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.hours-table__row--current{font-weight:700;background-color:rgba(228,77,38,.1)}.hours-table__day{padding:.75rem;text-align:left}.hours-table__hours{padding:.75rem;text-align:right}.hours-table__special{margin-top:1.5rem}.hours-table__special-title{font-size:1.1rem;margin-bottom:1rem}.single-location__status{font-weight:700;padding:.5rem 1rem;border-radius:4px}.single-location__status--open{background-color:#e8f5e9;color:#2e7d32}.single-location__status--closed{background-color:#ffebee;color:#c62828}.single-location__map{flex-basis:35%;width:419px;height:484px;max-width:419px;margin-top:45px}.custom-marker{background-size:cover;cursor:pointer}.nearby{padding:40px 0}.nearby__locations{display:flex;flex-wrap:nowrap;justify-content:space-between}@media (max-width:1370px){.nearby__locations{flex-wrap:wrap}}.nearby h4{font-weight:700;font-size:28px;line-height:32px;letter-spacing:0;text-transform:none;color:#1f4388;text-align:center;margin-bottom:60px}.nearby__locations-card{display:flex;flex-direction:column;flex:1;background-color:#fff;border-radius:10px;padding:25px 15px 20px 22px;min-width:268px;max-width:374px;text-align:left}.nearby__locations-card-title{font-weight:700;font-size:18px;line-height:28px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;color:#1f4388;margin-top:0;margin-bottom:16px}.nearby__locations-bottom-ctas{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #edf2f5;padding-top:15px}.nearby__locations-card-phone{font-weight:400;font-size:14px;line-height:160%;letter-spacing:0;color:#1a1a1a}.nearby__locations-card-phone{font-weight:600;font-size:18px;line-height:120%;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;color:#1f4388}.nearby__locations-card-address{padding-bottom:10px;margin-bottom:0;margin-top:0;text-decoration:none}.nearby__locations-card-delimiter{width:1px;height:15px;background-color:#4c3017}.nearby__locations-card-directions{color:#1f4388;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;display:inline-flex;align-items:center;gap:5px}.nearby__locations-card-directions:hover{text-decoration:underline}.nearby__more{text-align:center;margin-top:40px}.nearby .button--secondary{background-color:#1f4388;color:#fff;padding:16px 25px;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.3px;border-radius:5px;text-decoration:none;display:inline-block;border:none;cursor:pointer;text-transform:uppercase}.button--secondary:hover{background-color:#a83737}@media (max-width:1024px){.nearby__locations-card{flex:1 1 calc(50% - 1rem)}}.menu-slider{margin:0 auto}.menu-title{font-size:36px;font-weight:700;text-align:left;margin-bottom:40px;margin-top:75px;color:#4c3017}.slider-container{position:relative;overflow:hidden;margin:0 -20px}.slider-track{display:flex;transition:transform .3s ease}.slider-item{flex:0 0 100%;padding:0 20px}.slider-dot{border-radius:0;margin:0 5px;transition:background-color .3s ease;cursor:pointer}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.slider-dot.active{background-color:#e65300!important}.pizza-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:269px}.pizza-image{width:100%;height:auto;object-fit:cover}.category-title{font-size:24px;font-weight:700;padding:15px;margin:0}.pizza-info{display:flex;align-items:center;padding:15px;background:#f5f5f5}.cheese-icon{width:40px;height:40px;margin-right:10px}.pizza-info p{margin:0;font-size:14px}.view-category{width:40px;height:40px;border-radius:50%;background:#e31837;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:15px}.view-category:hover{background:#b9162c}.circle-arrow{width:20px;height:20px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:96px;background:url('/wp-content/plugins/dac-locator/public/images/slider-navigation-button.svg');border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9}.slider-nav.prev{left:20px}.slider-nav.prev .arrow-icon{transform:rotate(135deg)}.slider-nav.next{right:0}.slider-nav.next .arrow-icon{transform:rotate(-45deg)}.arrow-icon{width:12px;height:12px;border-right:2px solid #333;border-bottom:2px solid #333}.slider-nav:disabled{opacity:.5;cursor:not-allowed}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.slider-dot{width:30px;height:4px;border:none;border-radius:0;background-color:#ccc;cursor:pointer;transition:background-color .3s ease}.slider-dot.active{background-color:#e31837}.order-now-container{text-align:center;margin-top:40px}.order-now-button{background:#1f4388;font-weight:700;font-size:16px;line-height:16px;letter-spacing:.3px;color:#fff;border:none;padding:16px 25px;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer;text-transform:uppercase}.order-now-button:hover{background:#b9162c}@media (min-width:768px){.slider-item{flex:0 0 auto!important;width:auto!important}}@media (min-width:1024px){.slider-item{flex:0 0 auto!important;width:auto!important}}.location-single .deals-title{margin-top:75px}.dac-locator-deals.featured-specials{font-size:18px;gap:20px}.dac-locator-deals.featured-specials .dac-locator-deals__item{max-width:420px;width:100%;display:flex;flex-direction:column}.dac-locator-deals.featured-specials h3{font-weight:700;font-size:28px;line-height:32px;letter-spacing:0;color:#4c3017;text-transform:uppercase;margin-top:20px}.dac-locator-deals.featured-specials p{font-weight:400;font-size:18px;line-height:24px;letter-spacing:0;color:#4c3017}.dac-locator-deals.featured-specials strong{font-size:18px;color:#4c3017}.dac-locator-deals.featured-specials .deal-content{padding-top:0}.dac-locator-deals.featured-specials .deal-footer{padding:25px 21px;display:flex;flex-direction:column;gap:20px;margin-top:auto}.dac-locator-deals.featured-specials .price{font-weight:800;font-size:28px;line-height:48px;letter-spacing:0;color:#4c3017}.dac-locator-deals.featured-specials .order-now{font-weight:700;font-size:16px;line-height:16px;letter-spacing:.3px;color:#fff;text-decoration:none;max-width:160px;padding:16px 30px;width:fit-content;text-transform:uppercase;text-align:center}.lang-fr .dac-locator-deals.featured-specials .order-now{max-width:420px;width:auto}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.modal[aria-hidden=false]{display:block}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1001}.modal__container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:0;max-width:600px;width:90%;max-width:680px;border-radius:8px;z-index:1002}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:28px 28px 24px 44px;background-color:#edf2f5;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #c81400}.modal__header h2{font-size:22px;font-weight:700;color:#d3421f}.modal__close{background:0 0;border:none;font-size:30px;font-weight:400;cursor:pointer;padding:.5rem;color:#1f4388}.modal__content{padding:49px 48px 63px;display:flex;flex-wrap:wrap}.modal__map{height:74px;width:74px}.modal__map-container{flex-basis:20%;height:74px;margin-bottom:50px}.modal__location-info{flex-basis:80%;height:74px;align-content:center}.modal__location-info h4{font-size:24px;line-height:24px;font-weight:400;margin:0 0 7px 0;color:#4c3017}.modal__location-info p{font-weight:400;font-size:18px;line-height:30px;letter-spacing:0;color:#5a5a5a;margin:0}.modal__share-link{flex-basis:100%}.modal__share-link label{font-weight:400;font-size:18px;line-height:18px;color:#5a5a5a}.modal__share-link input{flex-basis:80%;border:none;border-bottom:1px solid #5a5a5a;font-weight:400;font-size:16px;line-height:16px}.modal__share-link-container{display:flex;gap:1rem;margin-bottom:1.5rem}.modal__footer{border-top:1px solid #c81400;padding:31px 100px;background:#edf2f5;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.modal__share-buttons{display:flex;justify-content:space-between;gap:1rem}.share-button{display:flex;flex-direction:column;align-items:center;background:0 0;border:none;cursor:pointer;padding:0;font-weight:600;font-size:18px;line-height:18px;letter-spacing:0;color:#4c3017;text-align:center}.share-button img{width:auto;height:30px;margin-bottom:7px}.share-button.share-x img{margin-bottom:16px}.share-button.share-email img{margin-bottom:16px}.share-button.share-whatsapp img{height:38px}.copy-link{color:#c81400;background:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:18px;line-height:18px;letter-spacing:0;flex-basis:20%}.single-location__desktop_map{display:none}@media (min-width:768px){.location-single-container .container-featured-specials .deals-title{margin-bottom:35px}.location-single-container .container-deals .deals-title{margin-top:55px;margin-bottom:35px}}@media (max-width:768px){.location-single .dac-locator-title-heading{flex-direction:column;align-items:flex-start;border-bottom:none}.location-single .dac-locator-title-heading .results-title{flex-basis:100%;font-size:28px;margin-bottom:10px}.single-location__actions .location__phone{font-size:18px}.location-single .opening-hours .store-hours-title{font-size:18px}.lang-fr .location-single .dac-locator-title-heading .today-opening-hours{text-align:left}.location-single .dac-locator-title-heading .today-opening-hours{font-size:22px;margin:0}.amenities__item{font-size:16px}.single-location{margin-top:10px}.nearby__locations{flex-direction:column;align-items:center}.nearby__locations-card{width:100%;max-width:90%}.single-location__info{margin-bottom:20px}.single-location__info-description p{font-size:16px;color:#4c3017}.single-location__info-description.xs{margin-top:10px;flex-direction:column}.single-location__info-description.xs .about-location-title{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;text-transform:none;color:#4c3017}.single-location__info-description.xs .toggle__about-location .toggle-icon{margin-top:15px}.single-location__amenities .single-location__section-title{font-size:20px}.amenities__column .toggle__amenities .amenities__title{font-size:20px}.amenities__column .amenities__title{font-size:18px}.nearby__title{font-size:24px;margin-bottom:23px}.nearby__locations-card-title{font-size:18px}.single-location__content{flex-direction:column-reverse}.single-location__details{flex-direction:column;padding-right:0;margin-top:0}.single-location__map{height:300px;flex-basis:auto;width:100%;margin-top:0}.single-location__title-wrapper{flex-direction:column;align-items:flex-start}.single-location__address{font-size:18px}.single-location .single-location__opening-hours{margin-top:35px}.lang-fr .single-location__cta .button,.single-location__cta .button{max-width:100%}.deals-title{font-size:26px;text-transform:uppercase}.faq-title{font-size:26px;text-transform:uppercase;margin-top:45px;margin-bottom:0}.dac-locator-download-app__teaser h2{font-size:26px;text-transform:uppercase}.modal__header{padding:18px 22px}.modal__content{padding:15px;gap:15px}.modal__location-info{flex-basis:70%}.modal__location-info h3{font-size:22px}.modal__location-info p{font-size:16px;line-height:16px}.modal__map-container{margin-bottom:14px}.modal__share-link input{flex-basis:60%;width:200px}.modal__content .copy-link{font-size:16px;line-height:16px;flex-basis:35%;width:95px}.modal__footer{padding:35px 46px}.modal__footer .share-button{font-size:16px}.modal__footer .share-text img{width:36px;height:30px}.modal__footer .share-email img{width:38px;height:27px;margin-bottom:11px}.modal__footer .share-whatsapp img{width:30px;height:30px}.dac-locator-container{display:flex;flex-direction:column}.nearby{order:0;margin-top:0;margin-bottom:20px;padding:20px 0}.container-featured-specials{order:1}.nearby h4{margin:10px 0}.menu-slider{order:3}.container-deals{order:4;margin-top:20px}.faq-accordion{order:5}.dac-locator-download-app{order:6}.single-location__desktop_map{display:initial}.single-location__desktop_map--heading{display:flex;width:100%;padding-bottom:15px}.single-location__desktop_map h3{font-weight:700;font-size:20px;line-height:100%;letter-spacing:0;text-transform:none;color:#4c3017;margin-bottom:0}.single-location__desktop_map--heading .toggle-icon{cursor:pointer;margin-top:18px}.toggle__store-hours .toggle-icon{margin-top:20px}.modal__container{top:20%;left:5px;transform:initial;max-width:calc(100vw - 10px);width:100%}.modal__content{flex-direction:row}.modal__content .modal__location-info h4{margin-top:0;margin-bottom:5px;font-size:18px}.faq-answer,.faq-question{padding-left:0}.faq-question{padding:0}.faq-answer p{margin-bottom:10px}.dac-locator-deals.featured-specials .order-now{max-width:100%}}.toggle-header{border-bottom:none;margin-bottom:0}.toggle-header .toggle-icon{display:none}.toggle-header .toggle-icon svg{transition:transform .3s ease;transform:rotate(180deg)}.toggle-header[aria-expanded=true] .toggle-icon svg{transform:rotate(360deg)}.show_more_less{color:#4c3017;font-weight:600;font-size:16px;line-height:27px;letter-spacing:0;border-bottom:1px solid #4c3017;gap:20px;align-items:center;display:flex;padding-bottom:5px;margin-top:15px;width:fit-content;cursor:pointer;text-transform:uppercase}@media (max-width:768px){.toggle-header{display:flex;justify-content:space-between;border-bottom:none;margin-bottom:20px;cursor:pointer}.toggle-header .toggle-icon{display:block}.toggle-header.toggle__amenities{align-items:center}}.single-location__amenities .amenities{transition:max-height .3s ease-in-out;max-height:none;overflow:hidden}.single-location__amenities .amenities.hidden{max-height:0}.single-location__amenities .amenities__column:first-child{display:block}.location-single .dac-locator-title h1{font-size:42px}@media (max-width:768px){.featured-offer__button a{width:100%}}.single-location-featured-offer,.single-location-testimonials{margin-bottom:50px}.single-location-faqs .faqs-layout__container{padding-bottom:40px}.about-section .sc_underline svg{margin-left:0;margin-right:0}@media (max-width:768px){.single-location-faqs .cta__curve-bottom{height:50px!important;bottom:-50px!important}}
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}