.widget.appointment-widget{background-color:#ffebee;overflow:hidden}.widget.appointment-widget .widget-header{background-color:#ffcdd2;color:#d32f2f;padding:10px 12px;margin:-10px -10px 8px}.widget.appointment-widget .widget-header h3{margin:0;color:#d32f2f;font-size:1rem;display:flex;align-items:center}.widget.appointment-widget .widget-header h3 i{margin-right:6px;font-size:1.1rem}.widget.appointment-widget .appointment-info{margin-bottom:12px}.widget.appointment-widget .appointment-info p{margin-top:0;margin-bottom:10px;font-size:.85rem;color:#666}.widget.appointment-widget .appointment-options{margin-bottom:12px}.widget.appointment-widget .appointment-option{background-color:#fff5f5;padding:10px;margin-bottom:10px;display:flex;flex-direction:column;align-items:center}.widget.appointment-widget .appointment-option i{color:#dc3545;font-size:1.1rem;margin-bottom:4px}.widget.appointment-widget .appointment-option span{font-weight:600;font-size:.9rem;margin-bottom:2px}.widget.appointment-widget .appointment-option .option-detail{font-size:.75rem;color:#666;text-align:center;margin:0}.widget.testimonials-widget{background-color:#f3e5f5;overflow:hidden}.widget.testimonials-widget .widget-header{background-color:#e1bee7;color:#7b1fa2;padding:10px 12px;margin:-10px -10px 8px}.widget.testimonials-widget .widget-header h3{margin:0;color:#7b1fa2;font-size:1rem;display:flex;align-items:center}.widget.testimonials-widget .widget-header h3 i{margin-right:6px;font-size:1.1rem}.widget.testimonials-widget .testimonials-slider{margin-bottom:12px}.widget.testimonials-widget .testimonial-item{background-color:#f8f0fc;padding:12px;margin-bottom:12px}.widget.testimonials-widget .testimonial-content{position:relative;padding:0 4px;margin-bottom:10px}.widget.testimonials-widget .testimonial-content p{margin:0;font-size:.8rem;font-style:italic;color:#555;line-height:1.3}.widget.testimonials-widget .testimonial-author{display:flex;flex-direction:column;text-align:right;padding-right:8px}.widget.testimonials-widget .author-name{font-weight:600;font-size:.8rem;color:#333}.widget.testimonials-widget .author-relation{font-size:.7rem;color:#666}.widget.health-tips-widget{background-color:#e8f5e9;overflow:hidden}.widget.health-tips-widget .widget-header{background-color:#c8e6c9;color:#2e7d32;padding:10px 12px;margin:-10px -10px 8px}.widget.health-tips-widget .widget-header h3{margin:0;color:#2e7d32;font-size:1rem;display:flex;align-items:center}.widget.health-tips-widget .widget-header h3 i{margin-right:6px;font-size:1.1rem}.widget.health-tips-widget .health-tips-list{margin-bottom:12px}.widget.health-tips-widget .tip-item{background-color:#f1f8e9;padding:12px;margin-bottom:12px;display:flex;align-items:flex-start}.widget.health-tips-widget .tip-icon{color:#28a745;font-size:1.1rem;margin-right:8px;padding-top:2px}.widget.health-tips-widget .tip-content{flex:1}.widget.health-tips-widget .tip-title{margin:0 0 4px;font-size:.9rem;color:#333}.widget.health-tips-widget .tip-content p{margin:0;font-size:.75rem;color:#666;line-height:1.3}.widget.insurance-widget{background-color:#e1f5fe;overflow:hidden}.widget.insurance-widget .widget-header{background-color:#b3e5fc;color:#0277bd;padding:10px 12px;margin:-10px -10px 8px}.widget.insurance-widget .widget-header h3{margin:0;color:#0277bd;font-size:1rem;display:flex;align-items:center}.widget.insurance-widget .widget-header h3 i{margin-right:6px;font-size:1.1rem}.widget.insurance-widget .insurance-intro{margin-top:0;margin-bottom:10px;font-size:.85rem;color:#666}.widget.insurance-widget .insurance-list{background-color:#e3f2fd;padding:12px;margin-bottom:12px}.widget.insurance-widget .insurance-item{display:flex;align-items:center;margin-bottom:6px}.widget.insurance-widget .insurance-item:last-child{margin-bottom:0}.widget.insurance-widget .insurance-item i{color:#17a2b8;font-size:.8rem;margin-right:6px}.widget.insurance-widget .insurance-item span{font-size:.8rem;color:#333}.widget.insurance-widget .insurance-note{margin:10px 0;font-size:.75rem;color:#666;font-style:italic}.widget.contact-widget{background-color:#fff8e1;overflow:hidden}.widget.contact-widget .widget-header{background-color:#ffecb3;color:#ff8f00;padding:10px 12px;margin:-10px -10px 8px}.widget.contact-widget .widget-header h3{margin:0;color:#a35700;font-size:1rem;display:flex;align-items:center}.widget.contact-widget .widget-header h3 i{margin-right:6px;font-size:1.1rem}.widget.contact-widget .location-card{background-color:#fffde7;padding:12px;margin-bottom:12px}.widget.contact-widget .location-header{display:flex;align-items:center;margin-bottom:8px}.widget.contact-widget .location-header i{color:#ffa000;font-size:1rem;margin-right:8px}.widget.contact-widget .location-header h4{margin:0;font-size:.9rem;color:#333}.widget.contact-widget .location-details{padding-left:24px}.widget.contact-widget .location-details p{margin:0 0 6px;font-size:.8rem;color:#666;line-height:1.3}.widget.contact-widget .location-details .phone p{margin-bottom:4px}.widget.contact-widget .location-details .phone i{color:#ffa000;margin-right:4px}.widget.contact-widget .location-details .phone a{color:#666;text-decoration:none}.widget.contact-widget .location-details .phone a:hover{color:#ff8f00}.widget.blog-list-widget{background-color:#e0f2f1;overflow:hidden}.widget.blog-list-widget .widget-header{background-color:#b2dfdb;color:#00695c;padding:10px 12px;margin:-10px -10px 8px}.widget.blog-list-widget .widget-header h3{margin:0;color:#00695c;font-size:1rem;display:flex;align-items:center}.widget.blog-list-widget .widget-header h3 i{margin-right:6px;font-size:1.1rem}.widget.blog-list-widget .blog-posts{margin-bottom:12px}.widget.blog-list-widget .blog-post-card{background-color:#e8f5f5;padding:12px;margin-bottom:12px}.widget.blog-list-widget .post-title{margin:0 0 6px;font-size:.9rem}.widget.blog-list-widget .post-title a{color:#00695c;text-decoration:none}.widget.blog-list-widget .post-title a:hover{color:#004d40}.widget.blog-list-widget .post-meta{font-size:.75rem;color:#666}.widget.blog-list-widget .post-meta i{color:#00897b;margin-right:4px}@media(max-width:1024px){.widget.appointment-widget .appointment-option,.widget.testimonials-widget .testimonial-item,.widget.health-tips-widget .tip-item,.widget.insurance-widget .insurance-list,.widget.contact-widget .location-card,.widget.blog-list-widget .blog-post-card{padding:8px}.widget.appointment-widget .appointment-option i,.widget.health-tips-widget .tip-icon,.widget.contact-widget .location-header i{font-size:1rem}.widget.testimonials-widget .testimonial-content p,.widget.health-tips-widget .tip-content p,.widget.contact-widget .location-details p,.widget.blog-list-widget .post-title{font-size:.75rem}}@media(max-width:768px){.widget.appointment-widget,.widget.testimonials-widget,.widget.health-tips-widget,.widget.insurance-widget,.widget.contact-widget,.widget.blog-list-widget{max-width:100%}}@media(max-width:480px){.widget.appointment-widget .appointment-options{display:flex;flex-wrap:wrap;justify-content:space-between}.widget.appointment-widget .appointment-option{width:48%;margin-right:1%;margin-left:1%}.widget.testimonials-widget .testimonial-author,.widget.health-tips-widget .tip-content,.widget.contact-widget .location-details,.widget.blog-list-widget .post-meta{font-size:.7rem}.widget.insurance-widget .insurance-item,.widget.contact-widget .location-details .phone p{margin-bottom:4px}.widget.contact-widget .location-header h4,.widget.blog-list-widget .post-title{font-size:.85rem}}