.hospital-section{border-radius:8px;max-width:326px}.hospital-section__header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.hospital-section__action{color:var(--color-primary-muted);font-weight:500;line-height:120%}.hospital-section__title{margin:0;font-size:24px}@media (max-width:768px){.hospital-section{border-radius:var(--radius-md);background:#fff;border:0;width:100%;max-width:none;padding:16px}.hospital-section__header{margin:0;padding:0}.hospital-section__title{margin-bottom:var(--gap-md);white-space:pre-line}}
.hospital-card{border-bottom:.3px solid #c7c7c7;flex-direction:row;align-items:center;gap:12px;padding:8px 0;display:flex}.hospital-card:last-child{border-bottom:none}.hospital-card__title{white-space:pre-line;flex:1}.hospital-card__arrow{background:url(https://gkb-24.ru/static/landing/hosp/arrow-right.svg) 50%/contain no-repeat;flex-shrink:0;width:24px;height:24px;display:block}.hospital-card__icon{width:28px;height:28px}@media (max-width:768px){.hospital-card{border-radius:var(--radius-md);background:var(--color-bg-light);gap:var(--gap-md);border:0;flex-wrap:wrap;padding:12px}.hospital-card__icon-wrapper{order:1}.hospital-card__arrow{order:2;margin-left:auto}.hospital-card__title{flex:none;order:3;width:100%}}
.hero-slider{background:#fff;width:100%;overflow:hidden}.hero-slider__desktop{flex-direction:row;justify-content:space-between;height:100%;display:flex}.hero-slider__thumbs{gap:var(--gap-sm);flex-direction:column;flex-shrink:0;display:flex}.hero-slider__thumb{cursor:pointer;border-radius:4px;flex-shrink:0;max-width:64px;height:86px;transition:opacity .2s,border-color .2s;overflow:hidden}.hero-slider__thumb--active{border-color:var(--color-primary-dark);opacity:1}.hero-slider__thumb:hover{opacity:.85}.hero-slider__thumb-image{object-fit:cover;width:100%;height:100%;display:block}.hero-slider__desktop .hero-slider__image-wrapper{aspect-ratio:unset;flex:1;height:518px}.hero-slider__image-wrapper{max-width:388px;position:relative}.hero-slider__image{object-fit:contain;opacity:0;pointer-events:none;height:100%;transition:opacity .3s;display:block;position:absolute;inset:0}.hero-slider__image--active{opacity:1;z-index:1;border-radius:8px}.hero-slider__pagination{justify-content:center;gap:var(--gap-sm);padding:16px 0 0;display:flex}.hero-slider__dot{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;padding:0}.hero-slider__dot--active{background:var(--color-primary-dark)}@media (max-width:768px){.hero-slider__image-wrapper{aspect-ratio:428/571;width:100%;max-width:none;overflow:hidden}.hero-slider__image--active{border-radius:0}}
.faq-links{--max-height:102px;flex-wrap:wrap;gap:4px;display:flex;position:relative}.faq-links__item{color:var(--color-primary);text-align:left;cursor:pointer;font-size:16px;line-height:140%;text-decoration:none}.faq-links__item--static{cursor:default}.faq-links__more{display:none}@media (min-width:769px){.faq-links{min-height:var(--max-height);align-content:flex-start}.faq-links--clamped{max-height:var(--max-height);overflow:hidden}.faq-links__more{color:var(--color-primary);cursor:pointer;background:#fff;border:none;padding:0 0 0 12px;font-size:16px;line-height:140%;display:block;position:absolute;bottom:0;right:0}.faq-links__more--expanded{color:var(--color-text-secondary)}}
.recommendation-card{gap:var(--gap-xs);flex-direction:column;display:flex}.recommendation-card__image-wrapper{border-radius:var(--radius-sm)}.recommendation-card__image{border-radius:var(--radius-sm);max-width:185px;height:247px;display:block}.recommendation-card__content{gap:var(--gap-xs);flex-direction:column;display:flex}.recommendation-card__price{color:#1e1e1e;font-size:18px;font-weight:700;line-height:100%}.recommendation-card__title{-webkit-line-clamp:2;line-clamp:2;letter-spacinxg:-.43px;-webkit-box-orient:vertical;max-width:185px;font-size:20px;line-height:120%;display:-webkit-box;overflow:hidden}@media (max-width:768px){.recommendation-card{flex:1;min-width:0}.recommendation-card__image-wrapper{aspect-ratio:56/75;width:100%}.recommendation-card__image{width:100%;height:100%;max-width:unset;object-fit:cover}.recommendation-card__title{white-space:pre-line;max-width:unset;font-size:15px}.recommendation-card__price{margin-top:12px}}
.video-card{cursor:pointer;display:block}.video-card__poster-wrapper{width:75px;height:72px;position:relative}.video-card__poster{object-fit:cover;object-position:center;border-radius:8px;width:100%;height:100%;display:block}.video-card__overlay{opacity:0;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.video-card:active .video-card__overlay,.video-card__overlay--visible{opacity:1}.video-card__play-icon{background:#ffffff8c url(https://gkb-24.ru/static/landing/hosp/play-button.svg) 50%/5px 5px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.video-card__poster-wrapper{border-radius:var(--radius-sm);aspect-ratio:9/16;width:auto;height:auto;overflow:hidden}.video-card__play-icon{background-size:16px 18px;width:52px;height:52px;box-shadow:0 4px 20px #00000040}}
.close-button{cursor:pointer;background:#1348ba url(/_next/static/media/closebutton.1afcfcaa.svg) 0 0/cover;border:0;border-radius:50%;width:20px;height:20px}.close-button:hover{opacity:.9}
.faq-detail-modal{background:#fff;border-radius:24px 24px 0 0;width:min(100%,430px);max-height:calc(100vh - 32px);padding:4px 16px 32px;position:relative;overflow-y:auto}.faq-detail-modal__content{color:var(--color-text-secondary);flex-direction:column;display:flex}.faq-detail-modal__top{align-items:end;gap:var(--gap-md);flex-direction:column;margin-bottom:20px;display:flex}.faq-detail-modal__image{width:100%;height:auto}.faq-detail-modal__title{color:#002981;letter-spacing:-.3px;font-size:20px;font-weight:700}.faq-detail-modal__subtitle{white-space:pre-line;margin:var(--gap-sm) 0 var(--gap-md)}.faq-detail-modal__sections{gap:var(--gap-sm);flex-direction:column;display:flex}.faq-detail-modal__section-title{letter-spacing:-.32px;margin-bottom:var(--gap-xs);font-weight:700}.faq-detail-modal__list{gap:var(--gap-xs);flex-direction:column;display:flex}.faq-detail-modal__list-item{letter-spacing:-.32px}.faq-detail-modal__list-item:before{content:"";width:16px;height:16px;margin-right:var(--gap-xs);background:url(https://gkb-24.ru/static/landing/hosp/check.svg) no-repeat;display:inline-block}
.media-video-modal{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;padding:16px;display:flex;position:relative}.media-video-modal__top{margin-bottom:var(--gap-md);flex-direction:row;justify-content:space-between;display:flex}.media-video-modal__content{gap:var(--gap-md);flex-direction:column;display:flex}.media-video-modal__video-wrapper{background:#000;border-radius:16px;overflow:hidden}.media-video-modal__video{background:#000;width:100%;height:auto;max-height:80vh;display:block}.media-video-modal__title-group{flex-direction:column;gap:4px;display:flex}.media-video-modal__title{color:var(--color-text-secondary);margin-top:12px;font-weight:500}.media-video-modal__doctor{color:var(--color-text-secondary);opacity:.6;font-size:13px}
@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-overlay{z-index:1000;will-change:opacity;background:#1e1e1ecc;justify-content:center;align-items:flex-end;animation:.28s overlayIn;display:flex;position:fixed;inset:0}.bottom-sheet{will-change:transform;background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;height:90dvh;animation:.32s cubic-bezier(.32,.72,0,1) slideUp;display:flex;overflow:hidden}.bottom-sheet--auto{height:auto;max-height:90dvh}.bottom-sheet--auto .bottom-sheet__content{flex:0 auto}.bottom-sheet__handle-area{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;padding:10px 0 6px;display:flex}.bottom-sheet__handle-area:active{cursor:grabbing}.bottom-sheet__handle{background:#0003;border-radius:2px;width:40px;height:4px}.bottom-sheet__content{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:0 20px 24px;overflow-y:auto}.bottom-sheet__title{margin:4px 0 16px;font-size:20px;font-weight:600}.bottom-sheet__content{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;min-height:0;padding:0 20px 24px;overflow-y:auto}.bottom-sheet__content::-webkit-scrollbar{display:none}
.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}
