.DeptAppointment_section__2GLvx{position:relative;padding:clamp(5rem,10vh,8rem) 0;background:var(--color-bg-surface,#fff);overflow:hidden}.DeptAppointment_bg__oXNeQ{position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,var(--dept-accent-08,rgba(174,226,255,.2)) 0,transparent 70%);pointer-events:none}.DeptAppointment_inner__JdCL8{position:relative;width:100%;max-width:var(--max-width,1400px);margin:0 auto;padding:0 var(--gutter,clamp(1.5rem,5vw,5rem));display:flex;justify-content:center}.DeptAppointment_content__ICqtV{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:580px}.DeptAppointment_eyebrow__b2_Xc{font-family:var(--font-sans);font-size:.6875rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--dept-accent,var(--color-accent));margin-bottom:1.25rem}.DeptAppointment_headline__0wWDq{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.1;letter-spacing:-.025em;color:var(--color-text-primary);margin-bottom:1.25rem}.DeptAppointment_headline__0wWDq em{font-style:italic;color:var(--dept-accent,var(--color-accent))}.DeptAppointment_sub__ObYI9{font-family:var(--font-sans);font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:300;line-height:1.75;color:var(--color-text-secondary);max-width:46ch;margin-bottom:2.25rem}.DeptAppointment_cta__lXwA0{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.25rem;border-radius:100px;background:rgba(37,211,102,.1);border:1.5px solid rgba(37,211,102,.3);color:#25d366;font-family:var(--font-sans);font-size:1rem;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .25s,border-color .25s,box-shadow .25s;margin-bottom:2.5rem}.DeptAppointment_cta__lXwA0:hover{background:rgba(37,211,102,.18);border-color:rgba(37,211,102,.5);box-shadow:0 0 40px rgba(37,211,102,.2)}.DeptAppointment_ctaArrow__gD43B{opacity:.7}.DeptAppointment_info__CmFyv{display:flex;align-items:center;gap:2rem}.DeptAppointment_infoItem__Y_Fn7{display:flex;flex-direction:column;align-items:center;gap:.25rem}.DeptAppointment_infoLabel__WFA01{font-family:var(--font-sans);font-size:.5625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.DeptAppointment_infoValue__4OTsX{font-family:var(--font-sans);font-size:.875rem;font-weight:300;color:var(--color-text-secondary)}.DeptAppointment_sep__1Y0Qm{width:1px;height:28px;background:rgba(159,161,255,.2)}@media (max-width:600px){.DeptAppointment_info__CmFyv{flex-direction:column;gap:1.5rem}.DeptAppointment_sep__1Y0Qm{width:28px;height:1px}.DeptAppointment_cta__lXwA0{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.DeptAppointment_cta__lXwA0{transition:none}}