.button{display:inline-block;border-radius:35px;background-color:#06aade;padding:12px 25px;color:#fff;font-weight:bold;line-height:1.2}.button-wrapper{display:flex;flex-flow:row wrap;gap:16px;justify-content:center}.button-wrapper .button{display:flex;align-items:center;justify-content:center;width:100%}@media(min-width: 768px){.button-wrapper .button{width:calc(33.3333% - 12px)}}.slider-wrap .specialty-practices-slider{max-width:100%;margin:0 auto;padding:20px 0}.slider-wrap .specialty-practices-slider.center-slides{display:flex;justify-content:center;align-items:center}.slider-wrap .specialty-practices-slider .practices-list{display:flex;margin:0;padding:0;list-style:none}.slider-wrap .specialty-practices-slider .flexslider{border:none;box-shadow:none;background:rgba(0,0,0,0);margin:0;padding:0}.slider-wrap .specialty-practices-slider .flexslider .slides{margin:0;padding:0;list-style:none}.slider-wrap .specialty-practices-slider .practice-slide{text-align:center;padding:15px 15px 25px;position:relative;max-width:350px;margin:0 auto}.slider-wrap .specialty-practices-slider .practice-slide .practice-image-wrapper{position:relative;margin-bottom:15px;overflow:hidden;border-radius:10px}.slider-wrap .specialty-practices-slider .practice-slide .practice-image-wrapper img{max-width:100%;width:100%;height:auto;display:block;transition:transform .3s ease}.slider-wrap .specialty-practices-slider .practice-slide .practice-image-wrapper img:hover{transform:scale(1.05)}.slider-wrap .specialty-practices-slider .practice-slide .practice-name{font-size:18px;font-weight:bold;margin-bottom:5px;line-height:1.4}.slider-wrap .specialty-practices-slider .practice-slide .practice-name a{color:#00538a;text-decoration:none;transition:color .3s ease}.slider-wrap .specialty-practices-slider .practice-slide .practice-name a:hover{color:#004999}.slider-wrap .specialty-practices-slider .practice-slide .practice-location{position:absolute;bottom:0;left:50%;transform:translateX(-50%);font-size:14px;color:#666;font-weight:400}.slider-wrap .specialty-practices-slider .flex-direction-nav a{width:40px;height:40px;color:#bed44a;text-align:center;line-height:40px;border-radius:50%;transition:background .3s ease;opacity:1;text-shadow:none}.slider-wrap .specialty-practices-slider .flex-direction-nav a:hover{background:rgba(0,0,0,.8)}.slider-wrap .specialty-practices-slider .flex-direction-nav a.flex-prev{left:-20px}.slider-wrap .specialty-practices-slider .flex-direction-nav a.flex-next{right:-20px}.slider-wrap .specialty-practices-slider .flex-direction-nav a::before{color:#bed44a;font-size:24px}@media(max-width: 1024px){.slider-wrap .specialty-practices-slider{padding:20px 15px}.slider-wrap .specialty-practices-slider .practice-slide{padding:12px}.slider-wrap .specialty-practices-slider .practice-slide .practice-name{font-size:16px}}@media(max-width: 768px){.slider-wrap .specialty-practices-slider .practice-slide{padding:10px}.slider-wrap .specialty-practices-slider .practice-slide .practice-name{font-size:14px}.slider-wrap .specialty-practices-slider .practice-slide .practice-location{font-size:12px}.slider-wrap .specialty-practices-slider .flex-direction-nav a{width:30px;height:30px;line-height:30px}.slider-wrap .specialty-practices-slider .flex-direction-nav a.flex-prev{left:-10px}.slider-wrap .specialty-practices-slider .flex-direction-nav a.flex-next{right:-10px}.slider-wrap .specialty-practices-slider .flex-direction-nav a::before{font-size:18px}}@media(max-width: 480px){.slider-wrap .specialty-practices-slider{padding:15px 5px}.slider-wrap .specialty-practices-slider .practice-slide{padding:8px}.slider-wrap .specialty-practices-slider .practice-slide .practice-image-wrapper{margin-bottom:10px;border-radius:8px}}.specialty-practices-slider.empty{text-align:center;padding:40px 20px;color:#999}.specialty-practices-slider.empty p{margin:0;font-size:16px}.location-lnk{display:flex;justify-content:center;margin:0;width:100%}h2{text-align:center;color:#004999;margin-bottom:40px !important}.specialty-provider-container{max-width:1200px;margin:0 auto;padding:40px 20px}.specialty-provider-container h2{text-align:center;color:#004999;margin-bottom:40px !important}.specialty-provider-container .provider-carousel{position:relative}.specialty-provider-container .provider-carousel .flexslider{border:none;box-shadow:none;background:rgba(0,0,0,0);margin:0;padding:0 40px}.specialty-provider-container .provider-carousel .flexslider.center-slides .slides{display:flex;justify-content:center;align-items:center;width:100% !important}.specialty-provider-container .provider-carousel .flexslider .slides{margin:0;padding:0;list-style:none}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a{width:40px;height:40px;color:#fff;text-align:center;line-height:40px;border-radius:50%;transition:all .3s ease;opacity:1;text-shadow:none;display:flex;align-items:center;justify-content:center}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a:hover{background:#06c}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a.flex-prev{left:-20px}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a.flex-next{right:-20px}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a::before{font-size:24px;color:#bed44a}.specialty-provider-container .provider-card{background:#fff;border-radius:12px;padding:24px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:center}.specialty-provider-container .provider-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-4px)}.specialty-provider-container .provider-card .provider-avatar{position:relative;margin-bottom:16px}.specialty-provider-container .provider-card .provider-avatar .inner{width:120px;height:120px;border-radius:50%;overflow:hidden;background:#e3f2fd;display:flex;align-items:center;justify-content:center}.specialty-provider-container .provider-card .provider-avatar .inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.specialty-provider-container .provider-card .provider-name{font-size:18px;font-weight:bold;color:#333;margin-bottom:8px;line-height:1.3}.specialty-provider-container .provider-card .provider-specialty{font-size:14px;color:#666;margin-bottom:4px;line-height:1.4}.specialty-provider-container .provider-card .provider-practice{font-size:13px;color:#666;margin-bottom:4px;line-height:1.4;font-style:italic}.specialty-provider-container .provider-card .provider-city{font-size:13px;color:#999;margin-bottom:12px;line-height:1.4}.specialty-provider-container .provider-card .view-profile-btn{display:inline-block;padding:10px 20px;background:rgba(0,0,0,0);color:#06c;text-decoration:none;font-weight:600;font-size:14px;border-radius:6px;transition:all .3s ease;margin-top:auto}.specialty-provider-container .provider-card .view-profile-btn:hover{background:#e3f2fd;color:#004999}.specialty-provider-container .provider-card p{color:#999;font-size:14px;margin:20px 0}@media(max-width: 768px){.specialty-provider-container{padding:20px 10px}.specialty-provider-container .provider-carousel .flexslider{padding:0 30px}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a{width:32px;height:32px;line-height:32px}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a.flex-prev{left:-10px}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a.flex-next{right:-10px}.specialty-provider-container .provider-carousel .flexslider .flex-direction-nav a::before{font-size:18px}.specialty-provider-container .provider-card{padding:16px}.specialty-provider-container .provider-card .provider-avatar .inner{width:100px;height:100px}.specialty-provider-container .provider-card .provider-name{font-size:16px}.specialty-provider-container .provider-card .provider-specialty{font-size:13px}.specialty-provider-container .provider-card .provider-practice{font-size:12px}.specialty-provider-container .provider-card .provider-city{font-size:12px}}@media(max-width: 480px){.specialty-provider-container{padding:15px 5px}.specialty-provider-container .provider-carousel .flexslider{padding:0 25px}.specialty-provider-container .provider-card{padding:12px}.specialty-provider-container .provider-card .provider-avatar .inner{width:90px;height:90px}.specialty-provider-container .provider-card .provider-name{font-size:15px}.specialty-provider-container .provider-card .provider-specialty,.specialty-provider-container .provider-card .provider-practice,.specialty-provider-container .provider-card .provider-city{font-size:12px}}.specialty-resources{padding:40px 0;text-align:center}.specialty-resources h2{color:#fff;margin-bottom:30px;font-size:32px}.specialty-resources .resource-buttons{display:flex;flex-wrap:nowrap;gap:20px;justify-content:center;align-items:center}.specialty-resources .resource-button{display:inline-block;padding:15px 40px;background-color:#07aade;color:#fff;text-decoration:none;border-radius:30px;font-size:14px;font-weight:500;transition:background-color .3s ease;white-space:nowrap;min-width:200px}.specialty-resources .resource-button:hover{background-color:#3a9ab8;color:#fff}@media(max-width: 768px){.specialty-resources .resource-buttons{flex-direction:column;width:100%;}.specialty-resources .resource-button{width:100%;max-width:300px}}.nearby-wrapper{background:url(/wp-content/uploads/2025/10/Locations-bg.jpg) top center no-repeat;background-size:cover;padding:40px 8%;border-radius:25px;margin-top:56px;min-height:250px}.nearby-wrapper h2{color:#fff;margin-bottom:30px;font-size:32px}.nearby-wrapper .locations-nearby-wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}.nearby-wrapper .locations-nearby-wrapper .location-link{display:flex;align-items:center;gap:8px 15px;text-decoration:none;color:#fff;border-bottom:1px solid #fff}.nearby-wrapper .locations-nearby-wrapper .location-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#bed72c}.nearby-wrapper .locations-nearby-wrapper .location-icon svg{width:24px;height:24px}.nearby-wrapper .locations-nearby-wrapper .location-name{font-size:16px;font-weight:600;text-align:left}@media(max-width: 768px){.nearby-wrapper .locations-nearby-wrapper{grid-template-columns:1fr;gap:15px}}/*# sourceMappingURL=specialty.css.map */