.impl-page~.im-toc,.impl-page~section{padding:80px 0;border-top:none;scroll-margin-top:100px}.impl-page~.im-toc{padding:36px 0;background:#fff;border-bottom:1px solid #e3eae7}.impl-page~#cena,.impl-page~#etapy,.impl-page~#hero,.impl-page~#komu,.impl-page~#kontakty,.impl-page~#kost,.impl-page~#oshibki,.impl-page~#otzyvy,.impl-page~#protivopokazaniya,.impl-page~#proveren,.impl-page~#smotrite-takzhe,.impl-page~#soderzhanie{background:#f4f8f6}.impl-page~#all-on-4,.impl-page~#faq,.impl-page~#garantiya-oplata,.impl-page~#hirurg,.impl-page~#implanty,.impl-page~#kontakty,.impl-page~#kratko,.impl-page~#ne-otkladyvayte,.impl-page~#o-klinike,.impl-page~#podarki,.impl-page~#slovar,.impl-page~#sravnenie{background:#fff}.impl-page~section .eyebrow,.impl-page~section .im-eyebrow,.impl-page~section .st-eyebrow,.impl-page~section .su-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.impl-page~section h2{max-width:760px;margin-top:12px;font-size:40px;line-height:1.15}.impl-page~section .im-lead,.impl-page~section .im-quiz-sub,.impl-page~section .pr-sub,.impl-page~section .su-team-sub{max-width:640px;margin-top:14px;font-size:17px;line-height:1.55}.impl-page~#hero .ih-shot img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 38%;border-radius:20px}.impl-page~#hero .ih-grid{align-items:start}.impl-page~#hirurg .su-dark{padding:48px;border-radius:24px}.impl-page~#hirurg .su-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;border-radius:20px}.impl-page~#hirurg .su-badge{top:16px;bottom:auto;left:16px;right:auto}.impl-page~#hirurg .su-photo-grad{display:none}.impl-page~#hirurg .su-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.impl-page~#hirurg .su-team-card{display:flex;flex-direction:column;gap:14px;padding:0;background:none}.impl-page~#hirurg .su-team-card img,.impl-page~#hirurg .su-team-ph{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 15%;border-radius:16px}.impl-page~#hirurg .su-team-card .su-team-ph{display:flex;align-items:center;justify-content:center;margin-top:0;background:var(--mint);font-family:Playfair Display,Georgia,serif;font-size:30px;opacity:1;color:var(--accent)}.impl-page~#hirurg .su-team-card strong{display:block;font-size:16px;line-height:1.3}.impl-page~#hirurg .su-team-card span{display:block;margin-top:4px;font-size:14px;opacity:.8}.impl-page~#faq .container{max-width:1120px}.impl-page~#faq .if-title{max-width:760px}@media (min-width:1024px){.impl-page~#faq .container{display:grid;grid-template-columns:4fr 8fr;grid-gap:48px;gap:48px;align-items:start}.impl-page~#faq .if-title{margin-top:0}}.impl-page~#ne-otkladyvayte .dl-grid,.impl-page~#ne-otkladyvayte .dl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.impl-page~#kontakty .fn-card{padding:48px;border-radius:24px;text-align:left}.impl-page~#kontakty .fn-accent,.impl-page~#kontakty .fn-card h2,.impl-page~#kontakty .fn-text{margin-left:0;margin-right:auto;text-align:left}.impl-page~#kontakty .fn-accent{display:block}.impl-page~#kontakty .fn-actions,.impl-page~#kontakty .fn-phone,.impl-page~#kontakty .su-btn{margin-left:0;margin-right:0}.impl-page~#kontakty .fn-card>a{display:inline-flex}.impl-page~#kontakty .fn-card{display:block}.impl-page~#kontakty .fn-phone,.impl-page~#kontakty .su-btn{display:inline-flex;align-items:center;vertical-align:middle}@media (min-width:768px){.impl-page~#kontakty .su-btn{margin-right:24px}.impl-page~#kontakty .fn-phone{margin-top:0}}@media (max-width:767px){.impl-page~#kontakty .fn-phone,.impl-page~#kontakty .su-btn{display:flex;width:100%;justify-content:center}.impl-page~#kontakty .fn-phone{margin-top:12px}}.im-where-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 20px;gap:12px 20px;margin-top:28px}.im-where-row{padding:14px 18px;background:#fff;border:1px solid #e3eae7;border-radius:14px}.im-where-row dt{font-size:13px;font-weight:700;color:var(--muted)}.im-where-row dd{margin:4px 0 0;font-size:16px;line-height:1.45;color:var(--ink)}.im-where-link{display:inline-block;margin-top:22px;font-size:16px;font-weight:600;color:var(--wa);text-decoration:none;border-bottom:1px solid}@media (max-width:1023px){.impl-page~section{padding:64px 0}.impl-page~.im-toc{padding:28px 0}.impl-page~section h2{font-size:34px}.impl-page~#hirurg .su-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.impl-page~section{padding:48px 0;scroll-margin-top:84px}.impl-page~.im-toc{padding:22px 0}.impl-page~section h2{font-size:30px}.impl-page~#hirurg .su-dark,.impl-page~#kontakty .fn-card{padding:24px}.impl-page~#hirurg .su-stats{grid-template-columns:minmax(0,1fr);display:grid;grid-gap:10px;gap:10px}.impl-page~#hirurg .su-team-grid{grid-template-columns:minmax(0,1fr);gap:14px}.impl-page~#hirurg .su-team-card{flex-direction:row;align-items:center;gap:14px}.impl-page~#hirurg .su-team-card img,.impl-page~#hirurg .su-team-ph{width:72px;height:90px;flex:none;aspect-ratio:auto;font-size:22px}.im-where-facts,.impl-page~#ne-otkladyvayte .dl-grid,.impl-page~#ne-otkladyvayte .dl-steps{grid-template-columns:minmax(0,1fr)}.impl-page~#kontakty .fn-phone,.impl-page~#kontakty .su-btn{width:100%;justify-content:center}}.impl-page~#hirurg,.impl-page~#kontakty,.impl-page~#ne-otkladyvayte{padding:40px 0}.impl-page~section .eyebrow,.impl-page~section .im-eyebrow,.impl-page~section .st-eyebrow,.impl-page~section .su-eyebrow{margin-top:0}@media (max-width:1023px){.impl-page~#hirurg,.impl-page~#kontakty,.impl-page~#ne-otkladyvayte{padding:44px 0}}@media (max-width:767px){.impl-page~#hirurg,.impl-page~#kontakty,.impl-page~#ne-otkladyvayte{padding:36px 0}}