.hs-mod-header{--purple:#8c2d8c;--purple-light:#b45ab4;--purple-dark:#621d62;--purple-pale:#f6eaf6;--purple-mist:#fbf5fb;--white:#fff;--ink:#1a1a1a;--ink-soft:#3a3a3a;--muted:#6b6b6b;--border:#e4d0e4;--border-soft:#efe4ef;--shadow-lg:0 14px 48px rgba(98,29,98,.14);--shadow:0 6px 24px rgba(98,29,98,.08);font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.hs-mod-header *{box-sizing:border-box}.hs-mod-header img,.hs-mod-header svg{display:block;max-width:100%}.hs-mod-header a{color:inherit;text-decoration:none}.hs-mod-header button{cursor:pointer;font-family:inherit}.hsh-utility-bar{background:var(--purple-dark);color:hsla(0,0%,100%,.9);font-size:.88rem;padding:8px 0}.hsh-utility-inner{gap:16px;justify-content:space-between;margin:0 auto;max-width:1260px;padding:0 28px}.hsh-utility-contact,.hsh-utility-inner{align-items:center;display:flex;flex-wrap:wrap}.hsh-utility-contact{gap:22px}.hsh-utility-contact a{align-items:center;color:hsla(0,0%,100%,.9);display:inline-flex;font-weight:600;gap:7px}.hsh-utility-contact a:hover{color:#fff}.hsh-utility-contact svg{height:14px;opacity:.85;width:14px}.hsh-utility-hours{font-size:.84rem;opacity:.6;padding-left:4px}.hsh-utility-social{align-items:center;display:flex;gap:6px}.hsh-utility-social a{align-items:center;border-radius:6px;color:hsla(0,0%,100%,.7);display:inline-flex;height:28px;justify-content:center;transition:all .2s;width:28px}.hsh-utility-social a:hover{background:hsla(0,0%,100%,.12);color:#fff}.hsh-utility-social svg{height:15px;width:15px}.hsh-fixed-bar{left:0;position:fixed;right:0;top:0;will-change:transform;z-index:60}.hsh-spacer{height:128px}@media (max-width:600px){.hsh-spacer{height:90px}}.hsh-site-header{backdrop-filter:blur(8px);background:#fff;border-bottom:1px solid var(--border-soft);transition:background-color .35s ease,border-color .35s ease,box-shadow .35s ease}.hsh-site-header.is-scrolled{background:#8b2d8c;border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 10px 28px rgba(98,29,98,.18)}.hsh-brand-logo{display:inline-block;line-height:0;position:relative}.hsh-brand-logo img{height:46px;transition:opacity .35s ease;width:auto}.hsh-logo-top{display:block;opacity:1}.hsh-logo-scrolled{display:block;inset:0;opacity:0;pointer-events:none;position:absolute}.hsh-site-header.is-scrolled .hsh-logo-top{opacity:0}.hsh-site-header.is-scrolled .hsh-logo-scrolled{opacity:1}.hsh-site-header.is-scrolled .hsh-main-nav>.hsh-nav-item>button,.hsh-site-header.is-scrolled .hsh-main-nav>a:not(.hsh-header-call){color:hsla(0,0%,100%,.92)}.hsh-site-header.is-scrolled .hsh-main-nav>.hsh-nav-item:hover>button,.hsh-site-header.is-scrolled .hsh-main-nav>.hsh-nav-item>button:hover,.hsh-site-header.is-scrolled .hsh-main-nav>a:not(.hsh-header-call):hover{background:hsla(0,0%,100%,.16);color:#fff}.hsh-site-header.is-scrolled .hsh-nav-caret{color:hsla(0,0%,100%,.85)}.hsh-site-header.is-scrolled .hsh-menu-toggle{color:#fff}.hsh-site-header.is-scrolled .hsh-header-call{background:#fff;color:var(--purple-dark)}.hsh-site-header.is-scrolled .hsh-header-call:hover{background:var(--purple-pale);box-shadow:0 6px 18px rgba(0,0,0,.18);color:var(--purple-dark)}.hsh-header-inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1260px;padding:18px 28px}@media (max-width:600px){.hsh-brand-logo img{height:40px}}.hsh-main-nav{align-items:center;display:flex;gap:6px}.hsh-main-nav>.hsh-nav-item>button,.hsh-main-nav>a:not(.hsh-header-call){align-items:center;background:none;border:none;border-radius:10px;color:var(--ink-soft);display:inline-flex;font-size:.96rem;font-weight:700;gap:6px;justify-content:center;line-height:1;padding:10px 14px;transition:all .18s;white-space:nowrap}.hsh-main-nav>.hsh-nav-item:hover>button,.hsh-main-nav>.hsh-nav-item>button:hover,.hsh-main-nav>a:not(.hsh-header-call):hover{background:var(--purple-pale);color:var(--purple)}.hsh-nav-item{position:relative}.hsh-nav-caret{height:12px;transition:transform .2s;width:12px}.hsh-nav-item:hover .hsh-nav-caret{transform:rotate(180deg)}.hsh-dropdown{background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-lg);left:-8px;min-width:280px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(-6px);transition:all .18s;visibility:hidden}.hsh-nav-item:focus-within .hsh-dropdown,.hsh-nav-item:hover .hsh-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.hsh-dropdown a{align-items:flex-start;border-radius:10px;color:var(--ink);display:flex;gap:12px;padding:12px 14px;transition:background .15s}.hsh-dropdown a:hover,.hsh-dropdown-icon{background:var(--purple-pale)}.hsh-dropdown-icon{align-items:center;border-radius:9px;color:var(--purple);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.hsh-dropdown-icon svg{height:20px;width:20px}.hsh-dropdown-text{display:flex;flex-direction:column}.hsh-dd-title{color:var(--ink);font-size:.98rem;font-weight:700}.hsh-dd-sub{color:var(--muted);font-size:.82rem;font-weight:500}.hsh-header-call{align-items:center;background:var(--purple-pale);border-radius:14px;color:var(--purple-dark);display:inline-flex;flex-direction:column;font-weight:700;line-height:1.2;margin-left:8px;padding:8px 16px;text-align:center;transition:all .2s}.hsh-header-call:hover{background:var(--border);box-shadow:0 6px 18px rgba(140,45,140,.18);color:var(--purple-dark);transform:translateY(-1px)}.hsh-header-call-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;opacity:.9}.hsh-header-call:hover .hsh-header-call-label{opacity:1}.hsh-header-call-num{font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.hsh-menu-toggle{background:none;border:none;color:var(--ink);display:none;padding:6px}.hsh-menu-toggle svg{height:28px;width:28px}@media (max-width:1100px){.hsh-main-nav>.hsh-nav-item>button,.hsh-main-nav>a:not(.hsh-header-call){font-size:.92rem;padding:10px 11px}.hsh-header-call{display:none}}@media (max-width:960px){.hsh-menu-toggle{display:block}.hsh-main-nav{align-items:stretch;background:#fff;border-bottom:1px solid var(--border);box-shadow:var(--shadow);display:none;flex-direction:column;gap:4px;left:0;padding:16px 20px 22px;position:absolute;right:0;top:100%}.hsh-main-nav.is-open{display:flex}.hsh-main-nav>.hsh-nav-item>button,.hsh-main-nav>a:not(.hsh-header-call){font-size:1rem;justify-content:flex-start;padding:14px 16px;text-align:left;width:100%}.hsh-nav-item{width:100%}.hsh-dropdown{border:0;box-shadow:none;display:none;min-width:0;opacity:1;padding:4px 0 4px 16px;pointer-events:auto;position:static;transform:none;visibility:visible}.hsh-nav-item.is-open .hsh-dropdown{display:block}.hsh-header-call{display:inline-flex}.hsh-site-header.is-scrolled .hsh-main-nav>.hsh-nav-item>button,.hsh-site-header.is-scrolled .hsh-main-nav>a:not(.hsh-header-call){color:var(--ink-soft)}.hsh-site-header.is-scrolled .hsh-main-nav>.hsh-nav-item:hover>button,.hsh-site-header.is-scrolled .hsh-main-nav>.hsh-nav-item>button:hover,.hsh-site-header.is-scrolled .hsh-main-nav>a:not(.hsh-header-call):hover{background:var(--purple-pale);color:var(--purple)}.hsh-site-header.is-scrolled .hsh-nav-caret{color:var(--muted)}}@media (max-width:600px){.hsh-utility-bar{display:none}.hsh-utility-inner{padding:0 20px}.hsh-header-inner{padding:18px 20px}}