#breadcrumb-wrap~#page-header {
    margin-top: 0;
}
#page-header, .woocommerce-products-header {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    margin-bottom: 40px;
    flex-wrap: wrap;
}
.section-title {
    display: flex
;
    gap: 8px;
    align-items: center;
}

.drplus-simple-icon-wrap.icon-has-bg {
    color: #1dbab5;
}
#page-title, #post-title {
    font-size: 1.125rem;
    font-weight: 800;
}
#page-title {
    margin: 0;
}
.section-title-title {
    color: #383839;
    font-weight: 800;
    font-size: 1.125rem;
}
.drplus-select {
    position: relative;
    cursor: pointer;
}
.drplus-select-head {
    display: flex
;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    background: #f7f7f7;
    color: #a6a6a6;
    font-size: .875rem;
    border-radius: 12px;
}
.drplus-select-value {
    color: #181616;
    font-weight: 500;
    flex: 1;
}
.drplus-select-options {
    position: absolute;
    inset-inline: 0;
    display: flex
;
    flex-direction: column;
    margin-top: 16px;
    z-index: 10;
    opacity: 0;
    visibility: hidden;
    will-change: opacity, visibility;
    transition: .2s ease-in-out;
    transition-property: opacity, visibility;
}
.drplus-select-option.selected {
    touch-action: none;
    pointer-events: none;
    background: #e6e6e6;
    font-weight: 700;
}
.drplus-select-option:first-child {
    border-radius: 12px 12px 0 0;
}
.drplus-select-option {
    background: #f7f7f7;
    padding: 12px 20px;
    color: #181616;
    font-weight: 500;
    will-change: background;
    transition: background .2s ease-in-out;
}
.show {
    opacity: 1 !important;
    visibility: visible !important;
}
.drplus-select.show .drplus-select-options {
    opacity: 1;
    visibility: visible;
}
select.orderby {
    display: none;
}
#primary {
    align-items: flex-start;
    row-gap: 20px;
    margin: 0;
}
.widget-area {
    display: flex
;
    flex-direction: column;
    gap: 24px;
}
.widget-area .widget
Specificity: (0,2,0)
 {
    background: #f7f7f7;
    display: flex
;
    flex-direction: column;
    gap: 20px;
    border-radius: 16px;
    padding: 16px;
    box-sizing: border-box;
}

.widget {
    background: #f7f7f7;
    color: #383838;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px) !important;
    word-wrap: normal !important;
    border: 0 !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    overflow-wrap: normal !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}

