.nav .appointment-cta,.navigation .appointment-cta{background:#f47c20;color:#241c15;border:2px solid #241c15;border-radius:9px;padding:9px 13px;font-weight:750;white-space:nowrap}.appointment-float{display:grid;place-items:center;width:132px;min-height:58px;border-radius:12px;padding:9px;text-align:center;background:#f47c20;color:#241c15;border:2px solid #241c15;box-shadow:0 5px 20px #0002;font-size:13px;font-weight:750;text-decoration:none}.appointment-float:focus-visible{outline:3px solid #6b46a5;outline-offset:3px}@media(max-width:750px){.appointment-float{width:112px;min-height:52px}}@media print{.appointment-float{display:none}}
.float-controls{align-items:flex-end}.nav>a.appointment-cta{padding:10px 12px;max-width:140px;white-space:normal;text-align:center;line-height:1.35;flex-shrink:0}.nav .button{white-space:nowrap}@media(max-width:800px){.nav>a.appointment-cta{max-width:none}}.header-inner .nav{flex-wrap:wrap;justify-content:flex-end;min-width:0;row-gap:8px}.header-inner .nav>a.appointment-cta{flex-shrink:1}.header-inner .nav .button{white-space:normal}.header-inner .nav.open{flex-wrap:nowrap;justify-content:flex-start}