/* Figma UI Kit 194:90 — shared foundation, page-specific geometry retained. */
:root{--ui-ink:#1a1a2e;--ui-muted:#636e72;--ui-teal:#009da2;--ui-red:#c6191f;--ui-highlight:#1baf9f;--ui-white:#fff;--ui-paper:#f5f5f5;--ui-sand:#f7f6f4}
@font-face{font-family:Manrope;src:url(/local/templates/astera_stage/assets/fonts/manrope-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/local/templates/astera_stage/assets/fonts/manrope-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/local/templates/astera_stage/assets/fonts/manrope-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/local/templates/astera_stage/assets/fonts/manrope-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/local/templates/astera_stage/assets/fonts/manrope-800.ttf)format("truetype");font-weight:800;font-display:swap}:root{--teal-dark:#055472;--teal:#009da2;--teal-light:#68a5b3;--red:#c6191f;--ink:var(--ui-ink);--muted:var(--ui-muted);--paper:#f7f6f4;--white:#fff;--container:1784px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.section{width:min(calc(100% - 96px), var(--container));margin-inline:auto}.mobile-title,.mobile-subtitle,.mobile-actions,.mobile-slider-nav,.mobile-more,.mobile-section-intro,.mobile-service-text,.mobile-about-text,.mobile-stat,.mobile-heading,.mobile-about-heading,.desktop-consent-break,.desktop-news-break{display:none}.hero-shell{color:#fff;background:radial-gradient(circle at 58% 55%,#00b2b759,#0000 28%),linear-gradient(115deg,#055472 0%,#055e87 52%,#06718a 100%);border:1px solid #4b90a7;border-radius:12px;height:800px;margin:13px;overflow:hidden}.site-header{grid-template-columns:215px 1fr 260px 230px;align-items:center;gap:22px;width:calc(100% - 90px);height:116px;margin-inline:auto;display:grid}.brand img{object-fit:contain;width:168px;height:56px}.main-nav{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff2e;border:1px solid #ffffff2e;border-radius:70px;justify-self:center;align-items:center;gap:30px;padding:13px 28px;font-size:16px;line-height:24px;display:flex}.main-nav a,.header-cta{white-space:nowrap}.main-nav a:hover{opacity:.75}.header-contact{justify-self:end;align-items:center;gap:10px;display:flex}.header-contact>img{filter:brightness(0)invert();width:23px}.header-contact div{gap:2px;display:grid}.header-contact a{font-size:16px;font-weight:700}.header-contact span{opacity:.8;font-size:11px}.header-cta{color:var(--ui-teal);cursor:pointer;background:#fff;border:0;border-radius:12px;justify-self:end;padding:14px 20px;font-size:14px;font-weight:700}.mobile-appointment-trigger{color:inherit;cursor:pointer;border:0;padding:0}.appointment-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#163640d1;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.appointment-modal-card{color:var(--ui-ink);background:#fff;border-radius:16px;flex-direction:column;gap:28px;width:520px;max-width:100%;padding:40px;display:flex;box-shadow:0 16px 20px #00000040}.appointment-modal-header{flex-direction:column;gap:12px;display:flex}.appointment-modal-title-row{justify-content:space-between;align-items:center;display:flex}.appointment-modal-title-row h2{color:var(--ui-ink);margin:0;font-size:28px;font-weight:800;line-height:normal}.appointment-modal-header>p{color:var(--ui-muted);margin:0;font-size:15px;line-height:22px}.appointment-modal-close{cursor:pointer;background:#f3f4f6;border:0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.appointment-modal-close picture{width:16px;height:16px;display:block}.appointment-modal-close img{width:100%;height:100%}.appointment-modal-form{gap:28px;display:grid}.appointment-modal-fields{gap:18px;display:grid}.appointment-modal-field{gap:8px;display:grid}.appointment-modal-field>span:first-child{color:var(--ui-muted);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:normal}.appointment-modal-field>input,.appointment-modal-phone{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;width:100%;height:52px}.appointment-modal-field>input{color:var(--ui-ink);outline:none;padding:0 16px;font-size:15px}.appointment-modal-field input::placeholder{color:var(--ui-muted);opacity:1}.appointment-modal-field>input:focus,.appointment-modal-phone:focus-within{border-color:#055e87;box-shadow:0 0 0 2px #055e871f}.appointment-modal-phone{align-items:center;gap:8px;padding:0 16px;display:flex}.appointment-modal-prefix{color:var(--ui-ink);flex:none;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.appointment-modal-prefix img{width:10px;height:10px}.appointment-modal-phone>i{background:#d1d5db;flex:0 0 1px;width:1px;height:20px}.appointment-modal-phone>input{color:var(--ui-ink);background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0;font-size:15px}.appointment-modal-consent{color:var(--ui-muted);cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:18px;display:flex;position:relative}.appointment-modal-consent>input{opacity:0;width:20px;height:20px;position:absolute;top:0;left:0}.appointment-modal-checkbox{background:#fff;border:1.5px solid #9ca3af;border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.appointment-modal-checkbox img{opacity:0;width:10px;height:10px}.appointment-modal-consent>input:checked+.appointment-modal-checkbox img{opacity:1}.appointment-modal-consent>input:focus-visible+.appointment-modal-checkbox{outline-offset:2px;outline:2px solid #055e87}.appointment-modal-consent a{color:#055e87;text-decoration:underline}.appointment-modal-actions{display:contents}.appointment-modal-submit{color:#fff;background:var(--red);cursor:pointer;border:0;border-radius:12px;width:100%;height:54px;padding:16px;font-size:16px;font-weight:700;box-shadow:0 4px 6px #c6191f40}.appointment-modal-submit:hover{background:#ad151b}.appointment-modal-trust{color:var(--ui-muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:normal;display:flex}.appointment-modal-trust picture,.appointment-modal-trust img{flex:0 0 14px;width:14px;height:14px}.appointment-modal-trust-mobile{display:none}.hero{grid-template-columns:minmax(560px,1fr) 760px;align-items:center;gap:72px;width:calc(100% - 90px);height:684px;margin-inline:auto;padding-bottom:30px;display:grid}.hero-copy h1{letter-spacing:.25px;text-transform:uppercase;max-width:735px;margin:0 0 20px;font-size:clamp(48px,3.15vw,60px);line-height:1.25}.hero-text>p{margin:0;font-size:18px;line-height:28px}.hero-actions{gap:12px;margin-top:74px;display:flex}.button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:15px;font-weight:600;display:inline-flex}.button-primary{background:var(--red);color:#fff}.button-secondary{color:#fff;border:1px solid #fff}.button-secondary img{filter:brightness(0)invert();width:18px;margin-right:8px}.hero-promos{gap:16px;display:grid}.promo-card{background:#fff;border-radius:16px;width:760px;height:300px;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.promo-card>img{object-fit:cover;width:100%;height:100%}.promo-content{z-index:2;color:var(--ui-ink);width:405px;position:absolute;top:25px;left:26px}.promo-content>span{color:#fff;background:var(--teal);text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.promo-content h2{margin:16px 0 12px;font-size:27px;line-height:1.2}.promo-content h2 b{color:var(--red);font-weight:800}.promo-content p{color:#636e72;margin:0;font-size:14px;line-height:1.55}.promo-content a{color:#fff;background:var(--teal);border-radius:7px;align-items:center;min-height:34px;margin-top:17px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.section-heading{text-transform:uppercase;margin:0 0 70px}.section-heading h2,.section-heading p{letter-spacing:.26px;margin:0;font-size:60px;font-weight:400;line-height:1.25}.section-heading p{color:var(--ui-muted);text-align:center}.departments{padding:150px 0 110px}.departments .section-heading{text-align:left;margin-left:clamp(20px,6.77vw,130px)}.departments .section-heading p{text-align:left;padding-left:384px}.services-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.service-card{background:var(--paper);border-radius:24px;min-height:252px;padding:35px;transition:transform .2s,background .2s}.service-card:hover{background:#edf7f6;transform:translateY(-4px)}.service-card:nth-child(11){grid-column:4}.service-card:nth-child(12){grid-column:5}.service-icon{width:68px;height:68px;color:var(--teal);background:#dcf1ef;border-radius:18px;place-items:center;font-size:18px;font-weight:800;display:grid}.service-icon img{object-fit:contain;max-width:none;display:block}.service-card:first-child .service-icon img{width:30px;height:37.33px}.service-card:nth-child(2) .service-icon img{width:32px;height:30px}.service-card:nth-child(3) .service-icon img{width:32px;height:30.49px}.service-card:nth-child(4) .service-icon img{width:32px;height:33.16px}.service-card:nth-child(5) .service-icon img{width:32px;height:25.39px}.service-card:nth-child(6) .service-icon img{width:32px;height:26.27px}.service-card:nth-child(7) .service-icon img{width:32px;height:38.02px}.service-card:nth-child(8) .service-icon img{width:30px;height:34.09px}.service-card:nth-child(9) .service-icon img{width:32px;height:25.43px}.service-card:nth-child(10) .service-icon img{width:32.25px;height:28.47px}.service-card:nth-child(11) .service-icon img{width:33px;height:51.72px}.service-card:nth-child(12) .service-icon img{width:26px;height:52px}.service-card h3{margin:22px 0 8px;font-size:20px;line-height:1.35}.service-card p{color:var(--ui-muted);margin:0;font-size:14px;line-height:1.55}.departments-note{grid-template-columns:1fr 220px;align-items:end;column-gap:28px;width:calc(60% - 10px);min-height:238px;margin-top:-238px;padding:30px 0;display:grid}.departments-note p{color:var(--ui-muted);grid-column:1/-1;max-width:880px;margin:0;font-size:15px;line-height:1.65}.departments-note span{color:var(--ui-muted);font-size:13px;line-height:1.45}.about{grid-template-columns:minmax(520px,825px) 1fr;align-items:center;gap:64px;padding:100px 0 150px;display:grid}.about-visual{border-radius:34px;height:673px;position:relative;overflow:hidden}.about-main{object-fit:cover;width:100%;height:100%}.docs-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(692px,100% - 48px);display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.docs-stack img{aspect-ratio:.765;object-fit:cover;border-radius:16px;width:100%;height:auto;box-shadow:0 8px 25px #00000026}.about-copy h2{text-indent:132px;text-transform:uppercase;margin:0 0 30px;font-size:60px;font-weight:400;line-height:1.25}.about-copy h2>.desktop-about-heading{color:inherit;display:inline}.about-copy h2 .desktop-about-heading>span{color:var(--ui-muted);text-indent:0;display:block}.about-copy>p{margin:0 0 20px;font-size:18px;line-height:1.56}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px;display:grid}.stats article{text-align:center;background:var(--paper);border-radius:25px;place-content:center;min-height:184px;padding:28px 18px;display:grid}.stats article:first-child{background:var(--teal);color:#fff}.stats strong{color:var(--red);font-size:33px;line-height:1.1}.stats article:first-child strong{color:#fff}.stats span{margin-top:12px;font-size:13px;line-height:1.35}.trust{padding:0 0 100px}.trust .section-heading{margin-bottom:64px}.trust .section-heading p{text-align:left;padding-left:150px}.accordion{gap:12px;display:grid}.accordion details{background:var(--teal);color:#fff;border-radius:24px;overflow:hidden}.accordion summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;min-height:120px;padding:0 34px;font-size:27px;line-height:1.25;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{border:2px solid #fff;border-radius:50%;flex:0 0 48px;width:48px;height:48px;transition:background .2s;position:relative}.accordion summary span:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.accordion details[open] summary span{background:#fff}.accordion details[open] summary span:before{border-color:var(--teal);top:55%;transform:translate(-50%,-50%)rotate(225deg)}.accordion details>p{max-width:1200px;margin:-12px 34px 34px;padding-top:18px;font-size:16px;line-height:1.75}.doctors{padding:0 0 100px}.doctors .section-heading{margin-bottom:65px}.doctors .section-heading p{text-align:left;padding-left:70px}.doctor-viewport{min-width:0;overflow:hidden}.doctor-grid{will-change:transform;gap:30px;width:100%;display:flex}.doctor-card{background:#e9e6e0;border-radius:44px;flex:0 0 calc(25% - 22.5px);height:462px;position:relative;overflow:hidden}.doctor-card>img{object-fit:cover;object-position:top center;width:100%;height:100%}.doctor-card>div{color:#fff;background:linear-gradient(#f4f0e700,#988773);height:199px;position:absolute;inset:auto 0 0}.doctor-card h3{width:252px;margin:0;font-size:22px;font-weight:500;line-height:22px;position:absolute;top:132px;left:22px}.doctor-card p{white-space:nowrap;margin:0;font-size:16px;line-height:16px;position:absolute;bottom:19px;left:22px}.doctor-card a{border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:25px;right:22px}.doctor-card a img{width:50px;max-width:none;height:50px}.doctor-nav button{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.doctor-nav-circle{width:100%;height:100%}.doctor-nav-chevron{width:47.5%;height:47.5%;position:absolute;top:26.25%;left:26.25%}.doctor-nav-chevron-prev{transform:rotate(90deg)}.doctor-nav-chevron-next{transform:rotate(-90deg)}.appointment{color:#fff;background:var(--teal);border-radius:24px;grid-template-columns:1fr minmax(520px,760px);align-items:center;gap:92px;width:calc(100% - 26px);min-height:682px;margin:0 13px 100px;padding:82px 110px;display:grid;overflow:hidden}.appointment-copy>img{width:170px;height:auto;margin-bottom:65px}.appointment-copy h2{text-transform:uppercase;max-width:760px;margin:0 0 20px;font-size:59px;font-weight:400;line-height:1.2}.appointment-copy p{max-width:710px;margin:0;font-size:23px;line-height:1.7}.appointment-form{background:#ffffff1a;border:1px solid #fff3;border-radius:39px;gap:16px;padding:40px;display:grid}.appointment-form label>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.appointment-form input,.appointment-form button{border:0;border-radius:23px;width:100%;height:88px;padding:0 26px;font-size:25px}.appointment-form input{color:var(--ui-ink);background:#fff;outline-color:#7fcacd}.appointment-form button{color:#fff;background:var(--red);cursor:pointer;justify-content:center;align-items:center;gap:12px;display:flex}.appointment-form button svg{stroke-width:1.8px;width:22px;height:22px}.consent{color:#ffffffd1;margin:6px 0 0;padding-left:44px;font-size:12px;line-height:1.45;position:relative}.consent a{text-decoration:underline}.check{border:1px solid #ffffffa6;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:0;left:0}.reviews{padding:20px 0 100px}.reviews .section-heading,.partners .section-heading{text-align:center}.reviews .section-heading p,.partners .section-heading p{text-align:center;padding-left:0}.reviews-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.review-card{background:var(--paper);border-radius:29px;min-height:350px;padding:36px 30px 28px;position:relative}.review-card .quote{width:32px;height:32px;margin-bottom:22px}.review-card>p{min-height:116px;margin:0;font-size:19px;line-height:1.65}.review-card>a{color:var(--teal);align-items:center;gap:8px;margin-top:13px;font-size:15px;display:flex}.review-card>a img{width:17px}.review-card footer{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.review-card footer strong{font-size:18px}.review-card footer span{gap:2px;display:flex}.review-card footer img{width:16px;height:16px}.partners{padding:30px 0 100px;overflow:hidden}.partners-row{scrollbar-width:none;gap:15px;display:flex;overflow-x:auto}.partners-row::-webkit-scrollbar{display:none}.partner-card{background:#fff;border:2px solid #f4f4f4;border-radius:24px;flex:0 0 212px;place-items:center;width:212px;height:124px;display:grid}.partner-card img{object-fit:contain;max-width:82%;max-height:78%}.partner-card-edge{display:none}.news-section{background:var(--paper)}.news-section .section{padding:120px 0 100px}.news-section .section-heading{margin-bottom:70px}.news-section .section-heading p{text-align:left;padding-left:110px}.news-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.news-card{background:#fff;border-radius:30px;overflow:hidden}.news-card>img{object-fit:cover;width:100%;height:297px}.news-card>div{min-height:342px;padding:30px}.news-card time{color:#636e72;align-items:center;gap:12px;font-size:17px;display:flex}.news-card time svg{width:20px;height:20px;color:var(--red);stroke-width:2px;flex:0 0 20px}.news-card h3{color:#1a1a2e;min-height:66px;margin:16px 0 10px;font-size:23px;line-height:1.4}.news-card p{color:#636e72;min-height:100px;margin:0;font-size:19px;line-height:1.58}.news-card a{color:var(--teal);align-items:center;margin-top:18px;font-size:18px;font-weight:600;display:inline-flex}.news-card a svg{stroke-width:1.8px;width:21px;height:21px;margin-left:10px}.news-section+.appointment{margin-top:100px}.footer{color:#ffffff9e;background:var(--teal);min-height:623px;padding:103px 60px 48px}.footer-grid{grid-template-columns:repeat(4,1fr);gap:60px;display:grid}.footer-grid>div{flex-direction:column;gap:15px;display:flex}.footer-about>img{width:169px;margin-bottom:15px}.footer-about p{max-width:400px;font-size:17px;line-height:1.75}.footer h3{color:#ffffff61;letter-spacing:.08em;text-transform:uppercase;margin:0 0 15px;font-size:22px;font-weight:500}.footer a,.footer p{margin:0;font-size:22px;line-height:32px}.footer-line{align-items:flex-start;gap:17px;display:flex}.footer-line svg{color:#fff;stroke-width:1.8px;flex:0 0 24px;width:24px;height:24px;margin-top:3px}.footer-bottom{border-top:1px solid #ffffff2e;justify-content:space-between;gap:30px;margin-top:72px;padding-top:20px;font-size:15px;display:flex}.footer-bottom span:last-child{text-transform:uppercase;text-align:right}.service-page{color:var(--ui-ink);background:#f4f8fb;min-width:1180px;overflow:hidden}.service-header-wrap{color:#fff;background:var(--teal);border-radius:20px;height:95px;margin:10px 21px 0;overflow:hidden}.service-header-wrap .site-header{height:95px}.service-hero{width:min(100% - 102px,1817px);min-height:826px;margin-inline:auto;padding-top:46px;position:relative}.service-breadcrumbs{color:var(--ui-muted);align-items:center;gap:10px;height:24px;font-size:14px;line-height:18px;display:flex}.service-breadcrumbs svg{color:#009da2;width:24px;height:24px}.service-breadcrumbs b{color:var(--ui-muted);font-weight:400}.service-hero-grid{grid-template-columns:717px minmax(0,1061px);gap:39px;margin-top:32px;display:grid}.service-kicker{color:#fff;background:var(--teal);border-radius:999px;justify-content:center;align-items:center;min-width:133px;height:37px;padding:0 20px;font-size:17px;display:inline-flex}.service-hero-copy h1{letter-spacing:.2px;text-transform:uppercase;margin:16px 0 0;font-size:60px;line-height:67px}.service-hero-copy>i{background:var(--teal);width:47px;height:4px;margin:3px 0 25px;display:block}.service-hero-copy>p{color:var(--ui-muted);max-width:664px;margin:0;font-size:22px;line-height:26px}.service-pills{gap:25px;margin-top:35px;display:flex}.service-pills span{color:var(--ui-muted);background:#fff;border-radius:20px;align-items:center;gap:16px;height:68px;padding:0 30px;font-size:22px;line-height:1;display:inline-flex;box-shadow:0 8px 26px #11485a0d}.service-pills svg{width:27px;height:27px;color:var(--teal);stroke-width:1.8px}.service-hero-actions{gap:20px;margin-top:42px;display:flex}.service-hero-actions .button{border-radius:22px;width:330px;height:82px;font-size:22px;box-shadow:0 13px 19px #c6191f59}.service-call-button{border:2px solid var(--teal);width:316px;height:82px;color:var(--teal);border-radius:22px;justify-content:center;align-items:center;gap:16px;font-size:22px;font-weight:600;display:inline-flex}.service-call-button svg{width:25px;height:25px}.service-hero-actions .button,.service-call-button{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.service-call-button img{transition:filter .2s}@media (hover:hover){.service-hero-actions .button:hover{background:#ad151b;transform:translateY(-2px);box-shadow:0 15px 23px #c6191f6b}.service-call-button:hover{color:#fff;background:var(--teal);transform:translateY(-2px);box-shadow:0 12px 22px #009da238}.service-call-button:hover img{filter:brightness(0)invert()}}.service-hero-actions .button:focus-visible{outline-offset:4px;outline:3px solid #009da24d}.service-call-button:focus-visible{outline-offset:4px;outline:3px solid #009da24d}.service-hero-media{background:#fff;border:10px solid #fff;border-radius:50px;height:609px;overflow:hidden}.service-hero-media img{object-fit:cover;width:100%;height:100%}.service-tabs{background:#fff;border-radius:36px 36px 0 0;grid-template-columns:repeat(4,1fr);width:1006px;min-height:174px;padding:29px 31px 0;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 -4px 28px #2a505b0d}.service-tabs a,.service-tabs button{color:var(--ui-muted);min-width:0;font:inherit;flex-direction:column;align-items:center;gap:12px;font-size:18px;display:flex;position:relative}.service-tabs button{cursor:pointer;background:0 0;border:0;padding:0}.service-tabs svg,.service-tab-ruble{width:42px;height:42px;color:var(--teal);place-items:center;font-size:35px;line-height:42px;display:grid}.service-tabs a.active:after,.service-tabs button.active:after{content:"";background:var(--teal);border-radius:10px;height:5px;position:absolute;bottom:0;left:14px;right:14px}.service-layout{grid-template-columns:508px minmax(0,1275px);align-items:start;gap:34px;width:min(100% - 102px,1817px);margin:0 auto 80px;display:grid}.service-sidebar{background:#fff;border-radius:40px;overflow:hidden;box-shadow:0 12px 42px #2e5a6914}.service-sidebar>h2{height:100px;margin:0;padding:32px 31px 0;font-size:20px;font-weight:500;line-height:26px}.service-sidebar a{color:var(--ui-muted);border-top:2px solid #f4f8fb;grid-template-columns:50px 1fr 24px;align-items:center;gap:23px;min-height:100px;display:grid}.service-sidebar a:first-child{border-top:0}.service-sidebar a>span{background:#e7f6f4;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.service-sidebar a img{width:28px;max-height:34px}.service-sidebar a>svg{color:var(--ui-muted);width:24px}.service-content{gap:80px;min-width:0;display:grid}.service-content p,.service-content li{color:var(--ui-muted);font-size:18px;line-height:26px}.service-content p{margin:0}.service-content ul{margin:18px 0 0;padding-left:27px}.service-section-title{margin:0 0 38px;font-size:28px;font-weight:400;line-height:32px;position:relative}.service-section-title:after{content:"";background:var(--teal);width:47px;height:4px;position:absolute;bottom:-17px;left:0}.service-highlights{background:#fff;border-radius:22px;grid-template-columns:1fr 1fr 1.2fr;align-items:center;height:192px;display:grid}.service-highlights article{align-items:center;min-width:0;display:flex}.service-highlights article>img{object-fit:cover;flex:0 0 142px;width:142px;height:142px}.service-highlights article div{margin-left:-1px}.service-highlights b{color:var(--ui-ink);margin-bottom:8px;font-size:18px;line-height:22px;display:block}.service-highlights p{max-width:300px;font-size:16px;line-height:22px}.service-advantages{grid-template-columns:620px 620px;gap:35px;display:grid}.service-advantages-list{background:#fff;border-radius:24px;height:772px;padding:38px 35px}.service-advantages-list .service-section-title:after{display:none}.service-advantages-list article{border-top:1px solid #e8e9ed;grid-template-columns:35px 1fr;align-items:center;gap:12px;min-height:127px;display:grid}.service-advantages-list article:first-of-type{border-top:0}.service-advantages-list article>span{border:2px solid var(--teal);width:35px;height:35px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.service-advantages-list article svg{width:20px}.service-advantages-list b{color:var(--ui-ink);font-size:18px;line-height:22px}.service-advantages-list p{margin-top:8px;font-size:17px;line-height:26px}.service-advantages>img{object-fit:cover;border-radius:24px;width:620px;height:772px}.service-promo-strip{background:#fff;border-radius:24px;grid-template-columns:223px 1fr 330px;align-items:center;gap:11px;height:224px;padding-right:64px;display:grid}.service-promo-strip>img{object-fit:cover;border-radius:63px;width:223px;height:223px}.service-promo-strip h2{margin:0 0 18px;font-size:26px;font-weight:400;line-height:28px}.service-promo-strip p{max-width:524px}.service-promo-strip>a{color:#fff;background:linear-gradient(160deg,#009da2 5%,#13e9d2 118%);border-radius:22px;place-items:center;height:82px;font-size:22px;font-weight:600;display:grid;box-shadow:0 13px 19px #19c6ba59}.service-text-block{min-height:213px}.service-text-block p+p{margin-top:26px}.service-video{background:#fff;border-radius:24px;height:649px;margin:0;position:relative;overflow:hidden}.service-video>img{object-fit:cover;width:100%;height:100%}.service-video>span{color:#fff;background:#009da2e6;border-radius:50%;place-items:center;width:106px;height:106px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #009da259}.service-video svg{stroke-width:1.3px;width:72px;height:72px}.service-gradient-card,.service-white-card{border-radius:24px;padding:45px 52px}.service-gradient-card{background:#1baf9f33}.service-gradient-card ul,.service-methods{color:#fff;column-count:2;background:linear-gradient(160deg,#009da2 5%,#13e9d2 118%);border-radius:20px;column-gap:60px;padding:24px 38px 24px 50px}.service-gradient-card li,.service-methods li{color:#fff}.service-gradient-card>p:last-child{margin-top:18px}.service-white-card{background:#fff}.service-white-card>img{object-fit:cover;border-radius:24px;width:100%;height:504px;margin-top:28px}.service-methods{column-count:1;margin:28px 0!important}.service-inline-lead{background:#fff;border-radius:24px;grid-template-columns:94px 270px 180px 180px 180px 158px;align-items:center;gap:29px;min-height:188px;padding:25px 33px;display:grid}.service-inline-icon{width:94px;height:94px;color:var(--teal);background:#e5f8f6;border-radius:50%;place-items:center;display:grid}.service-inline-icon svg{width:50px;height:50px}.service-inline-lead>div b{font-size:20px}.service-inline-lead>div p{margin-top:12px;font-size:14px;line-height:20px}.service-inline-lead label{border:2px solid #dfe1e6;border-radius:12px;align-items:center;gap:10px;height:65px;padding:0 14px;display:flex}.service-inline-lead label svg{color:var(--ui-muted);flex:0 0 22px;width:22px}.service-inline-lead input{color:var(--ui-muted);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.service-inline-lead .button{border-radius:12px;width:158px;height:65px;box-shadow:0 12px 19px #c6191f47}.service-choice{min-height:389px}.service-booking{min-height:271px}.service-faq .service-section-title{margin-bottom:35px}.service-faq .service-section-title:after{display:none}.service-faq details{color:#fff;background:var(--teal);border-radius:24px;margin-top:12px;overflow:hidden}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:96px;padding:25px 32px;font-size:30px;line-height:42px;list-style:none;display:flex}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{border:2px solid #fff;border-radius:50%;flex:0 0 48px;width:48px;height:48px;position:relative}.service-faq summary span:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.service-faq details[open] summary span{background:#fff}.service-faq details[open] summary span:before{border-color:var(--teal);top:55%;transform:translate(-50%,-50%)rotate(225deg)}.service-faq details>p{color:#fff;max-width:1110px;padding:0 33px 40px;font-size:16px;line-height:28px}.service-page>.appointment{margin-top:100px}@media (min-width:1800px){.service-header-wrap .site-header{width:1817px;transform:none}.service-header-wrap .brand{top:17px;left:0}.service-header-wrap .main-nav{top:23px;left:462px}.service-header-wrap .header-contact{top:19px;left:1330px}.service-header-wrap .header-cta{top:22px;left:1598px}body{overflow-x:hidden}main{width:100%}.hero-shell{margin:13px 13px 0}.site-header{width:1817px;display:block;position:relative;transform:translate(7px)}.brand{position:absolute;top:34px;left:-1px}.brand img{width:199px;height:62px}.main-nav{justify-content:space-between;gap:0;width:514px;height:50px;padding:0 40px;position:absolute;top:40px;left:461px}.header-contact{justify-content:flex-start;align-items:flex-start;gap:7px;width:241px;height:58px;position:absolute;top:36px;left:1317px}.header-contact>img{width:24px;height:24px;margin:4px 0 0 32px}.header-contact div{gap:8px}.header-contact a{font-size:17px;line-height:28px}.header-contact span{white-space:nowrap;font-size:14px;line-height:22px}.header-cta{place-items:center;width:231px;height:52px;padding:0;display:grid;position:absolute;top:39px;left:1585px}.hero{width:1817px;display:block;position:relative;transform:translate(7px)}.hero-copy{width:970px;margin:0;position:absolute;top:171px;left:0}.hero-copy h1{width:936px;max-width:none;margin-bottom:35px}.hero-actions{gap:16px;margin-top:91px}.hero-actions .button{font-size:18px}.hero-actions .button-primary{width:183px}.hero-actions .button-secondary{width:253px}.hero-promos{width:760px;margin:0;position:absolute;top:22px;left:1054px}.promo-content p{font-size:16px}.promo-content a{width:150px;height:41px;margin-top:20px;font-size:16px}.departments{width:1784px;height:1417px;padding:150px 0 151px;position:relative}.departments:after{content:"";pointer-events:none;opacity:.7;filter:drop-shadow(0 0 8px #009da247);background:linear-gradient(90deg,#009da26b,#009da200) 0/96px 1px no-repeat,linear-gradient(#009da26b,#009da200) 12px 4px/1px 24px no-repeat;width:96px;height:32px;position:absolute;bottom:155px;left:-22px}.departments .section-heading{height:150px;margin-bottom:150px}.services-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 27px;width:1894px;margin-left:-55px}.service-card{height:252px;min-height:252px;padding:35px}.service-card h3{margin-top:22px;font-size:20px}.service-card p{max-width:275px;font-size:18px;line-height:1.45}.service-icon svg{stroke-width:1.6px;width:38px;height:38px}.departments-note{grid-template-columns:356px 1fr;column-gap:26px;width:750px;min-height:252px;margin:-252px 0 0 327px;padding:56px 0 0}.departments-note p{max-width:750px;font-size:15px;line-height:1.55}.departments-note .button{width:356px;font-size:18px}.departments-note span{font-size:15px}.about{grid-template-columns:825px minmax(0,1fr);align-items:start;gap:40px;width:1800px;height:923px;padding:100px 0 150px}.about-copy>p{max-width:805px;margin:0;font-size:18px;line-height:28px}.about-copy h2{margin-bottom:91px}.stats{grid-template-columns:repeat(4,209px);gap:12px;margin-top:61px}.stats article{width:209px;height:184px;min-height:184px}.stats strong{white-space:nowrap;font-size:45px}.stats span{font-size:18px;line-height:1.4}.docs-stack{grid-template-columns:repeat(3,1fr);gap:13px;width:493px;bottom:24px;left:auto;right:26px;transform:none}.docs-stack img{aspect-ratio:auto;width:155.67px;height:203px}.trust{height:1368px;padding:0 0 150px}.trust .section-heading{height:150px;margin:0 0 81px 123px}.trust .section-heading p{padding-left:228px}.accordion{gap:12px;transform:translate(-10px)}.accordion details{height:120px}.accordion details[open]{height:211px}.accordion summary{height:120px;min-height:120px}.accordion details>p{margin-top:-13px}.doctors{height:759px;padding:0 0 100px}.doctors .section-heading{height:150px;margin:0 0 47px 90px}.doctors .section-heading p{padding:0;transform:translate(-100px)}.doctor-row{grid-template-columns:218px 1fr;height:462px;display:grid}.doctor-nav{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:18px;padding-left:90px;display:flex}.doctor-nav button{flex:0 0 80px;width:80px;height:80px}.doctor-grid{gap:31px}.doctor-card{flex-basis:366px;width:366px;height:462px}.appointment{grid-template-columns:838px 841.266px;align-items:start;gap:60px;height:682px;min-height:682px;padding:88px 56px 88px 96px;position:relative}.appointment-copy{height:506px;padding-top:203px;position:relative}.appointment-copy>img{width:253px;height:84px;margin:0;position:absolute;top:21px;left:0}.appointment-copy h2{max-width:790px;margin-bottom:24px}.appointment-copy p{line-height:40.43px}.appointment-form{width:841.266px;height:505.412px;padding:52.8px;display:block;transform:translateY(7px)}.appointment-form label{display:block}.appointment-form label:first-of-type,.appointment-form label:nth-of-type(2){margin-bottom:26.125px}.appointment-form input{height:88px}.appointment-form button{height:85px;font-size:18px}.appointment-form button svg{width:18px;height:18px}.appointment-form .consent{min-height:59px;margin-top:26px;font-size:18px;line-height:29px}.appointment-form .check{width:31px;height:31px}.desktop-consent-break,.desktop-news-break{display:block}.reviews{height:1076px;padding:0 0 123px}.reviews .section-heading{text-align:center;height:150px;margin-bottom:93px}.reviews .section-heading p{text-align:left;margin-left:965px;padding:0}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 34px;transform:translate(-10px)}.review-card{height:349px;min-height:349px;padding-inline:36px}.review-card>p{max-width:460px;font-size:20px}.review-card:nth-child(2)>p,.review-card:nth-child(3)>p,.review-card:nth-child(5)>p{max-width:420px}.review-card>a{font-size:16px}.review-card footer{margin-top:40px}.review-card footer strong{font-size:20px}.review-card footer img{width:18px;height:18px}.partners{height:336px;padding:0;overflow:visible}.partners .section-heading{text-align:left;height:150px;margin-bottom:93px}.partners .section-heading h2{margin-left:757px}.partners .section-heading p{text-align:left;margin-left:975px;padding:0}.partners-row{gap:52px;width:calc(100% + 64px);margin-left:-32px}.partner-card-edge{display:grid}.news-section{height:925px}.news-section .section{width:1784px;height:925px;padding:131px 0 0;transform:translate(-22px)}.news-section .section-heading{height:75px;margin:0 0 79px 100px}.news-section .section-heading p{display:none}.news-grid{grid-template-columns:repeat(3,570.88px);gap:35.68px}.news-card{width:570.88px;height:639px}.news-card>div{height:342px}.news-card time{font-size:18px}.news-card h3{font-size:24px}.news-card p{font-size:22px;line-height:1.52}.news-section+.appointment{margin-top:100px}.footer{height:623px;min-height:623px}}@media (min-width:1001px) and (max-width:1799px){body{overflow-x:hidden}.section{width:min(calc(100% - 64px), var(--container))}.site-header{grid-template-columns:170px minmax(410px,1fr) 215px 190px;gap:14px;width:calc(100% - 56px)}.brand img{width:148px}.main-nav{gap:18px;padding:12px 18px;font-size:14px}.header-contact a{font-size:14px}.header-cta{padding-inline:15px;font-size:13px}.hero{grid-template-columns:minmax(0,1fr) minmax(560px,610px);gap:38px;width:calc(100% - 56px)}.hero-copy h1{font-size:48px;line-height:1.22}.promo-card{width:100%;height:270px}.promo-content{transform-origin:0 0;top:21px;left:22px;transform:scale(.9)}.section-heading h2,.section-heading p{font-size:60px;line-height:75px}.departments{padding-top:140px}.services-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-card{padding:28px}.about{grid-template-columns:430px minmax(0,1fr);gap:40px}.about-visual{height:600px}.about-copy h2{letter-spacing:.26px;font-size:60px;line-height:75px}.about-copy>p{font-size:16px;line-height:1.65}.stats article{min-height:150px;padding-inline:10px}.stats strong{font-size:28px}.doctor-row{grid-template-columns:105px minmax(0,1fr);display:grid}.doctors .section-heading{margin-left:78px}.doctors .section-heading p{padding:0;transform:translate(-90px)}.doctor-nav{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.doctor-nav button{flex:0 0 58px;width:58px;height:58px}.doctor-grid{gap:18px}.doctor-card{border-radius:34px;flex-basis:calc(25% - 13.5px);height:410px}.doctor-card h3{width:calc(100% - 101px);font-size:18px;line-height:24px;top:auto;bottom:64px}.doctor-card p{white-space:normal;width:calc(100% - 101px);font-size:13px;line-height:18px;bottom:18px}.appointment{grid-template-columns:minmax(0,1fr) minmax(500px,620px);gap:44px;padding:70px 60px}.appointment-copy h2{letter-spacing:.26px;font-size:59px;line-height:71px}.appointment-copy p{font-size:19px}.appointment-form{padding:34px}.review-card{padding-inline:24px}.review-card>p{font-size:17px}.news-grid{gap:24px}.news-section .section-heading p{display:none}.news-card>div{padding:24px}.news-card h3{font-size:21px}.news-card p{font-size:17px}}@media (max-width:1000px){.header-cta{display:none}.hero{grid-template-columns:minmax(460px,1fr) minmax(600px,760px);gap:35px}.promo-card{width:100%}.service-card{padding:28px}.appointment{padding-inline:70px}.appointment-copy h2{font-size:48px}.hero-shell{height:auto;min-height:900px}.site-header{grid-template-columns:170px 1fr}.main-nav,.header-contact{display:none}.mobile-actions{justify-self:end;gap:10px;display:flex}.mobile-actions>a,.mobile-appointment-trigger,.mobile-menu>summary{background:#ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-actions img{width:18px;height:18px}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{z-index:20;width:230px;color:var(--ink);background:#fff;border-radius:14px;gap:13px;padding:18px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 12px 35px #0003}.hero{grid-template-columns:1fr;height:auto;padding:55px 0}.hero-promos{grid-template-columns:1fr 1fr}.promo-card{height:260px}.services-grid{grid-template-columns:repeat(3,1fr)}.service-card:nth-child(11),.service-card:nth-child(12){grid-column:auto}.departments-note{width:100%;min-height:auto;margin-top:24px}.about{grid-template-columns:1fr}.about-copy h2{text-indent:0;font-size:48px}.doctor-card{flex-basis:calc(50% - 15px)}.appointment{grid-template-columns:1fr;gap:40px;padding:60px}.appointment-copy>img{margin-bottom:35px}.reviews-grid,.news-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.section{width:calc(100% - 32px)}.hero-shell{background:linear-gradient(90deg,#24798f,#3c889c 50%,#68a5b3);border:0;border-radius:0;min-height:814px;margin:0}.site-header{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;width:100%;height:64px;padding:12px 16px;box-shadow:0 2px 4px #0000001f}.brand img{object-fit:contain;width:130px;height:40px}.hero{flex-direction:column;align-items:stretch;gap:24px;width:100%;padding:32px 16px;display:flex}.desktop-title,.desktop-subtitle{display:none}.mobile-title,.mobile-subtitle{display:block}.hero-copy h1{letter-spacing:-.32px;margin:0 0 12px;font-size:32px;line-height:38px}.hero-text>p{color:#ffffffe6;letter-spacing:-.44px;font-size:18px;line-height:28px}.hero-actions{gap:12px;margin-top:24px;display:grid}.button{width:100%;min-height:50px;font-size:16px}.hero-promos{flex-direction:column;gap:12px;display:flex}.promo-card{border-radius:16px;width:100%;height:120px}.promo-card>img{object-fit:cover}.promo-card:first-child{order:2}.promo-card:last-child{order:1}.mobile-slider-nav{justify-content:space-between;align-items:center;display:flex}.mobile-slider-nav button{color:#fffc;background:#ffffff26;border:0;border-radius:50%;width:40px;height:40px;font-size:18px}.mobile-slider-nav span{grid-template-columns:repeat(3,8px);align-items:center;gap:8px;display:grid}.mobile-slider-nav b,.mobile-slider-nav i{background:#ffffff6b;border-radius:8px;width:8px;height:8px}.mobile-slider-nav b{background:#fff;width:28px}.mobile-slider-nav small{color:#ffffff80;text-align:center;grid-column:1/-1;font-size:11px}.section-heading{margin-bottom:24px}.section-heading h2,.section-heading p{font-size:30px;line-height:40px;display:inline}.section-heading h2:after{content:" "}.section-heading p,.departments .section-heading p,.trust .section-heading p,.doctors .section-heading p,.reviews .section-heading p,.partners .section-heading p,.news-section .section-heading p{text-align:left;color:var(--ink);padding:0}.departments{padding:48px 0}.departments .section-heading{text-align:left;margin-left:0}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card{border-radius:16px;min-height:155px;padding:16px}.service-icon{border-radius:12px;width:44px;height:44px;font-size:13px}.service-icon img{width:28px;height:28px}.service-card h3{margin:13px 0 5px;font-size:14px}.service-card p{font-size:11px;line-height:1.4}.departments-note{grid-template-columns:1fr;gap:16px;margin-top:20px;padding:0}.departments-note p{font-size:13px}.departments-note span{display:none}.about{gap:28px;padding:48px 0}.about-visual{border-radius:20px;height:310px}.docs-stack{gap:8px;width:calc(100% - 32px);bottom:12px}.docs-stack img{border-radius:8px;width:100%;height:auto}.about-copy h2{text-indent:0;margin-bottom:20px;font-size:30px;line-height:40px}.about-copy>p{font-size:14px;line-height:1.55}.stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px}.stats article{border-radius:18px;min-height:120px;padding:18px 10px}.stats strong{font-size:25px}.stats span{font-size:11px}.trust{padding:48px 0}.accordion{gap:12px}.accordion details{border-radius:16px}.accordion summary{min-height:64px;padding:0 16px;font-size:13px;line-height:20px}.accordion summary span{flex-basis:32px;width:32px;height:32px}.accordion details>p{margin:0 16px 20px;padding-top:12px;font-size:12px;line-height:1.55}.doctors{padding:48px 0}.doctor-nav{display:none}.doctor-grid{gap:16px}.doctor-card{border-radius:24px;flex-basis:100%;height:435px}.doctor-card>div{min-height:145px;padding:55px 20px 22px}.mobile-more{border:1px solid var(--teal);width:100%;min-height:48px;color:var(--teal);border-radius:12px;justify-content:center;align-items:center;margin-top:24px;font-size:14px;font-weight:600;display:flex}.appointment{border-radius:0;width:100%;min-height:473px;margin:0;padding:24px;display:block}.appointment-copy>img{display:none}.appointment-copy h2{margin-bottom:8px;font-size:30px;line-height:34px}.appointment-copy p{font-size:14px;line-height:21px}.appointment-form{background:0 0;border:0;border-radius:0;gap:12px;margin-top:24px;padding:0}.appointment-form input,.appointment-form button{border-radius:12px;height:50px;padding:0 16px;font-size:15px}.consent{min-height:64px;margin-top:12px;padding-left:39px;font-size:8px;line-height:12px}.check{width:31px;height:31px}.reviews{padding:48px 0}.reviews-grid{grid-template-columns:1fr;gap:16px;display:grid}.review-card{border-radius:16px;min-height:175px;padding:20px;display:none}.review-card:nth-child(-n+3){display:block}.review-card .quote{display:none}.review-card>p{min-height:63px;font-size:12px;line-height:21px}.review-card>a{margin-top:16px;font-size:11px}.review-card footer{margin:0;position:absolute;top:20px;left:20px;right:20px}.review-card>p{margin-top:38px}.review-card footer strong{font-size:14px}.review-card footer img{width:14px;height:14px}.partners{padding:48px 0}.partners-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid;overflow:visible}.partner-card{border-radius:14px;width:auto;min-width:0;height:70px}.partner-card:nth-child(7){display:none}.news-section .section{padding:48px 0}.news-grid{grid-template-columns:1fr;gap:16px}.news-card{border-radius:18px}.news-card>img{height:160px}.news-card>div{min-height:198px;padding:16px}.news-card time{font-size:11px}.news-card h3{min-height:auto;margin:7px 0;font-size:16px;line-height:22px}.news-card p{min-height:auto;margin-bottom:6px;font-size:12px;line-height:21px}.news-card a{margin-top:0;font-size:13px}.news-section+.appointment{margin-top:0}.footer{min-height:824px;padding:48px 24px 30px}.footer-grid{grid-template-columns:1fr;gap:34px}.footer-about>img{width:150px}.footer-about p,.footer a,.footer p{font-size:13px;line-height:1.65}.footer h3{margin-bottom:5px;font-size:17px}.footer-grid>div{gap:8px}.footer-bottom{flex-direction:column;margin-top:36px;padding-top:18px;font-size:10px}.footer-bottom span:last-child{text-align:left}}@media (min-width:768px) and (max-width:1000px){body{overflow-x:hidden}.section{width:calc(100% - 48px)}.hero-shell{min-height:0;margin:8px}.site-header{width:100%;padding-inline:24px}.hero{width:100%;padding:48px 24px}.hero-copy h1{max-width:720px;font-size:44px;line-height:1.18}.hero-actions{margin-top:34px}.hero-promos{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{height:230px}.promo-content{transform-origin:0 0;top:18px;left:18px;transform:scale(.7)}.section-heading h2,.section-heading p{font-size:48px;line-height:60px}.departments{padding-block:90px}.departments .section-heading{margin-left:0}.departments .section-heading p{padding-left:120px}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.departments-note{grid-template-columns:1fr 220px;display:grid}.about{padding-block:80px 110px}.about-visual{height:520px}.about-copy h2{font-size:48px;line-height:60px}.trust .section-heading p{padding-left:80px}.accordion summary{min-height:92px;font-size:20px}.doctor-row{grid-template-columns:76px minmax(0,1fr);display:grid}.doctor-nav{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.doctor-nav button{width:52px;height:52px}.doctor-grid{gap:18px}.doctor-card{border-radius:30px;flex-basis:calc(50% - 9px);height:390px}.doctor-card h3{width:calc(100% - 100px);font-size:18px;line-height:23px;top:auto;bottom:62px}.doctor-card p{white-space:normal;width:calc(100% - 100px);font-size:13px;line-height:18px;bottom:18px}.appointment{width:calc(100% - 16px);margin-inline:8px;padding:52px 44px}.appointment-copy h2{font-size:44px;line-height:54px}.reviews-grid,.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-row{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.partner-card{width:auto;min-width:0}.footer{padding-inline:36px}}@media (max-width:767px){body{overflow-x:hidden}main{width:100%}.section{width:100%;margin:0}.desktop-service-text,.desktop-about-text,.desktop-stat,.desktop-about-heading{display:none}.mobile-service-text,.mobile-about-text,.mobile-stat,.mobile-about-heading{display:inline}.mobile-section-intro,.mobile-heading{display:block}.hero-shell{background:linear-gradient(90deg,#24798f,#3c889c 50%,#68a5b3);border:0;border-radius:0;width:100%;height:814px;min-height:814px;margin:0}.site-header{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;width:100%;height:64px;padding:12px 16px;box-shadow:0 2px 4px #0000001f}.brand img{object-fit:contain;width:130px;height:40px}.main-nav,.header-contact,.header-cta{display:none}.mobile-actions{justify-self:end;gap:10px;display:flex}.mobile-actions>a,.mobile-appointment-trigger,.mobile-menu>summary{background:#ffffff26;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mobile-actions img{width:18px;height:18px}.hero{flex-direction:column;align-items:stretch;gap:24px;width:100%;height:750px;padding:32px 16px;display:flex}.hero-copy{display:contents}.hero-text{flex:0 0 210px;height:210px}.desktop-title,.desktop-subtitle{display:none}.mobile-title,.mobile-subtitle{display:block}.hero-copy h1{letter-spacing:-.32px;margin:0 0 12px;font-size:32px;line-height:38px}.hero-text>p{color:#ffffffe6;letter-spacing:-.44px;margin:0;font-size:18px;line-height:28px}.hero-actions{flex:0 0 112px;gap:12px;height:112px;margin:0;display:grid}.button{width:100%;min-height:50px;font-size:16px}.hero-promos{flex-direction:column;flex:0 0 252px;gap:12px;height:252px;display:flex}.promo-card{border-radius:16px;flex:0 0 120px;width:100%;height:120px}.promo-card:first-child{order:2}.promo-card:last-child{order:1}.promo-card>img{object-fit:cover;object-position:center;width:160px;height:120px;position:absolute;inset:0 0 0 auto}.promo-content{color:var(--ui-ink);width:calc(100% - 160px);height:120px;padding:16px;top:0;left:0;transform:none}.promo-content>span,.promo-content p{display:none}.promo-content h2{margin:0;font-size:16px;line-height:20px}.promo-content a{color:var(--ui-teal);background:0 0;border-radius:0;min-height:18px;margin-top:8px;padding:0;font-size:14px;line-height:18px}.mobile-slider-nav{flex:0 0 40px;justify-content:space-between;align-items:center;height:40px;display:flex}.section-heading{text-transform:none;margin:0 0 24px}.section-heading h2,.section-heading p{color:#1a1a2e;letter-spacing:0;text-align:left;font-size:32px;font-weight:700;line-height:40px;display:inline}.section-heading h2:after{content:" "}.section-heading p,.departments .section-heading p,.trust .section-heading p,.doctors .section-heading p,.reviews .section-heading p,.partners .section-heading p,.news-section .section-heading p{text-align:left;color:#1a1a2e;padding:0}.mobile-section-intro{color:#636e72;margin-top:12px;font-size:14px;font-weight:400;line-height:21px}.departments{min-height:1469px;padding:48px 16px}.departments .section-heading{height:134px;margin:0 0 30px}.services-grid{grid-template-rows:156px repeat(4,138px) 156px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:924px}.service-card{border-radius:16px;width:100%;height:138px;min-height:0;padding:16px}.service-card:nth-child(-n+2),.service-card:nth-last-child(-n+2){height:156px}.service-icon{border-radius:12px;width:52px;height:52px}.service-card .service-icon img{width:auto;max-width:24px;height:auto;max-height:24px}.service-card h3{margin:12px 0 4px;font-size:14px;line-height:20px}.service-card p{font-size:12px;line-height:18px}.departments-note{grid-template-columns:1fr;align-items:start;gap:30px;height:255px;min-height:255px;margin:30px 0 0;padding:0;display:grid}.departments-note p{font-size:13px;line-height:21px}.departments-note .button{min-height:50px}.departments-note span{color:#636e72;font-size:13px;line-height:20px;display:block}.about{grid-template-rows:191px 200px 105px 232px;grid-template-columns:1fr;align-items:stretch;gap:24px;height:896px;padding:48px 16px;display:grid}.about-copy{display:contents}.about-copy h2{text-indent:0;order:1;height:191px;margin:0;font-size:32px;font-weight:700;line-height:40px}.about-copy h2:before{content:"О клинике";color:#636e72;text-transform:none;margin-bottom:12px;font-size:14px;font-weight:400;line-height:19px;display:block}.about-copy h2>.mobile-about-heading{color:#1a1a2e;text-indent:0}.about-visual{border-radius:16px;order:2;height:200px}.about-main{object-position:center}.docs-stack{display:none}.about-copy>p{color:#636e72;order:3;height:105px;margin:0;font-size:13px;line-height:21px;overflow:hidden}.stats{order:4;grid-template-rows:repeat(2,110px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:232px;margin:0}.stats article{text-align:left;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:110px;padding:16px;display:flex}.stats strong{color:var(--red);font-size:30px;line-height:38px}.stats span{margin-top:8px;font-size:14px;line-height:19px}.stats strong .mobile-stat{font-size:inherit;line-height:inherit;margin:0}.trust{height:789px;padding:48px 16px}.trust .section-heading{height:120px;margin:0 0 24px}.accordion{gap:12px;height:549px}.accordion details{border-radius:16px;height:64px}.accordion details:nth-child(2){display:none}.accordion details[open]{height:169px}.accordion summary{text-transform:none;height:64px;min-height:64px;padding:0 16px;font-size:13px;line-height:20px}.accordion summary span{flex-basis:32px;width:32px;height:32px}.accordion details>p{-webkit-line-clamp:4;border-top:1px solid #ffffff59;-webkit-box-orient:vertical;height:92px;margin:-3px 16px 16px;padding-top:12px;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.doctors{height:2024px;padding:48px 16px}.doctors .section-heading{height:73px;margin:0 0 24px}.doctor-row{display:block}.doctor-nav{display:none}.doctor-viewport{overflow:visible}.doctor-grid{grid-template-rows:repeat(4,435px);grid-template-columns:1fr;gap:16px;height:1788px;display:grid;transition:none!important;transform:none!important}.doctor-card[aria-hidden=true]{display:none}.doctor-card{border-radius:24px;flex-basis:auto;width:100%;height:435px}.doctor-card>div{height:145px;min-height:0;padding:0}.doctor-card h3{width:calc(100% - 28px);font-size:16px;font-weight:700;line-height:22px;top:auto;bottom:38px;left:14px}.doctor-card p{white-space:normal;width:calc(100% - 28px);font-size:12px;line-height:18px;bottom:14px;left:14px}.doctor-card a{display:none}.mobile-more{width:100%;height:19px;min-height:19px;color:var(--teal);border:0;border-radius:0;justify-content:center;align-items:center;margin-top:24px;font-size:14px;font-weight:600;line-height:19px;display:flex}.appointment{border-radius:20px;width:100%;height:473px;min-height:473px;margin:0;padding:24px;display:block}.appointment-copy>img{display:none}.appointment-copy h2{text-transform:none;margin:0 0 8px;font-size:28px;font-weight:700;line-height:34px}.appointment-copy p{height:63px;margin:0;font-size:14px;line-height:21px}.appointment-form{background:0 0;border:0;border-radius:0;gap:12px;margin-top:24px;padding:0;display:grid}.appointment-form input,.appointment-form button{border-radius:12px;height:50px;padding:0 16px;font-size:16px}.appointment-form button svg{display:none}.consent{height:64px;min-height:64px;margin:12px 0 0;padding-left:39px;font-size:11px;line-height:16px;overflow:hidden}.check{width:31px;height:31px}.reviews{height:760px;padding:48px 16px}.reviews .section-heading{text-align:left;height:40px;margin:0 0 24px}.reviews-grid{grid-template-rows:repeat(3,175px);grid-template-columns:1fr;gap:16px;height:557px;display:grid}.review-card{border-radius:16px;height:175px;min-height:175px;padding:20px;display:none}.review-card:nth-child(-n+3){display:block}.review-card .quote{display:none}.review-card>p{min-height:63px;margin-top:38px;font-size:14px;line-height:21px;overflow:hidden}.review-card>a{margin-top:16px;font-size:13px;line-height:18px}.review-card>a img{width:14px;height:14px}.review-card footer{margin:0;position:absolute;top:20px;left:20px;right:20px}.review-card footer strong{font-size:16px;line-height:22px}.review-card footer img{width:14px;height:14px}.reviews .mobile-more{margin-top:24px;font-size:16px}.partners{height:394px;padding:48px 16px}.partners .section-heading{text-align:left;height:40px;margin:0 0 24px}.partners .section-heading h2,.partners .section-heading p{display:none}.mobile-heading{color:#1a1a2e;font-size:32px;font-weight:700;line-height:40px}.partners-row{grid-template-rows:repeat(3,70px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:234px;display:grid;overflow:visible}.partner-card{border-width:1px;border-radius:12px;width:auto;min-width:0;height:70px}.partner-card:nth-child(7),.partner-card-edge{display:none}.news-section{height:1266px}.news-section .section{height:1266px;padding:48px 16px}.news-section .section-heading{height:40px;margin:0 0 24px}.news-grid{grid-template-rows:repeat(3,358px);grid-template-columns:1fr;gap:16px;height:1106px}.news-card{border-radius:16px;height:358px}.news-card>img{height:160px}.news-card>div{height:198px;min-height:198px;padding:16px}.news-card time{font-size:12px;line-height:16px}.news-card time svg{display:none}.news-card h3{min-height:44px;margin:8px 0;font-size:16px;line-height:22px}.news-card p{height:63px;min-height:63px;margin:0 0 8px;font-size:14px;line-height:21px;overflow:hidden}.news-card a{margin:0;font-size:14px;line-height:19px}.news-card a svg{width:14px;height:14px;margin-left:4px}.news-section+.appointment{margin:0 0 60px}.footer{height:824px;min-height:824px;padding:40px 16px 24px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-grid>div{gap:12px}.footer-about>img{width:130px;margin:0 0 4px}.footer-about p{max-width:none}.footer-about p,.footer a,.footer p{font-size:14px;line-height:20px}.footer h3{margin:0;font-size:14px;font-weight:700;line-height:20px}.footer-line{gap:10px}.footer-line svg{flex-basis:18px;width:18px;height:18px;margin-top:1px}.footer-bottom{flex-direction:column;gap:16px;margin-top:32px;padding-top:20px;font-size:11px;line-height:16px}.footer-bottom span:last-child{text-align:left}.appointment-modal-overlay{padding:20px}.appointment-modal-card{gap:24px;width:350px;padding:20px}.appointment-modal-header{gap:8px}.appointment-modal-title-row{align-items:flex-start}.appointment-modal-title-row h2{width:260px;font-size:22px;line-height:28px}.appointment-modal-header>p{font-size:14px;line-height:20px}.appointment-modal-close{background:0 0;flex-basis:32px;width:32px;height:32px}.appointment-modal-close picture{width:32px;height:32px}.appointment-modal-form{gap:24px}.appointment-modal-fields{gap:16px}.appointment-modal-field{gap:6px}.appointment-modal-field>span:first-child{font-size:11px}.appointment-modal-field>input,.appointment-modal-phone{height:48px}.appointment-modal-field>input{font-size:14px}.appointment-modal-phone{gap:10px}.appointment-modal-prefix{font-size:14px}.appointment-modal-prefix img{display:none}.appointment-modal-phone>i{height:18px}.appointment-modal-phone>input{font-size:14px}.appointment-modal-consent{gap:10px;font-size:12px;line-height:16px}.appointment-modal-consent>input,.appointment-modal-checkbox{width:18px;height:18px}.appointment-modal-checkbox{border-radius:4px;flex-basis:18px}.appointment-modal-actions{gap:12px;display:grid}.appointment-modal-submit{height:50px;padding:14px;font-size:15px}.appointment-modal-trust{font-size:11px}.appointment-modal-trust picture,.appointment-modal-trust img{flex-basis:12px;width:12px;height:12px}.appointment-modal-trust-desktop{display:none}.appointment-modal-trust-mobile{display:inline}}.promo-mobile-media,.mobile-departments-title,.mobile-menu-panel{display:none}@media (max-width:767px){.mobile-menu-trigger,.mobile-menu-header-actions>a,.mobile-menu-header-actions>button,.mobile-menu-header-actions .mobile-appointment-trigger{background:#ffffff26;border:0;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.mobile-menu-trigger img,.mobile-menu-header-actions img{width:18px;height:18px}.mobile-menu-panel{z-index:900;overscroll-behavior:contain;color:#1a1a2e;background:#fff;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-menu-panel-header{z-index:2;background:#24798f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;height:64px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0000001f}.mobile-menu-logo,.mobile-menu-logo img{object-fit:contain;width:130px;height:40px;display:block}.mobile-menu-header-actions{align-items:center;gap:10px;display:flex}.mobile-menu-panel-content{flex-direction:column;gap:20px;padding:20px 20px 34px;display:flex}.mobile-menu-contact{color:#1a1a2e;background:#f7fafa;border:1px solid #e6efef;border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:16px;display:flex}.mobile-menu-contact>span{background:#00a6ad;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.mobile-menu-contact>span img{filter:brightness(0)invert();width:20px;height:20px}.mobile-menu-contact strong{flex-direction:column;gap:2px;font-size:16px;font-weight:600;line-height:22px;display:flex}.mobile-menu-contact small{color:#636e72;font-size:12px;font-weight:400;line-height:17px}.mobile-menu-main-links,.mobile-menu-directions{flex-direction:column;display:flex}.mobile-menu-main-links a{color:#1a1a2e;border-bottom:1px solid #e7eaec;min-height:58px;padding:18px 4px;font-size:18px;font-weight:500;line-height:22px}.mobile-menu-divider{background:#f7fafa;border-bottom:2px solid #e7eaec;height:10px;margin:-20px 0 0}.mobile-menu-directions h2{color:#636e72;margin:0;padding:12px 4px;font-size:14px;font-weight:600;line-height:20px}.mobile-menu-directions a{color:var(--ui-teal);border-bottom:1px solid #e7eaec;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:18px 4px;font-size:18px;line-height:22px;display:flex}.mobile-menu-directions a img{flex:0 0 24px;width:24px;height:24px}.mobile-menu-footer-actions{gap:12px;display:grid}.mobile-menu-appointment,.mobile-menu-footer-actions>a{color:var(--ui-teal);background:#fff;border:1px solid #00a6ad;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;padding:15px 18px;font-size:16px;font-weight:700;line-height:20px;display:flex}.mobile-menu-appointment{color:#fff;background:#00a6ad;border-color:#00a6ad}.mobile-menu-footer-actions>a img{width:19px;height:19px}.hero-shell{height:750px;min-height:750px}.hero{height:686px}.promo-desktop-image{display:none}.promo-mobile-media{width:160px;height:120px;display:block;position:absolute;inset:0 0 0 auto;overflow:hidden}.promo-mobile-media img{max-width:none;height:120px;position:absolute;top:0}.promo-mission .promo-mobile-media img{width:183.48%;left:-73.43%}.promo-urology .promo-mobile-media img{width:189.97%;left:-82.84%}.departments .section-heading{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;display:flex}.departments .section-heading h2,.departments .section-heading>p{display:none}.mobile-departments-title{color:#1a1a2e;text-align:center;font-size:32px;font-weight:700;line-height:40px;display:block}.departments .mobile-section-intro{text-align:center;margin:0}.about-copy h2>.desktop-about-heading{display:none}.about-copy h2>.mobile-about-heading{display:inline}.about-copy h2:before{content:"О КЛИНИКЕ";letter-spacing:1px;font-weight:600}.trust .section-heading,.reviews .section-heading,.partners .section-heading,.trust .section-heading h2,.trust .section-heading p,.reviews .section-heading h2,.reviews .section-heading p,.partners .section-heading .mobile-heading{text-align:center}.doctor-card{border-radius:20px}.doctor-card>img{object-fit:cover;object-position:top center}.doctor-card>div{background:linear-gradient(#0000 56.926%,#988773 100%);height:100%;inset:0}.doctor-card h3{width:calc(100% - 32px);font-size:20px;line-height:27px;bottom:39px;left:16px}.doctor-card p{width:calc(100% - 32px);font-size:14px;line-height:19px;bottom:16px;left:16px}.reviews .section-heading,.partners .section-heading{justify-content:center;align-items:center;display:flex}.partners .mobile-heading{width:100%}}.trust,.accordion{height:auto}.service-page{background:#f4f8fb;width:1920px;min-width:1920px;margin:0 auto;overflow:hidden}.service-header-wrap{width:1878px;height:95px;margin:10px 21px 0}.service-header-wrap .site-header{width:1817px;height:95px;margin:0 auto;display:block;position:relative;transform:none}.service-header-wrap .brand{position:absolute;top:17px;left:0}.service-header-wrap .brand img{width:199px;height:62px}.service-header-wrap .main-nav{justify-content:space-between;gap:0;width:514px;height:50px;padding:0 40px;display:flex;position:absolute;top:23px;left:462px}.service-header-wrap .header-contact{justify-content:flex-start;align-items:flex-start;gap:7px;width:241px;height:58px;display:flex;position:absolute;top:19px;left:1330px}.service-header-wrap .header-contact>img{width:24px;height:24px;margin:4px 0 0 32px}.service-header-wrap .header-contact div{gap:8px}.service-header-wrap .header-contact a{font-size:17px;line-height:28px}.service-header-wrap .header-contact span{white-space:nowrap;font-size:14px;line-height:22px}.service-header-wrap .header-cta{text-transform:uppercase;place-items:center;width:219px;height:52px;padding:0;font-size:14px;font-weight:600;line-height:21px;display:grid;position:absolute;top:22px;left:1598px}.service-header-wrap .mobile-actions{display:none}.service-hero{width:1817px;height:826px;min-height:826px;margin:0 auto;padding-top:46px;overflow:visible}.service-breadcrumbs img{width:24px;height:24px}.service-hero-grid{grid-template-columns:717px 1061px;gap:39px;margin-top:36px}.service-hero-copy{padding-top:98px}.service-kicker{letter-spacing:1.834px;text-transform:uppercase;min-width:132.75px;height:36.69px;padding:0 20px;font-size:15.287px;font-weight:600;line-height:18.344px}.service-hero-copy h1{font-weight:700}.service-pills{gap:24px}.service-pills span{color:var(--ui-teal);height:68.4px;box-shadow:none;background:#1baf9f14;border:1.9px solid #1baf9f82;border-radius:999px;gap:15.2px;padding:0 32.3px;font-size:24px;font-weight:600}.service-pills img{flex:0 0 26.6px;width:26.6px;height:26.6px}.service-hero-actions .button{font-weight:600}.service-call-button{font-weight:400}.service-call-button img{width:25px;height:25px}.service-hero-media{position:relative}.service-hero-play{color:#fff;background:#009da2eb;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;position:absolute;top:178px;left:456px;box-shadow:0 12px 35px #009da247}.service-hero-play svg{stroke-width:1px;width:130px;height:130px}.service-hero-mark{z-index:0;object-fit:contain;width:299px;max-width:none;height:299px;position:absolute;top:824px;left:1570px}.service-tabs{z-index:2;border-radius:36px;grid-template-columns:225px 311px 160px 255px;width:951px;height:174px;min-height:174px;padding:0;inset:594px auto auto 811px}.service-tabs a,.service-tabs button{color:var(--ui-muted);gap:13px;padding-top:33px;font-size:22px;font-weight:500;line-height:33px}.service-tabs a:not(:last-child):before,.service-tabs button:not(:last-child):before{content:"";background:#009da233;width:2px;height:60px;position:absolute;top:57px;right:0}.service-tabs a>img,.service-tabs button>img{object-fit:contain;width:42px;max-width:none;height:42px}.service-tabs a.active,.service-tabs button.active{color:#009da2}.service-tabs a.active:after,.service-tabs button.active:after{border-radius:10px 10px 0 0;width:113px;height:7px;bottom:0;left:50%;right:auto;transform:translate(-50%)}.service-layout{z-index:1;grid-template-columns:508px 1275px;gap:34px;width:1817px;margin:0 auto 80px;position:relative}.service-sidebar{border-radius:40px;height:1198px}.service-sidebar>h2{font-weight:400}.service-sidebar>div{padding:0 30px}.service-sidebar a{height:99.8px;min-height:99.8px;padding:0 25px}.service-sidebar a>span{background:0 0;border-radius:0}.service-sidebar a>span img{object-fit:contain;width:50px;max-width:none;height:50px;max-height:none;transform:scaleY(-1)}.service-sidebar a b{font-size:20px;font-weight:400;line-height:26px}.service-sidebar a:first-child b{font-size:18px;line-height:22px}.service-sidebar-chevron{height:24px;width:24px!important;max-height:none!important}.service-content{display:block}.service-content>*{margin:0 0 80px}.service-content>.service-highlights{margin-bottom:35px}.service-content>:last-child{margin-bottom:0}.service-section-title:after{display:none}.service-white-card .service-section-title:after{display:block}.service-highlights{grid-template-columns:373px 368px 1fr;padding-left:45px}.service-highlights article>img{max-width:none}.service-highlights b{font-size:20px;font-weight:600;line-height:22px}.service-highlights p{font-size:18px;line-height:22px}.service-advantages{height:772px}.service-advantages-list article>span{border:0}.service-advantages-list article>span img{width:35px;max-width:none;height:35px}.service-advantages-list b{font-size:20px;font-weight:400;line-height:22px}.service-advantages-list p{font-size:16px;line-height:26px}.service-promo-strip{height:224px}.service-content>.service-text-block:nth-child(4){height:213px;min-height:213px}.service-content>.service-gradient-card{height:438px}.service-content>.service-white-card:nth-child(7){height:857px}.service-content>.service-text-block:nth-child(8){height:291px;min-height:291px}.service-content>.service-white-card:nth-child(9){height:1175px}.service-inline-lead{height:188px;min-height:188px}.service-inline-icon img{width:50px;height:50px}.service-inline-lead label>img{flex:0 0 22px;width:22px;height:22px}.service-inline-lead>div b{font-weight:600}.service-inline-lead input{font-size:16px;line-height:26px}.service-inline-lead .button{font-size:16px;font-weight:600;line-height:33.097px}.service-choice{height:389px;min-height:389px}.service-booking{height:271px;min-height:271px}.service-faq{height:1011px}.service-faq .service-section-title{height:22px;margin:0 0 33px;line-height:22px}.service-faq details{border-radius:24px;height:266px;margin:0 0 33px;padding:35px 32px 40px 33px}.service-faq details:nth-of-type(2),.service-faq details:nth-of-type(3){height:312px}.service-faq details:last-child{margin-bottom:0}.service-faq summary{letter-spacing:-.4395px;align-items:flex-start;min-height:48px;padding:0;font-size:30px;line-height:42px}.service-faq details:first-of-type summary{line-height:28px}.service-faq details>p{letter-spacing:-.4395px;width:1079px;max-width:1079px;margin:3px 0 0;padding:0;font-size:16px;line-height:28px}.service-alt-layout{min-height:1198px}.service-panel-heading{width:1275px;height:108px;position:relative}.service-panel-heading h2,.service-diseases-panel>h2{color:var(--ui-ink);margin:20px 0 0;font-size:44px;font-weight:400;line-height:44px}.service-panel-heading p{color:var(--ui-ink);margin:12px 0 0;font-size:18px;line-height:26px}.service-panel-heading>span{color:#1baf9f;background:0 0;border:2px solid #dedede;border-radius:22px;justify-content:center;align-items:center;gap:16px;width:246px;height:82px;font-size:22px;line-height:33px;display:flex;position:absolute;top:0;right:0}.service-panel-heading>span img{width:24px;height:24px}.service-doctor-grid{grid-template-columns:repeat(3,416px);gap:14px;margin-top:49px;display:grid}.service-doctor-card{background:#fff;border:4px solid #fff;border-radius:32px;width:416px;height:913px;position:relative;overflow:hidden}.service-doctor-photo{border-radius:28px;width:408px;height:362px;position:relative;overflow:hidden}.service-doctor-photo>img{object-fit:cover;object-position:center 4%;width:100%;height:100%;display:block}.service-doctor-photo>span{color:#1baf9f;background:#fff;border:1px solid #1baf9f;border-radius:50px;align-items:center;height:46px;padding:0 25px;font-size:14px;font-weight:500;line-height:20px;display:flex;position:absolute;bottom:20px;left:21px}.service-doctor-card h3{color:var(--ui-ink);width:344px;min-height:126px;margin:20px 0 0 21px;font-size:30px;font-weight:400;line-height:42px}.service-doctor-role{color:var(--ui-muted);margin:10px 0 0 21px;font-size:18px;line-height:26px}.service-doctor-facts{border-top:2px solid #e9ebed;width:367px;margin:31px 0 0 21px;padding-top:18px}.service-doctor-facts p{color:var(--ui-muted);align-items:flex-start;gap:9px;min-height:35px;margin:0 0 9px;font-size:18px;line-height:26px;display:flex}.service-doctor-facts img{flex:0 0 28px;width:28px;height:28px}.service-doctor-appointment{width:367px;height:82px;position:absolute;bottom:77px;left:21px}.service-doctor-appointment .button.button-primary{color:#009da2;background:#fff;border:2px solid #1baf9f;border-radius:22px;width:367px;height:82px;padding-right:40px;font-size:22px;font-weight:600;line-height:33px;box-shadow:0 12.6px 37.8px #c6191f2e}.service-doctor-appointment>img{pointer-events:none;width:24px;height:24px;position:absolute;top:29px;right:45px}.service-doctor-more{color:var(--ui-muted);text-align:center;font-size:20px;font-weight:600;line-height:33px;position:absolute;bottom:18px;left:0;right:0}.service-prices-panel{width:1275px;min-height:1198px}.service-price-feature{background:#fefefe;border-radius:24px;grid-template-columns:807px 468px;width:1275px;height:374px;display:grid}.service-price-feature-copy{padding:31px 37px;position:relative}.service-price-feature-copy h2{color:var(--ui-ink);margin:0;font-size:32px;font-weight:600;line-height:42px}.service-price-feature-copy ul{margin:18px 0 0;padding:0;list-style:none}.service-price-feature-copy li{color:var(--ui-ink);min-height:55px;padding-left:54px;font-size:18px;font-weight:500;line-height:35px;position:relative}.service-price-feature-copy li:before{content:"";background:url(/local/templates/astera_stage/assets/images/figma-service/icons/price-check.svg) 50%/contain no-repeat;width:35px;height:35px;position:absolute;top:0;left:0}.service-price-feature-copy li span{color:#1baf9f}.service-price-feature-copy>b{color:#009da2;background:#eef7f7;border-radius:12px;place-items:center;min-width:186px;height:58px;padding:0 19px;font-size:20px;font-weight:500;line-height:26px;display:grid;position:absolute;bottom:52px;right:23px}.service-price-offer{border-left:2px solid #e3e7eb;height:270px;margin-top:52px;position:relative}.service-old-price{color:var(--ui-muted);font-size:28px;font-weight:600;line-height:42px;-webkit-text-decoration:line-through #c6191f;text-decoration:line-through #c6191f;text-decoration-thickness:2px;position:absolute;top:-2px;left:75px}.service-discount{color:#c6191f;background:#fde0e0;border-radius:37px;place-items:center;width:101px;height:47px;font-size:22px;font-weight:800;line-height:42px;display:grid;position:absolute;top:-14px;left:205px}.service-price-offer>strong{color:#c6191f;font-size:82px;font-weight:600;line-height:82px;position:absolute;top:63px;left:65px}.service-price-offer>p{color:var(--ui-ink);background:#f2f9f9;border-radius:24px;align-items:center;width:380px;height:115px;margin:0;padding-left:115px;font-size:18px;font-weight:500;line-height:26px;display:flex;position:absolute;bottom:0;left:40px}.service-price-offer>p img{width:67px;height:67px;position:absolute;top:24px;left:25px}.service-price-list{gap:2px;margin-top:44px;display:grid}.service-price-list>a{color:var(--ui-ink);background:#fefefe;border-radius:24px;grid-template-columns:176px 1fr 180px 24px;align-items:center;width:1275px;height:98px;padding:0 23px 0 32px;display:grid}.service-price-list>a>span{color:#009da2;background:#eef7f7;border-radius:12px;place-items:center;width:max-content;min-width:105px;height:46px;padding:0 18px;font-size:18px;line-height:26px;display:grid}.service-price-list>a>b{font-size:18px;font-weight:500;line-height:26px}.service-price-list>a>strong{text-align:right;font-size:25px;font-weight:500;line-height:26px}.service-price-list>a>img{justify-self:end;width:24px;height:24px}.service-price-note{color:var(--ui-muted);background:#fefefe;border-radius:20px;align-items:center;gap:9px;width:1275px;height:74px;margin:12px 0 0;padding:0 32px;font-size:14px;font-weight:500;line-height:26px;display:flex}.service-price-note img{width:27px;height:27px}.service-diseases-layout{min-height:2516px;margin-bottom:100px}.service-diseases-panel{width:1275px;margin-top:-20px}.service-diseases-panel>h2{margin:0;line-height:49px}.service-diseases-panel>div{gap:16px;margin-top:9px;display:grid}.service-diseases-panel article{background:#fefefe;border-radius:24px;grid-template-columns:1fr 217px;align-items:center;gap:70px;width:1275px;min-height:206px;padding:47px 46px 45px;display:grid}.service-diseases-panel article:nth-child(2),.service-diseases-panel article:nth-child(3){min-height:232px}.service-diseases-panel article>div>a{color:#c6191f;font-size:28px;font-weight:400;line-height:30px;text-decoration:underline}.service-diseases-panel article p{color:var(--ui-muted);max-width:848px;margin:21px 0 0;font-size:18px;line-height:26px}.service-disease-more{color:#fff;background:#c6191f;border-radius:12px;place-items:center;width:217px;height:65px;font-size:16px;font-weight:600;line-height:33px;display:grid;box-shadow:0 12.6px 18.9px #c6191f59}.service-page>.appointment{border-radius:24px;grid-template-columns:838px 841.266px;align-items:start;gap:60px;width:1894px;height:682px;min-height:682px;margin:80px 13px 100px;padding:88px 56px 88px 96px;display:grid;position:relative}.service-page>.appointment .appointment-copy{height:506px;padding-top:203px;position:relative}.service-page>.appointment .appointment-copy>img{width:253px;height:84px;margin:0;position:absolute;top:21px;left:0}.service-page>.appointment .appointment-copy h2{max-width:790px;margin:0 0 24px;font-size:59.467px;font-weight:500;line-height:71.36px}.service-page>.appointment .appointment-copy p{max-width:710px;font-size:23.787px;line-height:40.437px}.service-page>.appointment .appointment-form{width:841.266px;height:505.412px;padding:52.8px;display:block;transform:translateY(7px)}.service-page>.appointment .appointment-form label{display:block}.service-page>.appointment .appointment-form label:first-of-type,.service-page>.appointment .appointment-form label:nth-of-type(2){margin-bottom:26.125px}.service-page>.appointment .appointment-form input{height:88px;font-size:26.086px}.service-page>.appointment .appointment-form button{height:85px;font-size:18px}.service-page>.appointment .appointment-form button svg{width:18px;height:18px}.service-page>.appointment .appointment-form .consent{color:#ffffff80;min-height:59px;margin-top:26px;font-size:19.564px;line-height:29.347px}.service-page>.appointment .appointment-form .check{width:31px;height:31px}.service-page>.appointment .desktop-consent-break{display:block}.service-page>.footer{width:1920px;height:623px;min-height:623px;padding:103px 60px 48px}.service-page>.footer .footer-grid{grid-template-columns:repeat(4,1fr);gap:60px}.service-page>.footer .footer-about p{max-width:396px;font-size:21px;line-height:35.7px}.service-page>.footer h3{letter-spacing:2.1px;font-size:21px;font-weight:600;line-height:31.5px}.service-page>.footer a,.service-page>.footer p{font-size:21px;line-height:31.5px}.service-page>.footer .footer-bottom span:first-child{font-size:19.5px;line-height:29.25px}.service-page>.footer .footer-bottom span:last-child{text-transform:none;font-size:18px;line-height:27px}@media (min-width:768px) and (max-width:1919px){:is(html:has(.service-page),body:has(.service-page)){background:#f4f8fb;width:100%;overflow-x:hidden}.service-page{zoom:calc(100vw / 1920px);margin:0}}.service-tab-label-mobile,.service-mobile-price-directions,.service-hero-media-mobile,.service-sidebar-intro,.service-breadcrumb-break{display:none}@media (max-width:767px){:is(html:has(.service-page),body:has(.service-page)){background:#f4f8fb;width:100%;overflow-x:hidden}.service-page{zoom:1;background:#f4f8fb;width:100%;min-width:0;margin:0;overflow:hidden}.service-header-wrap{border-radius:0;width:100%;height:64px;margin:0}.service-header-wrap .site-header{background:#24798f;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;width:100%;height:64px;margin:0;padding:12px 16px;display:grid;position:relative;box-shadow:0 2px 4px #0000001f}.service-header-wrap .brand{width:130px;height:40px;position:static}.service-header-wrap .brand img{object-fit:contain;width:130px;height:40px}.service-header-wrap .main-nav,.service-header-wrap .header-contact,.service-header-wrap .header-cta{display:none}.service-header-wrap .mobile-actions{justify-self:end;align-items:center;gap:10px;display:flex;position:static}.service-header-wrap .mobile-actions>a,.service-header-wrap .mobile-appointment-trigger,.service-header-wrap .mobile-menu-trigger{flex:0 0 38px;width:38px;height:38px}.service-hero{width:100%;height:auto;min-height:0;margin:0;padding:0 16px;overflow:visible}.service-breadcrumbs{color:var(--ui-muted);white-space:nowrap;gap:6px;width:100%;height:48px;font-size:12px;line-height:18px;overflow:hidden}.service-breadcrumbs img{flex:0 0 24px;width:24px;height:24px}.service-page--diseases .service-breadcrumbs{flex-wrap:wrap;align-content:center;row-gap:6px;height:48px}.service-page--diseases .service-breadcrumb-break{flex:0 0 100%;width:100%;height:0;display:block}.service-hero-grid{flex-direction:column;gap:20px;width:100%;margin:0;padding:16px 0 24px;display:flex}.service-hero-copy{flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.service-kicker{letter-spacing:1.5px;border-width:1px;border-radius:100px;align-self:flex-start;align-items:center;width:max-content;min-width:0;height:27px;padding:0 12px;font-size:11px;font-weight:600;line-height:normal;display:flex}.service-hero-copy h1{color:var(--ui-ink);letter-spacing:0;margin:8px 0 0;font-size:28px;font-weight:700;line-height:34px}.service-hero-copy>i{background:#009da2;width:40px;height:4px;margin:8px 0 0}.service-hero-copy>p{color:var(--ui-ink);max-width:none;margin:20px 0 0;font-size:16px;line-height:22px}.service-hero-media{border:4px solid #fff;border-radius:20px;width:100%;height:240px}.service-hero-media-desktop{display:none}.service-hero-media-mobile{display:block}.service-page--about .service-hero-media,.service-page--specialists .service-hero-media{margin-top:20px}.service-page--specialists .service-hero-media{height:200px}.service-page--prices .service-hero-media,.service-page--diseases .service-hero-media{border-width:0;border-radius:16px;order:1;height:180px;margin:0}.service-page--prices .service-hero-copy,.service-page--diseases .service-hero-copy{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-top:16px;padding:16px}.service-page--prices .service-kicker,.service-page--diseases .service-kicker{position:absolute;top:64px;left:16px}.service-page--prices .service-hero-grid,.service-page--diseases .service-hero-grid{padding-top:47px}.service-page--prices .service-hero-copy h1,.service-page--diseases .service-hero-copy h1{text-transform:none;order:2;margin-top:12px}.service-page--prices .service-hero-copy>i,.service-page--diseases .service-hero-copy>i{display:none}.service-page--prices .service-hero-copy>p,.service-page--diseases .service-hero-copy>p{order:3;margin-top:10px;font-size:14px;line-height:20px}.service-hero-play{color:#009da2;width:64px;height:64px;box-shadow:none;background:#fff;border:4px solid #009da2;top:50%;left:50%;transform:translate(-50%,-50%)}.service-page--prices .service-hero-play,.service-page--diseases .service-hero-play{width:54px;height:54px}.service-hero-play svg{stroke-width:2px;width:24px;height:24px}.service-pills{flex-direction:column;gap:8px;width:100%;margin-top:20px;display:flex}.service-pills span{border-width:1px;border-radius:12px;justify-content:flex-start;gap:10px;width:100%;height:36px;min-height:36px;padding:0 12px;font-size:14px;line-height:normal}.service-pills img{display:none}.service-pills span:before{content:"";background:50%/contain no-repeat;flex:0 0 20px;width:20px;height:20px}.service-pills span:first-child:before{background-image:url(/local/templates/astera_stage/assets/images/figma-service/icons/mobile-hero-smile.svg)}.service-pills span:nth-child(2):before{background-image:url(/local/templates/astera_stage/assets/images/figma-service/icons/mobile-hero-moon.svg)}.service-pills span:nth-child(3):before{background-image:url(/local/templates/astera_stage/assets/images/figma-service/icons/mobile-hero-zap.svg)}.service-hero-actions{flex-direction:column;gap:12px;width:100%;margin-top:20px;display:flex}.service-hero-actions .button,.service-call-button{border-radius:16px;width:100%;height:54px;min-height:54px;font-size:16px;font-weight:600;line-height:normal}.service-call-button{border-width:2px;gap:10px}.service-call-button img{width:24px;height:24px}.service-page--specialists .service-hero-actions,.service-page--prices .service-hero-actions,.service-page--diseases .service-hero-actions{gap:10px}.service-page--specialists .service-hero-actions .button,.service-page--specialists .service-call-button,.service-page--prices .service-hero-actions .button,.service-page--prices .service-call-button,.service-page--diseases .service-hero-actions .button,.service-page--diseases .service-call-button{border-radius:14px;height:48px;min-height:48px;font-size:14px}.service-page--prices .service-hero-actions,.service-page--diseases .service-hero-actions{order:4;margin-top:12px}.service-page--prices .service-pills,.service-page--diseases .service-pills{order:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.service-page--prices .service-pills span,.service-page--diseases .service-pills span{border-color:#1baf9f33;border-radius:999px;gap:8px;width:100%;height:34px;min-height:34px;padding:0 8px;font-size:13px}.service-page--prices .service-pills span:before,.service-page--diseases .service-pills span:before{flex-basis:16px;width:16px;height:16px}.service-hero-mark{display:none}.service-tabs{border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:96px;min-height:96px;margin:0;padding:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 4px 12px #31434314}.service-tabs a,.service-tabs button{color:var(--ui-muted);justify-content:flex-start;gap:6px;height:96px;padding:12px 4px 0;font-size:11px;font-weight:500;line-height:normal}.service-page--about .service-tabs,.service-page--about .service-tabs button{height:97px;min-height:97px}.service-page--specialists .service-tabs,.service-page--specialists .service-tabs button{height:92px;min-height:92px}.service-tabs a>img,.service-tabs button>img{width:42px;height:42px}.service-tabs a:not(:last-child):before,.service-tabs button:not(:last-child):before{width:1px;height:36px;top:22px}.service-tabs a.active:after,.service-tabs button.active:after{border-radius:4px 4px 0 0;width:36px;height:3px;bottom:0}.service-tab-label-desktop{display:none}.service-tab-label-mobile{display:block}.service-layout,.service-alt-layout,.service-diseases-layout{flex-direction:column;gap:0;width:100%;min-height:0;margin:0;display:flex}.service-sidebar{border-radius:24px;width:calc(100% - 32px);height:auto;margin:0 16px;padding:16px;box-shadow:0 4px 7px #3143431a}.service-sidebar>h2{color:var(--ui-muted);height:auto;margin:0 0 8px;padding:0;font-size:18px;font-weight:700;line-height:normal}.service-sidebar>div{padding:0}.service-sidebar a{border-top:0;border-bottom:1px solid #f1f2f6;grid-template-columns:28px minmax(0,1fr) 24px;gap:12px;width:100%;height:60px;min-height:60px;padding:0;display:grid}.service-sidebar a>span{width:28px;height:28px}.service-sidebar a>span img{object-fit:contain;width:28px;height:28px}.service-sidebar a b,.service-sidebar a:first-child b{font-size:14px;font-weight:500;line-height:normal}.service-sidebar-chevron{width:24px!important;height:24px!important;transform:none!important}.service-page--about .service-layout>.service-sidebar{margin-top:16px;margin-bottom:10px}.service-content{width:100%;min-width:0;display:block}.service-content>*{width:calc(100% - 32px);margin:0 16px 24px;height:auto!important;min-height:0!important}.service-content>.service-highlights{margin:0 16px}.service-content p,.service-content li{font-size:13px;line-height:20px}.service-section-title,.service-content .service-section-title{color:var(--ui-ink);margin:0 0 20px;font-size:20px;font-weight:700;line-height:26px;height:auto!important}.service-section-title:after,.service-white-card .service-section-title:after{display:none}.service-highlights{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.service-highlights article{background:#fff;border-radius:16px;width:100%;min-height:94px;padding:12px;box-shadow:0 3px 7px #31434314}.service-highlights article>img{flex:0 0 70px;width:70px;height:70px}.service-highlights article div{margin-left:10px}.service-highlights b{margin-bottom:4px;font-size:15px;line-height:20px}.service-highlights p{max-width:none;font-size:12px;line-height:17px}.service-advantages{flex-direction:column;gap:16px;padding:16px;display:flex}.service-advantages-list{border-radius:20px;width:100%;height:auto;padding:20px 16px}.service-advantages-list article{grid-template-columns:28px 1fr;gap:10px;min-height:92px}.service-advantages-list article>span,.service-advantages-list article>span img{width:28px;height:28px}.service-advantages-list b{font-size:14px;line-height:19px}.service-advantages-list p{margin-top:4px;font-size:12px;line-height:17px}.service-advantages>img{border-radius:20px;width:100%;height:260px}.service-promo-strip{border-radius:20px;grid-template-columns:82px 1fr;align-items:start;gap:12px;padding:16px;display:grid;min-height:232px!important}.service-promo-strip>img{border-radius:22px;width:82px;height:82px}.service-promo-strip h2{margin:2px 0 8px;font-size:18px;font-weight:700;line-height:23px}.service-promo-strip>a{border-radius:14px;grid-column:1/-1;width:100%;height:48px;font-size:14px}.service-text-block,.service-gradient-card,.service-white-card{border-radius:20px;padding:20px 16px}.service-text-block{padding-inline:0}.service-text-block p+p{margin-top:16px}.service-video{border-radius:20px;height:200px!important}.service-gradient-card ul,.service-methods{column-count:1;border-radius:16px;padding:16px 18px 16px 34px;margin:16px 0!important}.service-white-card>img{border-radius:16px;height:190px;margin-top:18px}.service-inline-lead{border-radius:20px;flex-direction:column;align-items:stretch;gap:12px;padding:20px 16px;display:flex}.service-inline-icon{align-self:center;width:56px;height:56px}.service-inline-icon img{width:30px;height:30px}.service-inline-lead>div{text-align:center}.service-inline-lead>div b{font-size:18px;line-height:24px}.service-inline-lead>div p{margin-top:4px;font-size:12px;line-height:18px}.service-inline-lead label,.service-inline-lead .button{border-radius:12px;width:100%;height:48px;min-height:48px}.service-inline-lead label{border-width:1px}.service-inline-lead input,.service-inline-lead .button{font-size:14px;line-height:20px}.service-choice,.service-booking{padding:20px 16px}.service-faq{padding:0}.service-faq .service-section-title{margin:0 0 16px}.service-faq details,.service-faq details:nth-of-type(2),.service-faq details:nth-of-type(3){border-radius:16px;width:100%;height:auto;min-height:64px;margin:0 0 12px;padding:0}.service-faq summary,.service-faq details:first-of-type summary{letter-spacing:0;align-items:center;min-height:64px;padding:14px 16px;font-size:14px;line-height:20px}.service-faq summary span{border-width:1.5px;flex:0 0 32px;width:32px;height:32px}.service-faq details>p{letter-spacing:0;border-top:1px solid #ffffff59;width:auto;max-width:none;margin:0 16px 16px;padding:12px 0 0;font-size:12px;line-height:18px}.service-page--about .service-content>.service-highlights{gap:16px;width:100%;margin:0;padding:16px;height:370px!important}.service-page--about .service-highlights article{height:102px;min-height:102px}.service-page--about .service-content>.service-advantages{width:100%;margin:0;padding:16px;overflow:hidden;height:993px!important}.service-page--about .service-advantages-list{min-height:636px}.service-page--about .service-advantages>img{height:309px}.service-page--about .service-content>.service-promo-strip{height:240px!important;min-height:240px!important}.service-page--about .service-content>.service-text-block:nth-child(4){overflow:hidden;height:321px!important}.service-page--about .service-content>.service-video:nth-child(5),.service-page--about .service-content>.service-video:nth-child(12){height:208px!important}.service-page--about .service-content>.service-gradient-card{overflow:hidden;height:411px!important}.service-page--about .service-content>.service-white-card:nth-child(7){overflow:hidden;height:505px!important}.service-page--about .service-content>.service-text-block:nth-child(8){overflow:hidden;height:424px!important}.service-page--about .service-content>.service-white-card:nth-child(9){overflow:hidden;height:809px!important}.service-page--about .service-content>.service-inline-lead{overflow:hidden;height:411px!important}.service-page--about .service-content>.service-choice{overflow:hidden;height:558px!important}.service-page--about .service-content>.service-booking{overflow:hidden;height:305px!important}.service-page--about .service-content>.service-faq{width:100%;margin:0;padding:16px;overflow:hidden;height:609px!important}.service-page--about .service-faq .service-section-title{margin:0 0 16px;font-size:18px;line-height:25px;height:25px!important}.service-page--about .service-faq details,.service-page--about .service-faq details:nth-of-type(2),.service-page--about .service-faq details:nth-of-type(3){height:186px;min-height:186px;margin:0 0 16px}.service-page--about .service-faq details:nth-of-type(2){height:168px;min-height:168px}.service-page--about .service-faq details:nth-of-type(3){height:150px;min-height:150px;margin-bottom:0}.service-page--about .service-faq summary,.service-page--about .service-faq details:first-of-type summary{align-items:flex-start;height:54px;min-height:54px;padding:16px 16px 0;line-height:19px;overflow:hidden}.service-page--about .service-faq summary span{flex-basis:24px;width:24px;height:24px}.service-page--about .service-faq details>p{border-top:0;-webkit-box-orient:vertical;margin:8px 16px 16px;padding:0;display:-webkit-box;overflow:hidden}.service-page--about .service-faq details:first-of-type>p{-webkit-line-clamp:6}.service-page--about .service-faq details:nth-of-type(2)>p{-webkit-line-clamp:5}.service-page--about .service-faq details:nth-of-type(3)>p{-webkit-line-clamp:4}.service-specialists-panel,.service-prices-panel,.service-diseases-panel{width:100%;min-height:0;margin:0}.service-page--specialists .service-layout>.service-sidebar,.service-page--prices .service-layout>.service-sidebar{display:none}.service-specialists-panel{padding:16px}.service-panel-heading{width:100%;height:auto;min-height:58px}.service-panel-heading h2,.service-diseases-panel>h2{color:var(--ui-ink);margin:0;font-size:24px;font-weight:700;line-height:33px}.service-panel-heading p{margin:6px 0 0;font-size:13px;line-height:19px}.service-panel-heading>span{border-width:1px;border-radius:10px;gap:6px;width:auto;height:34px;padding:0 10px;font-size:11px;line-height:16px;top:0;right:0}.service-specialists-panel .service-panel-heading>span{display:none}.service-panel-heading>span img{width:16px;height:16px}.service-doctor-grid{flex-direction:column;gap:16px;margin-top:20px;display:flex}.service-doctor-card{border-width:1px;border-color:#e5e7ebb3;border-radius:24px;width:100%;height:auto;min-height:617px;padding-bottom:16px;box-shadow:0 4px 7px #31434314}.service-doctor-card:first-child{order:3}.service-doctor-card:nth-child(2){order:1}.service-doctor-card:nth-child(3){order:2}.service-doctor-photo{border-radius:16px;width:calc(100% - 30px);height:250px;margin:15px 15px 0;overflow:visible}.service-doctor-photo>img{object-position:center top;border-radius:16px;height:250px}.service-doctor-photo>span{height:30px;padding:0 12px;font-size:12px;line-height:16px;bottom:-44px;left:0}.service-doctor-card h3{width:calc(100% - 32px);min-height:54px;margin:60px 16px 0;font-size:18px;font-weight:600;line-height:27px}.service-doctor-role{margin:4px 16px 0;font-size:13px;line-height:18px}.service-doctor-facts{border-top-width:1px;width:calc(100% - 32px);margin:20px 16px 0;padding-top:12px}.service-doctor-facts p{gap:8px;min-height:24px;margin:0 0 7px;font-size:13px;line-height:18px}.service-doctor-facts img{flex-basis:20px;width:20px;height:20px}.service-doctor-appointment{width:calc(100% - 32px);height:48px;margin:20px 16px 0;position:relative;bottom:auto;left:auto}.service-doctor-appointment .button.button-primary{width:100%;height:48px;min-height:48px;box-shadow:none;border-width:1px;border-radius:12px;padding-right:32px;font-size:14px;line-height:20px}.service-doctor-appointment>img{width:18px;height:18px;top:15px;right:30px}.service-doctor-more{margin-top:14px;font-size:14px;line-height:20px;display:block;position:static}.service-prices-panel{padding:16px}.service-price-feature{border-radius:20px;flex-direction:column;gap:16px;width:100%;height:348px;padding:16px;display:flex;box-shadow:0 4px 7px #3143431a}.service-price-feature-copy{padding:0}.service-price-feature-copy h2{font-size:20px;line-height:26px}.service-price-feature-copy ul{margin-top:12px}.service-price-feature-copy li{min-height:20px;padding-left:28px;font-size:13px;line-height:18px}.service-price-feature-copy li+li{margin-top:10px}.service-price-feature-copy li:before{width:20px;height:20px}.service-price-feature-copy>b{display:none}.service-price-offer{border-top:1px solid #e3e7eb;border-left:0;grid-template-columns:1fr auto;gap:12px;height:auto;margin:0;padding-top:16px;display:grid}.service-old-price,.service-discount,.service-price-offer>strong,.service-price-offer>p{position:static}.service-old-price{font-size:16px;font-weight:500;line-height:22px}.service-discount{border-radius:30px;grid-area:1/2/span 2;align-self:center;width:auto;height:36px;padding:0 12px;font-size:16px;line-height:normal}.service-price-offer>strong{color:#c6191f;grid-column:1;font-size:28px;font-weight:700;line-height:34px}.service-price-offer>p{border-radius:12px;grid-column:1/-1;gap:10px;width:100%;height:auto;min-height:48px;padding:12px;font-size:12px;line-height:17px}.service-price-offer>p br{display:none}.service-price-offer>p img{flex:0 0 24px;width:24px;height:24px;position:static}.service-price-list{gap:8px;margin-top:16px}.service-price-list>a{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto 24px;column-gap:6px;width:100%;height:auto;min-height:70px;padding:12px;display:grid;box-shadow:0 2px 4px #3143431a}.service-price-list>a>span{border-radius:6px;grid-area:1/1;min-width:0;height:24px;padding:0 8px;font-size:10px;line-height:normal}.service-price-list>a>b{grid-area:2/1;font-size:14px;font-weight:600;line-height:19px}.service-price-list>a>strong{grid-area:1/2/span 2;align-self:center;font-size:16px;font-weight:700;line-height:22px}.service-price-list>a>img{grid-area:1/3/span 2;align-self:center}.service-price-note{border-radius:12px;gap:10px;width:100%;height:auto;min-height:55px;margin:16px 0 0;padding:12px;font-size:11px;line-height:15px;box-shadow:0 2px 3px #3143431a}.service-price-note img{flex:0 0 27px;width:27px;height:27px}.service-diseases-layout{flex-direction:column}.service-page--diseases .service-diseases-layout{margin-top:-6px}.service-diseases-layout>.service-sidebar{order:2;margin-top:16px}.service-diseases-panel{order:1;padding:8px 16px}.service-diseases-panel>h2{font-size:22px;line-height:30px}.service-diseases-intro{color:var(--ui-ink);margin:6px 0 0;font-size:13px;line-height:18px}.service-diseases-panel>div{gap:12px;margin-top:12px}.service-diseases-panel article,.service-diseases-panel article:nth-child(2),.service-diseases-panel article:nth-child(3){border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:0;padding:16px;display:flex}.service-diseases-panel article:first-child,.service-diseases-panel article:nth-child(2){height:201px}.service-diseases-panel article:nth-child(3){height:221px}.service-diseases-panel article:nth-child(4){height:201px}.service-diseases-panel article:nth-child(5){height:226px}.service-diseases-panel article:nth-child(6){height:181px}.service-diseases-panel article:nth-child(7){height:221px}.service-diseases-panel article:nth-child(8){height:206px}.service-diseases-panel article:nth-child(9){height:226px}.service-diseases-panel article:nth-child(10){height:246px}.service-diseases-layout>.service-sidebar{box-shadow:none;background:0 0;border-radius:0;padding:0 0 8px;overflow:visible}.service-diseases-layout>.service-sidebar>h2{color:var(--ui-ink);margin:8px 0 0;font-size:18px;line-height:25px}.service-diseases-layout .service-sidebar-intro{color:var(--ui-ink);margin:6px 0 12px;font-size:13px;line-height:18px;display:block}.service-diseases-layout>.service-sidebar>div{flex-direction:column;gap:8px;display:flex}.service-diseases-layout>.service-sidebar a{background:#fff;border:0;border-radius:16px;grid-template-columns:40px minmax(0,1fr) 24px;height:64px;min-height:64px;padding:0 12px;box-shadow:0 2px 4px #31434314}.service-diseases-layout>.service-sidebar a>span,.service-diseases-layout>.service-sidebar a>span img{width:40px;height:40px}.service-mobile-price-directions .service-sidebar a:nth-child(n+10){display:none}.service-mobile-price-directions .service-sidebar>div{flex-direction:column;gap:8px;display:flex}.service-mobile-price-directions .service-sidebar a{height:52px;min-height:52px}.service-diseases-panel article>div>a{font-size:18px;line-height:25px}.service-diseases-panel article p{-webkit-box-orient:vertical;max-width:none;margin-top:8px;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.service-diseases-panel article:first-child p,.service-diseases-panel article:nth-child(2) p,.service-diseases-panel article:nth-child(4) p,.service-diseases-panel article:nth-child(5) p,.service-diseases-panel article:nth-child(9) p{-webkit-line-clamp:4}.service-diseases-panel article:nth-child(3) p,.service-diseases-panel article:nth-child(7) p,.service-diseases-panel article:nth-child(10) p{-webkit-line-clamp:5}.service-diseases-panel article:nth-child(6) p,.service-diseases-panel article:nth-child(8) p{-webkit-line-clamp:3}.service-disease-more{border-radius:12px;width:100%;height:44px;margin-top:auto;font-size:13px;line-height:18px}.service-page>.appointment{border-radius:20px;width:calc(100% - 32px);height:auto;min-height:386px;margin:16px 16px 24px;padding:20px;display:block}.service-page>.appointment .appointment-copy{height:auto;padding:0}.service-page>.appointment .appointment-copy>img{display:none}.service-page>.appointment .appointment-copy h2{text-transform:uppercase;max-width:none;margin:0 0 8px;font-size:24px;font-weight:700;line-height:30px}.service-page>.appointment .appointment-copy h2 br,.service-page>.appointment .appointment-now{display:none}.service-page>.appointment .appointment-copy p{max-width:none;height:auto;font-size:14px;line-height:20px}.service-page>.appointment .appointment-form{background:0 0;border:0;border-radius:0;gap:12px;width:100%;height:auto;margin-top:20px;padding:0;display:grid;transform:none}.service-page>.appointment .appointment-form label:first-of-type,.service-page>.appointment .appointment-form label:nth-of-type(2){margin:0}.service-page>.appointment .appointment-form input,.service-page>.appointment .appointment-form button{border-radius:12px;width:100%;height:50px;font-size:15px}.service-page>.appointment .appointment-form .consent{height:48px;min-height:48px;margin-top:0;padding-left:39px;font-size:11px;line-height:16px;overflow:hidden}.service-page>.appointment .desktop-consent-break{display:none}.service-page--about>.appointment{height:464px;min-height:464px;margin:16px}.service-page--specialists>.appointment{height:386px;min-height:386px;margin:16px}.service-page--prices>.appointment{height:403px;min-height:403px;margin:16px}.service-page--diseases>.appointment{height:483px;min-height:483px;margin:16px 16px 0}.service-mobile-price-directions{width:100%;margin-bottom:0;padding:16px 0;display:block}.service-page>.footer{width:100%;height:824px;min-height:824px;padding:40px 16px 24px;overflow:hidden}.service-page--specialists>.footer{height:833px;min-height:833px}.service-page>.footer .footer-grid{grid-template-columns:1fr;gap:32px}.service-page>.footer .footer-about p,.service-page>.footer a,.service-page>.footer p{font-size:14px;line-height:20px}.service-page>.footer h3{letter-spacing:0;font-size:14px;font-weight:700;line-height:20px}.service-page>.footer .footer-bottom{flex-direction:column;gap:16px;margin-top:32px;padding-top:20px}.service-page>.footer .footer-bottom span:first-child,.service-page>.footer .footer-bottom span:last-child{text-align:left;font-size:11px;line-height:16px}}
