.Footer_footer__4vzqH{background:#0f3624;color:rgba(255,255,255,.85);padding:60px 0 0}.Footer_container__Dj1D9{max-width:1200px;margin:0 auto;padding:0 24px}.Footer_grid__Yb5OK{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.Footer_logo__C9vo8{display:flex;align-items:center;gap:12px;margin-bottom:16px}.Footer_logoIcon__ukZ5M{width:40px;height:40px;background:var(--primary);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Footer_logoMain__opIfG{font-size:15px;font-weight:700;color:white}.Footer_logoSub__BAZi4{font-size:11px;color:rgba(255,255,255,.5)}.Footer_desc__fH7VZ{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.6)}.Footer_colTitle__H7Gwz{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.4);margin-bottom:16px}.Footer_links__LGHlK{list-style:none;display:flex;flex-direction:column;gap:10px}.Footer_links__LGHlK a{font-size:14px;color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s}.Footer_links__LGHlK a:hover{color:white}.Footer_contacts__9IsDj{list-style:none;display:flex;flex-direction:column;gap:12px}.Footer_contacts__9IsDj li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:rgba(255,255,255,.7);line-height:1.5}.Footer_contacts__9IsDj li svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.Footer_contacts__9IsDj a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .2s}.Footer_contacts__9IsDj a:hover{color:white}.Footer_bottom__2dJjP{display:flex;justify-content:space-between;align-items:center;padding:20px 0;flex-wrap:wrap;gap:8px}.Footer_copy__9oFUI{font-size:13px;color:rgba(255,255,255,.4)}.Footer_copy__9oFUI a{color:rgba(255,255,255,.7);text-decoration:none}.Footer_copy__9oFUI a:hover{color:white}@media (max-width:900px){.Footer_grid__Yb5OK{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.Footer_grid__Yb5OK{grid-template-columns:1fr}.Footer_bottom__2dJjP{flex-direction:column;align-items:flex-start}}.Header_header__AF_3G{position:sticky;top:0;z-index:200;box-shadow:0 2px 20px rgba(0,0,0,.1)}.Header_topBar__H9oMc{background:var(--primary-dark);padding:7px 0;font-size:13px}.Header_container__3JNoS{max-width:1200px;margin:0 auto;padding:0 24px}.Header_topBarInner__GYG_z{display:flex;justify-content:space-between;align-items:center}.Header_topBarLeft__yyEuy{display:flex;gap:20px}.Header_topLink__yhsM8{color:rgba(255,255,255,.85);display:flex;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:color .15s}.Header_topLink__yhsM8:hover{color:#fff}.Header_topText__d2AVP{color:rgba(255,255,255,.6);font-size:12.5px}.Header_mainNav__Bhbp9{background:#fff;border-bottom:1px solid var(--border)}.Header_navInner__0vLfF{display:flex;align-items:center;height:66px;gap:8px}.Header_logo__1FRrW{gap:11px;text-decoration:none;margin-right:8px}.Header_logoIcon__UmpUw,.Header_logo__1FRrW{display:flex;align-items:center;flex-shrink:0}.Header_logoIcon__UmpUw{width:42px;height:42px;background:var(--primary);border-radius:10px;justify-content:center;transition:background .2s}.Header_logo__1FRrW:hover .Header_logoIcon__UmpUw{background:var(--primary-dark)}.Header_logoText__Q2TRx{display:flex;flex-direction:column}.Header_logoMain__l6EXd{font-size:15px;font-weight:700;color:var(--primary);line-height:1.2}.Header_logoSub__sWtUT{font-size:11px;color:var(--text-muted)}.Header_desktopNav__A56P1{display:flex;align-items:stretch;flex:1;height:100%}.Header_navItem__pb6e5{position:relative;display:flex;align-items:center}.Header_navLink__bX76H{display:flex;align-items:center;gap:5px;padding:0 14px;height:100%;color:var(--text-secondary);font-size:14.5px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .15s;border-bottom:2px solid transparent;margin-bottom:-1px}.Header_navLinkActive__ielxB,.Header_navLink__bX76H:hover{color:var(--primary);border-bottom-color:var(--primary)}.Header_chevron__ms85Y{transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.Header_chevronOpen__qyI1o{transform:rotate(180deg)}.Header_ctaBtn__3dabJ{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:var(--primary);color:#fff;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all .2s;white-space:nowrap;flex-shrink:0;margin-left:auto}.Header_ctaBtn__3dabJ:hover{background:var(--primary-dark);box-shadow:0 4px 14px rgba(26,107,60,.35);transform:translateY(-1px)}.Header_megaMenu__ZgLYv{position:fixed;left:0;right:0;top:103px;background:#fff;border-top:2px solid var(--primary);box-shadow:0 20px 60px rgba(0,0,0,.14);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s;z-index:300}.Header_megaMenuOpen__WYi7p{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .22s cubic-bezier(.4,0,.2,1),visibility 0s}.Header_megaInner__DVS9L{max-width:1200px;margin:0 auto;padding:28px 24px 22px}.Header_megaHeader__gU4J3{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.Header_megaTitle__f7PGm{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.Header_megaSubtitle__7iubD{font-size:13px;color:var(--text-muted)}.Header_megaColumns__sexPM{display:grid;gap:32px;margin-bottom:18px}.Header_megaColHeading__P7PEd{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.Header_megaList__2IZro{list-style:none;display:flex;flex-direction:column;gap:1px}.Header_megaLink__wUIkL{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:13.5px;color:var(--text-secondary);text-decoration:none;transition:all .15s;font-weight:450}.Header_megaLink__wUIkL:hover{background:var(--primary-light);color:var(--primary);padding-left:14px}.Header_megaLinkIcon__oaePw{font-size:16px;flex-shrink:0;width:22px;text-align:center}.Header_megaFooter__PbLO3{border-top:1px solid var(--border);padding-top:14px;display:flex;justify-content:flex-end}.Header_megaCta__qdghF{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--primary);text-decoration:none;padding:8px 16px;border-radius:7px;background:var(--primary-light);transition:all .15s}.Header_megaCta__qdghF:hover{background:var(--primary);color:#fff}.Header_burger__45vLT{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;margin-left:8px;transition:background .2s;flex-shrink:0}.Header_burger__45vLT:hover{background:var(--bg-light)}.Header_bl__8tn5V{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .28s ease;transform-origin:center}.Header_bl1__9bpu_{transform:translateY(7px) rotate(45deg)}.Header_bl2__BwmrO{opacity:0;transform:scaleX(0)}.Header_bl3__y4w_i{transform:translateY(-7px) rotate(-45deg)}.Header_mobileMenu__oDspy{background:#fff;border-top:1px solid var(--border);padding:12px 16px 20px;box-shadow:var(--shadow-md);max-height:80vh;overflow-y:auto}.Header_mobileItem__m3H7z{border-bottom:1px solid var(--border)}.Header_mobileLink__eGnju{display:block;padding:14px 4px;font-size:15px;font-weight:600;color:var(--text-primary);text-decoration:none}.Header_mobileLink__eGnju:hover{color:var(--primary)}.Header_mobileSubmenu__jdiCI{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-bottom:12px}.Header_mobileSubLink__q6DzR{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:13px;color:var(--text-secondary);text-decoration:none;border-radius:6px;transition:all .15s}.Header_mobileSubLink__q6DzR:hover{background:var(--primary-light);color:var(--primary)}.Header_mobileCta__Qo8MH{display:block;margin-top:14px;padding:14px;background:var(--primary);color:#fff;text-align:center;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none}.Header_mobileCta__Qo8MH:hover{background:var(--primary-dark)}@media (max-width:960px){.Header_ctaBtn__3dabJ,.Header_desktopNav__A56P1{display:none}.Header_burger__45vLT{display:flex;margin-left:auto}.Header_topBarRight__7lqJJ{display:none}}@media (max-width:480px){.Header_topBarLeft__yyEuy{gap:12px}.Header_mobileSubmenu__jdiCI{grid-template-columns:1fr}}.HeroSection_hero__MOr2n{min-height:600px;background:linear-gradient(135deg,rgba(10,50,30,.92),rgba(26,107,60,.85)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 600"><rect fill="%23094d28" width="1440" height="600"/><circle fill="%230a5c30" cx="200" cy="150" r="300" opacity="0.3"/><circle fill="%231a6b3c" cx="1200" cy="450" r="250" opacity="0.2"/></svg>') 50%/cover;display:flex;align-items:center;padding:60px 0 80px;position:relative;overflow:hidden}.HeroSection_hero__MOr2n:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.HeroSection_overlay__jJYhO{display:none}.HeroSection_container__dlOvm{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 340px;gap:60px;align-items:center;width:100%;position:relative;z-index:1}.HeroSection_content___pvBz{color:white}.HeroSection_badge__LMcoX{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.9);font-size:13px;font-weight:500;padding:8px 16px;border-radius:50px;margin-bottom:24px;backdrop-filter:blur(8px)}.HeroSection_title__La_gG{font-size:3rem;font-weight:800;line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.HeroSection_highlight__Cf8OC{color:#6ee4a0}.HeroSection_subtitle__te_tV{font-size:1.05rem;line-height:1.7;color:rgba(255,255,255,.8);max-width:540px;margin-bottom:36px}.HeroSection_actions__nhuP2{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:32px}.HeroSection_btnPrimary___yqWa{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:white;color:var(--primary-dark);border-radius:10px;font-weight:700;font-size:15px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.2)}.HeroSection_btnPrimary___yqWa:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.HeroSection_btnSecondary__zMCOm{display:inline-flex;align-items:center;gap:10px;padding:15px 28px;background:rgba(255,255,255,.12);color:white;border:2px solid rgba(255,255,255,.3);border-radius:10px;font-weight:600;font-size:15px;text-decoration:none;transition:all .2s ease;backdrop-filter:blur(8px)}.HeroSection_btnSecondary__zMCOm:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.HeroSection_emergency__z_II9{display:inline-flex;align-items:center;gap:14px;background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:12px 20px}.HeroSection_emergencyIcon__XDD7B{font-size:24px}.HeroSection_emergencyLabel__DoD_E{font-size:12px;color:rgba(255,255,255,.7);margin-bottom:2px}.HeroSection_emergencyNumber__WdwzW{font-size:26px;font-weight:800;color:#f87171;text-decoration:none;letter-spacing:.05em}.HeroSection_emergencyNumber__WdwzW:hover{color:#fca5a5}.HeroSection_cards__gsEEW{display:flex;flex-direction:column;gap:14px}.HeroSection_card__0b_mG{background:rgba(255,255,255,.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;transition:background .2s}.HeroSection_card__0b_mG:hover{background:rgba(255,255,255,.15)}.HeroSection_cardIcon__xvaLf{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.HeroSection_cardTitle__YSYI8{font-size:14px;font-weight:700;color:white;margin-bottom:3px}.HeroSection_cardText__EjR_w{font-size:13px;color:rgba(255,255,255,.65);line-height:1.5}@media (max-width:900px){.HeroSection_container__dlOvm{grid-template-columns:1fr;gap:36px}.HeroSection_title__La_gG{font-size:2.2rem}.HeroSection_cards__gsEEW{flex-direction:row;flex-wrap:wrap}.HeroSection_card__0b_mG{flex:1;min-width:200px}}@media (max-width:560px){.HeroSection_title__La_gG{font-size:1.8rem}.HeroSection_cards__gsEEW{flex-direction:column}.HeroSection_card__0b_mG{min-width:unset}.HeroSection_hero__MOr2n{padding:40px 0 60px}}.StatsSection_section__Toalr{background:var(--primary);padding:40px 0}.StatsSection_container__vk504{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.StatsSection_item__t5G0v{text-align:center;padding:28px 20px;color:white;border-right:1px solid rgba(255,255,255,.15);transition:background .2s}.StatsSection_item__t5G0v:last-child{border-right:none}.StatsSection_item__t5G0v:hover{background:rgba(255,255,255,.05)}.StatsSection_emoji__lhLBQ{font-size:28px;margin-bottom:10px}.StatsSection_value__rXStw{font-size:2.2rem;font-weight:800;color:white;line-height:1;margin-bottom:8px;font-variant-numeric:tabular-nums}.StatsSection_label__BRln_{font-size:14px;color:rgba(255,255,255,.75);font-weight:400}@media (max-width:768px){.StatsSection_container__vk504{grid-template-columns:repeat(2,1fr)}.StatsSection_item__t5G0v:nth-child(2){border-right:none}.StatsSection_item__t5G0v:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.15)}}@media (max-width:400px){.StatsSection_container__vk504{grid-template-columns:1fr}.StatsSection_item__t5G0v{border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}}.DepartmentsSection_section__K1ldX{padding:80px 0;background:var(--bg-light)}.DepartmentsSection_container__KwIxz{max-width:1200px;margin:0 auto;padding:0 24px}.DepartmentsSection_header__WOLC0{margin-bottom:48px}.DepartmentsSection_tag__PICWG{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:50px;margin-bottom:14px}.DepartmentsSection_grid__7tkLM{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.DepartmentsSection_card__c3qjD{background:white;border-radius:var(--radius-md);padding:28px;border:1px solid var(--border);transition:all .25s ease;display:flex;flex-direction:column}.DepartmentsSection_card__c3qjD:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.DepartmentsSection_iconWrap__AYcLy{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.DepartmentsSection_icon__HLat7{font-size:26px}.DepartmentsSection_name__F0aOa{font-size:16.5px;font-weight:700;color:var(--text-primary);margin-bottom:10px}.DepartmentsSection_desc__pmHmo{font-size:13.5px;color:var(--text-secondary);line-height:1.65;flex:1;margin-bottom:18px}.DepartmentsSection_link__xWLmA{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:13.5px;font-weight:600;text-decoration:none;transition:gap .2s}.DepartmentsSection_link__xWLmA:hover{gap:10px}@media (max-width:900px){.DepartmentsSection_grid__7tkLM{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.DepartmentsSection_grid__7tkLM{grid-template-columns:1fr}.DepartmentsSection_section__K1ldX{padding:56px 0}}.DoctorsSection_section__1LBi_{padding:80px 0;background:white}.DoctorsSection_container__5Cdro{max-width:1200px;margin:0 auto;padding:0 24px}.DoctorsSection_header__GwO05{margin-bottom:48px}.DoctorsSection_tag__3G_km{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:50px;margin-bottom:14px}.DoctorsSection_grid__NgfNj{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.DoctorsSection_card__3Hlqf{border:1px solid var(--border);border-radius:var(--radius-md);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .25s ease;gap:4px}.DoctorsSection_card__3Hlqf:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.DoctorsSection_avatar__8OsoO{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.DoctorsSection_avatarEmoji__wPI3z{font-size:42px}.DoctorsSection_info__CVTnM{flex:1;margin-bottom:16px}.DoctorsSection_name__72UKx{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px;line-height:1.3}.DoctorsSection_role__Jl2R6{font-size:13px;color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.DoctorsSection_experience__4EANl{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--primary);font-weight:500;background:var(--primary-light);padding:5px 10px;border-radius:50px}.DoctorsSection_btn__Brbgo{display:inline-block;padding:10px 22px;background:var(--primary-light);color:var(--primary);border-radius:8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .2s;width:100%}.DoctorsSection_btn__Brbgo:hover{background:var(--primary);color:white}.DoctorsSection_allLink__OgZ8Z{text-align:center}@media (max-width:900px){.DoctorsSection_grid__NgfNj{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.DoctorsSection_grid__NgfNj{grid-template-columns:1fr}.DoctorsSection_section__1LBi_{padding:56px 0}}.AppointmentSection_section__ws995{padding:80px 0;background:var(--bg-light)}.AppointmentSection_container__hNRtK{max-width:1200px;margin:0 auto;padding:0 24px}.AppointmentSection_inner__pyKSo{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.AppointmentSection_tag__5Q4n6{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:50px;margin-bottom:14px}.AppointmentSection_title__YaUY9{font-size:1.9rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:16px}.AppointmentSection_subtitle__l27iD{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.AppointmentSection_phones__6OVfJ{display:flex;flex-direction:column;gap:12px}.AppointmentSection_phoneCard__AjLT9{display:flex;align-items:center;gap:14px;padding:16px 20px;background:white;border:1.5px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:all .2s}.AppointmentSection_phoneCard__AjLT9:hover{border-color:var(--primary);box-shadow:0 2px 12px rgba(26,107,60,.1);transform:translateX(4px)}.AppointmentSection_phoneIcon__0D6zW{font-size:28px}.AppointmentSection_phoneLabel__VFdc_{font-size:12px;color:var(--text-muted);margin-bottom:3px}.AppointmentSection_phoneNum__TpStu{font-size:18px;font-weight:700;color:var(--primary)}.AppointmentSection_form__Sq_ei{background:white;border-radius:var(--radius-md);padding:36px;box-shadow:var(--shadow-md);border:1px solid var(--border)}.AppointmentSection_formTitle__0ybBH{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:24px}.AppointmentSection_formGroup__6g2vK{margin-bottom:18px}.AppointmentSection_label__kw_gf{display:block;font-size:13.5px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.AppointmentSection_input__C9mVX,.AppointmentSection_select__p2VYN{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:14.5px;color:var(--text-primary);background:white;font-family:inherit;transition:border-color .2s,box-shadow .2s;outline:none}.AppointmentSection_input__C9mVX:focus,.AppointmentSection_select__p2VYN:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(26,107,60,.1)}.AppointmentSection_input__C9mVX::placeholder{color:var(--text-muted)}.AppointmentSection_select__p2VYN{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;cursor:pointer}.AppointmentSection_submit__3OT5E{width:100%;padding:14px;background:var(--primary);color:white;border:none;border-radius:8px;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s;margin-bottom:12px}.AppointmentSection_submit__3OT5E:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 16px rgba(26,107,60,.3)}.AppointmentSection_note__Idepi{font-size:12px;color:var(--text-muted);text-align:center}.AppointmentSection_note__Idepi a{color:var(--primary);text-decoration:underline}@media (max-width:900px){.AppointmentSection_inner__pyKSo{grid-template-columns:1fr;gap:36px}.AppointmentSection_title__YaUY9{font-size:1.6rem}}@media (max-width:560px){.AppointmentSection_form__Sq_ei{padding:24px}.AppointmentSection_section__ws995{padding:56px 0}}.PatientsSection_section__epP_H{padding:80px 0;background:white}.PatientsSection_container__yI79U{max-width:1200px;margin:0 auto;padding:0 24px}.PatientsSection_header__R_1GX{margin-bottom:48px}.PatientsSection_tag__ogPFg{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:50px;margin-bottom:14px}.PatientsSection_grid__Sks8z{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.PatientsSection_card__zh4S7{border:1.5px solid var(--border);border-radius:var(--radius-md);padding:28px 32px;transition:all .25s ease}.PatientsSection_card__zh4S7:hover{border-color:var(--primary);box-shadow:0 4px 20px rgba(26,107,60,.08)}.PatientsSection_cardHeader__iOvzh{display:flex;align-items:center;gap:12px;margin-bottom:20px}.PatientsSection_cardIcon__Us39B{font-size:28px}.PatientsSection_cardTitle__93HSK{font-size:17px;font-weight:700;color:var(--text-primary)}.PatientsSection_list__xe97e{list-style:none;display:flex;flex-direction:column;gap:10px}.PatientsSection_listItem__iQWfy{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-secondary);line-height:1.5}.PatientsSection_listItem__iQWfy svg{flex-shrink:0;margin-top:1px}@media (max-width:768px){.PatientsSection_grid__Sks8z{grid-template-columns:1fr}.PatientsSection_section__epP_H{padding:56px 0}}.ContactsSection_section__LHS_7{padding:80px 0;background:var(--bg-light)}.ContactsSection_container__VkfjH{max-width:1200px;margin:0 auto;padding:0 24px}.ContactsSection_header__K2VMp{margin-bottom:48px}.ContactsSection_tag__ulB2U{display:inline-block;background:var(--primary-light);color:var(--primary);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:6px 14px;border-radius:50px;margin-bottom:14px}.ContactsSection_grid__nXOnz{display:grid;grid-template-columns:380px 1fr;gap:32px;align-items:start}.ContactsSection_info__Oi3Jn{display:flex;flex-direction:column;gap:24px}.ContactsSection_infoBlock___LFkR{background:white;border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 24px}.ContactsSection_blockTitle__HAn9d{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:10px}.ContactsSection_blockText__SE5qQ{font-size:14.5px;color:var(--text-primary);line-height:1.7}.ContactsSection_phoneList__0ei_q{display:flex;flex-direction:column;gap:8px}.ContactsSection_phoneItem__zSiwH{display:flex;justify-content:space-between;align-items:center;font-size:14px}.ContactsSection_phoneName__kaOaW{color:var(--text-muted)}.ContactsSection_phoneVal__McxYp{font-weight:600;color:var(--primary);text-decoration:none;transition:color .2s}.ContactsSection_phoneVal__McxYp:hover{color:var(--primary-dark)}.ContactsSection_emergency__UVYfQ{color:#dc2626!important;font-size:15px}.ContactsSection_email__xEh5j{font-size:14.5px;color:var(--primary);text-decoration:none;font-weight:500}.ContactsSection_email__xEh5j:hover{text-decoration:underline}.ContactsSection_schedule__XbCPn{display:flex;flex-direction:column;gap:8px}.ContactsSection_scheduleRow__vpxlc{display:flex;justify-content:space-between;font-size:14px;color:var(--text-secondary)}.ContactsSection_open__MP8t_{color:var(--primary);font-weight:600}.ContactsSection_closed__CsvVx{color:var(--text-muted)}.ContactsSection_mapWrap__sIRsa{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);height:500px;background:var(--border)}.ContactsSection_map__gQegh{display:block;border:none}@media (max-width:900px){.ContactsSection_grid__nXOnz{grid-template-columns:1fr}.ContactsSection_mapWrap__sIRsa{height:350px}}@media (max-width:560px){.ContactsSection_section__LHS_7{padding:56px 0}}