.emergency-dialer{background:linear-gradient(145deg,#151515,#060606);border:1px solid #ffffff18;padding:18px}
.dialer-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.dialer-head>div>small{color:#ef4350;font-size:8px;font-weight:900;letter-spacing:.12em}.dialer-head h2{margin:4px 0 0!important}
.hospital-map{min-width:170px!important;min-height:62px!important;background:#fff!important;color:#111!important;border:0!important;display:grid!important;grid-template-columns:38px 1fr!important;grid-template-rows:auto auto!important;text-align:start!important;justify-items:start!important;padding:10px 12px!important}.hospital-map span{grid-row:1/3;margin:0!important;align-self:center}.hospital-map small{color:#6f7477!important;margin:2px 0 0!important}
.dialer-groups{display:grid;gap:9px}.dialer-group{background:#202020;border:1px solid #ffffff12;border-radius:13px;padding:11px}.dialer-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dialer-label span{font-size:18px}.dialer-label b{font-size:11px}
.dialer-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.dialer-numbers a{background:#ef233c;color:#fff;border-radius:10px;min-height:55px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;box-shadow:0 7px 16px #ef233c2b}.dialer-numbers a b{font-size:17px;letter-spacing:.05em}.dialer-numbers a small{font-size:8px;color:#fff;margin-top:3px;line-height:1.25}.dialer-notice{font-size:8px!important;color:#aeb4b7!important;line-height:1.5;margin:11px 2px 0!important}
@media(max-width:560px){.dialer-head{display:grid}.hospital-map{width:100%;min-width:0!important}.dialer-numbers{grid-template-columns:1fr 1fr}.dialer-numbers a{min-height:58px}.dialer-group:nth-child(3) .dialer-numbers,.dialer-group:nth-child(4) .dialer-numbers{grid-template-columns:1fr}}
