.hospital-section__header{display:flex;justify-content:space-between}.hospital-section__action{color:rgba(19,72,186,.8);font-weight:500;line-height:120%}@media (max-width:768px){.hospital-section{background:#fff;border-radius:8px;padding:16px}.hospital-section__title{margin-bottom:12px}}.hospital-card{display:flex;flex-direction:column;gap:8px;border-radius:8px;background:#F6F6F6;padding:12px}.hospital-card__top{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.hospital-card__arrow{display:block;background:url(https://gkb-24.ru/static/landing/hosp/arrow-right.svg) no-repeat;width:24px;height:24px;background-size:contain}.hospital-card__title{white-space:pre-line}.hero-slider{overflow:hidden;background:#ffffff}.hero-slider__image-wrapper{position:relative;width:100%;aspect-ratio:428/571;overflow:hidden}.hero-slider__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease;pointer-events:none}.hero-slider__image--active{opacity:1;z-index:1}.hero-slider__pagination{display:flex;justify-content:center;gap:8px;padding:16px 0 0}.hero-slider__dot{width:12px;height:12px;padding:0;border:none;border-radius:50%;background:#d2d3d9;cursor:pointer}.hero-slider__dot--active{background:#2351cc}.faq-links{display:flex;flex-wrap:wrap;gap:8px}.faq-links__item{color:rgba(19,72,186,.8);font-size:16px;line-height:140%;text-align:left;cursor:pointer}.recommendation-card{display:flex;flex-direction:column;gap:4px}.recommendation-card__image-wrapper{border-radius:4px}.recommendation-card__image{border-radius:4px;display:block;width:100%;height:auto}.recommendation-card__content{display:flex;flex-direction:column;gap:4px}.recommendation-card__price{margin-top:12px;color:#1e1e1e;font-size:18px;line-height:100%;font-weight:700}.recommendation-card__title{text-overflow:ellipsis;font-size:15px;line-height:120%;letter-spacing:-.43px;white-space:pre-line}.video-card__poster-wrapper{position:relative;overflow:hidden;border-radius:4px}.video-card__poster{display:block;width:100%;height:auto}.video-card__play-button{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:#ffffff;transform:translate(-50%,-50%);cursor:pointer;z-index:2}.video-card__play-button:before{content:"";display:block;width:7px;height:8px;background:url(https://gkb-24.ru/static/landing/hosp/play-button.svg) no-repeat 50%;background-size:contain}.faq-detail-modal{position:relative;width:min(100%,430px);max-height:calc(100vh - 32px);padding:16px;border-radius:24px 24px 0 0;background:#ffffff;overflow-y:auto}.faq-detail-modal__content{display:flex;flex-direction:column;color:#405579}.faq-detail-modal__top{display:flex;flex-direction:column;align-items:end;gap:8px;margin-bottom:20px}.faq-detail-modal__image{width:100%;height:auto}.faq-detail-modal__title{color:#002981;font-size:20px;font-weight:700;letter-spacing:-.3px}.faq-detail-modal__subtitle{white-space:pre-line;margin:8px 0 12px}.faq-detail-modal__sections{display:flex;flex-direction:column;gap:8px}.faq-detail-modal__section-title{letter-spacing:-.32px;font-weight:700;margin-bottom:4px}.faq-detail-modal__list{display:flex;flex-direction:column;gap:4px}.faq-detail-modal__list-item{letter-spacing:-.32px}.faq-detail-modal__list-item:before{content:"";background:url(https://gkb-24.ru/static/landing/hosp/check.svg) no-repeat;width:16px;height:16px;display:inline-block;margin-right:4px}.media-video-modal{position:relative;padding:16px;border-radius:24px 24px 0 0;background:#fff;display:flex;flex-direction:column}.media-video-modal__top{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:12px}.media-video-modal__content{display:flex;flex-direction:column;gap:12px}.media-video-modal__video-wrapper{overflow:hidden;border-radius:16px;background:#000000}.media-video-modal__video{display:block;width:100%;height:auto;max-height:80vh;background:#000000}.media-video-modal__title{width:100%;color:#405579;font-weight:500}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.bottom-sheet-overlay{position:fixed;inset:0;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.75);z-index:1000;animation:overlayIn .3s ease}.bottom-sheet-overlay--closing{animation:overlayOut .3s ease forwards}.bottom-sheet{width:100%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease}.bottom-sheet--closing{animation:slideDown .3s ease forwards}