.dental-module__5rOd6a__catalogPage{box-sizing:border-box;min-height:calc(100vh - 72px);padding-top:56px;padding-bottom:96px}.dental-module__5rOd6a__catalogShell{width:min(1120px,100% - 32px);margin:0 auto}.dental-module__5rOd6a__sectionHeading{text-align:center;max-width:650px;margin:0 auto 48px}.dental-module__5rOd6a__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#087e98);margin-bottom:8px;font-size:.8rem;font-weight:800;display:inline-block}.dental-module__5rOd6a__title{letter-spacing:-.04em;color:var(--ink,#123742);margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.15}.dental-module__5rOd6a__subtitle{color:var(--muted,#5a7b82);margin:0;font-size:1.05rem;line-height:1.5}.dental-module__5rOd6a__serviceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;max-width:1120px;margin:0 auto;display:grid}.dental-module__5rOd6a__serviceCard{border:1px solid var(--line,#e2edf0);height:100%;min-height:auto;color:inherit;box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;padding:32px 28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0846530f}.dental-module__5rOd6a__serviceCard:hover{border-color:#bcd5d9;transform:translateY(-3px);box-shadow:0 16px 36px #0846531f}.dental-module__5rOd6a__mediaContainer{aspect-ratio:4/3;background:var(--ice,#eef8fa);flex-shrink:0;width:calc(100% + 56px);margin:-32px -28px 24px;position:relative;overflow:hidden}.dental-module__5rOd6a__serviceImage{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.dental-module__5rOd6a__mediaFallback{background:linear-gradient(145deg,#f0fafa,#e4f3f6);justify-content:center;align-items:center;display:flex}.dental-module__5rOd6a__fallbackIconBadge{width:64px;height:64px;color:var(--primary,#087e98);background:#ffffffe6;border:1px solid #bcd5d973;border-radius:20px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 4px 16px #08465314}.dental-module__5rOd6a__fallbackIconBadge svg{flex-shrink:0;width:32px;height:32px;display:block}.dental-module__5rOd6a__iconWrapper{background:var(--ice,#eef8fa);width:56px;height:56px;color:var(--primary,#087e98);border-radius:17px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid}.dental-module__5rOd6a__iconWrapper svg{width:28px;height:28px}.dental-module__5rOd6a__serviceTitle{letter-spacing:-.02em;color:var(--ink,#123742);margin:0 0 10px;font-size:1.35rem;font-weight:750;line-height:1.25}.dental-module__5rOd6a__serviceDescription{color:var(--muted,#5a7b82);margin:0 0 18px;font-size:.95rem;line-height:1.5}.dental-module__5rOd6a__priceBlock{margin:0 0 24px}.dental-module__5rOd6a__promoContainer{color:#6e4300;box-sizing:border-box;background:linear-gradient(135deg,#fff9e6,#fff3cb);border:1px solid #f2c66d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.dental-module__5rOd6a__promoBadge{letter-spacing:.09em;text-transform:uppercase;color:#b14d00;font-size:.72rem;font-weight:900;display:inline-block}.dental-module__5rOd6a__promoLabel{color:#462800;word-break:break-word;font-size:.86rem;font-weight:700;line-height:1.35}.dental-module__5rOd6a__promoPrices{flex-wrap:wrap;align-items:baseline;gap:8px 10px;margin-top:4px;display:flex}.dental-module__5rOd6a__currentPrice{color:#08725f;letter-spacing:-.02em;font-size:1.25rem;font-weight:900}.dental-module__5rOd6a__oldPriceWrapper{color:#7a5030;white-space:nowrap;align-items:baseline;gap:4px;font-size:.82rem;display:inline-flex}.dental-module__5rOd6a__oldPrice{color:#a53c32;font-weight:750;text-decoration:line-through;text-decoration-thickness:1.5px}.dental-module__5rOd6a__cta{color:var(--primary,#087e98);align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:.95rem;font-weight:750;transition:gap .15s,color .15s;display:inline-flex}.dental-module__5rOd6a__serviceCard:hover .dental-module__5rOd6a__cta{color:var(--primary-dark,#065b6e);gap:12px}.dental-module__5rOd6a__cta svg{width:16px;height:16px}@media (max-width:1023px) and (min-width:641px){.dental-module__5rOd6a__catalogPage{padding-top:48px;padding-bottom:80px}.dental-module__5rOd6a__serviceGrid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:640px){.dental-module__5rOd6a__catalogPage{min-height:calc(100vh - 64px);padding-top:40px;padding-bottom:60px}.dental-module__5rOd6a__sectionHeading{margin-bottom:32px}.dental-module__5rOd6a__serviceGrid{grid-template-columns:1fr;gap:18px}.dental-module__5rOd6a__serviceCard{border-radius:20px;padding:24px 20px}.dental-module__5rOd6a__mediaContainer{width:calc(100% + 40px);margin:-24px -20px 20px}.dental-module__5rOd6a__fallbackIconBadge{border-radius:18px;width:56px;height:56px}.dental-module__5rOd6a__fallbackIconBadge svg{width:28px;height:28px}}