.screen-reader-text {
    border: 0;
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
label {
    cursor: pointer;
    will-change: color;
    transition: color .2s ease-in-out;
}
.input-group-row
Specificity: (0,1,0)
 {
    flex-direction: row;
    align-items: center;
}

.input-group {
    display: ruby;
    flex-direction: column;
    gap: 8px;
}
.widget-area .widget input {
    background: #fff;
}
input:is([type=text],[type=password],[type=tel],[type=url],[type=date],[type=datetime-local],[type=search],[type=email],[type=month],[type=number],[type=time],[type=week]), select, textarea {
    background: #f5f6f7;
    border: 0;
    border-radius: 16px !important;
    padding: 12px 16px;
    color: var(--input-text);
    width: 70%;
    box-sizing: border-box;
}
input, select, textarea {
    font-family: inherit;
    border: 0;
    outline: 1px solid transparent;
    border-radius: 0;
    font-size: 1rem;
    line-height: inherit;
}
a, a:active, button, button:active, input, input:active, textarea, textarea:active {
    outline: 1px solid transparent;
}
.button:has(>i:only-child), button:has(>i:only-child), input:is([type=button],[type=submit],[type=reset]):has(>i:only-child)
Specificity: (0,2,1)
 {
    padding: 16px;
}

.button, button, input:is([type=button],[type=submit],[type=reset]) {
    position: relative;
    padding: 12px 16px;
    box-sizing: border-box;
    display: flex
;
    gap: 4px;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    font-family: inherit;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    color: #fff;
    background-color: #1dbab5;
    box-shadow: unset;
    border: 1px solid #1dbab5;
    font-weight: 600;
    line-height: 2;
    font-size: 1rem;
    will-change: width, color, background, border, opacity, font-size, font-weight, line-height, transform, margin, padding;
    transition: .2s ease-in-out;
    transition-property: width, color, background, border, opacity, font-size, font-weight, line-height, transform, margin, padding;
}
.widget-area .widget {
    background: #f7f7f7;
    display: flex
;
    flex-direction: column;
    gap: 20px;
    border-radius: 16px;
    padding: 16px;
    box-sizing: border-box;
}

.widget {
    background: #f7f7f7;
    color: #383838;
}
.widget .widgettitle {
    background: #1dbab5;
}
.widget-area .widgettitle {
    border-radius: 16px;
    padding: 10px;
    background: #1dbab5;
    color: #fff;
    font-weight: 700;
    font-size: 1rem;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.drplus-specialities-filter {
    display: flex
;
    flex-direction: column;
    gap: 12px;
}
.drplus-specialities-filter-item {
    display: flex
;
    align-items: flex-start;
    gap: 8px;
    justify-content: space-between;
    font-size: .875rem;
}

label {
    cursor: pointer;
    will-change: color;
    transition: color .2s ease-in-out;
}
.widget-area .widget input {
    background: #fff;
}
input:is([type=checkbox],[type=radio]) {
    width: auto;
    margin: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
}
.drplus-specialities-filter-item input {
    display: none !important;
}
input, select, textarea {
    font-family: inherit;
    border: 0;
    outline: 1px solid transparent;
    border-radius: 0;
    font-size: 1rem;
    line-height: inherit;
}
a, a:active, button, button:active, input, input:active, textarea, textarea:active {
    outline: 1px solid transparent;
}
.drplus-specialities-filter-item-text {
    color: #617081;
    font-weight: 600;
    will-change: color;
    transition: color .2s ease-in-out;
}
.drplus-specialities-filter-item-count
 {
    background: #fff;
    color: #a6a6a6;
    font-weight: 500;
    padding: 0 2px;
    min-width: 36px;
    display: flex
;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    will-change: color, background;
    transition: .2s ease-in-out;
    transition-property: color, background;
}
.widget_drplus_specialists_type .specialists-type-filter {
    display: flex
;
    flex-direction: column;
    gap: 8px;
}

.widget-area .widget .checkbox-wrap.checkbox-secondary {
    color: #617081;
    font-size: .875rem;
    font-weight: 600;
}
.checkbox-wrap.checkbox-secondary {
    justify-content: space-between;
}
.widget a {
    color: #383838;
}
.checkbox-wrap {
    display: flex
;
    align-items: center;
    gap: 8px;
}
.checkbox-wrap.checkbox-secondary input {
    background: rgba(0, 0, 0, 0);
    order: 2;
}
.widget-area .widget input {
    background: #fff;
}
input:is([type=checkbox],[type=radio]) {
    width: auto;
    margin: 0;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0);
}
input, select, textarea {
    font-family: inherit;
    border: 0;
    outline: 1px solid transparent;
    border-radius: 0;
    font-size: 1rem;
    line-height: inherit;
}
a, a:active, button, button:active, input, input:active, textarea, textarea:active {
    outline: 1px solid transparent;
}
.checkbox-wrap.checkbox-secondary input:is([type=checkbox])::before {
    font-size: .75rem;
    padding-top: 6px;
    padding-inline-start: 2px;
}
input:is([type=checkbox]):checked::before {
    transform: scale(1) translateY(-50%);
}
input:is([type=checkbox])::before {
    content: "ÃƒÆ’Ã‚Â®ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â½";
    font-family: DrPlus;
    position: absolute;
    inset: 0;
    color: #1dbab5;
    transform: scale(0);
    will-change: transform;
    transition: transform .1s ease-in-out;
}
input:is([type=checkbox],[type=radio])::after, input:is([type=checkbox],[type=radio])::before {
    cursor: pointer;
}
input:is([type=checkbox]):checked::after {
    border-color: #1dbab5;
}
input:is([type=checkbox])::after {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid #a7a7a7;
    will-change: border-color;
    transition: border-color .2s ease-in-out;
}
input:is([type=checkbox],[type=radio])::after, input:is([type=checkbox],[type=radio])::before {
    cursor: pointer;
}
.specialists-style-list .specialist:not(:last-child) {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--gray-200);
}
.specialist {
    position: relative;
}
.widget_drplus_specialists .specialists-style-list .specialist a {
    grid-template-columns: 1fr 80px;
    align-items: center;
}
.specialists-style-list .specialist a {
    display: grid
;
    grid-template-columns: 56px 1fr;
    gap: 12px;
}
.widget_drplus_specialists .specialists-style-list .specialist-avatar-wrap {
    order: 2;
}
.specialists-style-list .specialist-avatar-wrap {
    display: flex
;
}
.specialists-style-list .specialist-avatar-wrap img
Specificity: (0,2,1)
 {
    border-radius: 12px;
}

