/* AnaHealings Florida V4.0.17 — relaxed handwritten editorial accents and global footer */
@import url('https://fonts.googleapis.com/css2?family=Kalam:wght@300;400&display=swap');
:root{--ah-script:"Kalam","Segoe Print","Bradley Hand",cursive}
.footer-path-line,.site-footer .footer-path-line,.ah-script-note,.ah-dream-line,.footer-script,.site-footer .script,.script-note,.ah-florida-signature-copy .ah-script-note{
 font-family:"Kalam","Segoe Print","Bradley Hand",cursive!important;
 font-weight:400!important;font-style:normal!important;letter-spacing:-.025em!important;line-height:1.42!important;
}
.footer-path-line em,.site-footer .footer-path-line em{font-family:inherit!important;font-style:normal!important;font-weight:400!important}
.footer-path-line{font-size:clamp(1.35rem,2.6vw,2.05rem)!important;color:#b17c89!important}
.ah-script-note,.ah-dream-line{font-size:clamp(1.5rem,2.6vw,2.5rem)!important}
.ah-web-family-v417{max-width:1040px;margin:24px auto 16px;padding:24px 20px 12px;border-top:1px solid rgba(79,120,110,.18);text-align:center}
.ah-web-family-v417 h3{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;font-size:clamp(1.45rem,2.3vw,1.9rem)!important;line-height:1.15!important;letter-spacing:-.02em!important;color:#695954!important;margin:0 0 6px!important}
.ah-web-family-v417>p{margin:0 0 16px;color:#847571;font-size:.76rem;letter-spacing:.04em}
.ah-web-links-v417{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}
.site-footer .ah-web-links-v417 a{display:inline-flex;justify-content:center;align-items:center;min-height:38px;max-width:100%;padding:9px 14px;border:1px solid rgba(111,129,120,.17);background:rgba(255,253,251,.64);border-radius:999px;color:#665c57!important;font:500 .77rem/1.3 "Comfortaa",system-ui,sans-serif!important;text-decoration:none!important;transition:background .2s ease,transform .2s ease}
.site-footer .ah-web-links-v417 a:hover{background:#e8f4f0;transform:translateY(-1px)}
.site-footer .ah-web-links-v417 a:focus-visible{outline:2px solid #44796f;outline-offset:3px}
@media(max-width:640px){.ah-web-family-v417{margin:18px 12px 110px;padding:20px 10px 8px}.ah-web-links-v417{gap:8px}.site-footer .ah-web-links-v417 a{font-size:.7rem;padding:9px 12px}.footer-path-line{font-size:1.45rem!important}}
