.media-preview-button{cursor:pointer;background:0 0;border:none;padding:0}.media-preview-button__stack{flex-direction:row;align-items:center;display:flex}.media-preview-button__item{border:1px solid #fff;border-radius:12px;width:40px;height:50px;margin-left:-20px;position:relative;overflow:hidden}.media-preview-button__item:first-child{margin-left:0}.media-preview-button__image{object-fit:cover;width:100%;height:100%;display:block}.media-preview-button__item:after{content:"";pointer-events:none;background:#1e1e1e66;position:absolute;inset:0}.media-preview-button__overlay{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.media-preview-button__count{color:#fff;font-size:14px;font-weight:400;line-height:120%}
.hospital-stats__cards{flex-direction:row;justify-content:center;gap:4px;display:flex}.hospital-stats__cards-container{flex-direction:row;flex:1;gap:4px;display:flex}.hospital-stats__card{background:#f6f6f6;border-radius:16px;flex-direction:column;flex:11;align-items:center;gap:2px;padding:8px;display:flex}.hospital-stats__card:nth-child(2){flex:9}.hospital-stats__icon{width:9px;height:9px}.hospital-stats__item{opacity:.8;flex-direction:column;gap:2px;display:flex}.hospital-stats__top{flex-direction:row;align-items:baseline;gap:4px;display:flex}.hospital-stats__value{color:#1e1e1e;font-size:16px;font-weight:500;line-height:100%}.hospital-stats__label{color:#4f4e4e;white-space:nowrap;font-size:16px;line-height:100%}.hospital-stats__card--clickable{cursor:pointer}
.review-card{flex-direction:column;gap:16px;display:flex}.review-card__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.review-card__people{flex-flow:wrap;flex:1;gap:8px 14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.review-card__person{flex-direction:row;align-items:center;gap:10px;min-width:0;display:flex}.review-card__person-avatar{object-fit:cover;background:var(--color-bg-light);border-radius:999px;flex-shrink:0;width:48px;height:48px}.review-card__person-info{flex-direction:column;gap:4px;min-width:0;display:flex}.review-card__person-name{color:#002981;letter-spacing:-.2px;white-space:nowrap;font-size:16px;font-weight:500;line-height:110%}.review-card__person-role{color:#1e1e1eb3;font-size:14px;font-weight:400;line-height:110%}.review-card__stars{flex-shrink:0;margin-top:6px}.review-card__text{-webkit-line-clamp:5;line-clamp:5;cursor:pointer;color:#1e1e1ee6;-webkit-box-orient:vertical;line-height:150%;display:-webkit-box;overflow:hidden}.review-card__text--expanded{cursor:default;display:block;overflow:visible}.review-card__footer{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;display:flex}.review-card__source{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.review-card__source-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.review-card__source-name{color:#1e1e1eb3;font-size:14px;font-weight:500;line-height:110%}.review-card__date{color:#1e1e1e80;flex-shrink:0;font-size:14px;line-height:110%}
.rating-stats{gap:var(--gap-md);flex-direction:column;padding:8px 12px;display:flex}.rating-stats__header{border-bottom:.3px solid #c7c7c7;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.rating-stats__stars{width:auto;height:36px}.rating-stats__score{font-size:28px;font-weight:500;line-height:1}.rating-stats__description{color:#1e1e1eb3;font-size:16px}.rating-stats__breakdown{gap:var(--gap-sm);flex-direction:column;display:flex}.rating-stats__row{align-items:center;gap:var(--gap-md);grid-template-columns:68px 1fr 39px;display:grid}.rating-stats__label{white-space:nowrap;font-size:16px}.rating-stats__bar-wrapper{background:var(--color-bg-light);border-radius:999px;height:16px;overflow:hidden}.rating-stats__bar{background:#fbc129;border-radius:999px;height:100%}.rating-stats__percent{text-align:right;font-size:16px}.rating-stats__footer{color:#1e1e1eb3;font-size:16px}
.media-gallery{z-index:1000;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.media-gallery__header{flex-shrink:0;justify-content:space-between;align-items:center;padding:32px 40px 24px;display:flex}.media-gallery__title{font-size:32px;font-weight:500;line-height:120%}.media-gallery__body{flex:1 1 0;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:0 40px 40px;overflow-y:auto}.media-gallery__grid{align-items:flex-start;gap:12px;display:flex}.media-gallery__column{flex-direction:column;flex:1 1 0;gap:12px;min-width:0;display:flex}.media-gallery__card{isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.media-gallery__card:after{content:"";pointer-events:none;z-index:0;background:#1e1e1e66;position:absolute;inset:0}.media-gallery__image{width:100%;height:auto;display:block}.media-gallery__caption{color:#fff;z-index:1;white-space:pre-line;padding:0 16px 16px;font-size:20px;font-weight:700;line-height:140%;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.media-gallery__header{padding:20px 16px 16px}.media-gallery__body{padding:0 16px 24px}.media-gallery__grid,.media-gallery__column{gap:var(--gap-sm)}.media-gallery__card{border-radius:var(--radius-md)}.media-gallery__caption{padding:0 0 8px 6px;font-size:12px;font-weight:500;line-height:110%}}.media-gallery-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);display:grid}.media-gallery-grid .media-gallery__card{border-radius:var(--radius-md)}.media-gallery-grid .media-gallery__image{aspect-ratio:1;object-fit:cover}@media (max-width:374px){.media-gallery-grid{grid-template-columns:repeat(2,1fr)}}
.diploma-modal{flex-direction:column;align-items:center;display:flex;position:relative}.diploma-modal__close{position:absolute;top:-16px;right:-16px}.diploma-modal__image{border-radius:var(--radius-md);object-fit:contain;max-width:100%;max-height:80vh;padding-top:20px;display:block}
.doctors-grid{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:374px){.doctors-grid{grid-template-columns:repeat(2,1fr)}}.doctors-grid__card{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.doctors-grid__photo{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%;display:block}.doctors-grid__name{color:var(--color-text);white-space:pre-line;font-size:16px;font-weight:500;line-height:1.3}.doctors-grid__position{max-width:112px;color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:120%;display:-webkit-box;overflow:hidden}.doctors-grid__card--link{color:inherit;text-decoration:none}
.questions-modal__heading{margin-bottom:var(--gap-sm);letter-spacing:-.3px;font-size:20px;font-weight:700}.questions-modal__list{flex-direction:column;padding-bottom:54px;display:flex}.questions-modal__item{border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:8px 0;display:flex}.questions-modal__question{letter-spacing:-.32px;white-space:pre-line;font-size:16px;font-weight:500;line-height:140%}.questions-modal__chevron{flex-shrink:0;transform:rotate(-90deg)}.questions-modal__back{margin-bottom:var(--gap-md);cursor:pointer;color:var(--color-primary);background:0 0;align-items:center;gap:6px;font-size:14px;display:flex}.questions-modal__back-icon{transform:rotate(90deg)}.questions-modal__detail-container{gap:var(--gap-xs);flex-direction:column;display:flex}.questions-modal__detail-title{letter-spacing:-.32px;white-space:pre-line;font-size:16px;font-weight:700}.questions-modal__answer{letter-spacing:-.32px;white-space:pre-line;font-size:16px;line-height:140%}.questions-modal__answer-list{letter-spacing:-.32px;padding-left:18px;font-size:16px;line-height:140%;list-style-type:disc}.questions-modal__answer-list li{margin-bottom:4px}
