.specialist_sidebar{display:flex;flex-direction:column;align-items:center;gap:24px;box-sizing:border-box}.specialist_sidebar>section{box-sizing:border-box;width:100%}.specialist_bio{display:flex;flex-direction:column;gap:8px;align-items:center}.specialist_avatar{width:132px;max-height:200px;object-fit:contain;border-radius:16px}.specialist_avatar-wrap{display:flex;justify-content:center;margin-bottom:8px}.specialist_name{font-size:1.25rem;font-weight:800;color:var(--text-main)}.specialist_sidebar-comments-wrap{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--text-200)}.specialist_sidebar-comments-wrap .drplus_stars{flex-direction:row-reverse}.specialist_sidebar-comments-wrap .drplus_stars .drplus-icon-star-fill{color:var(--primary-100)}.specialist_subtitle{font-size:1rem;font-weight:400;color:var(--text-200)}.specialist_code-wrap{display:flex;gap:4px;padding:4px 16px;border-radius:8px;background-color:var(--primary-100-20);color:var(--primary-100);align-items:center;text-align:center}.specialist_booking{width:100%;display:flex;flex-direction:column;gap:8px}.specialist #specialist_booking-btn,.specialist #specialist_consultation-btn{padding-block:8px}.specialist_reserve-btn{padding-block:8px}.specialist_reserve-btn-wrap{padding-top:24px;margin-top:16px;border-top:1px solid var(--text-100);width:100%}.specialist_not-available-reserve{font-size:.875rem;color:var(--text-200);text-align:center}.specialist_services{display:flex;flex-direction:column;padding:16px;gap:16px}.specialist_services .section-title-wrap{margin-bottom:4px}.specialist_insurances{padding:16px}.specialist_insurances .section-title-wrap{margin-bottom:16px}.specialist_insurances-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.specialist_offices{padding:16px;background-color:var(--gray-100)}.specialist_offices .section-title-wrap{margin-bottom:16}.specialist_offices-list{display:flex;flex-direction:column;gap:16px}.specialist_stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.specialist_main_section{display:flex;flex-direction:column;gap:36px}.specialist_about-wrap p{text-align:justify}.specialist_certificates-list{display:grid;grid-template-columns:1fr 1fr;gap:16px 8%}.specialist_certificates-verified{display:flex;align-items:center;margin-top:16px;padding:4px 16px;gap:4px;border-radius:8px;color:var(--primary-100);justify-content:center;background-color:var(--primary-100-20)}.specialist_faqs-list{display:grid;grid-template-columns:1fr 1fr;gap:28px}.specialist_faqs .accordion-items{display:flex;flex-direction:column;gap:24px}.specialist_faqs .accordion-item{border:1px solid var(--gray-100);will-change:border-color;transition:border-color .2s ease-in-out}.specialist_faqs .accordion-item.accordion-item-active{border-color:var(--primary-100)}.specialist_faqs .accordion-item-title{font-size:.875rem}.specialist_reviews .comments-area,.specialist_reviews .section-title-wrap{margin:0}.specialist_related-specialists-wrap{margin-top:44px;--desktop-gap:16px}.specialist_article{display:grid;grid-template-columns:320px 1fr;gap:24px}.specialist_section{padding:24px;border-radius:16px;border:1px solid var(--text-100)}.specialist_side-section-title .section-title-title{font-size:1rem;font-weight:600}.specialist_section-title .section-title-title{font-size:1.125rem;font-weight:800}.specialist_service{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:16px;border:1px solid var(--text-100)}.specialist_service-title{color:var(--primary-100)}.specialist_service .section-title-title{color:inherit;font-weight:700;font-size:1rem}.specialist_service-desc{font-size:.875rem;font-weight:500;text-align:justify}.specialist_insurance{display:flex;align-items:center;gap:8px;padding:10px;font-size:.875rem;border-radius:10px;border:1px solid var(--text-100)}.specialist_insurance-icon{font-size:28px;color:var(--primary-100)}.specialist_office{padding:16px;background:#fff;border-radius:10px;font-size:.875rem}.specialist_office-head{display:grid;grid-template-columns:60px 1fr;gap:8px;align-items:center}.specialist_office-img-wrap{display:flex}.specialist_office-img{border-radius:16px;width:60px;height:60px;object-fit:cover}.specialist_office-link{color:var(--text-main);display:flex;gap:4px;align-items:center;font-weight:500}.specialist_office-link i{font-size:1.5rem;color:var(--text-200);will-change:color;transition:color .2s ease-in-out}.specialist_office-link:hover,.specialist_office-link:hover i{color:var(--primary-100)}.specialist_office-phone{display:flex;align-items:center;gap:4px;color:var(--text-200)}.specialist_office-phone i{font-size:1.125rem;color:inherit}.specialist_office-phone:hover{color:var(--primary-100)}.specialist_office-address{margin-block:12px 4px}.specialist_office-map{display:flex;align-items:center;gap:4px}.specialist_stat{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:12px;background-color:var(--gray-100);border:1px solid var(--gray-200);flex-grow:1}.specialist_stat-data{display:flex;flex-direction:column;align-items:start}.specialist_stat-title{font-size:1rem;font-weight:600}.specialist_stat-value{font-size:.875rem;color:var(--text-200)}.specialist_stat-icon{color:var(--primary-100)}.specialist_certificate-item{padding-inline-start:18px;position:relative}.specialist_certificate-item::before{content:"";position:absolute;width:8px;height:8px;inset-inline-start:2px;top:10px;transform:rotate(20deg);background-color:var(--primary-100);border-radius:2px}.section-title{align-items:start}.section-title-wrap{margin-bottom:24px}.section-title .drplus-simple-icon-wrap{margin-top:8px}.section-title .drplus-simple-icon-wrap.icon-has-bg{margin-top:4px}.drplus_comment_stars-wrap{display:none!important}#commentform .form-submit{grid-column:1/-1}@media screen and (max-width:1024px){.specialist_certificates-list{grid-template-columns:1fr}.specialist_faqs-list{grid-template-columns:1fr;gap:24px}.specialist_article{grid-template-columns:280px 1fr}}@media screen and (max-width:768px){.specialist_bio{display:grid;grid-template-columns:1fr 1fr;justify-items:center}.specialist_avatar-wrap{grid-row:1/3;justify-self:end}.specialist_name{align-self:end;justify-self:start}.specialist_subtitle{align-self:start;justify-self:start}.specialist_code-wrap{grid-column:1/-1}.specialist_booking{padding:0;margin:0;border:0;width:fit-content;grid-column:1/-1;min-width:50%}.specialist_article{grid-template-columns:1fr}}@media screen and (max-width:480px){.specialist_bio{grid-template-columns:1fr}.specialist_avatar-wrap{grid-row:1/2;justify-self:center}.specialist_name{align-self:start;justify-self:center}.specialist_subtitle{align-self:start;justify-self:center}.specialist_booking{width:100%}.specialist_insurances-list{grid-template-columns:1fr}}