.rising-bubble-effect[data-astro-cid-f7ftug5n]{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}canvas[data-astro-cid-f7ftug5n]{display:block;width:100%;height:100%}.condition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.condition-card{background:var(--color-white);border-radius:16px;padding:2rem;box-shadow:0 2px 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.condition-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.condition-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.condition-number{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--color-accent);opacity:.7;flex-shrink:0}.condition-title{font-family:var(--font-serif);font-size:clamp(1.1rem,1.06rem + .15vw,1.2rem);font-weight:600;color:var(--color-primary);line-height:1.4}.condition-desc{font-size:.95rem;color:var(--color-text-light);line-height:1.7;margin-bottom:1.25rem}.condition-details{display:flex;flex-direction:column;gap:.75rem}.condition-detail{padding:.875rem 1rem;border-radius:8px;background:var(--color-bg-warm)}.detail-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.375rem}.detail-approach{color:var(--color-primary)}.detail-evidence{color:var(--color-accent)}.condition-detail p{font-size:.875rem;color:var(--color-text-light);line-height:1.6}.dialysis-hospitalization .feature-card{background:var(--color-white)}.dialysis-mechanisms .approach-grid{grid-template-columns:repeat(3,1fr)}.dialysis-treatment .treatment-grid{grid-template-columns:repeat(5,1fr)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.feature-card{background:var(--color-white);border-radius:12px;padding:1.75rem;box-shadow:0 2px 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.dialysis-team .feature-card{background:var(--color-bg-warm)}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.feature-title{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;color:var(--color-primary);margin-bottom:.75rem;line-height:1.4}.feature-desc{font-size:.9rem;color:var(--color-text-light);line-height:1.7}@media(max-width:1280px){.dialysis-treatment .treatment-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.dialysis-mechanisms .approach-grid,.dialysis-treatment .treatment-grid{grid-template-columns:repeat(2,1fr)}.condition-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.feature-grid,.dialysis-mechanisms .approach-grid,.dialysis-treatment .treatment-grid{grid-template-columns:1fr}.condition-card{padding:1.5rem}}.dialysis-inquiry .container{position:relative;z-index:1}.dialysis-inquiry .inquiry-form-wrapper{max-width:none;padding:0;background:none;border-radius:0;box-shadow:none}.dialysis-inquiry .inquiry-header{margin-bottom:3rem}.dialysis-inquiry .inquiry-title{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:700;color:var(--color-primary);margin-bottom:.75rem}.dialysis-inquiry .inquiry-subtitle{font-size:var(--fs-lead);color:var(--color-text-light);line-height:1.8;max-width:600px;margin:0 auto}.dialysis-inquiry .form-grid{background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(1.5rem,1rem + 2vw,2.5rem);box-shadow:0 2px 8px #0000000a}.dialysis-inquiry .form-field label{font-size:var(--fs-sm);font-weight:600;color:var(--color-primary)}.dialysis-inquiry .form-consent{border-top:none;margin-top:1.25rem;padding-top:0}.dialysis-inquiry .btn-submit{min-width:240px;padding:1rem 2.5rem;border-radius:12px;font-size:var(--fs-body);font-weight:600;letter-spacing:.025em;box-shadow:0 4px 16px #5d4e3726;transition:all .3s cubic-bezier(.4,0,.2,1)}.dialysis-inquiry .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #5d4e3740}.dialysis-inquiry .inquiry-success{background:var(--color-white);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:clamp(2rem,1.5rem + 2vw,4rem);box-shadow:0 2px 8px #0000000a}.dialysis-inquiry .success-title{font-family:var(--font-serif);font-size:var(--fs-h2)}.dialysis-inquiry .btn-outline{border-radius:10px;border-color:var(--color-accent);transition:all .3s}@media(max-width:768px){.dialysis-inquiry .inquiry-header{margin-bottom:2rem}.dialysis-inquiry .form-grid{padding:1.25rem}}
