.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-pagination-lock {
    display: none !important;
}

.swiper-button-lock {
    display: none !important;
}

body.active {
    overflow: hidden;
}

.doctor {
    margin: 30px 0 60px;
}
.doctor * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.doctor .container {
    max-width: 1200px;
    width: 100%;
}
.doctor__wrapper {
    margin-bottom: 20px;
    background: #f4f4f4;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
    width: 100%;
}
.doctor__title {
    margin-top: 0;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 36px;
    color: #59b7b9;
}
@media (max-width: 1400px) {
    .doctor__title {
        font-size: calc(32px + 4 * (100vw - 320px) / 1080);
    }
}
.doctor__img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 353px;
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    clip-path: polygon(0 0, 97% 0, 77% 100%, 0% 100%);
}
.doctor__img::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
}
.doctor__img img {
    position: static;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.doctor__subtitle {
    font-weight: 400;
    font-size: 18px;
    color: #242424;
    margin-bottom: 20px;
}
.doctor__inner {
    padding: 30px 20px 22px;
    width: 100%;
}
.doctor__inner ul {
    width: 100%;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    gap: 0 40px;
    margin: 0;
    padding-left: 18px;
    padding-top: 20px;
    position: relative;
}
.doctor__inner ul::before {
    position: absolute;
    content: '';
    top: 0;
    left: -20px;
    width: calc(100% + 40px);
    height: 2px;
    background: #e0e0e0;
}
.doctor__inner ul li {
    font-weight: 400;
    color: #242424;
    font-size: 16px;
}
.doctor__items {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
}
.doctor__item {
    padding: 16px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.doctor__item p {
    margin: 0;
}
.doctor__item p:last-child {
    font-weight: 400;
    font-size: 16px;
    color: #242424;
    margin-top: auto;
}
.doctor__item:hover {
    border: 1px solid #ebf5f4;
    background: #ebf5f4;
}
.doctor__item:hover img {
    background: #fff;
}
.doctor__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.doctor__item-inner p {
    font-weight: 600;
    font-size: 18px;
    color: #00a2a1;
}
.doctor__item-inner img {
    -webkit-transition: 0.3s;
    transition: 0.3s;
    width: 46px;
    height: 46px;
    padding: 9px;
    border-radius: 100%;
    background: #ebf5f4;
}
.doctor__item-location {
    font-weight: 400;
    font-size: 14px;
    background: #f3f3f3;
    color: #242424;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 3px;
    padding: 6px;
    margin-bottom: 7px;
}
.doctor__item-location::before {
    display: block;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99966 18.3327C8.79675 17.3353 7.68175 16.2419 6.66633 15.0639C5.14253 13.2948 3.33301 10.6601 3.33301 8.14948C3.33235 6.86729 3.72302 5.61372 4.45557 4.54743C5.18813 3.48114 6.22964 2.65005 7.4483 2.15935C8.66696 1.66865 10.008 1.54039 11.3017 1.79081C12.5954 2.04122 13.7835 2.65906 14.7158 3.56612C15.3366 4.1668 15.8285 4.88117 16.1633 5.66791C16.4981 6.45464 16.6691 7.2981 16.6663 8.14948C16.6663 10.6601 14.8568 13.2948 13.333 15.0639C12.3176 16.2419 11.2026 17.3353 9.99966 18.3327ZM9.99966 5.37225C9.2419 5.37225 8.51517 5.66485 7.97936 6.18568C7.44354 6.70651 7.14252 7.41291 7.14252 8.14948C7.14252 8.88605 7.44354 9.59245 7.97936 10.1133C8.51517 10.6341 9.2419 10.9267 9.99966 10.9267C10.7574 10.9267 11.4841 10.6341 12.02 10.1133C12.5558 9.59245 12.8568 8.88605 12.8568 8.14948C12.8568 7.41291 12.5558 6.70651 12.02 6.18568C11.4841 5.66485 10.7574 5.37225 9.99966 5.37225Z' fill='%23242424'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-width: 20px;
    width: 20px;
    height: 20px;
}

.certificates {
    margin-bottom: 60px;
}
.certificates .container {
    max-width: 1200px;
    width: 100%;
}
.certificates__wrapper {
    position: relative;
}
.certificates h2 {
    position: absolute;
    top: 25px;
    left: 25px;
    z-index: 10;
    font-weight: 600;
    font-size: 30px;
    margin: 0;
}
@media (max-width: 1400px) {
    .certificates h2 {
        font-size: calc(25px + 5 * (100vw - 320px) / 1080);
    }
}
.certificates__item {
    background: #f4f4f4;
    border-radius: 5px;
    padding: 25px;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    height: 100%;
}
.certificates__item-inner {
    max-width: 500px;
    width: 100%;
    padding-top: 65px;
    padding-bottom: 50px;
}
.certificates__item-inner p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    color: #242424;
}
@media (max-width: 1400px) {
    .certificates__item-inner p {
        font-size: calc(18px + 2 * (100vw - 320px) / 1080);
    }
}
.certificates__item-inner p:first-child {
    font-size: 16px;
    color: #949494;
    margin-bottom: 10px;
}
.certificates__item-img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    width: fit-content;
    margin: auto;
    cursor: pointer;
}
.certificates__item-img img {
    max-height: 500px;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.certificates .swiper {
    overflow: hidden;
}
.certificates .swiper-slide {
    height: auto;
}
.certificates .swiper-button-prev,
.certificates .swiper-button-next {
    width: 36px;
    height: 36px;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    background: none;
    margin-top: 0;
}
.certificates .swiper-button-prev::before,
.certificates .swiper-button-next::before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='17' viewBox='0 0 32 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0885 0.258292C22.4131 -0.0777491 22.9488 -0.0871898 23.2849 0.237558L23.2902 0.24264L30.9052 7.85768C31.1476 8.09947 31.2204 8.46358 31.0896 8.78003C31.0472 8.88259 30.9851 8.97558 30.9072 9.05392L30.9064 9.05467L23.2931 16.668C23.2873 16.6739 23.2814 16.6798 23.2755 16.6855C22.9393 17.0101 22.4036 17.001 22.0789 16.6648C21.7553 16.3297 21.7636 15.7963 22.0966 15.4713L28.265 9.30298L0.846168 9.30298C0.378852 9.30298 0 8.92412 0 8.45681C0 7.98948 0.378849 7.61068 0.846095 7.6106L28.265 7.6106L22.0884 1.43402C21.7717 1.10611 21.7718 0.586185 22.0885 0.258292Z' fill='%2359B7B9'/%3E%3Cpath d='M22.6914 16.4951C22.4578 16.4955 22.268 16.3064 22.2676 16.0728C22.2674 15.9601 22.3121 15.852 22.3919 15.7725L29.7086 8.45667L22.3919 1.14082C22.2295 0.97277 22.2342 0.704923 22.4023 0.542581C22.5662 0.384244 22.8262 0.384244 22.9901 0.542581L30.6055 8.15796C30.7706 8.32316 30.7706 8.59097 30.6055 8.75621L22.9901 16.3716C22.9108 16.4507 22.8034 16.4951 22.6914 16.4951Z' fill='%2359B7B9'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-width: 32px;
    width: 32px;
    height: 17px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.certificates .swiper-button-prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.certificates .swiper-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    gap: 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute;
    bottom: 25px;
    left: 35%;
}
.certificates .swiper-button-disabled {
    cursor: not-allowed;
}
.certificates .swiper-button-disabled::before {
    opacity: 0.5;
}
.certificates .swiper-pagination {
    position: absolute;
    left: 25px;
    bottom: 36px;
    width: calc(100% - 50px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
}
.certificates .swiper-pagination-bullet {
    cursor: pointer;
    display: block;
    border-radius: 50px;
    border: 1px solid transparent;
    width: 14px;
    height: 14px;
    background: #e6e6e6;
    opacity: 1;
}
.certificates .swiper-pagination-bullet-active {
    background: transparent;
    border: 1px solid #59b7b9;
}

@media (min-width: 1025px) {
    .certificates__item-img {
        position: relative;
    }
    .certificates__item-img::before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0);
        -webkit-transition: 0.3s;
        transition: 0.3s;
    }
    .certificates__item-img::after {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        background-image: url("data:image/svg+xml,%3Csvg width='47' height='46' viewBox='0 0 47 46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.2497 19.1664H23.4997V13.4164C23.4997 12.908 23.2978 12.4205 22.9383 12.0611C22.5789 11.7016 22.0914 11.4997 21.583 11.4997C21.0747 11.4997 20.5872 11.7016 20.2277 12.0611C19.8683 12.4205 19.6664 12.908 19.6664 13.4164V19.1664H13.9164C13.408 19.1664 12.9205 19.3683 12.5611 19.7277C12.2016 20.0872 11.9997 20.5747 11.9997 21.083C11.9997 21.5914 12.2016 22.0789 12.5611 22.4383C12.9205 22.7978 13.408 22.9997 13.9164 22.9997H19.6664V28.7497C19.6664 29.258 19.8683 29.7455 20.2277 30.105C20.5872 30.4644 21.0747 30.6664 21.583 30.6664C22.0914 30.6664 22.5789 30.4644 22.9383 30.105C23.2978 29.7455 23.4997 29.258 23.4997 28.7497V22.9997H29.2497C29.758 22.9997 30.2455 22.7978 30.605 22.4383C30.9644 22.0789 31.1664 21.5914 31.1664 21.083C31.1664 20.5747 30.9644 20.0872 30.605 19.7277C30.2455 19.3683 29.758 19.1664 29.2497 19.1664ZM42.1105 38.8889L34.9997 31.8355C37.7599 28.394 39.0966 24.0257 38.7349 19.6289C38.3733 15.232 36.3407 11.1409 33.0553 8.1966C29.7698 5.25233 25.4812 3.67876 21.0711 3.79943C16.6611 3.9201 12.4649 5.72586 9.34538 8.84538C6.22586 11.9649 4.4201 16.1611 4.29943 20.5711C4.17876 24.9812 5.75233 29.2698 8.6966 32.5553C11.6409 35.8407 15.732 37.8733 20.1289 38.2349C24.5257 38.5966 28.894 37.2599 32.3355 34.4997L39.3889 41.553C39.567 41.7327 39.779 41.8753 40.0126 41.9726C40.2462 42.0699 40.4967 42.12 40.7497 42.12C41.0027 42.12 41.2532 42.0699 41.4868 41.9726C41.7204 41.8753 41.9323 41.7327 42.1105 41.553C42.456 41.1956 42.6491 40.718 42.6491 40.2209C42.6491 39.7239 42.456 39.2463 42.1105 38.8889V38.8889ZM21.583 34.4997C18.9295 34.4997 16.3355 33.7128 14.1291 32.2386C11.9228 30.7643 10.2031 28.6689 9.18764 26.2174C8.17217 23.7658 7.90647 21.0681 8.42416 18.4656C8.94184 15.863 10.2197 13.4724 12.096 11.596C13.9724 9.71966 16.363 8.44184 18.9656 7.92416C21.5681 7.40647 24.2658 7.67217 26.7174 8.68764C29.1689 9.70312 31.2643 11.4228 32.7386 13.6291C34.2128 15.8355 34.9997 18.4295 34.9997 21.083C34.9997 24.6413 33.5862 28.0539 31.07 30.57C28.5539 33.0862 25.1414 34.4997 21.583 34.4997V34.4997Z' fill='white'/%3E%3C/svg%3E%0A");
        width: 47px;
        height: 46px;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 0;
    }
    .certificates__item-img:hover::before {
        background: rgba(0, 0, 0, 0.2);
    }
    .certificates__item-img:hover::after {
        opacity: 1;
    }
}
.modal-overlay {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100dvh;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: background all 0.3s ease-in-out;
    transition: background all 0.3s ease-in-out;
}
.modal-overlay.active {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 250;
}
.modal-overlay .modal {
    background: none;
    max-width: 930px;
    width: 95%;
    max-height: 90%;
    display: none;
    position: relative;
    background: none;
}
.modal-overlay .modal.active {
    display: block;
}
.modal-overlay .modal__wrapper {
    overflow-y: auto;
    height: 100%;
}
.modal-overlay .modal .close-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    opacity: 1;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2029_20089)'%3E%3Cg filter='url(%23filter0_ddd_2029_20089)'%3E%3Cpath d='M13.4099 12.0002L19.7099 5.71019C19.8982 5.52188 20.004 5.26649 20.004 5.00019C20.004 4.73388 19.8982 4.47849 19.7099 4.29019C19.5216 4.10188 19.2662 3.99609 18.9999 3.99609C18.7336 3.99609 18.4782 4.10188 18.2899 4.29019L11.9999 10.5902L5.70994 4.29019C5.52164 4.10188 5.26624 3.99609 4.99994 3.99609C4.73364 3.99609 4.47824 4.10188 4.28994 4.29019C4.10164 4.47849 3.99585 4.73388 3.99585 5.00019C3.99585 5.26649 4.10164 5.52188 4.28994 5.71019L10.5899 12.0002L4.28994 18.2902C4.19621 18.3831 4.12182 18.4937 4.07105 18.6156C4.02028 18.7375 3.99414 18.8682 3.99414 19.0002C3.99414 19.1322 4.02028 19.2629 4.07105 19.3848C4.12182 19.5066 4.19621 19.6172 4.28994 19.7102C4.3829 19.8039 4.4935 19.8783 4.61536 19.9291C4.73722 19.9798 4.86793 20.006 4.99994 20.006C5.13195 20.006 5.26266 19.9798 5.38452 19.9291C5.50638 19.8783 5.61698 19.8039 5.70994 19.7102L11.9999 13.4102L18.2899 19.7102C18.3829 19.8039 18.4935 19.8783 18.6154 19.9291C18.7372 19.9798 18.8679 20.006 18.9999 20.006C19.132 20.006 19.2627 19.9798 19.3845 19.9291C19.5064 19.8783 19.617 19.8039 19.7099 19.7102C19.8037 19.6172 19.8781 19.5066 19.9288 19.3848C19.9796 19.2629 20.0057 19.1322 20.0057 19.0002C20.0057 18.8682 19.9796 18.7375 19.9288 18.6156C19.8781 18.4937 19.8037 18.3831 19.7099 18.2902L13.4099 12.0002Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_ddd_2029_20089' x='-0.00585938' y='0.996094' width='24.0117' height='26.0098' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_2029_20089'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect1_dropShadow_2029_20089' result='effect2_dropShadow_2029_20089'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3'/%3E%3CfeGaussianBlur stdDeviation='2'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='effect2_dropShadow_2029_20089' result='effect3_dropShadow_2029_20089'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect3_dropShadow_2029_20089' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0_2029_20089'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.modal-overlay .modal__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    max-width: 424px;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.modal-overlay .modal-certificate {
    max-height: 93%;
}
.modal-overlay .modal-certificate .modal__content {
    height: 100%;
    padding-bottom: 57px;
}
.modal-overlay .modal-certificate .swiper {
    height: 100%;
    overflow: hidden;
}
.modal-overlay .modal-certificate img {
    margin: auto;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.modal-overlay .modal-certificate .swiper-wrapper {
    height: 100%;
}
.modal-overlay .modal-certificate .swiper-button-prev,
.modal-overlay .modal-certificate .swiper-button-next {
    min-width: 36px;
    width: 36px;
    height: 36px;
    padding: 0;
    position: relative;
    top: 0;
    left: 0;
    background: none;
    margin-top: 0;
}
.modal-overlay .modal-certificate .swiper-button-prev::before,
.modal-overlay .modal-certificate .swiper-button-next::before {
    content: '';
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='17' viewBox='0 0 32 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0885 0.258292C22.4131 -0.0777491 22.9488 -0.0871898 23.2849 0.237558L23.2902 0.24264L30.9052 7.85768C31.1476 8.09947 31.2204 8.46358 31.0896 8.78003C31.0472 8.88259 30.9851 8.97558 30.9072 9.05392L30.9064 9.05467L23.2931 16.668C23.2873 16.6739 23.2814 16.6798 23.2755 16.6855C22.9393 17.0101 22.4036 17.001 22.0789 16.6648C21.7553 16.3297 21.7636 15.7963 22.0966 15.4713L28.265 9.30298L0.846168 9.30298C0.378852 9.30298 0 8.92412 0 8.45681C0 7.98948 0.378849 7.61068 0.846095 7.6106L28.265 7.6106L22.0884 1.43402C21.7717 1.10611 21.7718 0.586185 22.0885 0.258292Z' fill='white'/%3E%3Cpath d='M22.6914 16.4951C22.4578 16.4955 22.268 16.3064 22.2676 16.0728C22.2674 15.9601 22.3121 15.852 22.3919 15.7725L29.7086 8.45667L22.3919 1.14082C22.2295 0.97277 22.2342 0.704923 22.4023 0.542581C22.5662 0.384244 22.8262 0.384244 22.9901 0.542581L30.6055 8.15796C30.7706 8.32316 30.7706 8.59097 30.6055 8.75621L22.9901 16.3716C22.9108 16.4507 22.8034 16.4951 22.6914 16.4951Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    min-width: 32px;
    width: 32px;
    height: 17px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.modal-overlay .modal-certificate .swiper-button-prev::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.modal-overlay .modal-certificate .swiper-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    gap: 16px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.modal-overlay .modal-certificate .swiper-button-disabled {
    cursor: not-allowed;
}
.modal-overlay .modal-certificate .swiper-button-disabled::before {
    opacity: 0.5;
}
.modal-overlay .modal-certificate .swiper-pagination {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    position: static;
}
.modal-overlay .modal-certificate .swiper-pagination-bullet {
    cursor: pointer;
    display: block;
    border-radius: 50px;
    border: 1px solid transparent;
    width: 14px;
    height: 14px;
    background: #7e7e7e;
    opacity: 1;
}
.modal-overlay .modal-certificate .swiper-pagination-bullet-active {
    background: transparent;
    border: 1px solid #fff;
}

.reviews {
    margin-bottom: 60px;
}
.reviews .container {
    max-width: 1200px;
    width: 100%;
}
.reviews__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 50px;
}
.reviews h2 {
    font-weight: 600;
    font-size: 28px;
    color: #242424;
    margin: 0;
}
@media (max-width: 1400px) {
    .reviews h2 {
        font-size: calc(25px + 3 * (100vw - 320px) / 1080);
    }
}
.reviews__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px 30px;
}
.reviews__wrap p {
    margin: 0;
    max-width: 271px;
    text-align: right;
    font-weight: 400;
    font-size: 14px;
}
.reviews__btn {
    text-transform: uppercase;
    white-space: nowrap;
    padding: 10px 50px;
}
.reviews__item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 40px;
    background: #f4f4f4;
    padding: 30px;
    border-radius: 5px;
    position: relative;
}
.reviews__item:not(:last-child) {
    margin-bottom: 40px;
}
.reviews__item::before {
    position: absolute;
    content: '';
    top: -19px;
    left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='39' viewBox='0 0 48 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7807 19.7549C14.3708 20.2647 16.3342 21.4543 17.671 23.3235C19.0914 25.1079 19.8016 27.232 19.8016 29.6961C19.8016 32.1601 19.0078 34.3268 17.4204 36.1961C15.9165 38.0654 13.6606 39 10.6527 39C9.48303 39 8.27154 38.7876 7.01828 38.3627C5.76501 37.8529 4.5953 37.0458 3.50914 35.9412C2.50653 34.7516 1.67102 33.2647 1.00261 31.4804C0.334203 29.6111 0 27.317 0 24.598C0 21.8791 0.417755 19.2876 1.25326 16.8235C2.08877 14.3595 3.21671 12.0654 4.63708 9.94118C6.14099 7.817 7.81201 5.94772 9.65013 4.33334C11.5718 2.63399 13.577 1.18954 15.6658 0L20.0522 6.11766C17.6292 7.47713 15.4569 9.30392 13.5352 11.598C11.6136 13.8072 10.3603 16.3987 9.77546 19.3725L11.7807 19.7549ZM39.7285 19.7549C42.235 20.2647 44.1567 21.4543 45.4935 23.3235C46.9138 25.1079 47.624 27.232 47.624 29.6961C47.624 32.1601 46.8303 34.3268 45.2428 36.1961C43.7389 38.0654 41.483 39 38.4752 39C37.3055 39 36.094 38.7876 34.8407 38.3627C33.5875 37.8529 32.4178 37.0458 31.3316 35.9412C30.329 34.7516 29.4935 33.2647 28.8251 31.4804C28.1567 29.6111 27.8225 27.317 27.8225 24.598C27.8225 21.8791 28.2402 19.2876 29.0757 16.8235C29.9948 14.3595 31.1645 12.0654 32.5849 9.94118C34.0052 7.817 35.6762 5.94772 37.5979 4.33334C39.5196 2.63399 41.5248 1.18954 43.6136 0L48 6.11766C45.577 7.47713 43.4047 9.30392 41.483 11.598C39.5614 13.8072 38.3081 16.3987 37.7232 19.3725L39.7285 19.7549Z' fill='%23DEDEDE'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 48px;
    height: 39px;
}
.reviews__content-inner.active {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.reviews__content-inner p {
    line-height: 1.15;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    color: #242424;
}
.reviews__content-inner p:not(:last-child) {
    margin-bottom: 8px;
}
.reviews__content {
    max-width: 733px;
}
.reviews__rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 1px;
    border-radius: 100%;
    background: #59b7b9;
    width: 80px;
    height: 80px;
    margin: 6px auto 25px;
    position: relative;
}
.reviews__rating::before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc(100% + 11px);
    height: calc(100% + 11px);
    border-radius: 100%;
    border: 1px solid #59b7b9;
}
.reviews__rating img {
    width: 16px;
    height: 16px;
}
.reviews__rating p {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
}
@media (max-width: 1400px) {
    .reviews__rating p {
        font-size: calc(16px + 4 * (100vw - 320px) / 1080);
    }
}
.reviews__date {
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #949494;
    margin-bottom: 0;
    white-space: nowrap;
}
.reviews__more {
    margin-top: 9px;
    font-weight: 400;
    font-size: 12px;
    text-transform: uppercase;
    color: #59b7b9;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 7px;
}
.reviews__more::after {
    display: block;
    content: '+';
    font-size: 17px;
    line-height: 1;
    margin-bottom: 2px;
    font-weight: 500;
}
.reviews__more.active::after {
    content: '—';
    font-size: 12px;
    font-weight: 900;
}

