.acquisition-page{color:var(--green,#3F5B52);background:#F7F5F2;font-size:1rem;line-height:1.75}
.acquisition-page .container{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.acquisition-page .header-inner{min-height:90px;gap:28px}
.acquisition-page .wordmark{min-width:0}.acquisition-page .wordmark-name{font-size:1.55rem}.acquisition-page .wordmark-sub{font-size:.75rem;letter-spacing:.035em}
.acq-nav{display:flex;align-items:center;gap:28px}.acq-nav a{font-size:.875rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.acquisition-page :is(a,summary,button):focus-visible{outline:3px solid #3F5B52;outline-offset:5px}
.acquisition-page h1,.acquisition-page h2,.acquisition-page h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}
.acquisition-page h1{font-size:clamp(2.7rem,4.6vw,4.2rem);margin:18px 0 24px;max-width:13ch}
.acquisition-page h2{font-size:clamp(2.35rem,3.4vw,3.2rem);margin:12px 0 24px}
.acquisition-page h3{font-size:1.9rem;margin:12px 0 16px}
.acquisition-page p{margin:0 0 20px}.acquisition-page .eyebrow{color:#3F5B52;font-size:.8125rem;letter-spacing:.11em}
.acquisition-page .btn{font-size:1rem;line-height:1.5;border-radius:5px;min-height:56px;gap:24px;padding:16px 24px;text-decoration:none;white-space:normal;text-align:left}
.acq-hero{padding:48px 0 56px}.acq-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(36px,6vw,76px);align-items:center}
.acq-copy{min-width:0}.acq-intro{max-width:45ch}.acquisition-page .acq-doctor{font:500 1.85rem/1.2 'Cormorant Garamond',Georgia,serif;margin-bottom:8px}
.acquisition-page .acq-registration{font-size:.8125rem;line-height:1.8;margin:0 0 24px}
.acquisition-page .acq-note{font-size:.8125rem;line-height:1.7;margin:14px 0 0}
.acq-location-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;margin-top:12px;font-size:.875rem;text-underline-offset:5px}
.acq-portrait{margin:0;height:620px;max-height:76svh;min-height:480px;overflow:hidden;border-radius:120px 6px 6px 6px;background:#C9B8A9}
.acq-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block}
.acq-section{padding-block:76px;scroll-margin-top:104px}.acq-section-heading{max-width:62ch;margin-bottom:36px}.acq-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.acq-areas article{border-top:1px solid #C9B8A9;padding-top:22px}.acq-areas p{font-size:1rem}.acq-number{font-size:.8125rem}
.acq-about{background:#D7DED7}.acq-about-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(36px,8vw,100px)}
.acq-steps{border-left:1px solid #97a698;padding-left:36px}.acq-steps ol{padding-left:22px;margin:24px 0}.acq-steps li{padding-left:6px;margin:0 0 20px}.acq-steps li strong,.acq-steps li span{display:block}.acq-steps li strong{font-size:1rem;font-weight:500}.acq-steps li span{font-size:.875rem}
.acq-location{display:grid;grid-template-columns:1fr 1fr;gap:60px}.acq-location address{font-style:normal;font-size:1.125rem;line-height:1.8;margin-bottom:24px}.acq-contact{border:1px solid #C9B8A9;padding:32px;border-radius:6px}.acq-contact>p:has(a){margin-top:14px}.acq-contact a[href^="tel:"]{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px}
.acq-faq{border-top:1px solid #C9B8A9}.acq-faq-inner{max-width:860px}.acq-faq details{border-bottom:1px solid #C9B8A9}.acq-faq summary{cursor:pointer;padding:22px 4px;font-weight:500;min-height:64px;font-size:1rem}.acq-faq details p{padding:0 4px 10px;max-width:74ch}
.acq-final{background:#3F5B52;color:#F7F5F2;text-align:center}.acq-final .eyebrow{color:#F7F5F2}.acq-final .btn{background:#F7F5F2;color:#3F5B52}.acq-final a:focus-visible{outline-color:#F7F5F2}
.acquisition-page .site-footer{padding:42px 0 32px}.acq-footer{display:flex;justify-content:space-between;gap:32px}.acq-footer nav{display:grid;grid-template-columns:1fr;align-content:start}.acq-footer a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;text-underline-offset:5px}
.acquisition-page .text-link{min-height:44px;display:inline-flex;gap:16px;align-items:center;font-size:.875rem}
@media(max-width:1000px){.acquisition-page .container{width:calc(100% - 48px)}.acq-nav{gap:20px}.acq-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-portrait{height:580px}.acq-hero-grid{gap:32px}.acq-location{gap:32px}.acq-contact{padding:24px}.acq-section{padding-block:60px}}
@media(max-width:700px){.acquisition-page .container{width:calc(100% - 40px)}.acquisition-page .header-inner{min-height:78px;padding-block:16px}.acquisition-page .wordmark-name{font-size:1.3rem}.acquisition-page .wordmark-sub{font-size:.65rem;letter-spacing:0}.acquisition-page .wordmark img{width:30px;height:36px}.acq-nav{display:none}.acq-hero{padding:30px 0 40px}.acq-hero-grid{grid-template-columns:1fr;gap:30px}.acquisition-page h1{font-size:clamp(2.55rem,10vw,3.25rem);max-width:15ch;margin-top:14px}.acq-portrait{height:auto;min-height:0;max-height:none;aspect-ratio:1;max-width:480px;border-radius:80px 6px 6px 6px}.acq-portrait img{object-position:50% 38%}.acq-copy .btn{width:100%;justify-content:space-between}.acq-section{padding-block:44px;scroll-margin-top:90px}.acq-about-grid,.acq-location{grid-template-columns:1fr;gap:32px}.acq-steps{border-left:0;border-top:1px solid #97a698;padding:26px 0 0}.acq-footer{flex-direction:column}.acq-contact{padding:24px}.acq-contact .btn{width:100%;justify-content:space-between}.acquisition-page .acq-registration{font-size:.8125rem}.acq-areas{gap:24px}.acq-areas h3{font-size:1.75rem}}
@media(max-width:430px){.acq-areas{grid-template-columns:1fr}.acquisition-page .btn{padding:14px 18px;gap:16px}.acq-contact{padding:22px}.acquisition-page .wordmark{gap:10px}}
@media(prefers-reduced-motion:reduce){.acquisition-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