.widget-area .widget img {
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    will-change: border-color;
    transition: border-color .2s ease-in-out;
}
.main img {
    max-width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    font-style: italic;
    font-size: .875rem;
    color: #a6a6a6;
}

.specialists-style-list .specialist-item-texts
Specificity: (0,2,0)
 {
    overflow: hidden;
}
.widget_drplus_specialists .specialists-style-list .specialist-name {
    color: #383838;
    font-size: 1rem;
    font-weight: 400;
}
.specialists-style-list .specialist-name {
    color: var(--secondary-100);
    font-size: .875rem;
    font-weight: 500;
}
.line-clamp-1 a, .line-clamp-1:not(:has(a)) {
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.line-clamp a, .line-clamp:not(:has(a)) {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
}
h1, h2, h3, h4 {
    font-weight: 800;
}
h1, h2, h3, h4, h5, h6 {
    color: #114b5f;
}
.specialists-style-list .specialist-short_bio {
    font-size: .75rem;
    font-weight: 500;
    color: #a6a6a6;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: inherit;
    line-height: 2;
    vertical-align: baseline;
}
@media screen and (min-width: 1201px) {
    .desktop-columns {
        display: grid !important
;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
}
.specialist {
    position: relative;
}
.specialist-card {
    display: flex
;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 24px;
    padding: 32px 16px 16px;
    max-width: 246px;
    will-change: border-color;
    transition: border-color .2s ease-in-out;
}
.specialists-style-card-2 .specialist .specialist-avatar-wrap {
    position: relative;
}
.specialists-style-card-2 .specialist .specialist-avatar-wrap a {
    position: relative;
    z-index: 1;
    border-radius: 50%;
}
.specialist-card .specialist-avatar-wrap a {
    width: 96px;
    height: 96px;
    overflow: hidden;
}
.specialist-avatar-wrap a {
    display: flex
;
    justify-content: center;
}
a, a:active, button, button:active, input, input:active, textarea, textarea:active {
    outline: 1px solid transparent;
}
.specialist-card .specialist-name-wrap {
    display: flex
;
    flex-direction: column;
    align-items: center;
    margin-bottom: auto;
}
.specialist-card .specialist-name {
    color: #181616;
    font-size: .875rem;
    font-weight: 500;
}
.specialist-card .specialist-short_bio {
    color: #a6a6a6;
    font-size: .75rem;
    font-weight: 500;
}
.specialist-card .specialist-is-verified

 {
    display: flex
;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    padding: 4px 16px;
    border-radius: 8px;
    background-color: #1dbab533;
    color: #1dbab5;
    font-size: .75rem;
    margin-top: 4px;
}
.specialist-card .specialist-is-verified i {
    font-size: 1.25rem;
}
.specialist-card .specialist-meta-wrap {
    display: flex
;
    flex-wrap: wrap;
    gap: 16px;
}

.specialist-card .specialist-meta.specialist-meta-address {
    display: grid
;
    grid-template-columns: auto 1fr;
    gap: 4px;
}
.specialist-card .specialist-meta {
    flex: 1;
    position: relative;
    display: flex
;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
}
.button.small, button.small, input:is([type=button],[type=submit],[type=reset]).small {
    padding: 6px 12px;
    border-radius: 12px;
    font-size: .875rem;
}
.button.button-center, button.button-center, input:is([type=button],[type=submit],[type=reset]).button-center {
    margin-inline: auto;
}
.button, button, input:is([type=button],[type=submit],[type=reset]) {
    position: relative;
    padding: 12px 16px;
    box-sizing: border-box;
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    font-family: inherit;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    color: #fff;
    background-color: #1dbab5;
    box-shadow: unset;
    border: 1px solid #1dbab5;
    font-weight: 600;
    line-height: 2;
    font-size: 1rem;
    will-change: width, color, background, border, opacity, font-size, font-weight, line-height, transform, margin, padding;
    transition: .2s ease-in-out;
    transition-property: width, color, background, border, opacity, font-size, font-weight, line-height, transform, margin, padding;
}
.fullwidth {
    width: 100% !important;
}
a, a:active, button, button:active, input, input:active, textarea, textarea:active {
    outline: 1px solid transparent;
}
@media screen and (min-width: 1201px) {
    .desktop-columns {
        display: grid !important
;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .tablet-columns {
        display: grid !important
;
        grid-template-columns: repeat(2, 1fr);
        gap: 16px;
    }
}
.specialist-card .specialist-meta-title {
    font-size: .75rem;
    font-weight: 500;
    color: #888888;
}
.specialist-card .specialist-meta-value {
    font-weight: 500;
    font-size: .75rem;
    color: #383838;
}
.line-clamp-1 a, .line-clamp-1:not(:has(a)) {
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.line-clamp a, .line-clamp:not(:has(a)) {
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
}

.button:hover,button:hover,input:is([type=button],[type=submit],[type=reset]):hover {
    background-color: #159F9B;
    border-color: #159F9B;
    color: #fff;
}

 .specialist-card .specialist-name a, .specialist-card .specialist-short_bio a {
     color: #373434;
    font-size: .875rem;
    font-weight: 700;
}

.button:has(>i:only-child), button:has(>i:only-child), input:is([type=button],[type=submit],[type=reset]):has(>i:only-child) {
    padding: 16px;
}

.pagination, .woocommerce-pagination {
    grid-column: 1 / -1;
}
.pagination, .pagination .nav-links, .woocommerce-pagination>.page-numbers {
    text-align: center;
    display: flex
;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.pagination, .woocommerce-pagination>.page-numbers {
    margin-top: 64px;
}
.pagination, .pagination .nav-links, .woocommerce-pagination>.page-numbers {
    text-align: center;
    display: flex
;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
}
.pagination .page-numbers:is(a,span):not(.next):not(.prev):not(.dots), .woocommerce-pagination .page-numbers:is(a,span):not(.next):not(.prev):not(.dots) {
    aspect-ratio: 1;
    width: 44px;
}
.pagination .page-numbers:is(a,span).current, .woocommerce-pagination .page-numbers:is(a,span).current {
    background: #114b5f !important;
    color: #fff;
}
.pagination .page-numbers:is(a,span).next, .woocommerce-pagination .page-numbers:is(a,span).next {
    padding-inline-end: 8px;
}
.pagination .page-numbers:is(a,span).next, .pagination .page-numbers:is(a,span).prev, .woocommerce-pagination .page-numbers:is(a,span).next, .woocommerce-pagination .page-numbers:is(a,span).prev {
    padding: 6px 16px;
    gap: 4px;
    color: #a6a6a6;
}
.pagination .page-numbers:is(a,span):not(.dots), .woocommerce-pagination .page-numbers:is(a,span):not(.dots) {
    background: #f0f0f0;
}
.pagination .page-numbers:is(a,span), .woocommerce-pagination .page-numbers:is(a,span) {
    color: #114b5f;
    border-radius: 8px;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.pagination .page-numbers:is(a,span):not(.dots), .woocommerce-pagination .page-numbers:is(a,span):not(.dots) {
    background: #f0f0f0;
}
.pagination .page-numbers:is(a,span), .woocommerce-pagination .page-numbers:is(a,span) {
    color: #114b5f;
    border-radius: 8px;
    display: flex
;
    justify-content: center;
    align-items: center;
}


#post-content {
    row-gap: 40px;
}
#post-content {
    margin: 0;
}
.entry-container {
    padding: 0;
}
#page-content {
    position: relative;
}
@media screen and (max-width: 1024px) {
    .specialist_article {
        grid-template-columns: 280px 1fr;
    }
}
.specialist_article {
    display: grid
;
    grid-template-columns: 320px 1fr;
    gap: 24px;
}
.specialist {
    position: relative;
}
.editor-styles-wrapper, .entry-content {
    counter-reset: footnotes;
}
.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_section {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
}
.specialist_bio {
    display: flex
;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}
.specialist_avatar-wrap {
    display: flex
;
    justify-content: center;
    margin-bottom: 8px;
}
.specialist_avatar {
    width: 132px;
    max-height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 16px;
}
.specialist_name {
    font-size: 1.25rem;
    font-weight: 800;
    color: #383838;
}
.specialist_sidebar-comments-wrap {
    display: flex
;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    color: #a6a6a6;
}
.specialist_sidebar-comments-wrap .drplus_stars {
    flex-direction: row-reverse;
}
.drplus_stars {
    position: relative;
    display: flex
;
    gap: 4px;
}
.specialist_subtitle {
    font-size: 1rem;
    font-weight: 400;
    color: #a6a6a6;
}
.specialist_code-wrap {
    display: flex
;
    gap: 4px;
    padding: 4px 16px;
    border-radius: 8px;
    background-color: #1dbab533;
    color: #1dbab5;
    align-items: center;
    text-align: center;
}
.specialist_code-wrap {
    display: flex
;
    gap: 4px;
    padding: 4px 16px;
    border-radius: 8px;
    background-color: #1dbab533;
    color: #1dbab5;
    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;
}
.button.button-center, button.button-center, input:is([type=button],[type=submit],[type=reset]).button-center {
    margin-inline: auto;
}
.specialist_sidebar>section {
    box-sizing: border-box;
    width: 100%;
}
.specialist_section {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
}
.specialist_offices {
    padding: 16px;
    background-color: #f7f7f7;
}
.specialist_offices .section-title-wrap {
    margin-bottom: 16;
}
.section-title-wrap {
    margin-bottom: 24px;
}
.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;
    -o-object-fit: cover;
    object-fit: cover;
}
.specialist_office-link {
    color: #383838;
    display: flex
;
    gap: 4px;
    align-items: center;
    font-weight: 500;
}
.specialist_office-phone {
    display: flex
;
    align-items: center;
    gap: 4px;
    color: #a6a6a6;
}
.specialist_office-address {
    margin-block: 12px 4px;
}
.specialist_office-map {
    display: flex
;
    align-items: center;
    gap: 4px;
}
.specialist_services.collapse {
    position: relative;
}
.specialist_sidebar>section {
    box-sizing: border-box;
    width: 100%;
}
.specialist_section {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
}
.specialist_services {
    display: flex
;
    flex-direction: column;
    padding: 16px;
    gap: 16px;
    height: 350px;
    max-height: -moz-fit-content;
    max-height: fit-content;
    overflow: hidden;
    will-change: height;
    transition: height .5s ease-in-out;
}
.specialist_services .section-title-wrap {
    margin-bottom: 4px;
}
.section-title-wrap {
    margin-bottom: 24px;
}
.specialist_side-section-title .section-title-title {
    font-size: 1rem;
    font-weight: 600;
}
.section-title-title {
    color: #383838;
    font-weight: 800;
    font-size: 1.125rem;
}
.specialist_service {
    display: flex
;
    flex-direction: column;
    gap: 4px;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
}
.specialist_services .section-title-wrap {
    margin-bottom: 4px;
}
.section-title-wrap {
    margin-bottom: 24px;
}
.specialist_service-title {
    color: #1dbab5;
}

.specialist_sidebar>section {
    box-sizing: border-box;
    width: 100%;
}
.specialist_section {
    padding: 24px;
    border-radius: 16px;
    border: 1px solid #e7e7e7;
}
.specialist_insurances {
    padding: 16px;
}
.specialist_insurances .section-title-wrap {
    margin-bottom: 16px;
}
.section-title-wrap {
    margin-bottom: 24px;
}
.specialist_insurances-list {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
}
.specialist_insurance {
    display: flex
;
    align-items: center;
    gap: 8px;
    padding: 10px;
    font-size: .875rem;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
}
.specialist_main_section {
    display: flex
;
    flex-direction: column;
    gap: 36px;
}
.specialist_stats {
    display: grid
;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 24px;
}
.specialist_stat {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px;
    border-radius: 12px;
    background-color: #f7f7f7;
    border: 1px solid #e6e6e6;
    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: #a6a6a6;
}
.specialist_about-wrap p {
    text-align: justify;
}
@media screen and (max-width: 1024px) {
    .specialist_certificates-list {
        grid-template-columns: 1fr;
    }
}

.specialist_certificates-list {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 16px 8%;
}
.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: #1dbab5;
    border-radius: 2px;
}
ol, ul {
    list-style: none;
}
.specialist_certificates-verified {
    display: flex
;
    align-items: center;
    margin-top: 16px;
    padding: 4px 16px;
    gap: 4px;
    border-radius: 8px;
    color: #1dbab5;
    justify-content: center;
    background-color: #1dbab533;
}
@media screen and (max-width: 1024px) {
    .specialist_faqs-list {
        grid-template-columns: 1fr;
        gap: 24px;
    }
}
.specialist_faqs-list {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 28px;
}
.specialist_faqs .accordion-items {
    display: flex
;
    flex-direction: column;
    gap: 24px;
}
.accordion-items {
    display: flex
;
    flex-direction: column;
    gap: 24px;
}
.specialist_faqs .accordion-item.accordion-item-active {
    border-color: #1dbab5;
}
.specialist_faqs .accordion-item {
    border: 1px solid #f7f7f7;
    will-change: border-color;
    transition: border-color .2s ease-in-out;
}
.accordion-item {
    width: 100%;
    background: #f7f7f7;
    color: #383838;
    padding: 8px;
    border-radius: 12px;
    display: flex
;
    flex-direction: column;
    gap: 12px;
    box-sizing: border-box;
}
.accordion-item-head {
    display: flex
;
    gap: 8px;
    cursor: pointer;
    align-items: flex-start;
    padding: 8px;
}
.accordion-item.accordion-item-default .accordion-item-content {
    display: block;
}
.accordion-item-content {
    padding: 16px 12px;
    background-color: #fff;
    color: #181616;
    text-align: justify;
    border-radius: 0 0 12px 12px;
    display: none;
}
#respond {
    display: flex
;
    flex-direction: column;
    gap: 24px;
}
#commentform {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 20px 24px;
}

