.contacts{margin-bottom:48px}.contacts__title{color:#1e1e1e;margin:48px 0 56px;font-family:Cera Round,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:120%}.contacts__container{flex-direction:column;justify-content:center;width:100%;max-width:1152px;margin:0 auto;display:flex}.contacts__cards-container{grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:48px;display:grid}.contacts__card{background:#f6f6f6;border-radius:8px;width:100%;max-width:552px;height:auto;padding:32px 0 32px 32px;display:flex}.contacts__card-title{color:#1e1e1e;margin-bottom:24px;font-family:Cera Round,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:140%}.contacts__card-text{color:#fff;font-family:Cera Round,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:140%}.contacts__card-info{flex-direction:column;gap:16px;display:flex}.contacts__information{flex-direction:column;display:flex}.contacts__card-info-subtitle{color:#1e1e1e;margin-bottom:4px;font-family:Cera Round,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:140%}.contacts__card-info-text{color:#1e1e1e;width:100%;font-family:Cera Round,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.contacts__card-subtitle{color:#1e1e1e;width:100%;max-width:300px;margin:24px 0;font-family:Cera Round,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:140%}.contacts__card-content{flex-direction:column;display:flex}.contacts__card-text-container{flex-direction:column;gap:16px;display:flex}.contacts__button-container{border:none;flex-direction:row;gap:24px;display:flex}.contacts__button{color:#d8edff;cursor:pointer;text-align:center;background:#1348ba;border:0;border-radius:8px;margin-top:24px;padding:8px 16px;font-family:Cera Round,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:140%;transition:all .7s}.contacts__button:hover{background:#164194}.second-button{color:#1e1e1e;background:#fff}.second-button:hover{background:#fffc}.second-button:active{color:#1e1e1e;background:#fff}.white-text{color:#fff!important}.black-text{color:#1e1e1e;box-sizing:border-box;word-wrap:break-word;white-space:normal;width:100%;max-width:488px;font-size:28px;font-weight:400;display:block}.phones{margin-bottom:8px}.contacts__director-card-subtitle{color:#fff;margin:24px 0;font-family:Cera Round,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:140%}.card-2{background-color:#0000;background-image:linear-gradient(#333e4fb3,#333e4fb3),url(https://gkb-24.ru/static/images-svg/hosp-image.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:549px}.patient-info__card-footer{color:#1e1e1e;opacity:.6;border-top:1px solid #d9d9d9;align-items:center;width:100%;margin-top:24px;padding:24px 0 0;font-family:Cera Round,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:1.4;display:flex}.patient-info__marker{align-items:center;margin-right:8px;display:flex}.title-card-6{width:100%;max-width:275px;font-size:32px}.text-card-6{margin-bottom:24px;font-weight:500}.contacts__card-list-item{padding:12px 0;display:flex}.contacts__card-list-item:before{content:url(../media/marker.11w9ekv184viu.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}.contacts-map__container{grid-template-columns:repeat(2,1fr);gap:48px;margin-bottom:48px;display:grid}@media (max-width:1128px){.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%;margin:24px 0;padding-left:24px}.contacts__cards-container{flex-direction:column;margin:0;display:flex}.contacts__card-container{padding:0}.contacts__card{border-radius:0;max-width:none;height:auto;padding:32px 24px}.contacts__card-title{max-width:279px;font-size:24px}.contacts__card-subtitle,.contacts__card-info-text{max-width:279px}.contacts__card-text{margin-bottom:24px;font-size:20px}.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}}
