.conditions-hero[data-astro-cid-oe3isbtn]{background:linear-gradient(135deg,var(--primary-color, #0f3461) 30%,#0f3461 100%);color:var(--white, #ffffff);padding:5rem 5% 3rem;text-align:center}.hero-content[data-astro-cid-oe3isbtn] h1[data-astro-cid-oe3isbtn]{font-family:var(--font-heading, "Inter", sans-serif);font-size:clamp(2.2rem,4vw + 1rem,3.5rem);margin-bottom:1rem}.hero-content[data-astro-cid-oe3isbtn] p[data-astro-cid-oe3isbtn]:not(.sub-heading){font-size:1.2rem;opacity:.9;max-width:650px;margin:0 auto}.conditions-section[data-astro-cid-oe3isbtn]{padding:4rem 5% 6rem;background:var(--light-bg, #f8f9fa)}.conditions-container[data-astro-cid-oe3isbtn]{max-width:1200px;margin:0 auto}.conditions-grid[data-astro-cid-oe3isbtn]{display:grid;grid-template-columns:1fr;gap:2.5rem}.condition-card[data-astro-cid-oe3isbtn]{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 10px 40px #0f34610f;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease;border:1px solid rgba(15,52,97,.1);height:100%;display:flex;flex-direction:column}.condition-card[data-astro-cid-oe3isbtn]:hover,.condition-card[data-astro-cid-oe3isbtn]:focus-within{transform:translateY(-5px);box-shadow:0 15px 50px #0f346126;border-color:#0f346133}.card-link[data-astro-cid-oe3isbtn]{text-decoration:none;color:inherit;height:100%;display:flex;flex-direction:column}.card-link[data-astro-cid-oe3isbtn]:focus-visible{outline:2px solid var(--accent-color, #007bff);outline-offset:-2px;border-radius:15px}.image-wrapper[data-astro-cid-oe3isbtn]{position:relative;overflow:hidden;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;background:transparent;border-bottom:1px solid rgba(0,0,0,.03)}.icon-container[data-astro-cid-oe3isbtn]{font-size:3.2rem;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#0f34610f;border-radius:50%;color:var(--primary-color, #0f3461);transition:transform .5s ease,background-color .5s ease}.icon-container[data-astro-cid-oe3isbtn] svg[data-astro-cid-oe3isbtn]{width:1em;height:1em}.condition-card[data-astro-cid-oe3isbtn]:hover .icon-container[data-astro-cid-oe3isbtn]{transform:scale(1.1);background:#0f34611f}.overlay-icon[data-astro-cid-oe3isbtn]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:50px;height:50px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color, #0f3461);font-size:1.2rem;transition:.3s;opacity:0}.overlay-icon[data-astro-cid-oe3isbtn] svg[data-astro-cid-oe3isbtn]{width:1em;height:1em}.condition-card[data-astro-cid-oe3isbtn]:hover .overlay-icon[data-astro-cid-oe3isbtn]{transform:translate(-50%,-50%) scale(1);opacity:1}.card-content[data-astro-cid-oe3isbtn]{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.card-content[data-astro-cid-oe3isbtn] h2[data-astro-cid-oe3isbtn]{font-family:var(--font-heading, "Inter", sans-serif);font-size:1.3rem;color:var(--primary-color, #0f3461);margin-bottom:.8rem;line-height:1.3}.card-content[data-astro-cid-oe3isbtn] p[data-astro-cid-oe3isbtn]{font-size:.95rem;color:var(--text-light, #666666);line-height:1.6;margin-bottom:1.5rem}.read-more[data-astro-cid-oe3isbtn]{margin-top:auto;font-weight:700;font-size:.9rem;color:var(--primary-color, #0f3461);text-transform:uppercase;letter-spacing:1px}.appointment-cta[data-astro-cid-oe3isbtn]{padding:4rem 5%;text-align:center;background:var(--white, #ffffff)}.cta-box[data-astro-cid-oe3isbtn]{max-width:800px;margin:0 auto;background:var(--light-bg, #f8f9fa);padding:3rem;border-radius:20px;border:2px solid var(--accent-color, #007bff)}.cta-box[data-astro-cid-oe3isbtn] p[data-astro-cid-oe3isbtn]{margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-light, #666)}.cta-box[data-astro-cid-oe3isbtn] h2[data-astro-cid-oe3isbtn]{font-family:var(--font-heading, "Inter", sans-serif);color:var(--primary-color, #0f3461);margin-bottom:1rem}@media(max-width:480px){.cta-box[data-astro-cid-oe3isbtn]{padding:2rem}}@media(min-width:769px){.conditions-hero[data-astro-cid-oe3isbtn]{padding:8rem 5% 5rem}.conditions-grid[data-astro-cid-oe3isbtn]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}
