.ContactsPage_wrap__hPcIL{position:relative;width:100%;padding:40px 16px;display:flex;justify-content:center}.ContactsPage_inner__mScxa{width:100%;max-width:1100px;position:relative;z-index:1;display:flex;flex-direction:column;gap:28px}.ContactsPage_bg__akAhv{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at top left,#cfeafb 0,transparent 55%),radial-gradient(circle at bottom right,#e2f5ff 0,#e5e7eb 60%);opacity:.8}.ContactsPage_header__1tN6l{display:grid;gap:10px;align-items:flex-start}.ContactsPage_badge__bDevz{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 10px;margin-left:auto;margin-right:0;margin-bottom:30px;border-radius:999px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;background:rgba(15,23,42,.08);color:#0f172a}.ContactsPage_title__ilG2R{font-size:20px;line-height:1.25;font-weight:600;color:#0f172a}.ContactsPage_lead__vg5EA{max-width:640px;font-size:14px;line-height:1.6;color:#4b5563}.ContactsPage_scheduleSection__1bnB2{width:100%;display:grid}.ContactsPage_card__Q49Xs{padding:18px 18px 20px;border-radius:20px;background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.24);box-shadow:0 12px 28px rgba(15,23,42,.07);display:grid;gap:10px}.ContactsPage_cardTitle__5z6_m{font-size:16px;font-weight:600;color:#0f172a}.ContactsPage_cardText__At48W{font-size:14px;line-height:1.6;color:#4b5563}.ContactsPage_clinicsSection__Iwr_1{display:grid;gap:16px}.ContactsPage_sectionTitle__u3KOQ{font-size:18px;font-weight:600;color:#0f172a}.ContactsPage_clinicsGrid__aErRN{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.ContactsPage_clinicCard__F0Ayp{padding:16px 16px 18px;border-radius:22px;background:rgba(248,250,252,.94);border:1px solid rgba(148,163,184,.24);box-shadow:0 12px 28px rgba(15,23,42,.08);display:grid;gap:8px}.ContactsPage_clinicPhoto__l9SVO{position:relative;width:100%;height:180px;margin-bottom:10px;border-radius:16px;overflow:hidden;background:#d1d5db;box-shadow:0 10px 24px rgba(15,23,42,.18)}.ContactsPage_clinicPhotoImg__WeDmh{-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform .35s ease}.ContactsPage_clinicCard__F0Ayp:hover .ContactsPage_clinicPhotoImg__WeDmh{transform:scale(1.05)}.ContactsPage_clinicName__Bko_L{font-size:15px;font-weight:600;color:#0f172a}.ContactsPage_clinicAddress__f_Vut{font-size:14px;line-height:1.5;color:#4b5563}.ContactsPage_clinicPhone__TJhWq{font-size:16px;font-weight:600;color:#0f172a;text-decoration:none}.ContactsPage_clinicPhone__TJhWq:hover{text-decoration:underline}.ContactsPage_clinicActions__06LR8{display:flex;gap:10px;margin-top:8px}.ContactsPage_btnGhost__3g4bN,.ContactsPage_btnPrimary__QJqZD{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:20px;font-size:16px;font-weight:500;line-height:1;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .18s ease,filter .18s ease,background .18s ease}.ContactsPage_btnPrimary__QJqZD{width:160px;border:none;color:#2e2e2e;background:linear-gradient(180deg,#aacfe7,#367ca8);box-shadow:0 8px 18px rgba(0,0,0,.28)}.ContactsPage_btnPrimary__QJqZD:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.34);filter:brightness(1.02)}.ContactsPage_btnPrimary__QJqZD:active{transform:translateY(0);box-shadow:0 6px 14px rgba(0,0,0,.26)}.ContactsPage_btnGhost__3g4bN{flex:1;max-width:160px;border:1px solid rgba(148,163,184,.5);color:#0f172a;background:hsla(0,0%,100%,.8)}.ContactsPage_btnGhost__3g4bN:hover{background:#fff;transform:translateY(-1px)}.ContactsPage_clinicActions__06LR8 .ContactsPage_btnGhost__3g4bN,.ContactsPage_clinicActions__06LR8 .ContactsPage_btnPrimary__QJqZD{flex:1;width:auto;max-width:none}.ContactsPage_transportHint__wNZK8{margin-top:4px;max-width:640px;font-size:13px;line-height:1.55;color:#6b7280}@media (max-width:380px){.ContactsPage_btnGhost__3g4bN,.ContactsPage_btnPrimary__QJqZD{min-height:48px;padding:10px 12px;font-size:12px;border-radius:18px}.ContactsPage_clinicActions__06LR8{gap:8px}}@media (min-width:440px){.ContactsPage_clinicPhoto__l9SVO{height:205px}.ContactsPage_clinicCard__F0Ayp{padding:18px;border-radius:24px}.ContactsPage_clinicName__Bko_L{font-size:16px}}@media (min-width:768px){.ContactsPage_wrap__hPcIL{min-height:100svh;padding:130px 32px 70px;align-items:flex-start}.ContactsPage_inner__mScxa{width:100%;max-width:1180px;margin:0 auto;gap:34px;align-items:center}.ContactsPage_header__1tN6l{width:100%;max-width:760px;margin:0 auto;padding:32px 40px;border-radius:28px;text-align:center;align-items:center;background:rgba(248,250,252,.68);border:1px solid hsla(0,0%,100%,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 36px rgba(15,23,42,.12)}.ContactsPage_badge__bDevz{margin:0 auto 10px;background:rgba(207,234,251,.72);border:1px solid hsla(0,0%,100%,.65);color:#2e2e2e}.ContactsPage_title__ilG2R{font-size:34px;line-height:1.15;color:#2e2e2e}.ContactsPage_lead__vg5EA{margin:0 auto;max-width:620px;font-size:17px;line-height:1.65;color:#2e2e2e}.ContactsPage_scheduleSection__1bnB2{width:100%;max-width:760px;margin:0 auto}.ContactsPage_card__Q49Xs{padding:24px 28px;border-radius:24px;text-align:center;background:rgba(248,250,252,.78);border:1px solid hsla(0,0%,100%,.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(15,23,42,.09)}.ContactsPage_cardTitle__5z6_m{font-size:22px;color:#2e2e2e}.ContactsPage_cardText__At48W{font-size:16px;line-height:1.65;color:#374151}.ContactsPage_clinicsSection__Iwr_1{width:100%;max-width:1100px;margin:0 auto;gap:20px}.ContactsPage_sectionTitle__u3KOQ{text-align:center;font-size:26px;color:#2e2e2e}.ContactsPage_clinicsGrid__aErRN{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;justify-content:center}.ContactsPage_clinicCard__F0Ayp{padding:18px 18px 20px;border-radius:26px;background:rgba(248,250,252,.76);border:1px solid hsla(0,0%,100%,.62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 14px 34px rgba(15,23,42,.1);gap:10px}.ContactsPage_clinicPhoto__l9SVO{height:230px;border-radius:20px}.ContactsPage_clinicName__Bko_L{font-size:20px;color:#2e2e2e}.ContactsPage_clinicAddress__f_Vut{font-size:15px;line-height:1.55;color:#374151}.ContactsPage_clinicPhone__TJhWq{font-size:18px;color:#2e2e2e}.ContactsPage_clinicActions__06LR8{margin-top:10px}.ContactsPage_transportHint__wNZK8{margin:4px auto 0;max-width:760px;text-align:center;font-size:15px;line-height:1.6;color:#4b5563}}@media (min-width:1024px){.ContactsPage_wrap__hPcIL{padding-top:150px}.ContactsPage_inner__mScxa{width:100%;max-width:1220px;margin:0 auto;gap:38px;align-items:center}.ContactsPage_header__1tN6l{width:100%;max-width:820px;margin:0 auto}.ContactsPage_title__ilG2R{font-size:36px}.ContactsPage_clinicsSection__Iwr_1{width:100%;max-width:1160px;margin:0 auto}.ContactsPage_clinicCard__F0Ayp{padding:20px 20px 22px}.ContactsPage_clinicPhoto__l9SVO{height:260px}}