.clinics-page{background:#fff}.clinics-page .nav{gap:15px}.clinic-kicker{color:#fff;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.clinic-kicker i{background:var(--red);width:27px;height:2px}.clinic-kicker.dark{color:var(--red)}.clinics-hero,.listing-hero,.detail-hero{color:#fff;background:linear-gradient(125deg,#090832,#191492 72%,#211bb2);position:relative;overflow:hidden}.clinics-hero{min-height:420px}.clinics-hero:after,.listing-hero:after,.detail-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:650px;height:650px;position:absolute;top:-320px;right:-220px;box-shadow:0 0 0 100px #ffffff06,0 0 0 200px #ffffff04}.clinics-plus{opacity:.065;width:280px;height:390px;position:absolute;bottom:-135px;right:9vw;transform:rotate(7deg)}.clinics-plus:before,.clinics-plus:after{content:"";background:#fff;border-radius:14px;position:absolute}.clinics-plus:before{width:96px;height:390px;left:92px}.clinics-plus:after{width:280px;height:96px;top:130px}.clinics-hero-inner{z-index:2;flex-direction:column;justify-content:center;min-height:420px;display:flex;position:relative}.clinics-hero h1{letter-spacing:-.052em;max-width:790px;margin:0;font-size:clamp(47px,4.9vw,68px);line-height:1.01}.clinics-hero-inner>p:last-child{color:#ffffffb8;max-width:620px;margin:20px 0 0;font-size:16px;line-height:1.65}.specialties-section{background:#f6f6fa;padding:110px 0 120px}.specialties-head{grid-template-columns:1fr 460px;align-items:end;gap:80px;margin-bottom:48px;display:grid}.specialties-head h2,.listing-head h2,.clinic-detail h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,4vw,60px);line-height:1.05}.specialties-head>div>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:14px;font-size:10px;display:block}.specialties-head label>span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.specialties-head label>div{background:#fff;border:1px solid #dedee8;border-radius:6px;height:58px;position:relative;box-shadow:0 12px 35px #18145c0f}.specialties-head input{width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 55px 0 19px;font-size:13px}.specialties-head label b{color:var(--blue);font-size:25px;font-weight:400;position:absolute;top:13px;right:20px;transform:rotate(-15deg)}.specialties-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.specialties-grid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;min-height:95px;padding:20px 22px;transition:background .2s,transform .2s;display:grid}.specialties-grid a:hover{z-index:1;color:#fff;background:var(--blue);transform:translateY(-2px)}.specialties-grid a>span{color:var(--red);font-size:9px;font-weight:800}.specialties-grid strong{font-size:13px;line-height:1.35}.specialties-grid a>b{color:var(--red);font-size:17px}.clinics-empty{background:#fff;justify-content:center;align-items:center;gap:24px;padding:70px;display:flex}.clinics-empty button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:5px;padding:12px 16px}.clinics-cta{color:#fff;background:var(--red);padding:90px 0}.clinics-cta>div{grid-template-columns:1fr .8fr;align-items:end;gap:100px;display:grid}.clinics-cta h2{letter-spacing:-.045em;max-width:670px;margin:0;font-size:clamp(36px,4vw,55px);line-height:1.08}.clinics-cta>div>p{color:#ffffffc7;margin:0;font-size:14px;line-height:1.8}.listing-hero{min-height:420px}.listing-hero>div{z-index:2;flex-direction:column;justify-content:center;min-height:420px;display:flex;position:relative}.clinic-breadcrumb{color:#ffffff8c;letter-spacing:.09em;text-transform:uppercase;gap:12px;margin:0 0 45px;font-size:10px;display:flex}.clinic-breadcrumb a{color:#fff}.clinic-breadcrumb span{color:var(--red)}.listing-hero h1,.detail-hero h1{letter-spacing:-.05em;max-width:900px;margin:0;font-size:clamp(48px,5.2vw,72px);line-height:1.03}.listing-hero .shell>p:last-child{color:#ffffffb3;max-width:580px;margin:22px 0 0;font-size:15px;line-height:1.7}.clinic-listing{background:#f6f6fa;padding:100px 0 115px}.listing-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.listing-head>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.clinic-result-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.clinic-result{background:#fff;border-bottom:3px solid #0000;flex-direction:column;min-height:430px;padding:27px;transition:transform .25s,border .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 40px #13104f0e}.clinic-result:hover{border-bottom-color:var(--red);transform:translateY(-6px);box-shadow:0 24px 55px #13104f1f}.clinic-result-number{color:#aaaabd;font-size:10px;font-weight:800;position:absolute;top:25px;right:25px}.clinic-result-mark{width:38px;height:38px;position:relative}.clinic-result-mark i{background:var(--red);border-radius:2px;display:block;position:absolute}.clinic-result-mark i:first-child{width:12px;height:38px;left:13px}.clinic-result-mark i:last-child{width:38px;height:12px;top:13px}.clinic-result>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;margin-top:32px;font-size:9px;font-weight:800}.clinic-result h3{color:var(--blue);margin:12px 0;font-size:23px;line-height:1.25}.clinic-result p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.clinic-result address{color:var(--muted);margin-top:auto;font-size:11px;font-style:normal;line-height:1.65}.clinic-result>b{border-top:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:18px;padding-top:17px;font-size:10px;display:flex}.clinic-result>b em{color:var(--red);font-size:16px;font-style:normal}.no-clinics{border-left:4px solid var(--red);background:#fff;max-width:680px;padding:55px}.no-clinics h3{color:var(--blue);margin:26px 0 12px;font-size:28px}.no-clinics p{color:var(--muted);font-size:14px;line-height:1.8}.no-clinics>a{color:#fff;background:var(--blue);border-radius:5px;gap:30px;margin-top:15px;padding:15px 19px;font-size:12px;font-weight:800;display:inline-flex}.detail-hero{min-height:560px}.detail-hero>.shell{z-index:2;min-height:560px;padding-top:55px;padding-bottom:70px;position:relative}.detail-hero-grid{grid-template-columns:1.2fr .65fr;align-items:end;gap:110px;display:grid}.detail-hero-grid>div:first-child>p:last-child{color:#ffffffb3;max-width:610px;margin:25px 0 0;font-size:15px;line-height:1.75}.detail-contact{border-top:3px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;flex-direction:column;padding:30px;display:flex}.detail-contact>span{color:#ff6377;letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:800}.detail-contact address{color:#fff;margin-bottom:18px;font-size:13px;font-style:normal;line-height:1.7}.detail-contact a{color:#ffffffb8;margin-top:8px;font-size:12px}.clinic-detail{padding:110px 0 120px}.detail-grid{grid-template-columns:1fr .65fr;align-items:start;gap:115px;display:grid}.detail-grid article>p:not(.clinic-kicker){color:var(--muted);font-size:14px;line-height:1.85}.detail-grid blockquote{color:var(--blue);border-left:3px solid var(--red);margin:35px 0 0;padding:4px 0 4px 24px;font-size:18px;font-weight:750;line-height:1.55}.detail-grid aside{background:#f5f5f9;padding:32px}.detail-grid aside h3{color:var(--blue);margin:0 0 23px;font-size:20px}.detail-grid aside>div{flex-direction:column;display:flex}.detail-grid aside>div a{min-height:42px;color:var(--ink);border-bottom:1px solid #dddde7;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.detail-grid aside>div a span{color:var(--red)}.detail-call{color:#fff;background:var(--blue);border-radius:5px;justify-content:space-between;margin-top:28px;padding:16px 18px;font-size:12px;font-weight:800;display:flex}@media (max-width:980px){.clinics-page .nav>a{padding:14px 4px!important}.clinics-hero-inner{min-height:430px}.specialties-head,.detail-hero-grid,.detail-grid{grid-template-columns:1fr;gap:40px}.specialties-head label{max-width:570px}.specialties-grid,.clinic-result-grid{grid-template-columns:repeat(2,1fr)}.clinics-cta>div{gap:55px}.detail-hero>.shell{padding-top:45px}.detail-contact{max-width:570px}}@media (max-width:640px){.clinics-hero,.clinics-hero-inner{min-height:500px}.clinics-hero h1{font-size:clamp(39px,11vw,49px)}.clinics-hero-inner>p:last-child{font-size:14px}.specialties-section,.clinic-listing,.clinic-detail{padding:70px 0 80px}.specialties-head h2,.listing-head h2,.clinic-detail h2{font-size:39px}.specialties-grid,.clinic-result-grid{grid-template-columns:1fr}.specialties-grid a{min-height:82px}.clinics-cta>div{grid-template-columns:1fr;gap:28px}.listing-hero,.listing-hero>div{min-height:420px}.clinic-breadcrumb{margin-bottom:30px}.listing-hero h1,.detail-hero h1{font-size:42px}.listing-head{flex-direction:column;align-items:flex-start;gap:18px}.clinic-result{min-height:390px}.no-clinics{padding:35px 26px}.detail-hero,.detail-hero>.shell{min-height:650px}.detail-hero>.shell{padding-top:40px}.detail-hero-grid{gap:35px}.detail-contact{padding:24px}.detail-grid{gap:50px}.clinics-empty{flex-direction:column;align-items:flex-start;padding:45px 25px}}.specialties-grid a{grid-template-columns:40px 1fr 20px}.specialties-grid a>span{width:36px;height:36px;color:var(--red);letter-spacing:.05em;background:#f3f2fb;border:1px solid #19149217;border-radius:10px;place-items:center;font-size:11px;font-weight:800;transition:color .2s,background .2s,border-color .2s;display:grid}.specialties-grid a:hover>span{color:#fff;background:#ffffff1f;border-color:#ffffff38}.clinic-result-number{width:38px;height:38px;color:var(--red);letter-spacing:.05em;background:#f3f2fb;border:1px solid #19149217;border-radius:11px;place-items:center;font-size:11px;display:grid;top:23px;right:23px}