#commentform, .comment-list {
    border-radius: 20px;
    border: 1px solid #e7e7e7;
    padding: 16px 24px;
    display: flex
;
    flex-direction: column;
}
.comment-form-author, .comment-form-email {
    position: relative;
    font-weight: 600;
}
.comment-form-author, .comment-form-email {
    position: relative;
    font-weight: 600;
}
.comment-form-comment {
    grid-column: 1 / -1;
}
label {
    cursor: pointer;
    will-change: color;
    transition: color .2s ease-in-out;
}
.comment-form-author .comment-field-icon, .comment-form-email .comment-field-icon {
    position: absolute;
    bottom: 14px;
    inset-inline-end: 16px;
    color: #1dbab5;
}
.button.small, button.small, input:is([type=button],[type=submit],[type=reset]).small {
    padding: 6px 12px;
    border-radius: 12px;
    font-size: .875rem;
}
.button.button-end, button.button-end, input:is([type=button],[type=submit],[type=reset]).button-end {
    margin-inline-start: auto;
}
.drplus-slider-arrows-inline {
    display: flex
;
    gap: 4px;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex
;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box;
}
.specialist_stat-icon {
    color: #1dbab5;
}
@media screen and (max-width: 1024px) {
    .specialist_article {
        grid-template-columns: 280px 1fr;
    }
}
@media screen and (max-width: 768px) {
    .specialist_article {
        grid-template-columns: 1fr;
    }
}


