.doctor-card{background:#fff;border:.0625rem solid rgba(0,0,0,.08);border-radius:1rem;flex:auto;margin-bottom:.75rem;margin-left:auto;margin-right:auto;max-width:100%}@media only screen and (min-width:36rem){.doctor-card{min-width:23.625rem}}@media only screen and (min-width:48rem){.doctor-card{min-width:0;min-width:auto;width:100%}}@media only screen and (min-width:62rem){.doctor-card{margin-bottom:1.5rem;max-width:100%}}.view--doctors-list .doctor-card{width:100%}.doctor-card .doctor-card__booking-form-wrap .working-hours,.doctor-card .doctor-card__booking-form-wrap .working-weekdays{display:none}.doctor-card .bottom-wrapper{align-items:center;display:flex;padding:0 1.5rem .875rem}.doctor-card .bottom-wrapper .callback-button{display:block!important}@media only screen and (min-width:48rem){.doctor-card .bottom-wrapper .callback-button{display:none!important}.doctor-card .bottom-wrapper{padding:1rem 1.5rem .875rem}}.doctor-card .share-wrapper{display:flex}.doctor-card .share-button{align-items:center;border:2px solid #007c9d;border-radius:2.5rem;display:flex;height:3.5rem;justify-content:center;margin-left:.5rem;margin-right:1rem;padding:.75rem;width:3.5rem}.doctor-card .share-button a{padding:0}.doctor-card .share-button .share-text{display:none}.doctor-card .overview{border-right:1px solid #ebebeb;color:#002d39;display:none;font-family:Figtree,sans-serif;font-size:.75rem;font-weight:400;line-height:1.125rem;margin-right:1rem}.doctor-card .overview p{margin-bottom:0;margin-top:0}@media only screen and (min-width:62rem){.doctor-card .overview{display:block}}.doctor-card .overview div{color:#007c9d;font-family:Figtree,sans-serif;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.75rem;margin-right:1rem}.doctor-card .phone-links{background:#002d39;border-radius:2.5rem;display:flex;gap:1rem;height:3.25rem;justify-content:center;margin-top:.75rem;padding:1.125rem 1.75rem;text-align:center;width:7.875rem}.doctor-card .phone-links svg{height:1rem;width:1rem}.doctor-card .phone-links a{color:#fff;font-size:.875rem;font-weight:700;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.doctor-card .phone-links-desktop{display:none}@media only screen and (min-width:62rem){.doctor-card .phone-links-desktop{display:flex}}.doctor-card .phone-links-mobile{background-color:#fcd34d;gap:.5rem;height:2.75rem;margin-right:.25rem;margin-top:0;padding:.9375rem 1rem}.doctor-card .phone-links-mobile a{color:#002d39}.doctor-card .phone-links-mobile svg path{fill:#002d39}@media only screen and (min-width:62rem){.doctor-card .phone-links-mobile{display:none!important}}.doctor-card:hover{border-color:#007c9d}.doctor-card:hover .doctor-card__top .doctor-card__details-wrapper .doctor-card__details .name a{-webkit-text-decoration:underline;text-decoration:underline}.doctor-card:hover .doctor-card__top .doctor-card__booking-form .share-button{display:none}.doctor-card:hover .doctor-card__top .doctor-card__booking-form .share-button path{fill:#007c9d}.doctor-card:hover .doctor-card__top .doctor-card__booking-form-wrap{max-width:20.5rem}.doctor-card:hover .doctor-card__top .doctor-card__booking-form .hide{display:none!important}.doctor-card:hover .doctor-card__top .doctor-card__booking-form .mx-0{margin-left:0!important;margin-right:0!important}.doctor-card .doctor-card__top{display:block;padding:0}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top{border-bottom:.0625rem solid #ebebeb;display:flex;gap:1.5rem;justify-content:space-between;padding:1rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;padding:.875rem .75rem}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper{border-bottom:none;flex:0 0 calc(60% - 1rem);gap:1rem;padding:0}}@media only screen and (min-width:75rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper{flex:0 0 58%;flex:1 1 auto;max-width:none}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner{align-items:flex-start;display:flex;gap:.9375rem}@media only screen and (max-width:26.5rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner{flex:0 0 100%}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image{align-items:center;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image a{position:relative}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image .doctor-play-icon{height:100%;position:absolute;width:100%}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image .doctor-play-icon .icon-wrap{align-items:center;background-color:#ed8248;border-radius:1.5rem;bottom:.5rem;display:flex;height:2.25rem;justify-content:center;position:absolute;right:.5rem;width:2.25rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image .doctor-play-icon svg{height:auto;width:1.1875rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image img{border-radius:.75rem;height:7.125rem;max-width:7rem;min-width:7rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__image img{border-radius:1rem;height:15.125rem;max-width:12.5rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-wrap{border-bottom:1px solid #ebebeb;margin-bottom:.5rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .preffered-label{color:#002d39;display:none;font-family:Figtree,sans-serif;font-size:.625rem;font-weight:500;line-height:1;margin-bottom:.375rem;text-align:left}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .preffered-label{display:block}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .work-hours-wrap{border-bottom:1px solid #ebebeb;margin-bottom:8px;padding-bottom:.5rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .work-hours-wrap .working-hours{color:#002d39;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:.375rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .work-hours-wrap .working-weekdays{color:#002d39;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .name{color:#002d39;font-size:1rem;font-weight:700;line-height:1;margin-bottom:.75rem;margin-top:0}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .name{font-size:1.5rem;line-height:1;margin-bottom:.5rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .name a{-webkit-text-decoration:none;text-decoration:none}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience{display:-webkit-box;font-size:.75rem;line-height:1.5;margin-bottom:.375rem;word-spacing:-2px;-webkit-box-orient:vertical}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience span{display:inline;font-weight:500}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience{font-size:.875rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience .show-more{color:#002d39;cursor:pointer;display:inline;font-size:.875rem;font-weight:500;margin-left:5px;white-space:nowrap}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience .speciality{font-size:.75rem;font-weight:700}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience .speciality+span{font-weight:700;margin:0 .1875rem}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .speciality-experience .speciality{font-size:.875rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .experience-wrap{font-size:.75rem;font-weight:500;margin-bottom:.375rem}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .experience-wrap{font-size:.875rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .experience{color:#002d39;font-weight:700;gap:.5rem;line-height:1.25rem;margin-bottom:.75rem;margin-top:.5rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .qualification-speciality{display:block;display:-webkit-box;font-size:.75rem;font-weight:500;line-height:2;margin-bottom:.75rem;min-height:40px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .qualification-speciality{font-size:10px;font-size:.875rem;line-height:1.4;margin-bottom:.5rem;min-height:60px;-webkit-line-clamp:3}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .language{color:#002d39;display:flex;display:-webkit-box;font-size:.875rem;font-weight:500;gap:.25rem;line-height:1.4;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;word-spacing:-2px;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .language{display:flex;gap:.5rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .language svg{margin-right:8px;min-width:.9375rem}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .language svg{margin-right:0;margin-top:3px}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality{align-items:center;display:none;margin-top:.375rem}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality{display:flex;margin-top:.375rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality span{font-size:.625rem;font-weight:500;line-height:1}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality span{font-size:1rem;line-height:1.2}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality svg{flex:0 0 auto;height:.875rem;margin-right:.625rem;width:.625rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form{background:#fff;border:1.24px solid rgba(0,124,157,.439);border-radius:.75rem;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:.5rem .75rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form svg{display:none}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form label:has(input[name=doctors_city]:checked){font-weight:700}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form label{align-items:center;border-bottom:.75px solid #d5d5d5;display:flex;font-size:.625rem;gap:.5rem;line-height:1;margin-bottom:0}@media only screen and (min-width:26.5625rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form label{font-size:.875rem}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form label input{margin-top:0}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form label:last-of-type{margin-bottom:0}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .locality form label:last-child{border-bottom:none}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .rating{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;line-height:1.4;margin-top:.5rem}@media only screen and (min-width:75rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .rating{align-items:center;gap:.5rem;height:-moz-fit-content;height:fit-content}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .doctor-card__details-wrapper-inner .doctor-card__details .rating svg{height:.8125rem;width:.8125rem}.doctor-card .doctor-card__top .doctor-card__details-wrapper .mobile-share-button{display:block}.doctor-card .doctor-card__top .doctor-card__details-wrapper .mobile-share-button .share-text{display:none}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__details-wrapper .mobile-share-button{display:none}}.doctor-card .doctor-card__top .doctor-card__details-wrapper .mobile-share-button span{line-height:0!important}.doctor-card .doctor-card__top .doctor-card__details-wrapper .mobile-share-button span a{display:block;font-size:0!important;height:-moz-fit-content;height:fit-content;padding:0}.doctor-card .doctor-card__top .doctor-card__details-wrapper .mobile-share-button span a svg{height:1rem;width:1rem}.doctor-card .doctor-card__top .locality-mobile{margin-left:auto;margin-right:auto;padding:0 .75rem;width:100%}@media only screen and (min-width:36rem){.doctor-card .doctor-card__top .locality-mobile{width:75%}}@media only screen and (min-width:48rem){.doctor-card .doctor-card__top .locality-mobile{width:60%}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .locality-mobile{width:100%}}.doctor-card .doctor-card__top .locality-mobile .preffered-label{color:#002d39;display:block;font-size:8px;font-weight:500}.doctor-card .doctor-card__top .locality-mobile .locality{margin-top:.25rem}.doctor-card .doctor-card__top .locality-mobile .locality span{font-size:.625rem;font-weight:500;line-height:1}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .locality-mobile .locality span{font-size:1rem;line-height:1.2}}.doctor-card .doctor-card__top .locality-mobile .locality svg{flex:0 0 auto;height:.875rem;margin-right:.625rem;width:.625rem}.doctor-card .doctor-card__top .locality-mobile .locality form{background:#fff;border:1.24px solid rgba(0,124,157,.439);border-radius:.5rem;box-shadow:0 4px 24px rgba(0,0,0,.1);padding:.5rem .75rem}.doctor-card .doctor-card__top .locality-mobile .locality form div{margin-bottom:.5rem}.doctor-card .doctor-card__top .locality-mobile .locality form svg{display:none}.doctor-card .doctor-card__top .locality-mobile .locality form input[type=radio]{width:13px}.doctor-card .doctor-card__top .locality-mobile .locality form label:has(input[name=doctors_city]:checked){font-weight:700}.doctor-card .doctor-card__top .locality-mobile .locality form label:last-of-type{padding-top:.5rem}.doctor-card .doctor-card__top .locality-mobile .locality form label{align-items:center;border-bottom:.75px solid #d5d5d5;display:flex;font-size:.625rem;gap:.5rem;line-height:1;margin-bottom:.5rem}@media only screen and (min-width:26.5625rem){.doctor-card .doctor-card__top .locality-mobile .locality form label{font-size:.875rem}}.doctor-card .doctor-card__top .locality-mobile .locality form label input{margin-top:0}.doctor-card .doctor-card__top .locality-mobile .locality form label:last-of-type{margin-bottom:0}.doctor-card .doctor-card__top .locality-mobile .locality form label:last-child{border-bottom:none}.doctor-card .doctor-card__top .locality-mobile .locality form label:has(input[name=doctors_city]:checked) span{border-color:#007c9d}.doctor-card .doctor-card__top .locality-mobile .locality form label:has(input[name=doctors_city]:checked) span:after{background-color:#007c9d}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .locality-mobile{display:none}}.doctor-card .doctor-card__top .doctor-card__booking-form{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin:.75rem 0;padding:0 .75rem;position:relative}@media only screen and (min-width:48rem){.doctor-card .doctor-card__top .doctor-card__booking-form{margin-bottom:0;margin-top:0;padding:1rem}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form{border-bottom:none;flex:1 1 auto;justify-content:center;max-width:none;min-height:auto;min-width:19.375rem;padding:0}}@media only screen and (min-width:90rem){.doctor-card .doctor-card__top .doctor-card__booking-form{min-width:21.625rem}}.doctor-card .doctor-card__top .doctor-card__booking-form .share-button,.doctor-card .doctor-card__top .doctor-card__booking-form .share-button .share-text{display:none}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .share-button{display:none}}.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper{border:1.24px solid rgba(0,124,157,.439);border-radius:.75rem;box-shadow:0 .25rem 1.5rem 0 rgba(0,0,0,.102);margin-left:auto;margin-right:auto;padding:1.5rem .75rem;width:100%}@media only screen and (min-width:36rem){.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper{width:75%}}@media only screen and (min-width:48rem){.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper{width:60%}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper{width:100%}}.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper .selected-location{border-bottom:1px solid #d5d5d5;font-size:.75rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem;margin-left:auto;margin-right:auto;padding-bottom:.5rem;vertical-align:middle;width:95%}@media only screen and (min-width:36rem){.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper .selected-location{width:75%}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .slots-wrapper .selected-location{font-size:1rem;margin-bottom:1rem;padding-bottom:1rem;width:100%}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days{margin-bottom:24px;margin-left:auto;margin-right:auto;width:95%}@media only screen and (min-width:36rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-days{width:75%}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-days{width:100%}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .splide{margin-left:auto;margin-right:auto}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .splide{max-width:15.625rem}}@media only screen and (min-width:90rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .splide{max-width:17.375rem}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .splide .splide__arrow--prev{background:transparent;left:-1.375rem}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .splide .splide__arrow--next{background:transparent;right:-1.375rem}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .no-slider-btn-wrap{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;margin-top:.6875rem}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .available-days-label{font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1;margin:0 0 .6875rem;text-transform:uppercase}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn{align-items:center;background-color:#fff;border:.03125rem solid #dadada;border-radius:.25rem;box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:column;font-size:.625rem;font-weight:600;gap:8px;height:3rem;justify-content:center;line-height:2;white-space:nowrap;width:2.25rem}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn{font-size:.75rem;white-space:nowrap;width:2.5rem}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn.selected,.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn:hover{background-color:#007c9d;border-color:#007c9d;color:#fff}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn.disabled{background-color:#9ca3af;box-shadow:none;color:#fff;cursor:not-allowed}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn.disabled:hover{border-color:none}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn .weekday{display:inline-block;font-size:10px;font-weight:500;line-height:10px}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .day-btn .weekdate{font-size:16px;font-weight:500;line-height:16px}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .unavailable-text{color:#cd0346;display:block;flex:0 0 100%;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:20px;margin:0;text-transform:uppercase}.doctor-card .doctor-card__top .doctor-card__booking-form .available-days .days-container .slots-booked-text{font-size:14px;font-weight:500;line-height:20px}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots{margin-left:auto;margin-right:auto;width:95%}@media only screen and (min-width:36rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots{width:75%}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots{width:100%}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .available-slots-label{font-size:.625rem;font-weight:500;letter-spacing:.1em;line-height:1;margin:0 0 .6875rem;text-transform:uppercase}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .loading-text{margin:0}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .splide{margin-left:auto;margin-right:auto}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .splide{max-width:15.625rem}}@media only screen and (min-width:90rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .splide{max-width:17.375rem}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .splide .splide__arrow--prev{background:transparent;left:-1.375rem}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .splide .splide__arrow--next{background:transparent;right:-1.375rem}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .slot-btn{background-color:#fff;border:.03125rem solid #dadada;border-radius:.375rem;box-shadow:0 .125rem .125rem 0 rgba(0,0,0,.15);cursor:pointer;font-size:.625rem;font-weight:600;height:2rem;width:3.625rem}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .slot-btn span{align-items:center;display:flex;height:100%;justify-content:center;margin-bottom:0;width:100%}@media only screen and (min-width:62rem){.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .slot-btn{border-radius:.25rem;font-size:.75rem;width:4.125rem}}.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .slot-btn.selected,.doctor-card .doctor-card__top .doctor-card__booking-form .available-slots .slot-btn:hover{background-color:#007c9d;border-color:#007c9d;color:#fff}.doctor-card .doctor-card__bottom{align-items:center;display:flex;justify-content:space-between;width:100%}@media only screen and (min-width:62rem){.doctor-card .doctor-card__bottom{margin-left:auto;margin-right:auto;margin-top:0}}.doctor-card .doctor-card__bottom .overview{display:none;flex:0 0 55%}@media only screen and (min-width:62rem){.doctor-card .doctor-card__bottom .overview{display:block}}.doctor-card .doctor-card__bottom .overview span{color:#007c9d;display:block;font-size:.875rem;font-weight:700;line-height:1.4;margin-bottom:.5rem}.doctor-card .doctor-card__bottom p{font-size:.75rem;font-weight:400;letter-spacing:.012em;line-height:1.5;margin:0;max-width:29.5rem}.doctor-card .doctor-card__bottom .callback-button{display:flex;flex-wrap:wrap;gap:0 1rem;margin-left:auto;margin-right:auto;width:100%}@media only screen and (min-width:48rem){.doctor-card .doctor-card__bottom .callback-button{display:flex}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__bottom .callback-button{display:block;margin-left:0;margin-right:0}}.doctor-card .doctor-card__bottom .callback-button svg{display:none}@media only screen and (min-width:48rem){.doctor-card .doctor-card__bottom .callback-button svg{display:block}}.doctor-card .doctor-card__bottom .callback-button .view-doctor{align-items:center;background-color:transparent;border-radius:2.5rem;color:#000;-moz-column-gap:.75rem;column-gap:.75rem;cursor:pointer;display:flex;font-family:Figtree,sans-serif;font-weight:700;line-height:1.6875rem;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:.2s}.doctor-card .doctor-card__bottom .callback-button .view-doctor:hover{background-color:#fcd34d;border:.125rem solid #fcd34d;color:#000}.doctor-card .doctor-card__bottom .callback-button .view-doctor svg,.doctor-card .doctor-card__bottom .callback-button .view-doctor svg path{transition:.2s}.doctor-card .doctor-card__bottom .callback-button .view-doctor:hover svg path{fill:#002d39}.doctor-card .doctor-card__bottom .callback-button .view-doctor{border:.125rem solid #002d39;font-size:.875rem;height:3.25rem;height:3rem;letter-spacing:.05em;padding:1rem 1.5rem;padding:1.25rem 1rem}@media only screen and (min-width:48rem){.doctor-card .doctor-card__bottom .callback-button .view-doctor{padding:1.25rem .625rem}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__bottom .callback-button .view-doctor{display:none}}.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button,.doctor-card .doctor-card__bottom .callback-button .request-appointment{align-items:center;background-color:#007c9d;border-radius:2.5rem;color:#fff;-moz-column-gap:.75rem;column-gap:.75rem;cursor:pointer;display:flex;font-family:Figtree,sans-serif;font-weight:700;line-height:1.6875rem;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:.2s}.doctor-card .doctor-card__bottom .callback-button .book-appointment:hover,.doctor-card .doctor-card__bottom .callback-button .booking-button:hover,.doctor-card .doctor-card__bottom .callback-button .request-appointment:hover{background-color:#fcd34d;color:#002d39}.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button,.doctor-card .doctor-card__bottom .callback-button .request-appointment{border:none;font-size:.875rem;height:3.25rem;height:auto;justify-content:center;letter-spacing:.05em;padding:1rem 1.5rem;padding:.53125rem 1rem;width:100%}@media only screen and (min-width:48rem){.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button,.doctor-card .doctor-card__bottom .callback-button .request-appointment{padding:.53125rem .625rem}}@media only screen and (min-width:62rem){.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button,.doctor-card .doctor-card__bottom .callback-button .request-appointment{align-items:center;background-color:transparent;border-radius:2.5rem;color:#000;-moz-column-gap:.75rem;column-gap:.75rem;cursor:pointer;display:flex;font-family:Figtree,sans-serif;font-weight:700;line-height:1.6875rem;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:.2s}.doctor-card .doctor-card__bottom .callback-button .book-appointment:hover,.doctor-card .doctor-card__bottom .callback-button .booking-button:hover,.doctor-card .doctor-card__bottom .callback-button .request-appointment:hover{background-color:#fcd34d;border:.125rem solid #fcd34d;color:#000}.doctor-card .doctor-card__bottom .callback-button .book-appointment svg,.doctor-card .doctor-card__bottom .callback-button .book-appointment svg path,.doctor-card .doctor-card__bottom .callback-button .booking-button svg,.doctor-card .doctor-card__bottom .callback-button .booking-button svg path,.doctor-card .doctor-card__bottom .callback-button .request-appointment svg,.doctor-card .doctor-card__bottom .callback-button .request-appointment svg path{transition:.2s}.doctor-card .doctor-card__bottom .callback-button .book-appointment:hover svg path,.doctor-card .doctor-card__bottom .callback-button .booking-button:hover svg path,.doctor-card .doctor-card__bottom .callback-button .request-appointment:hover svg path{fill:#002d39}.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button,.doctor-card .doctor-card__bottom .callback-button .request-appointment{border:.125rem solid #002d39;font-size:.875rem;height:3.25rem;justify-content:center;padding:1rem 1.5rem;padding:.40625rem .625rem}}.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button{background-color:#002d39;border-color:#002d39;color:#fff;justify-content:center;width:100%}@media only screen and (min-width:62rem){.doctor-card .doctor-card__bottom .callback-button .book-appointment,.doctor-card .doctor-card__bottom .callback-button .booking-button{background-color:#fcd34d;border-color:#fcd34d;color:#002d39;width:auto}}.doctor-card .doctor-card__bottom .callback-button .book-appointment:hover,.doctor-card .doctor-card__bottom .callback-button .booking-button:hover{background-color:#007c9d;border-color:#007c9d;color:#fff}.doctor-card .doctor-card__bottom .callback-button .book-appointment:hover svg path,.doctor-card .doctor-card__bottom .callback-button .booking-button:hover svg path{fill:#fff}.doctor-card .doctor-card__bottom.overview{display:none}.doctor-card__booking-form-wrap{padding-left:1rem;padding-right:1rem;text-align:left;width:100%}@media only screen and (min-width:62rem){.doctor-card__booking-form-wrap{padding-left:0;padding-right:0;text-align:center}}.doctor-card__booking-form-wrap.desktop{display:none}@media only screen and (min-width:62rem){.doctor-card__booking-form-wrap.desktop{display:block}}.doctor-card__booking-form-wrap.mobile{align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;display:none;margin-top:.75rem;padding-left:0;padding-right:0}.doctor-card__booking-form-wrap.mobile .working-hours,.doctor-card__booking-form-wrap.mobile .working-weekdays{font-size:.875rem;line-height:1rem;margin-bottom:0}@media only screen and (min-width:62rem){.doctor-card__booking-form-wrap.mobile{display:none}}.doctor-card .splide:has(.no-slider) .splide__arrows{display:none}.doctor-card .splide:has(.no-slider) .splide__track{overflow:auto}.doctor-card .splide:has(.no-slider) .splide__list{transform:translateX(0)!important}.doctor-card .splide:has(.no-slider) .splide__list{flex-direction:column}.doctor-card .request-form .fields-container{border:.0775rem solid rgba(0,124,157,.439);border-radius:.75rem;box-shadow:0 4px 24px 0 rgba(0,0,0,.102);margin-left:auto;margin-right:auto;padding:2.3125rem .75rem;width:100%}@media only screen and (min-width:36rem){.doctor-card .request-form .fields-container{width:75%}}@media only screen and (min-width:48rem){.doctor-card .request-form .fields-container{width:60%}}@media only screen and (min-width:62rem){.doctor-card .request-form .fields-container{width:100%}}.doctor-card .booking-request-appointment-form{max-width:100%;width:100%}.doctor-card .booking-request-appointment-form .doc-msg-container,.doctor-card .booking-request-appointment-form .js-form-item-city{display:none}.doctor-card .booking-request-appointment-form .doctor-unavailable{color:#cd0346;font-size:.75rem;font-weight:700;line-height:1;margin:0 0 .75rem}.doctor-card .booking-request-appointment-form .request-text{border-bottom:.0625rem solid #d5d5d5;font-size:.75rem;font-weight:700;line-height:1;margin:0 0 .75rem;padding-bottom:.75rem;text-transform:capitalize}.doctor-card .booking-request-appointment-form .fields-container{border-radius:.5rem;display:flex;flex-flow:column wrap;max-width:100%}.doctor-card .booking-request-appointment-form .fields-container .form-item{margin:0 .5rem .5rem}.doctor-card .booking-request-appointment-form .fields-container>*{flex:0 0 100%;max-width:100%}@media only screen and (min-width:26.5625rem){.doctor-card .booking-request-appointment-form .fields-container>*{flex:none}}.doctor-card .booking-request-appointment-form .fields-container .doc-msg-container{font-size:.75rem;grid-column:span 2}.doctor-card .booking-request-appointment-form .fields-container .request-appointment-submit-btn,.doctor-card .booking-request-appointment-form .fields-container .terms-field{grid-column:span 2}.doctor-card .booking-request-appointment-form .fields-container .js-form-type-checkbox,.doctor-card .booking-request-appointment-form .fields-container .terms-field input{display:none}.doctor-card .booking-request-appointment-form .fields-container .terms-field input:checked+label:before{content:url(../../../assets/svg/checkbox-checked.svg)}.doctor-card .booking-request-appointment-form .fields-container .terms-field label{align-items:center;color:rgba(0,0,0,.698);display:flex;font-size:.625rem;line-height:1;text-transform:capitalize;vertical-align:middle}.doctor-card .booking-request-appointment-form .fields-container .terms-field label a{color:inherit;font-size:inherit;line-height:inherit;margin-left:.125rem;-webkit-text-decoration:underline;text-decoration:underline}.doctor-card .booking-request-appointment-form .fields-container .terms-field label:before{align-items:center;content:url(../../../assets/svg/checkbox-empty.svg);display:inline-block;display:flex;height:1rem;margin-right:.4375rem;width:1rem}.doctor-card .booking-request-appointment-form .fields-container .select2-container--default{display:none}.doctor-card .booking-request-appointment-form .fields-container .select2-container--default .select2-selection--single{border:none;border-bottom:.0625rem solid rgba(0,124,157,.439);border-radius:.25rem;color:#000;font-size:10px;font-weight:300;height:2rem;line-height:1;padding:.4375rem .75rem}.doctor-card .booking-request-appointment-form .fields-container .select2-container--default .select2-selection--single .select2-selection__rendered{color:#000;line-height:1;margin-top:.0625rem;padding:0 .625rem 0 0}.doctor-card .booking-request-appointment-form .fields-container .select2-container--default .select2-dropdown .select2-results ul li{color:#000;font-size:.625rem;font-weight:300;line-height:1}.doctor-card .booking-request-appointment-form .fields-container input:not([type=submit]){border:initial;border-bottom:.0625rem solid rgba(0,124,157,.439);color:#000;font-size:.625rem;font-weight:300;height:2rem;line-height:1;max-width:100%;padding:.75rem 0 .25rem .125rem;width:100%}@media only screen and (min-width:62rem){.doctor-card .booking-request-appointment-form .fields-container input:not([type=submit]){font-size:.75rem}}.doctor-card .booking-request-appointment-form .fields-container input:not([type=submit])::-moz-placeholder{color:#c5c5c5;font-size:.75rem;font-weight:300;line-height:1}.doctor-card .booking-request-appointment-form .fields-container input:not([type=submit])::placeholder{color:#c5c5c5;font-size:.75rem;font-weight:300;line-height:1}.doctor-card .booking-request-appointment-form .fields-container input:not([type=submit]):focus{outline:none}.doctor-card .booking-request-appointment-form .fields-container .phone-otp-container{position:relative}.doctor-card .booking-request-appointment-form .fields-container .send-otp-btn{background-color:#007c9d;border:1px solid #007c9d;border-radius:.75rem;bottom:.75rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1.34;max-width:100%;padding:.25rem .75rem;position:absolute;right:.5rem;text-align:center;transition:all .3s}.doctor-card .booking-request-appointment-form .fields-container .send-otp-btn:hover{background-color:transparent;color:#000}@media only screen and (max-width:26.5rem){.doctor-card .booking-request-appointment-form .fields-container .send-otp-btn{flex:0 0 5.4375rem;max-width:5.4375rem;text-align:center}}.doctor-card .booking-request-appointment-form .fields-container .resend-otp{position:relative}.doctor-card .booking-request-appointment-form .fields-container .resend-otp .form-item{margin-bottom:0}.doctor-card .booking-request-appointment-form .fields-container .resend-otp .send-otp-btn{background-color:#fff;border:initial;border-radius:0;bottom:auto;color:#007c9d;font-size:.625rem;font-weight:400;left:auto;line-height:2.4;margin-left:1rem;padding:0;position:relative;right:auto;-webkit-text-decoration:underline;text-decoration:underline;top:auto;width:-moz-fit-content;width:fit-content}@media only screen and (max-width:26.5rem){.doctor-card .booking-request-appointment-form .fields-container .send-otp-btn{flex:0 0 5.4375rem;max-width:5.4375rem}.doctor-card .booking-request-appointment-form .fields-container .form-item__otp,.doctor-card .booking-request-appointment-form .fields-container .form-item__phone{border-right:none;flex:1 1 auto;min-width:0;white-space:nowrap}.doctor-card .booking-request-appointment-form .fields-container .form-item__otp.otp-btn-hidden,.doctor-card .booking-request-appointment-form .fields-container .form-item__phone.otp-btn-hidden{border-right:inherit}.doctor-card .booking-request-appointment-form .fields-container .form-item__phone input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.doctor-card .booking-request-appointment-form .fields-container .form-item__phone input.otp-btn-hidden{border-bottom-right-radius:.25rem;border-right:1px solid rgba(0,0,0,.502);border-top-right-radius:.25rem}.doctor-card .booking-request-appointment-form .fields-container .form-item__otp input{border-bottom-right-radius:0;border-top-right-radius:0}}.doctor-card .booking-request-appointment-form .request-appointment-submit-btn{background-color:#002d39;border:2px solid #002d39;border-radius:5.625rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;height:auto;line-height:1;padding:.8125rem 0;position:relative;text-transform:uppercase;transition:all .3s;width:100%}.doctor-card .booking-request-appointment-form .request-appointment-submit-btn:hover{background-color:#fcd34d;border-color:#fcd34d;color:#002d39}@media only screen and (min-width:62rem){.doctor-card .booking-request-appointment-form .request-appointment-submit-btn{background-color:transparent;border-color:#002d39;color:#002d39;height:auto;width:100%}.doctor-card .booking-request-appointment-form .request-appointment-submit-btn:hover{background-color:#002d39;border-color:#002d39;color:#fff}}.doctor-card .booking-request-appointment-form .actions-wrap{display:flex;margin-top:16px}.doctor-card .booking-request-appointment-form .actions-wrap .phone-links-mobile{align-items:center;display:flex!important}@media only screen and (min-width:62rem){.doctor-card .booking-request-appointment-form .actions-wrap .phone-links-mobile{display:none!important}}.doctor-card .doctor-play-icon{align-items:center;border-radius:50%;display:flex;justify-content:center}.doctor-card .doctor-play-icon svg{height:3.75rem;width:3.75rem}.doctor-card-flip-wrapper{height:auto;perspective:1000px;position:relative;width:100%}.doctor-card-flip{height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.doctor-card-front{position:relative}.doctor-card-back,.doctor-card-front{backface-visibility:hidden;height:100%;left:0;top:0;width:100%}.doctor-card-back{align-items:center;background-color:#fff;border-radius:1rem;display:flex;justify-content:center;margin-bottom:0;position:absolute;transform:rotateY(180deg)}@media only screen and (min-width:62rem){.doctor-card-back{margin-bottom:1.5rem;padding:1rem}}.doctor-card-flip-wrapper.flipped .doctor-card-flip{transform:rotateY(180deg)}.doctor-card-flip-wrapper.flipped .doctor-card-front{position:absolute}.doctor-card-flip-wrapper.flipped .doctor-card-back{position:relative}.doctor-back-button{cursor:pointer;left:1rem;position:absolute;top:1rem}.doctor-video-container{height:100%;width:100%}@media only screen and (min-width:62rem){.doctor-video-container{width:80%}}.doctor-video-container iframe{border-radius:.5rem;height:100%;width:100%}.locality-radio-container{cursor:pointer;display:block;font-size:22px;margin-bottom:12px;padding-bottom:10.5px;padding-left:25px;padding-top:10.5px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.locality-radio-container:first-of-type{padding-top:.125rem}.locality-radio-container:last-of-type{padding-bottom:.125rem}.locality-radio-container input{cursor:pointer;opacity:0;position:absolute}.locality-radio-checkmark{background-color:#fff;border:2px solid #002d39;border-radius:50%;height:16px;left:0;position:absolute;top:auto;width:16px}.locality-radio-container input:checked~.locality-radio-checkmark{background-color:transparent}.locality-radio-checkmark:after{content:"";display:none;position:absolute}.locality-radio-container input:checked~.locality-radio-checkmark:after{display:block}.locality-radio-container .locality-radio-checkmark:after{border-radius:50%;height:7px;left:50%;top:50%;transform:translate(-50%,-50%);width:7px}.hospital-processed-first.locality-radio-container .locality-radio-checkmark:after{background:#007c9d}.hospital-processed-first.locality-radio-container input:checked~.locality-radio-checkmark{border-color:#007c9d}.hospital-processed-second .doctor-card__details .locality form,.hospital-processed-second .doctor-card__top .locality-mobile .locality form{border:1.24px solid rgba(252,211,77,.439)!important}.hospital-processed-second .doctor-card__booking-form .request-form.form .fields-container{border:1.24px solid rgba(252,211,77,.439)}.hospital-processed-second .doctor-card__booking-form .request-form.form .fields-container .select2-selection--single,.hospital-processed-second .doctor-card__booking-form .request-form.form .fields-container input:not([type=submit]){border-color:#fcd34d}.hospital-processed-second .doctor-card__booking-form .request-form.form .fields-container .send-otp-btn{background-color:#fcd34d;border-color:#fcd34d;color:#002d39}.hospital-processed-second .doctor-card__booking-form .request-form.form .fields-container .send-otp-btn:hover{background-color:#002d39;border-color:#002d39;color:#fff}.hospital-processed-second.locality-radio-container .locality-radio-checkmark:after{background:#fcd34d}.hospital-processed-second.locality-radio-container input:checked~.locality-radio-checkmark{border-color:#fcd34d}.doctor-play-link{display:block;height:114px;overflow:hidden;position:relative;width:112px}.doctor-play-link:hover .doctor-play-icon{cursor:pointer;height:100%;opacity:0;width:100%}.doctor-play-link:hover .doctor-play-icon svg{display:none}@media only screen and (min-width:62rem){.doctor-play-link{height:242px;width:200px}}.media-iframe.has-video,.media-image.has-video{border:none;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%}.media-iframe{opacity:0;pointer-events:none}.doctor-play-link:hover .media-image.has-video{opacity:0}.doctor-play-link:hover .media-iframe.has-video{opacity:1;pointer-events:all}