.page-hero[data-astro-cid-wrzvmyuk]{padding-block:6rem 5rem;background:linear-gradient(135deg,#faf9f7,#edecea 55%,#e4e0d9);border-bottom:1px solid rgba(11,43,64,.08);overflow:hidden}.hero-inner[data-astro-cid-wrzvmyuk]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.hero-text[data-astro-cid-wrzvmyuk]{max-width:54ch}.page-hero[data-astro-cid-wrzvmyuk] .section-label[data-astro-cid-wrzvmyuk]{color:var(--accent)}.page-hero[data-astro-cid-wrzvmyuk] h1[data-astro-cid-wrzvmyuk]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;margin-block:.75rem 1.25rem;color:var(--primary)}.page-hero[data-astro-cid-wrzvmyuk] em[data-astro-cid-wrzvmyuk]{color:var(--accent);font-style:italic}.hero-sub[data-astro-cid-wrzvmyuk]{font-size:1.05rem;color:#4a6577;line-height:1.75;max-width:46ch}.hero-badge[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:.875rem;background:#0b2b400f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(11,43,64,.12);border-radius:var(--radius);padding:.875rem 1.25rem;flex-shrink:0}.badge-icon[data-astro-cid-wrzvmyuk]{width:38px;height:38px;background:#c9a96e26;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.hero-badge[data-astro-cid-wrzvmyuk] strong[data-astro-cid-wrzvmyuk]{display:block;font-size:.92rem;font-weight:700;color:var(--primary);font-family:Inter,sans-serif}.hero-badge[data-astro-cid-wrzvmyuk] span[data-astro-cid-wrzvmyuk]{display:block;font-size:.78rem;color:#4a6577;margin-top:1px}.services-main[data-astro-cid-wrzvmyuk]{padding-block:3rem 2rem;background:#faf9f7}.service-row[data-astro-cid-wrzvmyuk]{display:grid;grid-template-columns:1fr 1.3fr;gap:5rem;align-items:center;padding-block:4.5rem;border-bottom:1px solid rgba(11,43,64,.08)}.service-row[data-astro-cid-wrzvmyuk]:last-child{border-bottom:none}.service-row[data-astro-cid-wrzvmyuk].reverse .service-img[data-astro-cid-wrzvmyuk]{order:2}.service-row[data-astro-cid-wrzvmyuk].reverse .service-content[data-astro-cid-wrzvmyuk]{order:1}.img-placeholder[data-astro-cid-wrzvmyuk]{width:100%;aspect-ratio:4/3;border-radius:20px;background:#fff;border:1px solid rgba(11,43,64,.08);box-shadow:0 2px 16px #0b2b400d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;font-size:.9rem;font-weight:500;color:#4a6577;transition:all .2s}.img-placeholder[data-astro-cid-wrzvmyuk]:hover{border-color:#c9a96e66;box-shadow:0 8px 32px #0b2b401a}.img-icon[data-astro-cid-wrzvmyuk]{width:72px;height:72px;background:#c9a96e26;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent)}.service-content[data-astro-cid-wrzvmyuk]{display:flex;flex-direction:column;gap:1.25rem}.service-title-row[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:1rem}.service-icon[data-astro-cid-wrzvmyuk]{width:52px;height:52px;background:#c9a96e26;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.service-title-row[data-astro-cid-wrzvmyuk] h2[data-astro-cid-wrzvmyuk]{font-size:1.6rem;font-weight:700;color:var(--primary)}.service-desc[data-astro-cid-wrzvmyuk]{color:#4a6577;line-height:1.75}.treatment-list[data-astro-cid-wrzvmyuk]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.treatment-list[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk]{display:flex;align-items:center;gap:.625rem;font-size:.93rem;color:#4a6577}.treatment-list[data-astro-cid-wrzvmyuk] li[data-astro-cid-wrzvmyuk] svg[data-astro-cid-wrzvmyuk]{color:var(--accent);flex-shrink:0}.services-main[data-astro-cid-wrzvmyuk] .btn-primary[data-astro-cid-wrzvmyuk]{background:var(--primary);color:#fff;border-color:var(--primary)}.services-main[data-astro-cid-wrzvmyuk] .btn-primary[data-astro-cid-wrzvmyuk]:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 8px 24px #0b2b4040}.cta-section[data-astro-cid-wrzvmyuk]{padding-block:7rem;text-align:center;background:linear-gradient(135deg,#edecea,#e4e0d9);border-top:1px solid rgba(11,43,64,.08)}.cta-section[data-astro-cid-wrzvmyuk] .section-title[data-astro-cid-wrzvmyuk]{color:var(--primary)}.cta-section[data-astro-cid-wrzvmyuk] .section-subtitle[data-astro-cid-wrzvmyuk]{color:#4a6577}.cta-section[data-astro-cid-wrzvmyuk] em[data-astro-cid-wrzvmyuk]{color:var(--accent);font-style:italic}.cta-section[data-astro-cid-wrzvmyuk] .section-subtitle[data-astro-cid-wrzvmyuk]{margin-inline:auto;margin-bottom:2.5rem}.cta-actions[data-astro-cid-wrzvmyuk]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.cta-section[data-astro-cid-wrzvmyuk] .btn-primary[data-astro-cid-wrzvmyuk]{background:var(--primary);color:#fff;border-color:var(--primary)}.cta-section[data-astro-cid-wrzvmyuk] .btn-primary[data-astro-cid-wrzvmyuk]:hover{background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:0 8px 24px #0b2b4040}.cta-section[data-astro-cid-wrzvmyuk] .btn-outline[data-astro-cid-wrzvmyuk]{color:var(--primary);border-color:#0b2b404d}.cta-section[data-astro-cid-wrzvmyuk] .btn-outline[data-astro-cid-wrzvmyuk]:hover{border-color:var(--primary);background:#0b2b400f;color:var(--primary)}@media (max-width: 900px){.hero-inner[data-astro-cid-wrzvmyuk]{flex-direction:column;align-items:flex-start}.service-row[data-astro-cid-wrzvmyuk]{grid-template-columns:1fr;gap:2.5rem}.service-row[data-astro-cid-wrzvmyuk].reverse .service-img[data-astro-cid-wrzvmyuk],.service-row[data-astro-cid-wrzvmyuk].reverse .service-content[data-astro-cid-wrzvmyuk]{order:unset}}@media (max-width: 560px){.service-row[data-astro-cid-wrzvmyuk]{padding-block:3rem}}
