h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:Wix Madefor Display,"sans-serif"}p:last-child{margin-bottom:0}h1{font-size:26px;font-weight:700}@media screen and (min-width: 768px){h1{font-size:36px}}h2{font-size:24px;font-weight:700}@media screen and (min-width: 768px){h2{font-size:32px}}h3{font-size:20px;font-weight:600}@media screen and (min-width: 768px){h3{font-size:24px}}h4{font-size:18px;font-weight:600}@media screen and (min-width: 768px){h4{font-size:20px}}h5{font-size:16px;font-weight:500}@media screen and (min-width: 768px){h5{font-size:18px}}h6{font-size:16px;font-weight:500}.staff-card-wrapper{margin-bottom:32px;padding:12px;display:grid;grid-template-columns:150px auto;grid-template-areas:"title title" "photo info" "button button";gap:16px;border-radius:12px;background-color:#eefae6}@media screen and (min-width: 768px){.staff-card-wrapper{margin-bottom:64px;padding:24px;grid-template-columns:242px auto;grid-template-areas:"photo title" "photo info" "photo button";gap:0 30px}}@media screen and (min-width: 1024px){.staff-card-wrapper{padding:48px;column-gap:60px}}.staff-card-photo{grid-area:photo}.staff-card-photo img{width:100%;max-height:185px;border-radius:12px;overflow:hidden;object-fit:cover}@media screen and (min-width: 768px){.staff-card-photo img{max-height:308px;min-height:308px}}.staff-card-info{grid-area:info}.staff-card-title{grid-area:title;color:#009846}@media screen and (min-width: 768px){.staff-card-title{margin-bottom:16px}}.staff-card-title h1{margin-bottom:0}.staff-card-position{margin-bottom:16px;font-size:14px;line-height:1.5}@media screen and (min-width: 768px){.staff-card-position{margin-bottom:32px;font-size:16px}}.staff-card-appointment{display:flex;flex-direction:column;gap:12px 60px;font-size:14px}@media screen and (min-width: 768px){.staff-card-appointment{margin-bottom:32px;flex-direction:row;font-size:16px}}.staff-card-appointment-number{margin-bottom:4px}.staff-card-appointment-price{font-weight:600}@media screen and (min-width: 768px){.staff-card-appointment-price{font-weight:700}}.staff-card-button{grid-area:button;display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 768px){.staff-card-button{flex-direction:row}}.staff-card-button a{padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;width:100%}@media screen and (min-width: 768px){.staff-card-button a{width:auto}}.staff-card-button a:not(.rate-doctor-button){color:#fff;background-color:#4caf50}.staff-card-button a:not(.rate-doctor-button):hover,.staff-card-button a:not(.rate-doctor-button):active,.staff-card-button a:not(.rate-doctor-button):focus-visible{background-color:#4caf50cc}.staff-card-button a:not(.rate-doctor-button):disabled{background-color:#4caf5066}.staff-card-button a:not(.rate-doctor-button):hover{color:#fff}.staff-card-button .rate-doctor-button{color:#5a5a5a;background-color:#fdc839}.staff-card-button .rate-doctor-button:hover,.staff-card-button .rate-doctor-button:active,.staff-card-button .rate-doctor-button:focus-visible{background-color:#fdc839cc}.staff-card-button .rate-doctor-button:disabled{background-color:#fdc83966}.staff-card-button .rate-doctor-button{gap:8px;color:#fff}.staff-card-button .rate-doctor-button:hover{color:#fff}.staff-card-button .rate-doctor-button[hidden]{display:none}.staff-card-button .rate-doctor-button__icon{flex-shrink:0}.staff-tabs{position:relative;margin-bottom:32px;display:flex;flex-direction:column;column-gap:48px}@media screen and (min-width: 768px){.staff-tabs{margin-bottom:48px;flex-direction:row}}.staff-tabs:after{content:"";position:absolute;display:none;bottom:0;left:0;height:2px;width:100%;background-color:#0098461a}@media screen and (min-width: 768px){.staff-tabs:after{display:block}}.staff-tabs-wrapper{margin-bottom:72px}@media screen and (min-width: 768px){.staff-tabs-wrapper{margin-bottom:120px}}.staff-tab{padding:12px 0;font-size:18px;font-weight:600;border-bottom:2px solid rgba(0,152,70,.1);z-index:100;cursor:pointer}@media screen and (min-width: 768px){.staff-tab{padding-top:0;padding-bottom:20px;font-weight:500;border-bottom-color:transparent}}.staff-tab.active{color:#009846}@media screen and (min-width: 768px){.staff-tab.active{border-bottom-color:#009846}}.staff-tab-content{display:none}.staff-tab-content.active{display:block}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-container{display:none}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-container.is-active{display:block}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top{margin-bottom:32px;display:flex;flex-direction:column;justify-content:space-between;row-gap:12px}@media screen and (min-width: 768px){.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top{margin-bottom:24px;flex-direction:row}}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container{width:100%!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-selection{padding:0 16px;min-height:max-content;border:1px solid #c4c4c4!important;border-radius:8px!important;background:#fff!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-selection .select2-selection__rendered{padding:14px 0!important;max-height:52px;min-height:max-content;font-size:16px;font-weight:400;line-height:1.5!important;color:#21272a!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-selection .select2-selection__arrow{top:20px!important;right:20px!important;width:12px!important;height:12px!important;background-image:url(/themes/custom/do16ti/dist/images/icons/dropdown-tiangle-black.svg);background-repeat:no-repeat;background-position:center}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-selection .select2-selection__arrow b{display:none}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--focus .select2-selection{border-color:#00984699!important;outline:none}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open.select2-container--above .select2-selection{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top:none!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open.select2-container--above .select2-selection__rendered{border-top:1px solid #c4c4c4}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open.select2-container--below .select2-selection{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom:none!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open.select2-container--below .select2-selection__rendered{border-bottom:1px solid #c4c4c4}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open .select2-dropdown-custom{border-color:#00984699!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--disabled .select2-selection{background:#efefef!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--disabled .select2-selection .select2-selection__rendered{color:#999!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--disabled .select2-selection .select2-selection__arrow{background-image:url(/themes/custom/do16ti/dist/images/icons/dropdown-tiangle-gray.svg)}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom{border-color:#c4c4c4!important;background-color:#fff!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom.select2-dropdown--above{padding-top:10px;border-top-left-radius:8px!important;border-top-right-radius:8px!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom.select2-dropdown--below{padding-bottom:10px;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom .select2-results__option{padding:0 16px;font-size:16px;font-weight:400;line-height:1.5;color:#5a5a5a}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom .select2-results__option--selected,.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom .select2-results__option--highlighted{color:#21272a!important;background:#0098461a!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom .select2-results__option .option-item{padding:14px 0;border-bottom:1px solid #c4c4c4}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom .select2-results__option:last-child .option-item{border-bottom:none}@media screen and (min-width: 768px){.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container{width:auto!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-selection{padding-right:72px;border:1px solid transparent!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-selection .select2-selection__arrow{right:16px!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open .select2-selection{border-color:#00984699!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open.select2-container--above .select2-selection__rendered{border-top:1px solid transparent!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container--open.select2-container--below .select2-selection__rendered{border-bottom:1px solid transparent!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom{border-color:#00984699!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-top .select2-container .select2-dropdown-custom .option-item{border-bottom:1px solid transparent!important}}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-title{margin-bottom:0;color:#009846}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select{padding:14px 16px;max-height:52px;width:100%;font-size:16px;font-weight:400;line-height:1.5;color:#21272a;border-radius:8px;border:1px solid #c4c4c4;background-color:#fff;transition:all .3s ease}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select::placeholder{color:#21272a}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select:focus-visible{border-color:#00984699;outline:none}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select:disabled{color:#999;background-color:#efefef}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select:disabled::placeholder{color:#999}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select.error{border-color:#ee5f72}.staff-tab-content#schedule .doctor-reception-schedule .reception-clinic-select{width:auto!important}.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-buttons{display:none}@media screen and (min-width: 768px){.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-buttons{margin-bottom:24px;display:flex;column-gap:8px}}.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-next,.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-prev{margin-top:0;position:static;width:37px;height:37px;border:1px solid #21272a;border-radius:50%;background:transparent;transition:all .3s ease}.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-next:hover,.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-prev:hover{border-color:#4caf50}.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-next:hover svg,.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-prev:hover svg{color:#4caf50}.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-next svg,.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-prev svg{height:12px;color:#21272a}.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-next.swiper-button-disabled,.staff-tab-content#schedule .doctor-reception-schedule .reception-dates-slider .swiper-button-prev.swiper-button-disabled{color:#5a5a5a;border-color:#c4c4c4}.staff-tab-content#schedule .doctor-reception-schedule .reception-date-card{padding:10px 13px;display:flex;flex-direction:column;justify-content:space-between;min-height:92px;max-width:132px;font-size:14px;border:1px solid rgba(0,152,70,.6);border-radius:12px;cursor:pointer}.staff-tab-content#schedule .doctor-reception-schedule .reception-date-card--inactive{color:#5a5a5a;border-color:#c4c4c4;cursor:auto}.staff-tab-content#schedule .doctor-reception-schedule .reception-date-card-top{display:flex;justify-content:space-between}.staff-tab-content#schedule .doctor-reception-schedule .reception-date-card-date{font-weight:600}.staff-tab-content#schedule .doctor-reception-schedule .reception-date-card-time{font-size:16px;line-height:1.5;color:#009846}.staff-tab-content#schedule .doctor-reception-schedule .reception-date-card-time.reception-date-card-time--not-available{font-size:14px;line-height:1.4;color:#5a5a5a}.staff-tab-content#description .staff-tab-content-body{margin-bottom:16px}@media screen and (min-width: 768px){.staff-tab-content#description .staff-tab-content-body{margin-bottom:48px}}.staff-tab-content#description .staff-tab-content-body .text-content>p{line-height:1.5}.staff-tab-content#description .staff-tab-content-buttons{display:flex;flex-direction:column;gap:14px}@media screen and (min-width: 768px){.staff-tab-content#description .staff-tab-content-buttons{flex-direction:row}}.staff-tab-content#description .staff-tab-content-button{padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#fff;background-color:#4caf50}.staff-tab-content#description .staff-tab-content-button:hover,.staff-tab-content#description .staff-tab-content-button:active,.staff-tab-content#description .staff-tab-content-button:focus-visible{background-color:#4caf50cc}.staff-tab-content#description .staff-tab-content-button:disabled{background-color:#4caf5066}.staff-tab-content#description .staff-tab-content-button{width:100%}@media screen and (min-width: 768px){.staff-tab-content#description .staff-tab-content-button{width:auto}}.staff-tab-content#reviews .field--name-field-reviews-block .views-rows .views-row{margin-bottom:12px}.staff-tab-content#reviews .field--name-field-reviews-block .views-rows .views-row:last-child{margin-bottom:0}@media screen and (min-width: 768px){.staff-tab-content#reviews .field--name-field-reviews-block .views-rows{margin-bottom:24px}}.staff-tab-content#reviews .button--review{margin-bottom:32px;padding:16px 24px;display:inline-flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;line-height:1.4;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;color:#fff;background-color:#4caf50}.staff-tab-content#reviews .button--review:hover,.staff-tab-content#reviews .button--review:active,.staff-tab-content#reviews .button--review:focus-visible{background-color:#4caf50cc}.staff-tab-content#reviews .button--review:disabled{background-color:#4caf5066}.staff-tab-content#reviews .button--review{width:100%}@media screen and (min-width: 470px){.staff-tab-content#reviews .button--review{width:auto}}@media screen and (min-width: 768px){.staff-tab-content#reviews .button--review{margin-bottom:60px}}.staff-same-department-title{margin-bottom:48px;color:#009846}.staff-same-department-inner{display:flex;flex-wrap:wrap;gap:32px}@media screen and (min-width: 768px){.staff-same-department-inner{gap:20px}}.staff-same-department-inner .views-element-container{width:100%}.staff-same-department-inner .views-rows{display:flex;flex-wrap:wrap;gap:32px}@media screen and (min-width: 768px){.staff-same-department-inner .views-rows{gap:20px}}.staff-same-department-inner .views-rows .views-row{width:100%}@media screen and (min-width: 768px){.staff-same-department-inner .views-rows .views-row{width:calc(50% - 10px)}}@media screen and (min-width: 1024px){.staff-same-department-inner .views-rows .views-row{width:calc(25% - 15px)}}.staff-same-department-inner .views-rows .views-row .staff-teaser-wrapper{width:100%}
