:root{--family-primary:#6876b4;--family-secondary:#9098d4;--family-light-bg:#f4f4f4;--family-lighter-bg:#f7f8fa;--family-white:#fff;--family-dark-text:#333;--family-medium-text:#555;--family-light-text:#eee;--family-black-text:#222;--family-accent:rgb(148,48,50);--family-font:"Seravek","Helvetica Neue",Helvetica,Arial,sans-serif}.family-medicine-page{background:var(--family-white);min-height:100vh;font-family:var(--family-font)}.family-med-title-section{color:var(--family-white);text-align:center;padding:clamp(2rem,4vw,5rem) 1.5rem;margin-bottom:0;min-height:clamp(260px,32vh,480px);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.family-med-title-section h1{font-size:clamp(1.8rem,5vw,3.2rem);margin:0;font-weight:700}.family-med-title-section p{font-size:clamp(1rem,2.5vw,1.4rem);margin:.5rem 0 0;font-weight:300}.family-med-intro-section{padding:3rem 1rem;max-width:1000px;margin:0 auto;text-align:center}.family-intro-title{font-size:clamp(1.4rem,3.5vw,2rem);margin-top:0;margin-bottom:.25rem}.family-intro-subtitle,.family-intro-title{font-weight:700;color:var(--family-accent);text-align:center;font-family:var(--family-font);white-space:normal;max-width:100%}.family-intro-subtitle{font-size:clamp(1.3rem,3.5vw,2rem);margin-top:.25rem;margin-bottom:1rem}.family-intro-description{font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.7;color:var(--family-dark-text);max-width:850px;margin:0 auto 1.25rem}.family-walk-in-notice{font-size:clamp(1rem,2.2vw,1.2rem);margin-top:.5rem;font-weight:700;margin-bottom:.5rem;text-align:center;font-family:var(--family-font);white-space:normal;max-width:100%;color:var(--family-dark-text)}@media (max-width:768px){.family-med-title-section{min-height:28vh;padding:3rem 1rem}.family-med-title-section h1{font-size:clamp(1.8rem,6vw,2.4rem)}.family-med-title-section p{margin-top:.25rem}.family-med-intro-section{padding:2rem 1rem}.family-intro-subtitle,.family-intro-title{font-size:clamp(1.2rem,4.4vw,1.6rem);white-space:normal;line-height:1.3}.family-intro-description{font-size:1.05rem;line-height:1.6}.family-walk-in-notice{font-size:1.05rem;line-height:1.4}}@media (max-width:480px){.family-med-title-section{min-height:22vh;padding:2rem 1rem}.family-med-title-section h1{font-size:2rem}.family-med-title-section p{font-size:1.05rem}.family-med-intro-section{padding:1.5rem 1rem}.family-intro-subtitle,.family-intro-title{font-size:1.25rem}.family-intro-description,.family-walk-in-notice{font-size:.98rem}}@media (max-width:375px){.family-med-title-section{min-height:20vh;padding:1.5rem 1rem}.family-med-title-section h1{font-size:1.6rem}.family-med-title-section p{font-size:.95rem}.family-med-intro-section{padding:1rem .75rem}.family-intro-subtitle,.family-intro-title{font-size:1.2rem}.family-intro-description,.family-walk-in-notice{font-size:.95rem}}