.condition-page{--ink:#082840;--copy:#587083;--blue:#0879cc;--line:#dce9f0;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;background:#fff;overflow:clip}
.condition-page *{box-sizing:border-box}.condition-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.condition-page a{color:var(--blue)}.condition-page p{font-size:17px;line-height:1.8;color:var(--copy);margin:0 0 22px}.condition-page h1,.condition-page h2,.condition-page h3{margin:0;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.condition-page h1{font-size:clamp(44px,5.6vw,76px);line-height:1.04}.condition-page h2{font-size:clamp(30px,3.6vw,46px);line-height:1.13;max-width:830px;margin-bottom:24px}.condition-page h3{font-size:25px;line-height:1.2;margin-bottom:14px}.condition-page .condition-eyebrow{font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;line-height:1.6;color:var(--blue);margin-bottom:18px}.condition-gradient{background:linear-gradient(110deg,#0879cc,#22a9d1,#35ad9e);background-clip:text;-webkit-background-clip:text;color:transparent}.condition-hero{padding:90px 0 100px;background:radial-gradient(ellipse at 85% 25%,#dff3f5,transparent 58%),linear-gradient(180deg,#f3f9fc,#fff)}.condition-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:64px}.condition-page .condition-lead{font-size:20px;margin-top:28px;max-width:670px}.condition-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.condition-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:15px 25px;border-radius:999px;background:#0879cc;color:white!important;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 10px 28px #0879cc26;transition:background .2s,transform .2s}.condition-button:hover{background:#086ab1;transform:translateY(-2px)}.condition-text-link{display:inline-block;font-size:15px;font-weight:650;line-height:1.6;text-underline-offset:5px;margin:0 15px 12px 0}.condition-hero-card,.condition-card{border:1px solid #e0ecf2;background:linear-gradient(145deg,#ffffffee,#f0f9fbd9);border-radius:28px;box-shadow:0 20px 55px #08284008,inset 0 1px 0 white;padding:32px}.condition-hero-card{padding:40px;border-color:white;background:linear-gradient(145deg,#ffffffb8,#eef9fac7);box-shadow:0 24px 65px #0828400c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.condition-hero-card h2{font-size:36px}.condition-hero-card ul{list-style:none;padding:0;margin:30px 0 0}.condition-hero-card li{padding:15px 0;border-top:1px solid #d8e8ec;font-size:14px;font-weight:600}.condition-section{padding:85px 0}.condition-intro{max-width:880px}.condition-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.condition-number{display:block;color:#0879cc;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:28px}.condition-card p:last-child{margin-bottom:0}.condition-two{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.condition-tint{background:#f3f9fc}.condition-care-card{padding:36px}.condition-alert{background:#f7f9fb;border-block:1px solid var(--line);padding:32px 0}.condition-alert h2{font-size:22px;letter-spacing:-.02em;margin-bottom:12px}.condition-alert p{font-size:15px;max-width:1050px;margin-bottom:0}.condition-faq details{border-bottom:1px solid var(--line);padding:22px 0}.condition-faq details:first-child{padding-top:0}.condition-page summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:650}.condition-faq details p{padding-top:18px;margin:0}.condition-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:32px 0 28px}.condition-link-card{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px;border:1px solid #dae8f0;border-radius:20px;background:#fff;text-decoration:none;font-weight:650;line-height:1.5;transition:border-color .2s,box-shadow .2s}.condition-link-card:hover{border-color:#0879cc;box-shadow:0 10px 28px #0828400a}.condition-appointment{display:grid;grid-template-columns:280px 1fr;max-width:1000px;align-items:center;gap:65px}.condition-doctor{text-align:center;background:radial-gradient(circle at 50% 42%,#e6f5fa 0,transparent 65%)}.condition-doctor img{width:220px;max-width:100%;height:270px;object-fit:contain;object-position:bottom}.condition-doctor p{font-size:14px;margin-top:18px}.condition-doctor a{font-weight:650;text-decoration:none}.condition-page .condition-price{font-size:44px;font-weight:750;color:var(--ink);line-height:1.2;margin-top:30px}.condition-price span{display:inline-block;font-size:14px;font-weight:600;vertical-align:middle;margin-left:8px}.condition-page .condition-contact{font-size:14px;margin-top:24px}.condition-sources{padding:0 0 55px}.condition-sources details{border-top:1px solid var(--line);padding-top:22px}.condition-sources summary{font-size:14px;color:var(--copy)}.condition-sources p,.condition-sources li{font-size:13px;line-height:1.8}.condition-sources p{margin:16px 0 8px}.condition-sources ul{padding-left:20px}.condition-page a:focus-visible,.condition-page summary:focus-visible{outline:3px solid #0879cc;outline-offset:5px}
@media(max-width:1000px){.condition-hero-grid{gap:32px;grid-template-columns:1.2fr 1fr}.condition-hero-card{padding:28px}.condition-hero-card h2{font-size:29px}.condition-two{gap:36px}.condition-three{gap:16px}.condition-card{padding:24px}.condition-appointment{gap:36px;grid-template-columns:240px 1fr}}
@media(max-width:760px){.condition-wrap{width:calc(100% - 36px)}.condition-hero{padding:48px 0 55px}.condition-hero-grid,.condition-two,.condition-three,.condition-related,.condition-appointment{grid-template-columns:minmax(0,1fr)}.condition-hero-grid{gap:36px}.condition-page h1{font-size:clamp(39px,10vw,60px)}.condition-page .condition-lead{font-size:18px}.condition-hero-card{padding:28px}.condition-section{padding:55px 0}.condition-three{margin-top:28px}.condition-two{gap:18px}.condition-number{margin-bottom:20px}.condition-appointment{gap:30px}.condition-doctor{max-width:260px;margin:auto}.condition-doctor img{width:190px;height:230px}.condition-related{gap:12px}.condition-actions{align-items:flex-start;flex-direction:column;gap:18px}.condition-button{max-width:100%;white-space:normal;text-align:center}.condition-page .condition-price{font-size:40px}.condition-sources{padding-bottom:35px}}
@media(prefers-reduced-motion:reduce){.condition-page *{transition:none!important}}

/* Content remains visible without JavaScript; animate once as it enters view. */
.condition-reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}
.condition-reveal.is-pending{opacity:0;transform:translateY(24px)}
@media(prefers-reduced-motion:reduce){.condition-reveal,.condition-reveal.is-pending{opacity:1!important;transform:none!important;transition:none!important}}