@media (max-width: 1025px) {
    .reviews__wrap p {
        text-align: left;
    }
    .reviews__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .doctor__items {
        gap: 10px;
    }
    .doctor__item {
        padding: 12px;
    }
    .doctor__img {
        width: 310px;
    }
    .doctor__inner ul::before {
        width: calc(100% + 56px);
    }
    .doctor__inner ul {
        padding-left: 0px;
        padding-top: 16px;
        margin-left: -16px;
    }
    .doctor__inner ul li {
        font-size: 14px;
    }
    .doctor__subtitle {
        margin-bottom: 16px;
    }
    .doctor__title {
        margin-bottom: 10px;
    }
    .doctor__wrapper {
        gap: 0;
    }
    .doctor__inner {
        padding: 15px 20px;
    }
}
@media (max-width: 769px) {
    .reviews {
        margin-bottom: 40px;
    }
    .modal-overlay .modal-certificate .modal__content {
        padding-bottom: 25px;
    }
    .reviews__content-inner.active {
        -webkit-line-clamp: 8;
    }
    .reviews__inner {
        margin-bottom: 60px;
    }
    .reviews__btn {
        max-width: 400px;
        width: 100%;
        text-align: center;
    }
    .reviews__wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
    }
    .reviews__item::before {
        width: 40px;
        height: 33px;
        left: 18px;
        top: -26px;
    }
    .reviews__rating {
        margin: 6px;
        width: 64px;
        height: 64px;
    }
    .reviews__item-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 16px;
    }
    .reviews__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px;
        padding: 16px;
    }
    .certificates {
        margin-bottom: 40px;
    }
    .certificates .swiper-pagination {
        left: 16px;
        bottom: 16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(100% - 32px);
    }
    .modal-overlay .modal-certificate .swiper-pagination {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .modal-overlay .modal-certificate .swiper-inner,
    .certificates .swiper-inner {
        display: none;
    }
    .certificates__item-inner {
        padding-top: 46px;
        padding-bottom: 0;
    }
    .certificates h2 {
        top: 16px;
        left: 16px;
    }
    .certificates__item {
        gap: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 16px 16px 46px;
    }
    .doctor {
        margin-bottom: 40px;
    }
    .doctor__items {
        grid-template-columns: repeat(1, 1fr);
    }
    .doctor__inner {
        padding: 16px;
    }
    .doctor__img {
        width: 100%;
        clip-path: none;
        border-radius: 8px 8px 0 0;
    }
    .doctor__inner ul::before {
        width: 100%;
    }
    .doctor__inner ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        margin-left: 18px;
    }
    .doctor__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 10px;
    }
}
@media (max-width: 500px) {
    .reviews__content-inner.active {
        -webkit-line-clamp: 9;
    }
}
@media (max-width: 400px) {
    .reviews__content-inner.active {
        -webkit-line-clamp: 10;
    }
}
