.HomePage-module-scss-module__vQrwUa__page{width:100%;max-width:1200px;margin:0 auto;padding:0 20px 80px;overflow-x:hidden}.HomePage-module-scss-module__vQrwUa__loading,.HomePage-module-scss-module__vQrwUa__error{text-align:center;color:var(--color-text-muted);padding:100px 0;font-size:18px}.HomePage-module-scss-module__vQrwUa__reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.HomePage-module-scss-module__vQrwUa__animateIn{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.HomePage-module-scss-module__vQrwUa__reveal{opacity:1;transform:none}.HomePage-module-scss-module__vQrwUa__hero{background-size:100% 100%;animation:none}}.HomePage-module-scss-module__vQrwUa__hero{isolation:isolate;background:linear-gradient(120deg,#eaf3fb 0%,#fff 35%,#dceaf8 65%,#f4f9fd 100%) 0 40%/200% 200%;border-radius:32px;grid-template-columns:1.15fr .95fr;align-items:start;gap:48px;margin:24px 0 72px;padding:48px;animation:16s ease-in-out infinite HomePage-module-scss-module__vQrwUa__heroShift;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #1e5f9e0d}@keyframes HomePage-module-scss-module__vQrwUa__heroShift{0%{background-position:0 40%}50%{background-position:100% 60%}to{background-position:0 40%}}.HomePage-module-scss-module__vQrwUa__blob1,.HomePage-module-scss-module__vQrwUa__blob2{filter:blur(80px);z-index:0;opacity:.6;border-radius:50%;position:absolute}.HomePage-module-scss-module__vQrwUa__blob1{background:#1e5f9e26;width:400px;height:400px;top:-100px;right:-50px}.HomePage-module-scss-module__vQrwUa__blob2{background:#0ea5e91a;width:300px;height:300px;bottom:-50px;left:20%}.HomePage-module-scss-module__vQrwUa__heroContent{z-index:2;order:1;min-width:0}.HomePage-module-scss-module__vQrwUa__heroBadge{color:var(--color-primary);text-transform:uppercase;letter-spacing:1px;background:#fff;border-radius:30px;margin-bottom:24px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block;box-shadow:0 4px 15px #1e5f9e1a}.HomePage-module-scss-module__vQrwUa__heroTitle{color:var(--color-primary-dark);letter-spacing:-.8px;text-align:left;margin-bottom:20px;font-size:48px;font-weight:800;line-height:1.15}.HomePage-module-scss-module__vQrwUa__heroAccent{color:var(--color-primary);position:relative}.HomePage-module-scss-module__vQrwUa__heroAccent:after{content:"";z-index:-1;background:#1e5f9e26;border-radius:4px;width:100%;height:14px;position:absolute;bottom:6px;left:0}.HomePage-module-scss-module__vQrwUa__heroSubtitle{color:var(--color-text-muted);max-width:500px;margin-bottom:20px;font-size:18px;line-height:1.6}.HomePage-module-scss-module__vQrwUa__heroMeta{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.HomePage-module-scss-module__vQrwUa__heroMeta span{border:1px solid var(--color-border);color:var(--color-primary-dark);background:#ffffffe0;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.HomePage-module-scss-module__vQrwUa__heroActions{flex-wrap:wrap;gap:12px;display:flex}.HomePage-module-scss-module__vQrwUa__btnPrimary{background:var(--color-primary);color:#fff;border-radius:16px;padding:18px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 10px 25px #1e5f9e4d}.HomePage-module-scss-module__vQrwUa__btnPrimary:hover{background:var(--color-primary-dark);box-shadow:0 12px 28px #1e5f9e52}.HomePage-module-scss-module__vQrwUa__btnSecondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-primary);border:1px solid var(--color-border);background:#fffc;border-radius:16px;padding:18px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s}.HomePage-module-scss-module__vQrwUa__btnSecondary:hover{border-color:var(--color-primary);background:#fff}.HomePage-module-scss-module__vQrwUa__heroImage{z-index:2;order:2;width:100%;min-width:0}.HomePage-module-scss-module__vQrwUa__heroImageWrapper{aspect-ratio:4/3;background:#d7e8f6;border:4px solid #fff;border-radius:24px;width:100%;height:100%;min-height:360px;max-height:460px;position:relative;overflow:hidden;box-shadow:0 20px 40px #1e5f9e1f}.HomePage-module-scss-module__vQrwUa__heroImg{object-fit:cover;object-position:50% 42%;width:100%;height:100%;display:block}.HomePage-module-scss-module__vQrwUa__section{margin-bottom:100px}.HomePage-module-scss-module__vQrwUa__sectionHeader{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.HomePage-module-scss-module__vQrwUa__sectionTitle{color:var(--color-primary-dark);letter-spacing:-.5px;font-size:36px;font-weight:800}.HomePage-module-scss-module__vQrwUa__linkAll{color:var(--color-primary);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.HomePage-module-scss-module__vQrwUa__linkAll:hover{color:var(--color-primary-dark);text-decoration:underline}.HomePage-module-scss-module__vQrwUa__servicesGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.HomePage-module-scss-module__vQrwUa__serviceCard{border:1px solid var(--color-border);background:#fff;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:180px;padding:30px;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 15px #00000005}.HomePage-module-scss-module__vQrwUa__serviceCard:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.HomePage-module-scss-module__vQrwUa__serviceCard:hover .HomePage-module-scss-module__vQrwUa__serviceArrow{color:var(--color-primary);transform:translate(6px)}.HomePage-module-scss-module__vQrwUa__serviceTop{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.HomePage-module-scss-module__vQrwUa__serviceTitle{color:var(--color-primary-dark);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.3}.HomePage-module-scss-module__vQrwUa__serviceCategory{color:var(--color-text-muted);font-size:14px}.HomePage-module-scss-module__vQrwUa__serviceBottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.HomePage-module-scss-module__vQrwUa__servicePrice{color:var(--color-primary);font-size:18px;font-weight:700}.HomePage-module-scss-module__vQrwUa__serviceArrow{color:var(--color-text-muted);font-size:20px;transition:all .3s}.HomePage-module-scss-module__vQrwUa__doctorsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px;display:grid}.HomePage-module-scss-module__vQrwUa__doctorCard{border:1px solid var(--color-border);background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.HomePage-module-scss-module__vQrwUa__doctorCard:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.HomePage-module-scss-module__vQrwUa__doctorCard:hover .HomePage-module-scss-module__vQrwUa__doctorImage img,.HomePage-module-scss-module__vQrwUa__doctorCard:hover .HomePage-module-scss-module__vQrwUa__doctorImage svg,.HomePage-module-scss-module__vQrwUa__doctorCard:hover .HomePage-module-scss-module__vQrwUa__doctorPlaceholder{transform:scale(1.05)}.HomePage-module-scss-module__vQrwUa__doctorImage{background:var(--color-primary-light);justify-content:center;align-items:center;height:300px;display:flex;position:relative;overflow:hidden}.HomePage-module-scss-module__vQrwUa__doctorImage img,.HomePage-module-scss-module__vQrwUa__doctorImage svg{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .3s}.HomePage-module-scss-module__vQrwUa__doctorPlaceholder{color:#fff;opacity:.5;font-size:80px;font-weight:800;transition:transform .3s}.HomePage-module-scss-module__vQrwUa__doctorInfo{padding:24px}.HomePage-module-scss-module__vQrwUa__doctorName{color:var(--color-text);margin-bottom:6px;font-size:20px;font-weight:700}.HomePage-module-scss-module__vQrwUa__doctorSpec{color:var(--color-primary);margin-bottom:12px;font-size:15px;font-weight:500}.HomePage-module-scss-module__vQrwUa__doctorExp{color:var(--color-text-muted);background:#f8fafc;border-radius:20px;padding:6px 12px;font-size:14px;display:inline-block}.HomePage-module-scss-module__vQrwUa__ctaSection{background:linear-gradient(135deg,var(--color-primary-dark)0%,#1e40af 100%);text-align:center;border-radius:32px;margin-bottom:100px;padding:80px 60px;position:relative;overflow:hidden;box-shadow:0 30px 60px #1e5f9e4d}.HomePage-module-scss-module__vQrwUa__ctaContent{z-index:2;max-width:700px;margin:0 auto;position:relative}.HomePage-module-scss-module__vQrwUa__ctaTitle{color:#fff;margin-bottom:20px;font-size:42px;font-weight:800;line-height:1.2}.HomePage-module-scss-module__vQrwUa__ctaSubtitle{color:#bfdbfe;margin-bottom:40px;font-size:18px;line-height:1.6}.HomePage-module-scss-module__vQrwUa__btnCta{color:var(--color-primary-dark);background:#fff;border-radius:16px;padding:20px 56px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block;box-shadow:0 10px 25px #0003}.HomePage-module-scss-module__vQrwUa__btnCta:hover{box-shadow:0 14px 28px #00000038}.HomePage-module-scss-module__vQrwUa__articlesGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px;display:grid}.HomePage-module-scss-module__vQrwUa__articleCard{border:1px solid var(--color-border);background:#fff;border-radius:24px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.HomePage-module-scss-module__vQrwUa__articleCard:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.HomePage-module-scss-module__vQrwUa__articleCard:hover .HomePage-module-scss-module__vQrwUa__articleImage img,.HomePage-module-scss-module__vQrwUa__articleCard:hover .HomePage-module-scss-module__vQrwUa__articleImage>div{transform:scale(1.05)}.HomePage-module-scss-module__vQrwUa__articleImage{background:#f1f5f9;height:220px;position:relative;overflow:hidden}.HomePage-module-scss-module__vQrwUa__articleImage img,.HomePage-module-scss-module__vQrwUa__articleImage>div{object-fit:cover;width:100%;height:100%;transition:transform .3s}.HomePage-module-scss-module__vQrwUa__articleInfo{flex-direction:column;flex:1;padding:24px;display:flex}.HomePage-module-scss-module__vQrwUa__articleCategory{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:700}.HomePage-module-scss-module__vQrwUa__articleTitle{color:var(--color-text);flex:1;margin-bottom:16px;font-size:18px;font-weight:700;line-height:1.4}.HomePage-module-scss-module__vQrwUa__articleDate{color:var(--color-text-muted);font-size:13px}.HomePage-module-scss-module__vQrwUa__featuresGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:30px;display:grid}.HomePage-module-scss-module__vQrwUa__featureIcon{background:var(--color-primary-light);width:52px;height:52px;color:var(--color-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.HomePage-module-scss-module__vQrwUa__featureIcon svg{width:24px;height:24px}.HomePage-module-scss-module__vQrwUa__featureItem{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:24px;padding:36px 28px;transition:box-shadow .3s,border-color .3s}.HomePage-module-scss-module__vQrwUa__featureItem:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.HomePage-module-scss-module__vQrwUa__featureItem h3{color:var(--color-primary-dark);margin-bottom:16px;font-size:20px;font-weight:700}.HomePage-module-scss-module__vQrwUa__featureItem p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.HomePage-module-scss-module__vQrwUa__contactHeader{text-align:center;margin-bottom:40px}.HomePage-module-scss-module__vQrwUa__contactSubtitle{color:var(--color-text-muted);margin-top:8px;font-size:18px}.HomePage-module-scss-module__vQrwUa__mapWrapper{border:4px solid #fff;border-radius:32px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 20px 50px #1e5f9e1a}.HomePage-module-scss-module__vQrwUa__mapWrapper:hover{box-shadow:0 30px 70px #1e5f9e33}@media (max-width:1024px){.HomePage-module-scss-module__vQrwUa__hero{text-align:left;grid-template-columns:1fr;gap:0;padding:0 0 28px}.HomePage-module-scss-module__vQrwUa__heroImage{order:0}.HomePage-module-scss-module__vQrwUa__heroContent{order:1}.HomePage-module-scss-module__vQrwUa__heroImageWrapper{aspect-ratio:16/10;max-height:none;box-shadow:none;border:none;border-radius:32px 32px 0 0}.HomePage-module-scss-module__vQrwUa__heroContent{padding:24px 28px 0}.HomePage-module-scss-module__vQrwUa__heroTitle{font-size:40px}.HomePage-module-scss-module__vQrwUa__heroSubtitle{margin-bottom:16px}}@media (max-width:768px){.HomePage-module-scss-module__vQrwUa__page{padding:0 12px 96px}.HomePage-module-scss-module__vQrwUa__hero{border-radius:20px;margin:8px 0 40px;padding:0 0 20px}.HomePage-module-scss-module__vQrwUa__heroImageWrapper{aspect-ratio:5/4;border-radius:20px 20px 0 0;min-height:200px}.HomePage-module-scss-module__vQrwUa__heroContent{padding:18px 16px 0}.HomePage-module-scss-module__vQrwUa__heroBadge{margin-bottom:12px;padding:6px 12px;font-size:11px}.HomePage-module-scss-module__vQrwUa__heroTitle{letter-spacing:-.6px;margin-bottom:12px;font-size:28px;line-height:1.15}.HomePage-module-scss-module__vQrwUa__heroAccent:after{height:8px;bottom:3px}.HomePage-module-scss-module__vQrwUa__heroSubtitle{margin-bottom:14px;font-size:15px}.HomePage-module-scss-module__vQrwUa__heroMeta{margin-bottom:18px}.HomePage-module-scss-module__vQrwUa__heroMeta span{padding:5px 10px;font-size:12px}.HomePage-module-scss-module__vQrwUa__heroActions{flex-direction:column;gap:10px}.HomePage-module-scss-module__vQrwUa__btnPrimary,.HomePage-module-scss-module__vQrwUa__btnSecondary{text-align:center;border-radius:14px;width:100%;padding:14px 18px}.HomePage-module-scss-module__vQrwUa__blob1,.HomePage-module-scss-module__vQrwUa__blob2{display:none}.HomePage-module-scss-module__vQrwUa__section{margin-bottom:56px}.HomePage-module-scss-module__vQrwUa__sectionTitle{font-size:24px}.HomePage-module-scss-module__vQrwUa__ctaTitle{font-size:26px}.HomePage-module-scss-module__vQrwUa__ctaSection{padding:40px 16px}.HomePage-module-scss-module__vQrwUa__sectionHeader{flex-direction:column;align-items:flex-start;gap:8px;padding-right:64px}.HomePage-module-scss-module__vQrwUa__featuresGrid,.HomePage-module-scss-module__vQrwUa__doctorsGrid,.HomePage-module-scss-module__vQrwUa__servicesGrid,.HomePage-module-scss-module__vQrwUa__articlesGrid{grid-template-columns:1fr}}
.VisitSteps-module-scss-module__eTyzrG__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.VisitSteps-module-scss-module__eTyzrG__card{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:32px 24px;transition:box-shadow .3s,border-color .3s}.VisitSteps-module-scss-module__eTyzrG__card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.VisitSteps-module-scss-module__eTyzrG__card h3{color:var(--color-primary-dark);margin-bottom:10px;font-size:20px;font-weight:700}.VisitSteps-module-scss-module__eTyzrG__card p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.VisitSteps-module-scss-module__eTyzrG__num{background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-weight:700;display:inline-flex}@media (max-width:768px){.VisitSteps-module-scss-module__eTyzrG__grid{grid-template-columns:1fr}}
.TrustBlock-module-scss-module__UMkGPa__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;display:grid}.TrustBlock-module-scss-module__UMkGPa__icon{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.TrustBlock-module-scss-module__UMkGPa__icon svg{width:22px;height:22px}.TrustBlock-module-scss-module__UMkGPa__card{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:28px 24px;transition:box-shadow .3s,border-color .3s}.TrustBlock-module-scss-module__UMkGPa__card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.TrustBlock-module-scss-module__UMkGPa__card h3{color:var(--color-primary-dark);margin-bottom:10px;font-size:18px;font-weight:700}.TrustBlock-module-scss-module__UMkGPa__card p{color:var(--color-text-muted);font-size:15px;line-height:1.6}@media (max-width:768px){.TrustBlock-module-scss-module__UMkGPa__grid{grid-template-columns:1fr}}
.Faq-module-scss-module__uhe3uq__list{flex-direction:column;gap:12px;display:flex}.Faq-module-scss-module__uhe3uq__item{border:1px solid var(--color-border);background:#fff;border-radius:16px;padding:8px 20px;transition:border-color .2s,box-shadow .2s}.Faq-module-scss-module__uhe3uq__item:hover,.Faq-module-scss-module__uhe3uq__item.Faq-module-scss-module__uhe3uq__open{border-color:var(--color-primary)}.Faq-module-scss-module__uhe3uq__item.Faq-module-scss-module__uhe3uq__open{box-shadow:0 8px 20px #1e5f9e0f}.Faq-module-scss-module__uhe3uq__question{cursor:pointer;text-align:left;width:100%;color:var(--color-primary-dark);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:17px;font-weight:600;display:flex}.Faq-module-scss-module__uhe3uq__icon{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.Faq-module-scss-module__uhe3uq__answer{color:var(--color-text-muted);padding:0 0 16px;font-size:15px;line-height:1.6;animation:.2s Faq-module-scss-module__uhe3uq__fade}@keyframes Faq-module-scss-module__uhe3uq__fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:768px){.Faq-module-scss-module__uhe3uq__question{font-size:16px}}
.MediaPlaceholder-module-scss-module__w0jI3W__wrap{width:100%;height:100%;color:var(--color-primary);background:linear-gradient(155deg,#e8f2fa 0%,#f7fbfe 48%,#d9eaf8 100%);justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative;overflow:hidden}.MediaPlaceholder-module-scss-module__w0jI3W__glow{filter:blur(12px);pointer-events:none;background:#1e5f9e1f;border-radius:50%;width:180px;height:180px;position:absolute}.MediaPlaceholder-module-scss-module__w0jI3W__icon{z-index:1;width:72px;height:72px;position:relative}.MediaPlaceholder-module-scss-module__w0jI3W__product .MediaPlaceholder-module-scss-module__w0jI3W__icon{width:80px;height:80px}.MediaPlaceholder-module-scss-module__w0jI3W__article .MediaPlaceholder-module-scss-module__w0jI3W__icon{width:76px;height:76px}.MediaPlaceholder-module-scss-module__w0jI3W__tile{background:var(--color-primary-light);width:48px;height:48px;color:var(--color-primary);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MediaPlaceholder-module-scss-module__w0jI3W__tile svg{width:24px;height:24px}.MediaPlaceholder-module-scss-module__w0jI3W__mini{background:var(--color-primary-light);border-radius:50%;flex-shrink:0;width:50px;height:50px;overflow:hidden}.MediaPlaceholder-module-scss-module__w0jI3W__mini svg{width:100%;height:100%;display:block}.MediaPlaceholder-module-scss-module__w0jI3W__label{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);opacity:.7;font-size:11px;font-weight:700;position:absolute;bottom:14px}@media (max-width:768px){.MediaPlaceholder-module-scss-module__w0jI3W__icon{width:56px;height:56px}.MediaPlaceholder-module-scss-module__w0jI3W__tile{border-radius:12px;width:44px;height:44px}}
@keyframes Skeleton-module-scss-module__WxTajG__pulse{0%,to{opacity:1}50%{opacity:.42}}.Skeleton-module-scss-module__WxTajG__bone{background:#d7e4f0;border-radius:10px;animation:1.6s ease-in-out infinite Skeleton-module-scss-module__WxTajG__pulse}.Skeleton-module-scss-module__WxTajG__page{width:100%;max-width:1200px;margin:0 auto;padding:48px 20px 80px}.Skeleton-module-scss-module__WxTajG__pageHeader{flex-direction:column;align-items:center;gap:12px;margin-bottom:36px;display:flex}.Skeleton-module-scss-module__WxTajG__headBadge{border-radius:999px;width:120px;height:28px}.Skeleton-module-scss-module__WxTajG__headTitle{width:min(420px,80%);height:36px}.Skeleton-module-scss-module__WxTajG__headSub{width:min(280px,70%);height:16px}.Skeleton-module-scss-module__WxTajG__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.Skeleton-module-scss-module__WxTajG__filter{border-radius:999px;width:110px;height:40px}.Skeleton-module-scss-module__WxTajG__filterWide{border-radius:999px;width:148px;height:40px}.Skeleton-module-scss-module__WxTajG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.Skeleton-module-scss-module__WxTajG__card{border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.Skeleton-module-scss-module__WxTajG__card:nth-child(2) .Skeleton-module-scss-module__WxTajG__bone{animation-delay:.15s}.Skeleton-module-scss-module__WxTajG__card:nth-child(3) .Skeleton-module-scss-module__WxTajG__bone{animation-delay:.3s}.Skeleton-module-scss-module__WxTajG__card:nth-child(4) .Skeleton-module-scss-module__WxTajG__bone{animation-delay:80ms}.Skeleton-module-scss-module__WxTajG__card:nth-child(5) .Skeleton-module-scss-module__WxTajG__bone{animation-delay:.22s}.Skeleton-module-scss-module__WxTajG__card:nth-child(6) .Skeleton-module-scss-module__WxTajG__bone{animation-delay:.36s}.Skeleton-module-scss-module__WxTajG__service{gap:12px;min-height:196px;padding:24px}.Skeleton-module-scss-module__WxTajG__icon{border-radius:14px;width:48px;height:48px}.Skeleton-module-scss-module__WxTajG__title{width:72%;height:22px}.Skeleton-module-scss-module__WxTajG__line{width:100%;height:14px}.Skeleton-module-scss-module__WxTajG__lineShort{width:58%;height:14px}.Skeleton-module-scss-module__WxTajG__footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.Skeleton-module-scss-module__WxTajG__price{width:90px;height:18px}.Skeleton-module-scss-module__WxTajG__more{width:72px;height:14px}.Skeleton-module-scss-module__WxTajG__photo{border-radius:0;width:100%;height:260px}.Skeleton-module-scss-module__WxTajG__cover{border-radius:0;width:100%;height:200px}.Skeleton-module-scss-module__WxTajG__body{flex-direction:column;flex:1;gap:12px;padding:20px 22px 22px;display:flex}.Skeleton-module-scss-module__WxTajG__chip{border-radius:999px;width:96px;height:14px}.Skeleton-module-scss-module__WxTajG__btn{border-radius:10px;width:100%;height:42px;margin-top:8px}.Skeleton-module-scss-module__WxTajG__hero{background:linear-gradient(120deg,#eaf3fb 0%,#fff 40%,#dceaf8 100%);border-radius:32px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin-bottom:64px;padding:48px;display:grid}.Skeleton-module-scss-module__WxTajG__heroText{flex-direction:column;gap:14px;display:flex}.Skeleton-module-scss-module__WxTajG__heroTitle{width:90%;height:42px}.Skeleton-module-scss-module__WxTajG__heroBtns{gap:12px;margin-top:10px;display:flex}.Skeleton-module-scss-module__WxTajG__heroBtn{border-radius:16px;width:180px;height:52px}.Skeleton-module-scss-module__WxTajG__heroImage{border-radius:24px;width:100%;height:320px}.Skeleton-module-scss-module__WxTajG__section{margin-bottom:56px}.Skeleton-module-scss-module__WxTajG__sectionTitle{width:min(240px,50%);height:28px;margin-bottom:24px}@media (max-width:1024px){.Skeleton-module-scss-module__WxTajG__hero{grid-template-columns:1fr;padding:32px}.Skeleton-module-scss-module__WxTajG__heroImage{height:220px}}@media (max-width:768px){.Skeleton-module-scss-module__WxTajG__page{padding:28px 16px 56px}.Skeleton-module-scss-module__WxTajG__hero{margin-bottom:40px;padding:20px 16px}.Skeleton-module-scss-module__WxTajG__heroTitle{height:28px}.Skeleton-module-scss-module__WxTajG__heroBtn{width:100%}.Skeleton-module-scss-module__WxTajG__heroBtns{flex-direction:column}.Skeleton-module-scss-module__WxTajG__photo{height:220px}.Skeleton-module-scss-module__WxTajG__cover{height:170px}}@media (prefers-reduced-motion:reduce){.Skeleton-module-scss-module__WxTajG__bone{animation:none}}
.BlogPage-module-scss-module__cg7Tpq__page{width:100%;max-width:1200px;margin:0 auto;padding:48px 20px 80px}.BlogPage-module-scss-module__cg7Tpq__header{text-align:center;margin-bottom:36px}.BlogPage-module-scss-module__cg7Tpq__badge{background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.BlogPage-module-scss-module__cg7Tpq__title{color:var(--color-primary-dark);margin-bottom:10px;font-size:36px;font-weight:800}.BlogPage-module-scss-module__cg7Tpq__subtitle{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:16px}.BlogPage-module-scss-module__cg7Tpq__loading,.BlogPage-module-scss-module__cg7Tpq__error,.BlogPage-module-scss-module__cg7Tpq__empty{text-align:center;color:var(--color-text-muted);padding:40px 20px}.BlogPage-module-scss-module__cg7Tpq__filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.BlogPage-module-scss-module__cg7Tpq__filterBtn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:30px;padding:10px 20px;font-size:15px;font-weight:500;transition:all .2s}.BlogPage-module-scss-module__cg7Tpq__filterBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.BlogPage-module-scss-module__cg7Tpq__filterBtn.BlogPage-module-scss-module__cg7Tpq__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.BlogPage-module-scss-module__cg7Tpq__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px;display:grid}.BlogPage-module-scss-module__cg7Tpq__card{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.BlogPage-module-scss-module__cg7Tpq__card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.BlogPage-module-scss-module__cg7Tpq__card:hover .BlogPage-module-scss-module__cg7Tpq__readMore{transform:translate(5px)}.BlogPage-module-scss-module__cg7Tpq__imageWrap{background:var(--color-primary-light);height:220px;overflow:hidden}.BlogPage-module-scss-module__cg7Tpq__imageWrap img,.BlogPage-module-scss-module__cg7Tpq__imageWrap>div{object-fit:cover;width:100%;height:100%;transition:transform .3s}.BlogPage-module-scss-module__cg7Tpq__card:hover .BlogPage-module-scss-module__cg7Tpq__imageWrap img,.BlogPage-module-scss-module__cg7Tpq__card:hover .BlogPage-module-scss-module__cg7Tpq__imageWrap>div{transform:scale(1.05)}.BlogPage-module-scss-module__cg7Tpq__content{flex-direction:column;flex:1;padding:24px;display:flex}.BlogPage-module-scss-module__cg7Tpq__category{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.BlogPage-module-scss-module__cg7Tpq__cardTitle{color:var(--color-text);flex:1;margin-bottom:12px;font-size:20px;font-weight:700;line-height:1.4}.BlogPage-module-scss-module__cg7Tpq__excerpt{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.BlogPage-module-scss-module__cg7Tpq__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.BlogPage-module-scss-module__cg7Tpq__date{color:var(--color-text-muted);font-size:13px}.BlogPage-module-scss-module__cg7Tpq__readMore{color:var(--color-primary);font-size:14px;font-weight:600;transition:transform .2s}@media (max-width:768px){.BlogPage-module-scss-module__cg7Tpq__page{padding:32px 16px}.BlogPage-module-scss-module__cg7Tpq__title{font-size:28px}}
.ServicesPage-module-scss-module__JZyE0G__page{width:100%;max-width:1200px;margin:0 auto;padding:48px 20px 80px}.ServicesPage-module-scss-module__JZyE0G__header{text-align:center;margin-bottom:36px}.ServicesPage-module-scss-module__JZyE0G__badge{background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.ServicesPage-module-scss-module__JZyE0G__title{color:var(--color-primary-dark);margin-bottom:10px;font-size:36px;font-weight:800}.ServicesPage-module-scss-module__JZyE0G__subtitle{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:16px}.ServicesPage-module-scss-module__JZyE0G__loading,.ServicesPage-module-scss-module__JZyE0G__error,.ServicesPage-module-scss-module__JZyE0G__empty{text-align:center;color:var(--color-text-muted);padding:40px 20px}.ServicesPage-module-scss-module__JZyE0G__filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:36px;display:flex}.ServicesPage-module-scss-module__JZyE0G__filterBtn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:30px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.ServicesPage-module-scss-module__JZyE0G__filterBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ServicesPage-module-scss-module__JZyE0G__filterBtn.ServicesPage-module-scss-module__JZyE0G__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ServicesPage-module-scss-module__JZyE0G__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:24px;display:grid}.ServicesPage-module-scss-module__JZyE0G__card{border:1px solid var(--color-border);background:#fff;border-radius:20px;flex-direction:column;min-height:220px;padding:24px;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex}.ServicesPage-module-scss-module__JZyE0G__card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.ServicesPage-module-scss-module__JZyE0G__card:hover .ServicesPage-module-scss-module__JZyE0G__more{color:var(--color-primary);transform:translate(4px)}.ServicesPage-module-scss-module__JZyE0G__cardTitle{color:var(--color-primary-dark);overflow-wrap:anywhere;margin:16px 0 10px;font-size:20px;font-weight:700}.ServicesPage-module-scss-module__JZyE0G__cardDesc{color:var(--color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:24px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.ServicesPage-module-scss-module__JZyE0G__cardBottom{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.ServicesPage-module-scss-module__JZyE0G__price{color:var(--color-primary);font-size:18px;font-weight:700}.ServicesPage-module-scss-module__JZyE0G__more{color:var(--color-text-muted);font-size:14px;transition:color .2s,transform .2s}@media (max-width:768px){.ServicesPage-module-scss-module__JZyE0G__page{padding:32px 16px}.ServicesPage-module-scss-module__JZyE0G__title{font-size:28px}}
.ServiceDetail-module-scss-module__7Z8h8q__page{width:100%;max-width:1200px;margin:0 auto;padding:40px 20px}.ServiceDetail-module-scss-module__7Z8h8q__breadcrumbs{color:var(--color-text-muted);overflow-wrap:anywhere;margin-bottom:30px;font-size:14px}.ServiceDetail-module-scss-module__7Z8h8q__breadcrumbs a{color:var(--color-primary);text-decoration:none}.ServiceDetail-module-scss-module__7Z8h8q__breadcrumbs a:hover{text-decoration:underline}.ServiceDetail-module-scss-module__7Z8h8q__layout{grid-template-columns:1fr 340px;align-items:start;gap:40px;display:grid}@media (max-width:900px){.ServiceDetail-module-scss-module__7Z8h8q__layout{grid-template-columns:1fr}.ServiceDetail-module-scss-module__7Z8h8q__sidebar{order:-1;position:static}}.ServiceDetail-module-scss-module__7Z8h8q__mainContent{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:40px}.ServiceDetail-module-scss-module__7Z8h8q__title{color:var(--color-primary-dark);text-align:left;overflow-wrap:anywhere;margin-bottom:8px;font-size:32px;font-weight:800}.ServiceDetail-module-scss-module__7Z8h8q__category{color:var(--color-primary);margin-bottom:24px;font-size:15px;font-weight:500}.ServiceDetail-module-scss-module__7Z8h8q__image{object-fit:cover;border-radius:12px;width:100%;max-height:400px;margin-bottom:24px}.ServiceDetail-module-scss-module__7Z8h8q__imageFallback{border-radius:16px;width:100%;height:200px;margin-bottom:24px;overflow:hidden}.ServiceDetail-module-scss-module__7Z8h8q__content{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.ServiceDetail-module-scss-module__7Z8h8q__infoBlocks{gap:16px;margin-top:32px;display:grid}.ServiceDetail-module-scss-module__7Z8h8q__infoBlock{background:#f8fafc;border-radius:16px;padding:20px 24px}.ServiceDetail-module-scss-module__7Z8h8q__infoBlock h2{color:var(--color-primary-dark);margin-bottom:8px;font-size:18px;font-weight:700}.ServiceDetail-module-scss-module__7Z8h8q__infoBlock p{color:var(--color-text-muted);font-size:15px;line-height:1.6}.ServiceDetail-module-scss-module__7Z8h8q__sidebar{position:sticky;top:100px}.ServiceDetail-module-scss-module__7Z8h8q__priceCard{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #1e5f9e14}.ServiceDetail-module-scss-module__7Z8h8q__priceLabel{color:var(--color-text-muted);margin-bottom:4px;font-size:14px}.ServiceDetail-module-scss-module__7Z8h8q__priceValue{color:var(--color-primary-dark);margin-bottom:8px;font-size:28px;font-weight:800}.ServiceDetail-module-scss-module__7Z8h8q__duration{color:var(--color-text-muted);margin-bottom:24px;font-size:14px}.ServiceDetail-module-scss-module__7Z8h8q__btnPrimary{background:var(--color-primary);color:#fff;border-radius:12px;width:100%;margin-bottom:12px;padding:14px;font-weight:600;text-decoration:none;transition:background .2s;display:block}.ServiceDetail-module-scss-module__7Z8h8q__btnPrimary:hover{background:var(--color-primary-dark)}.ServiceDetail-module-scss-module__7Z8h8q__btnCall{width:100%;color:var(--color-primary);border:1px solid var(--color-border);background:#fff;border-radius:12px;margin-bottom:16px;padding:14px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s;display:block}.ServiceDetail-module-scss-module__7Z8h8q__btnCall:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.ServiceDetail-module-scss-module__7Z8h8q__omsInfo{border-radius:8px;padding:8px;font-size:13px}.ServiceDetail-module-scss-module__7Z8h8q__omsYes{color:#166534;background:#dcfce7}.ServiceDetail-module-scss-module__7Z8h8q__omsNo{color:#334155;background:#f1f5f9}.ServiceDetail-module-scss-module__7Z8h8q__doctorsBlock{border-top:1px solid var(--color-border);margin-top:40px;padding-top:30px}.ServiceDetail-module-scss-module__7Z8h8q__subTitle{color:var(--color-text);margin-bottom:20px;font-size:20px;font-weight:700}.ServiceDetail-module-scss-module__7Z8h8q__doctorsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;display:grid}.ServiceDetail-module-scss-module__7Z8h8q__doctorMini{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:16px;padding:12px;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:flex}.ServiceDetail-module-scss-module__7Z8h8q__doctorMini:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.ServiceDetail-module-scss-module__7Z8h8q__doctorMini:hover img,.ServiceDetail-module-scss-module__7Z8h8q__doctorMini:hover>div{transform:scale(1.05)}.ServiceDetail-module-scss-module__7Z8h8q__doctorMini img,.ServiceDetail-module-scss-module__7Z8h8q__doctorMini>div{object-fit:cover;border-radius:50%;flex-shrink:0;width:50px;height:50px;transition:transform .3s}.ServiceDetail-module-scss-module__7Z8h8q__docName{color:var(--color-text);margin-bottom:2px;font-size:15px;font-weight:600}.ServiceDetail-module-scss-module__7Z8h8q__docSpec{color:var(--color-text-muted);font-size:12px}@media (max-width:768px){.ServiceDetail-module-scss-module__7Z8h8q__page,.ServiceDetail-module-scss-module__7Z8h8q__mainContent{padding:24px 16px}.ServiceDetail-module-scss-module__7Z8h8q__title{font-size:26px}}
.ShopPage-module-scss-module__5MCYYa__page{width:100%;max-width:1200px;margin:0 auto;padding:48px 20px 80px}.ShopPage-module-scss-module__5MCYYa__loading,.ShopPage-module-scss-module__5MCYYa__error,.ShopPage-module-scss-module__5MCYYa__empty{text-align:center;color:var(--color-text-muted);padding:40px 20px}.ShopPage-module-scss-module__5MCYYa__header{text-align:center;margin-bottom:36px}.ShopPage-module-scss-module__5MCYYa__badge{background:var(--color-primary-light);color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.ShopPage-module-scss-module__5MCYYa__title{color:var(--color-primary-dark);margin-bottom:10px;font-size:36px;font-weight:800}.ShopPage-module-scss-module__5MCYYa__subtitle{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:16px}.ShopPage-module-scss-module__5MCYYa__filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.ShopPage-module-scss-module__5MCYYa__filterBtn{border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:#fff;border-radius:30px;padding:10px 20px;font-size:15px;font-weight:500;transition:all .2s}.ShopPage-module-scss-module__5MCYYa__filterBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ShopPage-module-scss-module__5MCYYa__filterBtn.ShopPage-module-scss-module__5MCYYa__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ShopPage-module-scss-module__5MCYYa__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px;display:grid}.ShopPage-module-scss-module__5MCYYa__card{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.ShopPage-module-scss-module__5MCYYa__card:hover{border-color:var(--color-primary);box-shadow:0 20px 40px #00000014}.ShopPage-module-scss-module__5MCYYa__imageWrap{background:#f4f8fb;justify-content:center;align-items:center;height:220px;display:flex;overflow:hidden}.ShopPage-module-scss-module__5MCYYa__imageWrap img,.ShopPage-module-scss-module__5MCYYa__imageWrap>div{object-fit:contain;width:100%;height:100%;transition:transform .3s}.ShopPage-module-scss-module__5MCYYa__imageWrap img{padding:20px}.ShopPage-module-scss-module__5MCYYa__card:hover .ShopPage-module-scss-module__5MCYYa__imageWrap img,.ShopPage-module-scss-module__5MCYYa__card:hover .ShopPage-module-scss-module__5MCYYa__imageWrap>div{transform:scale(1.05)}.ShopPage-module-scss-module__5MCYYa__content{flex-direction:column;flex:1;padding:20px;display:flex}.ShopPage-module-scss-module__5MCYYa__category{color:var(--color-primary);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.ShopPage-module-scss-module__5MCYYa__cardTitle{color:var(--color-text);flex:1;margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.4}.ShopPage-module-scss-module__5MCYYa__bottom{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:16px;display:flex}.ShopPage-module-scss-module__5MCYYa__price{color:var(--color-primary-dark);font-size:20px;font-weight:800}.ShopPage-module-scss-module__5MCYYa__more{color:var(--color-text-muted);font-size:14px}@media (max-width:768px){.ShopPage-module-scss-module__5MCYYa__page{padding:28px 16px 56px}.ShopPage-module-scss-module__5MCYYa__title{font-size:28px}.ShopPage-module-scss-module__5MCYYa__imageWrap{height:180px}}
.ProductDetail-module-scss-module__8XAfHW__page{width:100%;max-width:1100px;margin:0 auto;padding:40px 20px 80px}@media (max-width:768px){.ProductDetail-module-scss-module__8XAfHW__page{padding:24px 16px 56px}.ProductDetail-module-scss-module__8XAfHW__productInfo{padding:24px 16px}.ProductDetail-module-scss-module__8XAfHW__title{font-size:26px}.ProductDetail-module-scss-module__8XAfHW__formCard{padding:24px 16px}}.ProductDetail-module-scss-module__8XAfHW__loading,.ProductDetail-module-scss-module__8XAfHW__error{text-align:center;color:var(--color-text-muted);padding:40px 20px}.ProductDetail-module-scss-module__8XAfHW__breadcrumbs{color:var(--color-text-muted);margin-bottom:30px;font-size:14px}.ProductDetail-module-scss-module__8XAfHW__breadcrumbs a{color:var(--color-primary);text-decoration:none}.ProductDetail-module-scss-module__8XAfHW__breadcrumbs a:hover{text-decoration:underline}.ProductDetail-module-scss-module__8XAfHW__layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;display:grid}@media (max-width:900px){.ProductDetail-module-scss-module__8XAfHW__layout{grid-template-columns:1fr}.ProductDetail-module-scss-module__8XAfHW__sidebar{order:-1}}.ProductDetail-module-scss-module__8XAfHW__productInfo{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:40px}.ProductDetail-module-scss-module__8XAfHW__mainImage{background:#f4f8fb;border-radius:16px;justify-content:center;align-items:center;width:100%;height:min(400px,55vw);margin-bottom:20px;display:flex;overflow:hidden}.ProductDetail-module-scss-module__8XAfHW__mainImage img,.ProductDetail-module-scss-module__8XAfHW__mainImage>div{object-fit:contain;width:100%;height:100%}.ProductDetail-module-scss-module__8XAfHW__mainImage img{padding:20px}.ProductDetail-module-scss-module__8XAfHW__thumbnails{gap:12px;margin-bottom:30px;display:flex}.ProductDetail-module-scss-module__8XAfHW__thumb{object-fit:cover;border:1px solid var(--color-border);cursor:pointer;border-radius:8px;width:80px;height:80px}.ProductDetail-module-scss-module__8XAfHW__title{color:var(--color-primary-dark);margin-bottom:8px;font-size:32px;font-weight:800}.ProductDetail-module-scss-module__8XAfHW__category{color:var(--color-primary);margin-bottom:16px;font-size:15px;font-weight:500}.ProductDetail-module-scss-module__8XAfHW__price{color:var(--color-text);margin-bottom:30px;font-size:28px;font-weight:800}.ProductDetail-module-scss-module__8XAfHW__description{border-top:1px solid var(--color-border);padding-top:24px}.ProductDetail-module-scss-module__8XAfHW__description h3{color:var(--color-text);margin-bottom:16px;font-size:20px;font-weight:700}.ProductDetail-module-scss-module__8XAfHW__description p{color:var(--color-text-muted);white-space:pre-wrap;font-size:16px;line-height:1.7}.ProductDetail-module-scss-module__8XAfHW__sidebar{position:sticky;top:100px}.ProductDetail-module-scss-module__8XAfHW__formCard{border:1px solid var(--color-border);background:#fff;border-radius:20px;padding:30px;box-shadow:0 15px 40px #1e5f9e14}.ProductDetail-module-scss-module__8XAfHW__formTitle{color:var(--color-primary-dark);margin-bottom:8px;font-size:22px;font-weight:700}.ProductDetail-module-scss-module__8XAfHW__formSubtitle{color:var(--color-text-muted);margin-bottom:24px;font-size:14px}.ProductDetail-module-scss-module__8XAfHW__form{flex-direction:column;gap:16px;display:flex}.ProductDetail-module-scss-module__8XAfHW__field{flex-direction:column;gap:6px;display:flex}.ProductDetail-module-scss-module__8XAfHW__input,.ProductDetail-module-scss-module__8XAfHW__textarea{border:1px solid var(--color-border);background:#f8fafc;border-radius:10px;outline:none;width:100%;padding:14px;font-family:inherit;font-size:15px;transition:all .2s}.ProductDetail-module-scss-module__8XAfHW__input:focus,.ProductDetail-module-scss-module__8XAfHW__textarea:focus{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #1e5f9e1a}.ProductDetail-module-scss-module__8XAfHW__textarea{resize:vertical}.ProductDetail-module-scss-module__8XAfHW__error{color:var(--color-error);font-size:12px}.ProductDetail-module-scss-module__8XAfHW__serverError{color:#dc2626;text-align:center;font-size:13px}.ProductDetail-module-scss-module__8XAfHW__btnSubmit{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;margin-top:8px;padding:16px;font-size:16px;font-weight:600;transition:all .2s}.ProductDetail-module-scss-module__8XAfHW__btnSubmit:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-2px)}.ProductDetail-module-scss-module__8XAfHW__btnSubmit:disabled{opacity:.7;cursor:not-allowed}.ProductDetail-module-scss-module__8XAfHW__successMsg{color:#166534;text-align:center;background:#dcfce7;border-radius:12px;padding:20px;font-weight:500;line-height:1.5}
