.contacts{margin-bottom:48px}.contacts__title{color:#1e1e1e;font-family:Cera Round,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:120%;margin:48px 0 56px}.contacts__container{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1152px;margin:0 auto}.contacts__cards-container{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:48px}.contacts__card{width:100%;border-radius:8px;background:#f6f6f6;display:flex;max-width:552px;padding:32px 0 32px 32px}.contacts__card-title{color:#1e1e1e;font-size:28px;font-weight:700;margin-bottom:24px}.contacts__card-text,.contacts__card-title{font-family:Cera Round,sans-serif;font-style:normal;line-height:140%}.contacts__card-text{color:#fff;font-size:24px;font-weight:500}.contacts__card-info{gap:16px}.contacts__card-info,.contacts__information{display:flex;flex-direction:column}.contacts__card-info-subtitle{font-weight:500;margin-bottom:4px}.contacts__card-info-subtitle,.contacts__card-info-text{color:#1e1e1e;font-family:Cera Round,sans-serif;font-size:16px;font-style:normal;line-height:140%}.contacts__card-info-text{width:100%;max-width:394px;font-weight:400}.contacts__card-subtitle{width:100%;max-width:300px;color:#1e1e1e;font-family:Cera Round,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:140%;margin:24px 0}.contacts__card-content,.contacts__card-text-container{display:flex;flex-direction:column}.contacts__card-text-container{gap:16px}.contacts__button-container{display:flex;flex-direction:row;gap:24px;border:none}.contacts__button{border:0;border-radius:8px;background:#1348ba;color:#d8edff;font-family:Cera Round,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:140%;padding:8px 16px;cursor:pointer;transition:.7s;text-align:center;margin-top:24px}.contacts__button:hover{background:#164194}.second-button{color:#1e1e1e;background:#fff}.second-button:hover{background:rgba(255,255,255,.8)}.second-button:active{background:#fff;color:#1e1e1e}.white-text{color:#fff!important}.black-text{display:block;width:100%;max-width:488px;color:#1e1e1e;font-size:28px;font-weight:400;box-sizing:border-box;word-wrap:break-word;white-space:normal}.phones{margin-bottom:8px}.contacts__director-card-subtitle{color:#fff;font-family:Cera Round,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:140%;margin:24px 0}.card-2{background:linear-gradient(rgba(51,62,79,.7),rgba(51,62,79,.7)),url(https://www.gkb-24.ru/static/images-svg/hosp-image.png);background-size:cover;background-position:50%}.patient-info__card-footer{width:100%;display:flex;align-items:center;color:#1e1e1e;border-top:1px solid #d9d9d9;font-family:Cera Round,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;padding:24px 0 0;margin-top:24px;opacity:.6}.patient-info__marker{display:flex;align-items:center;margin-right:8px}.title-card-6{width:100%;max-width:275px;font-size:32px}.text-card-6{font-weight:500;margin-bottom:24px}.contacts__card-list-item{display:flex;padding:12px 0}.contacts__card-list-item:before{content:url(https://gkb-24.ru/_next/static/media/marker.46efbb57.svg);width:20px;height:20px;margin-right:8px}.title-card-3{width:100%;max-width:328px}.title-card-4{width:100%;max-width:373px}.title-card-5{width:100%;max-width:333px}.card-container-3{padding-right:192px}.card-container-4{padding-right:147px}.contacts-map__container{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:48px}@media (max-width:1128px){.contacts__container{padding:0 24px}.contacts__container,.map__container{max-width:768px}.contacts__card{max-width:400px;height:auto;padding:22px 0 22px 22px}.contacts__card-title{font-size:24px;line-height:120%}.card-container-4{padding:0}.black-text{font-size:24px;line-height:120%}}@media (max-width:768px){.contacts__title{width:100%;max-width:327px;margin:24px 0}.contacts__cards-container{display:flex;flex-direction:column}.contacts__card-container{padding:0}.contacts__card{max-width:none;padding:32px 24px;height:auto}.contacts__card-title{max-width:279px;font-size:24px}.contacts__card-info-text,.contacts__card-subtitle{max-width:279px}.contacts__card-text{font-size:20px;margin-bottom:24px}.card-2{height:523px}.card-6{margin-top:48px}.title-card-4{min-width:auto}.contacts__button-container{flex-direction:column;gap:16px}.contacts__button{margin:0}}