.ProviderNavbar_navbar__kiwl3{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:linear-gradient(135deg,#9bc043,#5b3e7a);box-shadow:0 1px 10px rgba(0,0,0,.08);position:sticky;top:0;z-index:100;font-family:Avenir,sans-serif;height:100px;overflow:visible}@media(max-width:968px){.ProviderNavbar_navbar__kiwl3{display:grid;grid-template-columns:auto 1fr auto;padding:1rem 24px;height:90px}}.ProviderNavbar_logo__DFqrV{font-family:Forum,serif;font-weight:700;font-size:1.5rem;display:flex;align-items:center;overflow:visible;z-index:10;position:relative;height:100px}@media(max-width:968px){.ProviderNavbar_logo__DFqrV{height:90px}}.ProviderNavbar_logoLink___5PSn{color:#fff;text-decoration:none;font-weight:700;display:flex;align-items:center}.ProviderNavbar_logoLink___5PSn:hover{transform:translateY(-1px);text-decoration:none}.ProviderNavbar_providerLogoImage__jThDU{width:300px;height:auto;max-height:200px;-o-object-fit:contain;object-fit:contain;z-index:10;position:relative;margin-top:30px;margin-left:-30px}@media(max-width:968px){.ProviderNavbar_providerLogoImage__jThDU{margin-top:0}}.ProviderNavbar_mainNav__XH6VT{display:flex;gap:2rem;align-items:center}@media(max-width:968px){.ProviderNavbar_mainNav__XH6VT{display:none}}.ProviderNavbar_navLink__w2HA5{font-size:1rem;color:#fff;font-weight:500;text-decoration:none;transition:color .2s ease;font-family:Avenir,sans-serif;background:none;border:none;cursor:pointer;opacity:.9}.ProviderNavbar_navLink__w2HA5:hover{text-decoration:underline;transform:translateY(-1px)}.ProviderNavbar_rightSection__Z87Sc{display:flex;gap:1.5rem;align-items:center}@media(max-width:968px){.ProviderNavbar_rightSection__Z87Sc{display:none}}@media(max-width:768px){.ProviderNavbar_rightSection__Z87Sc{gap:1rem}}.ProviderNavbar_clientLink__r_jiA{font-size:.9rem;color:#fff;font-weight:600;text-decoration:none;transition:all .2s ease;font-family:Avenir,sans-serif;padding:.5rem 1rem;border-radius:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.ProviderNavbar_clientLink__r_jiA:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);transform:translateY(-1px)}@media(max-width:640px){.ProviderNavbar_clientLink__r_jiA{display:none}}.ProviderNavbar_spacesLink__NiaZv{font-size:.9rem;color:#9bc043;font-weight:600;text-decoration:none;transition:all .2s ease;font-family:Avenir,sans-serif;padding:.5rem 1rem;border-radius:6px;background:rgba(155,192,67,.08);border:1px solid rgba(155,192,67,.2)}.ProviderNavbar_spacesLink__NiaZv:hover{background:rgba(155,192,67,.12);border-color:rgba(155,192,67,.3);transform:translateY(-1px)}@media(max-width:640px){.ProviderNavbar_spacesLink__NiaZv{display:none}}.ProviderNavbar_loginLink__bfChY{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;font-weight:600;text-decoration:none;font-family:Avenir,sans-serif;padding:.6rem 1.35rem;border-radius:999px;background-color:#4a6230;border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 10px rgba(0,0,0,.15);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ProviderNavbar_loginLink__bfChY:hover{color:#fff;background-color:#3d5228;transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.2)}.ProviderNavbar_loginLink__bfChY:focus-visible{outline:3px solid hsla(0,0%,100%,.5);outline-offset:2px}.ProviderNavbar_signupButton__4xQxM{background-color:#9bc043;color:#fff;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease;font-family:Avenir,sans-serif}.ProviderNavbar_signupButton__4xQxM:hover{background-color:#4a3263;transform:translateY(-1px)}@media(max-width:640px){.ProviderNavbar_signupButton__4xQxM{padding:.6rem 1.2rem;font-size:.9rem}}.ProviderNavbar_menuButton__zkw8s{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:16px;border-radius:4px;transition:background-color .2s ease;z-index:101;grid-column:3;justify-self:end;align-self:flex-start;margin-top:1rem}@media(max-width:968px){.ProviderNavbar_menuButton__zkw8s{display:flex;align-items:center;justify-content:center}}.ProviderNavbar_menuButton__zkw8s:hover{background-color:hsla(0,0%,100%,.1)}.ProviderNavbar_mobileMenu__cJtcm{position:fixed;top:0;right:0;width:50%;max-width:300px;height:100vh;background-color:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.15);z-index:200;animation:ProviderNavbar_slideIn__j8oFL .3s ease-out;overflow-y:auto}@media(max-width:640px){.ProviderNavbar_mobileMenu__cJtcm{width:50%}}.ProviderNavbar_closeButton__cWrOT{position:absolute;top:24px;right:24px;background:none;border:none;color:#4a3263;cursor:pointer;padding:16px;border-radius:4px;transition:background-color .2s ease;z-index:201;display:flex;align-items:center;justify-content:center}.ProviderNavbar_closeButton__cWrOT:hover{background-color:rgba(155,192,67,.1)}.ProviderNavbar_mobileMenuContent__0pNIi{padding:64px 40px;display:flex;flex-direction:column;gap:24px;margin-top:60px}.ProviderNavbar_mobileNavLink__VeEBE{font-family:Avenir,sans-serif;font-size:1.125rem;font-weight:600;color:#4a3263;text-decoration:none;padding:16px 0;border-bottom:1px solid #e5e5e5;transition:color .2s ease;background:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.ProviderNavbar_mobileNavLink__VeEBE:hover{color:#9bc043}.ProviderNavbar_mobileNavLink__VeEBE:last-child{border-bottom:none}.ProviderNavbar_mobileLoginButton__n8UPf{display:flex;align-items:center;justify-content:center;margin-top:.35rem;padding:.75rem 1.25rem;border-radius:999px;font-family:Avenir,sans-serif;font-size:1.05rem;font-weight:600;color:#fff;text-decoration:none;background-color:#4a6230;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 14px rgba(61,82,40,.35);transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.ProviderNavbar_mobileLoginButton__n8UPf:hover{background-color:#3d5228;color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px rgba(61,82,40,.4)}.ProviderNavbar_mobileLoginButton__n8UPf:focus-visible{outline:3px solid rgba(155,192,67,.55);outline-offset:2px}@keyframes ProviderNavbar_slideIn__j8oFL{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:640px){.ProviderNavbar_navbar__kiwl3{padding:1rem}.ProviderNavbar_logo__DFqrV{font-size:1.3rem}}