

/* Start:/local/landing/lechenie-s-primeneniem-mikroskopa/style.css?179309014926668*/
.microscope-landing {
  --purple: #59239a;
  --purple-dark: #40116f;
  --purple-soft: #f2eafa;
  --pink: #c52d9b;
  --green: #dff4cf;
  --green-ink: #3d742d;
  --ink: #3e344a;
  --muted: #7d7486;
  --line: #e8e1ee;
  --surface: #ffffff;
  --page: #fbf9fc;
  --shadow: 0 24px 70px rgba(62, 20, 91, .12);
}
body > .body:not(.index) > .main {
  padding-bottom: 0px !important;
}
ul li::before {
  display: none !important;
}
.microscope-landing *, .microscope-landing *::before, .microscope-landing *::after { box-sizing: border-box; }
.microscope-landing { display: block; box-sizing: border-box; min-width: 0; color: var(--ink); background: var(--page); font-size: 16px; line-height: 1.5; isolation: isolate; }
.microscope-landing.ms-dialog-open { overflow: hidden; }
.microscope-landing img { display: block; max-width: 100%; }
.microscope-landing button { cursor: pointer; }
.microscope-landing a { color: inherit; }
.microscope-landing :focus-visible { outline: 3px solid #9f69d5; outline-offset: 4px; }

.microscope-landing .ms-container { width: min(1180px, calc(100% - 40px)); margin-inline: auto; }
.microscope-landing .ms-svg-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.microscope-landing .ms-icon { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }

.microscope-landing .ms-hero { position: relative; overflow: hidden; padding: 64px 0 70px; background: radial-gradient(circle at 90% 18%, #eee1fa 0, transparent 35%), linear-gradient(180deg, #fff 0%, #faf7fd 100%); }
.microscope-landing .ms-hero::before { content: ""; position: absolute; left: -100px; bottom: -190px; width: 380px; height: 380px; border: 1px solid rgba(197, 45, 155, .12); border-radius: 50%; box-shadow: 0 0 0 44px rgba(197, 45, 155, .03), 0 0 0 88px rgba(89, 35, 154, .025); }
.microscope-landing .ms-hero-grid { display: grid; grid-template-columns: .95fr 1.05fr; gap: 62px; align-items: center; }
.microscope-landing .ms-eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 15px; color: var(--pink); font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.microscope-landing .ms-eyebrow > span { width: 28px; height: 2px; background: currentColor; }
.microscope-landing .ms-hero h1, .microscope-landing .ms-section-heading h2, .microscope-landing .ms-final-copy h2, .microscope-landing .ms-branches-copy h2, .microscope-landing .ms-installment h2, .microscope-landing dialog h2 { margin: 0; color: var(--purple-dark); font-weight: 700; letter-spacing: -.035em; line-height: 1.02; }
.microscope-landing .ms-hero h1 { max-width: 600px; font-size: clamp(42px, 4.2vw, 56px); }
.microscope-landing .ms-hero h1 em { color: var(--purple); font-style: normal; }
.microscope-landing .ms-hero-intro { max-width: 520px; margin: 25px 0 24px; color: var(--muted); font-size: clamp(18px, 2vw, 22px); line-height: 1.45; }
.microscope-landing .ms-offer-note { display: flex; align-items: center; gap: 13px; max-width: 510px; padding: 13px 16px; border: 1px solid rgba(95, 159, 58, .14); border-radius: 12px; color: var(--green-ink); background: var(--green); font-size: 14px; line-height: 1.35; }
.microscope-landing .ms-offer-icon { display: grid; place-items: center; width: 36px; height: 36px; flex: 0 0 auto; border-radius: 50%; color: #5b9c39; background: #fff; }
.microscope-landing .ms-offer-icon .ms-icon { width: 20px; height: 20px; }
.microscope-landing .ms-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.microscope-landing .ms-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 13px 23px; border: 0; border-radius: 9px; color: #fff; background: linear-gradient(120deg, #5B2D8E 0%, #8E2A82 55%, #C41E6E 100%); box-shadow: 0 10px 24px rgba(123, 43, 158, .2); font-size: 14px; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: none; transition: transform .2s, box-shadow .2s, filter .2s; }
.microscope-landing .ms-button:hover { filter: brightness(1.05); transform: translateY(-2px); box-shadow: 0 14px 28px rgba(123, 43, 158, .26); }
.microscope-landing .ms-button:active { transform: translateY(0); }
.microscope-landing .ms-button-light, .microscope-landing .ms-button-outline { color: var(--purple); border: 1px solid #cdb3df; background: rgba(255, 255, 255, .92); box-shadow: none; }
.microscope-landing .ms-button-light:hover, .microscope-landing .ms-button-outline:hover { background: var(--purple-soft); box-shadow: none; }
.microscope-landing .ms-hero-media { position: relative; min-height: 530px; border-radius: 32px 32px 32px 8px; box-shadow: var(--shadow); }
.microscope-landing .ms-hero-media::before { content: ""; position: absolute; z-index: 0; inset: -17px 25px 18px -18px; border: 1px solid rgba(89, 35, 154, .18); border-radius: inherit; }
.microscope-landing .ms-hero-media img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; object-position: 52% center; }
.microscope-landing .ms-zoom-badge { position: absolute; z-index: 2; top: 22px; right: 22px; display: flex; align-items: center; gap: 9px; padding: 11px 14px; border-radius: 12px; color: var(--green-ink); background: rgba(230, 249, 217, .92); backdrop-filter: blur(8px); font-size: 13px; font-weight: 700; line-height: 1.2; box-shadow: 0 8px 22px rgba(30, 75, 25, .1); }
.microscope-landing .ms-zoom-badge .ms-icon { width: 23px; height: 23px; }
.microscope-landing .ms-hero-caption { position: absolute; z-index: 2; left: 22px; bottom: 22px; display: grid; min-width: 220px; padding: 15px 18px; border-radius: 13px; color: #fff; background: rgba(56, 34, 68, .8); backdrop-filter: blur(10px); line-height: 1.2; }
.microscope-landing .ms-hero-caption strong { font-size: 18px; }
.microscope-landing .ms-hero-caption span { margin-top: 5px; color: rgba(255, 255, 255, .74); font-size: 12px; }

.microscope-landing .ms-facts { color: #fff; background: #5B2D8E; }
.microscope-landing .ms-facts-grid { display: grid; grid-template-columns: repeat(3, 1fr); }
.microscope-landing .ms-fact { display: flex; align-items: center; gap: 18px; min-height: 128px; padding: 26px 34px; }
.microscope-landing .ms-fact + .ms-fact { border-left: 1px solid rgba(255, 255, 255, .2); }
.microscope-landing .ms-fact > .ms-icon { width: 42px; height: 42px; flex: 0 0 auto; color: #e5c9fb; }
.microscope-landing .ms-fact p { margin: 0; font-size: 13px; line-height: 1.45; }
.microscope-landing .ms-fact strong, .microscope-landing .ms-fact span { display: block; }
.microscope-landing .ms-fact strong { font-size: 14px; }
.microscope-landing .ms-fact span { margin-top: 3px; color: rgba(255, 255, 255, .7); }

.microscope-landing .ms-section { padding: 92px 0; }
.microscope-landing .ms-section-heading { max-width: 760px; margin: 0 auto 45px; text-align: center; }
.microscope-landing .ms-section-heading .ms-eyebrow { justify-content: center; }
.microscope-landing .ms-section-heading h2 { font-size: clamp(38px, 4.2vw, 48px); }
.microscope-landing .ms-section-heading > p:last-child:not(.ms-eyebrow) { max-width: 620px; margin: 18px auto 0; color: var(--muted); }
.microscope-landing .ms-indications-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.microscope-landing .ms-indication-card { display: flex; align-items: center; gap: 17px; min-height: 138px; padding: 23px; border: 1px solid var(--line); border-radius: 16px; background: #fff; box-shadow: 0 8px 28px rgba(63, 33, 81, .045); transition: transform .2s, border-color .2s, box-shadow .2s; }
.microscope-landing .ms-indication-card:hover { border-color: #d3bce3; transform: translateY(-3px); box-shadow: 0 15px 35px rgba(63, 33, 81, .08); }
.microscope-landing .ms-icon-circle { display: grid; place-items: center; width: 58px; height: 58px; flex: 0 0 auto; border-radius: 50%; color: var(--purple); background: var(--purple-soft); }
.microscope-landing .ms-icon-circle .ms-icon { width: 31px; height: 31px; }
.microscope-landing .ms-indication-card h3, .microscope-landing .ms-advantage-card h3, .microscope-landing .ms-doctor-card h3, .microscope-landing .ms-treatment-card h3, .microscope-landing .ms-branch-list h3, .microscope-landing .ms-question-card h3 { margin: 0; color: var(--purple-dark); font-size: 20px; line-height: 1.15; }
.microscope-landing .ms-indication-card p { margin: 7px 0 0; color: var(--muted); font-size: 13px; line-height: 1.35; }
.microscope-landing .ms-question-card { display: flex; align-items: center; justify-content: space-between; gap: 25px; margin-top: 22px; padding: 22px 24px; border-radius: 16px; background: var(--purple-soft); }
.microscope-landing .ms-question-card > div { display: flex; align-items: center; gap: 16px; }
.microscope-landing .ms-question-mark { display: grid; place-items: center; width: 48px; height: 48px; flex: 0 0 auto; border-radius: 50%; color: #fff; background: var(--purple); font-size: 27px; font-weight: 700; line-height: 1; }
.microscope-landing .ms-question-card h3 { font-size: 23px; }
.microscope-landing .ms-question-card p { margin: 4px 0 0; color: var(--muted); font-size: 14px; }
.microscope-landing .ms-question-card .ms-button { flex: 0 0 auto; }

.microscope-landing .ms-advantages { position: relative; overflow: hidden; color: var(--ink); background: linear-gradient(135deg, #f5effb 0%, #ffffff 100%); }
.microscope-landing .ms-advantages::before { content: ""; position: absolute; width: 480px; height: 480px; right: -230px; top: -210px; border: 1px solid rgba(89, 35, 154, .08); border-radius: 50%; box-shadow: 0 0 0 60px rgba(89, 35, 154, .02), 0 0 0 120px rgba(89, 35, 154, .012); }
.microscope-landing .ms-section-heading-light h2 { color: var(--purple-dark); }
.microscope-landing .ms-advantages-grid { position: relative; display: grid; grid-template-columns: .86fr 1.14fr; gap: 24px; align-items: stretch; }
.microscope-landing .ms-optics-photo { position: relative; min-height: 610px; overflow: hidden; border-radius: 22px; }
.microscope-landing .ms-optics-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 55%, rgba(26, 12, 35, .72)); }
.microscope-landing .ms-optics-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.microscope-landing .ms-magnification { position: absolute; z-index: 1; top: 23px; left: 23px; display: grid; place-items: center; width: 88px; height: 88px; border: 2px solid rgba(255, 255, 255, .75); border-radius: 50%; color: #fff; background: rgba(63, 20, 90, .22); backdrop-filter: blur(8px); font-size: 35px; font-weight: 700; line-height: 1; }
.microscope-landing .ms-photo-label { position: absolute; z-index: 1; right: 25px; bottom: 24px; left: 25px; color: rgba(255, 255, 255, .82); font-size: 13px; }
.microscope-landing .ms-advantage-list { display: flex; flex-direction: column; gap: 12px; }
.microscope-landing .ms-advantage-card { display: flex; align-items: flex-start; gap: 16px; flex: 1 1 0; padding: 23px; border: 1px solid var(--line); border-radius: 16px; background: rgba(255, 255, 255, .9); box-shadow: 0 10px 30px rgba(63, 33, 81, .06); }
.microscope-landing .ms-advantage-card > span { display: grid; place-items: center; width: 38px; height: 38px; flex: 0 0 auto; border-radius: 50%; color: #5e9e3d; background: var(--green); }
.microscope-landing .ms-advantage-card > span .ms-icon { width: 22px; height: 22px; }
.microscope-landing .ms-advantage-card h3 { color: var(--purple-dark); font-size: 22px; }
.microscope-landing .ms-advantage-card p { margin: 6px 0 0; color: var(--muted); font-size: 13px; }
.microscope-landing .ms-fine-print { margin: 2px 0 0; color: var(--muted); font-size: 11px; text-align: center; }
.microscope-landing .ms-center-action { position: relative; margin-top: 4px; text-align: center; }
.microscope-landing .ms-center-action .ms-button { width: 100%; min-width: 0; background: linear-gradient(120deg, #5B2D8E 0%, #8E2A82 55%, #C41E6E 100%); }

.microscope-landing .ms-team { background: #fff; }
.microscope-landing .ms-team-grid { display: grid; grid-template-columns: 1fr 1fr 1.4fr; gap: 18px; }
.microscope-landing .ms-doctor-card { overflow: hidden; border: 1px solid var(--line); border-radius: 18px; background: #fff; }
.microscope-landing .ms-doctor-portrait { position: relative; aspect-ratio: 4 / 5; overflow: hidden; background: #f1ecf3; }
.microscope-landing .ms-doctor-portrait img { width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.microscope-landing .ms-doctor-portrait-alt img { object-position: center 15%; }
.microscope-landing .ms-doctor-copy { padding: 21px; }
.microscope-landing .ms-doctor-role { margin: 0 0 8px; color: var(--pink); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.microscope-landing .ms-doctor-card h3 { min-height: 52px; font-size: 24px; }
.microscope-landing .ms-doctor-card .ms-button { width: 100%; margin-top: 20px; }
.microscope-landing .ms-treatment-card { position: relative; min-height: 430px; overflow: hidden; border-radius: 18px; }
.microscope-landing .ms-treatment-card::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 40%, rgba(35, 20, 42, .86)); }
.microscope-landing .ms-treatment-card img { width: 100%; height: 100%; object-fit: cover; object-position: 57% center; transition: transform .5s; }
.microscope-landing .ms-treatment-card:hover img { transform: scale(1.025); }
.microscope-landing .ms-treatment-card > div { position: absolute; z-index: 1; right: 26px; bottom: 25px; left: 26px; color: #fff; }
.microscope-landing .ms-treatment-card p { margin: 0 0 6px; color: rgba(255, 255, 255, .72); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.microscope-landing .ms-treatment-card h3 { color: #fff; font-size: 30px; }

.microscope-landing .ms-installment-wrap { padding: 0 0 35px; background: #fff; }
.microscope-landing .ms-installment { position: relative; display: grid; grid-template-columns: auto 1fr auto; gap: 24px; align-items: center; overflow: hidden; padding: 34px 38px; border-radius: 20px; color: #fff; background: linear-gradient(110deg, #5b2d8e, #a52a7d); box-shadow: 0 18px 45px rgba(110, 38, 137, .18); }
.microscope-landing .ms-installment::after { content: ""; position: absolute; right: -55px; top: -75px; width: 230px; height: 230px; border: 1px solid rgba(255, 255, 255, .16); border-radius: 50%; box-shadow: 0 0 0 35px rgba(255, 255, 255, .035); }
.microscope-landing .ms-installment-icon { position: relative; z-index: 1; width: 62px; height: 62px; fill: none; stroke: #efc6e7; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.microscope-landing .ms-installment-content { position: relative; z-index: 1; }
.microscope-landing .ms-installment .ms-eyebrow { margin-bottom: 8px; color: #f2c9e7; }
.microscope-landing .ms-installment h2 { color: #fff; font-size: 34px; }
.microscope-landing .ms-installment-benefits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 18px; margin: 15px 0 0; padding: 0; list-style: none; }
.microscope-landing .ms-installment-benefits li { display: flex; align-items: center; gap: 7px; color: rgba(255, 255, 255, .86); font-size: 12px; font-weight: 700; }
.microscope-landing .ms-installment-benefits .ms-icon { width: 18px; height: 18px; flex: 0 0 auto; color: #dff4cf; }
.microscope-landing .ms-button-white { position: relative; z-index: 1; color: var(--purple); background: #fff; box-shadow: none; }
.microscope-landing .ms-button-white:hover { box-shadow: 0 10px 25px rgba(37, 12, 45, .18); }

.microscope-landing .ms-final-section { background: #fff; }
.microscope-landing .ms-final-card { display: grid; grid-template-columns: .9fr 1.1fr; gap: 70px; align-items: center; padding: 54px; border: 1px solid #e9ddf1; border-radius: 26px; background: linear-gradient(135deg, #f5effb, #fff); box-shadow: 0 20px 60px rgba(61, 30, 80, .08); }
.microscope-landing .ms-final-copy h2 { font-size: clamp(39px, 4vw, 48px); }
.microscope-landing .ms-final-copy > p:not(.ms-eyebrow) { margin: 18px 0 22px; color: var(--muted); font-size: 16px; }
.microscope-landing .ms-final-copy .ms-offer-note { background: #e6f7da; }
.microscope-landing .ms-direct-phone { display: inline-flex; align-items: center; gap: 12px; margin-top: 22px; color: var(--purple-dark); text-decoration: none; }
.microscope-landing .ms-direct-phone > .ms-icon { width: 27px; height: 27px; color: var(--pink); }
.microscope-landing .ms-direct-phone span { display: grid; line-height: 1.15; }
.microscope-landing .ms-direct-phone small { color: var(--muted); font-size: 11px; }
.microscope-landing .ms-direct-phone strong { margin-top: 4px; font-size: 18px; }
.microscope-landing .ms-crm-form { position: relative; min-width: 0; width: 100%; min-height: 120px; }
.microscope-landing .ms-form-status { margin: 0; padding: 25px; border-radius: 12px; color: var(--muted); background: rgba(255, 255, 255, .75); font-size: 14px; text-align: center; }
.microscope-landing .ms-form-error { margin: 10px 0 0; color: #a5245d; font-size: 12px; }
.microscope-landing .ms-crm-form .b24-form-wrapper { min-width: 0 !important; max-width: none !important; min-height: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
.microscope-landing .ms-crm-form .b24-form-header, .microscope-landing .ms-crm-form .b24-form-sign, .microscope-landing .ms-crm-form .b24-form-header-padding { display: none !important; }
.microscope-landing .ms-crm-form .b24-form-content { padding: 0 !important; }
.microscope-landing .ms-crm-form .b24-form-field { margin-bottom: 10px !important; }
.microscope-landing .ms-crm-form .b24-form-control { min-height: 50px !important; height: 50px !important; border: 1px solid #e3d9ea !important; border-radius: 9px !important; background: #fff !important; font-size: 16px !important; }
.microscope-landing .ms-crm-form .b24-form-control-label { color: var(--muted) !important; font-size: 12px !important; }
.microscope-landing .ms-crm-form .b24-form-btn { width: 100% !important; min-height: 50px !important; border-radius: 9px !important; background: linear-gradient(120deg, #5B2D8E 0%, #8E2A82 55%, #C41E6E 100%) !important; font-size: 14px !important; font-weight: 700 !important; }
.microscope-landing .ms-crm-form .b24-form-btn-container { padding: 0 !important; }
.microscope-landing .ms-crm-form .b24-form-field-agreement { margin: 10px 0 !important; }
.microscope-landing .ms-crm-form .b24-form-control-desc { color: var(--muted) !important; font-size: 11px !important; line-height: 1.35 !important; }

.microscope-landing .ms-branches { background: #f7f3fa; }
.microscope-landing .ms-branches-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 46px; align-items: stretch; }
.microscope-landing .ms-branches-copy h2 { font-size: clamp(36px, 4.2vw, 48px); }
.microscope-landing .ms-branch-list { display: grid; grid-template-columns: 1fr 1fr; gap: 21px 14px; margin-top: 33px; }
.microscope-landing .ms-branch-list article { display: flex; align-items: flex-start; gap: 10px; }
.microscope-landing .ms-branch-list article > .ms-icon { width: 24px; height: 24px; flex: 0 0 auto; color: var(--pink); }
.microscope-landing .ms-branch-list h3 { font-size: 19px; }
.microscope-landing .ms-branch-list a { display: inline-block; margin-top: 4px; color: var(--muted); font-size: 12px; text-decoration: none; }
.microscope-landing .ms-branch-list a:hover { color: var(--purple); text-decoration: underline; }
.microscope-landing .ms-branch-note { display: flex; align-items: flex-start; gap: 9px; margin: 26px 0 0; color: var(--muted); font-size: 12px; }
.microscope-landing .ms-branch-note .ms-icon { width: 20px; height: 20px; flex: 0 0 auto; }
.microscope-landing .ms-map-card { position: relative; min-height: 360px; overflow: hidden; border-radius: 20px; background: #e7e5e9; box-shadow: 0 15px 45px rgba(55, 29, 67, .1); }
.microscope-landing .ms-map-card iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.microscope-landing .ms-map-card > a { position: absolute; z-index: 1; top: 14px; right: 14px; padding: 10px 13px; border-radius: 8px; color: var(--purple); background: #fff; box-shadow: 0 4px 16px rgba(50, 30, 60, .15); font-size: 12px; font-weight: 700; text-decoration: none; }

.microscope-landing dialog { width: min(520px, calc(100% - 28px)); max-height: calc(100dvh - 28px); overflow: auto; padding: 36px; border: 0; border-radius: 20px; color: var(--ink); background: #fff; box-shadow: 0 25px 90px rgba(34, 13, 45, .35); }
.microscope-landing dialog::backdrop { background: rgba(35, 19, 43, .68); backdrop-filter: blur(5px); }
.microscope-landing dialog .ms-eyebrow { margin-right: 40px; }
.microscope-landing dialog h2 { padding-right: 40px; font-size: 35px; }
.microscope-landing .ms-dialog-intro { margin: 12px 0 22px; color: var(--muted); font-size: 14px; }
.microscope-landing .ms-dialog-close { position: absolute; top: 14px; right: 14px; display: grid; place-items: center; width: 42px; height: 42px; padding: 0; border: 0; border-radius: 50%; color: var(--purple); background: var(--purple-soft); }
.microscope-landing .ms-dialog-close .ms-icon { width: 20px; height: 20px; }

.microscope-landing .ms-noscript { position: fixed; z-index: 999; right: 15px; bottom: 15px; left: 15px; padding: 14px; border-radius: 10px; color: #fff; background: var(--purple); text-align: center; }

@media (max-width: 1080px) {
  .microscope-landing .ms-hero-grid { gap: 38px; }
  .microscope-landing .ms-hero-media { min-height: 475px; }
  .microscope-landing .ms-fact { padding-inline: 22px; }
  .microscope-landing .ms-indications-grid { grid-template-columns: 1fr 1fr; }
  .microscope-landing .ms-team-grid { grid-template-columns: 1fr 1fr; }
  .microscope-landing .ms-treatment-card { grid-column: 1 / -1; min-height: 390px; }
}

@media (max-width: 860px) {
  .microscope-landing .ms-container { width: min(100% - 30px, 720px); }
  .microscope-landing .ms-hero { padding: 48px 0 55px; }
  .microscope-landing .ms-hero-grid { grid-template-columns: 1fr; }
  .microscope-landing .ms-hero-copy { max-width: 690px; }
  .microscope-landing .ms-hero-media { min-height: 510px; }
  .microscope-landing .ms-facts-grid { grid-template-columns: 1fr; padding-block: 12px; }
  .microscope-landing .ms-fact { min-height: 0; padding: 17px 10px; }
  .microscope-landing .ms-fact + .ms-fact { border-top: 1px solid rgba(255, 255, 255, .16); border-left: 0; }
  .microscope-landing .ms-section { padding: 72px 0; }
  .microscope-landing .ms-advantages-grid { grid-template-columns: 1fr; }
  .microscope-landing .ms-optics-photo { min-height: 540px; }
  .microscope-landing .ms-installment { grid-template-columns: auto 1fr; }
  .microscope-landing .ms-installment .ms-button { grid-column: 1 / -1; justify-self: start; }
  .microscope-landing .ms-final-card { grid-template-columns: 1fr; gap: 42px; padding: 40px; }
  .microscope-landing .ms-branches-grid { grid-template-columns: 1fr; }
  .microscope-landing .ms-map-card { min-height: 420px; }
}

@media (max-width: 620px) {
  .microscope-landing .ms-container { width: min(100% - 24px, 560px); }
  .microscope-landing .ms-hero { padding-top: 38px; }
  /* .microscope-landing .ms-hero h1 { font-size: clamp(40px, 13vw, 56px); } */
  .microscope-landing .ms-hero-intro { margin-block: 20px; font-size: 18px; }
  .microscope-landing .ms-hero-actions { display: grid; grid-template-columns: 1fr; }
  .microscope-landing .ms-hero-actions .ms-button { width: 100%; }
  .microscope-landing .ms-hero-media { min-height: 390px; border-radius: 22px 22px 22px 7px; }
  .microscope-landing .ms-hero-media::before { inset: -10px 14px 12px -10px; }
  .microscope-landing .ms-hero-media img { object-position: 56% center; }
  .microscope-landing .ms-zoom-badge { top: 14px; right: 14px; }
  .microscope-landing .ms-hero-caption { right: 14px; bottom: 14px; left: 14px; min-width: 0; }
  .microscope-landing .ms-fact { padding-inline: 5px; }
  .microscope-landing .ms-section { padding: 60px 0; }
  .microscope-landing .ms-section-heading { margin-bottom: 32px; }
  .microscope-landing .ms-section-heading h2 { font-size: clamp(34px, 10vw, 45px); }
  .microscope-landing .ms-section-heading h2 br { display: none; }
  .microscope-landing .ms-indications-grid { grid-template-columns: 1fr; gap: 11px; }
  .microscope-landing .ms-indication-card { min-height: 0; padding: 18px; }
  .microscope-landing .ms-question-card { align-items: stretch; flex-direction: column; padding: 19px; }
  .microscope-landing .ms-question-card .ms-button { width: 100%; }
  .microscope-landing .ms-optics-photo { min-height: 460px; }
  .microscope-landing .ms-advantage-card { padding: 18px; }
  .microscope-landing .ms-center-action .ms-button { width: 100%; min-width: 0; }
  .microscope-landing .ms-team-grid { grid-template-columns: 1fr; }
  .microscope-landing .ms-treatment-card { grid-column: auto; min-height: 350px; }
  .microscope-landing .ms-installment { grid-template-columns: 1fr; padding: 26px 23px; }
  .microscope-landing .ms-installment-icon { width: 50px; height: 50px; }
  .microscope-landing .ms-installment h2 { font-size: 31px; }
  .microscope-landing .ms-installment-benefits { grid-template-columns: 1fr; }
  .microscope-landing .ms-installment .ms-button { width: 100%; }
  .microscope-landing .ms-final-card { padding: 27px 21px; border-radius: 20px; }
  .microscope-landing .ms-final-copy h2 { font-size: 41px; }
  .microscope-landing .ms-branch-list { grid-template-columns: 1fr; }
  .microscope-landing .ms-map-card { min-height: 360px; }
  .microscope-landing dialog { padding: 30px 22px; }
  .microscope-landing dialog h2 { font-size: 31px; }
}

@media (max-width: 380px) {
  .microscope-landing .ms-hero h1 { font-size: 32px; }
  .microscope-landing .ms-hero-media { min-height: 330px; }
  .microscope-landing .ms-zoom-badge { padding: 8px 10px; font-size: 11px; }
  .microscope-landing .ms-offer-note { align-items: flex-start; }
  .microscope-landing .ms-icon-circle { width: 50px; height: 50px; }
  .microscope-landing .ms-indication-card h3 { font-size: 18px; }
  .microscope-landing .ms-question-card > div { align-items: flex-start; }
  .microscope-landing .ms-optics-photo { min-height: 400px; }
  .microscope-landing .ms-final-copy h2 { font-size: 36px; }
}

@media (prefers-reduced-motion: reduce) {
  .microscope-landing *, .microscope-landing *::before, .microscope-landing *::after { scroll-behavior: auto !important; transition: none !important; }
}

/* End */
/* /local/landing/lechenie-s-primeneniem-mikroskopa/style.css?179309014926668 */
