.site-header .header-search-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:transparent;color:#fff;border:1px solid #555;border-radius:5px;cursor:pointer}.site-header .header-search-toggle:hover,.site-header .header-search-toggle[aria-expanded=true]{color:#f783a1;border-color:#f783a1}.header-search-panel{position:absolute;right:24px;top:100%;width:min(520px,calc(100vw - 48px));max-height:calc(100svh - var(--site-header-height) - 16px);overflow-y:auto;padding:24px;background:#fff;color:#111;box-shadow:0 16px 32px #0004;border:1px solid #ddd;border-radius:0 0 8px 8px;z-index:70}.treatment-search label{display:block;font-size:17px;font-weight:650;margin-bottom:12px}.treatment-search-input{display:flex;align-items:center;gap:10px;background:#fff;color:#111;border:1px solid #888;border-radius:5px;padding-left:12px}.treatment-search-input:focus-within{outline:2px solid #b52e58;outline-offset:2px}.treatment-search-input>svg{flex:none}.treatment-search-input input{min-width:0;width:100%;height:48px;border:0;background:transparent;color:#111;outline:0;font:inherit;font-size:16px;padding:8px 4px}.treatment-search-input input::placeholder{color:#666;opacity:1}.treatment-search-input button{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:0;background:transparent;color:#333;cursor:pointer}.treatment-search .treatment-search-status{font-size:14px;line-height:1.5;margin:12px 0;color:#555}.treatment-search ul{list-style:none;padding:0;margin:0}.treatment-search li{border-top:1px solid #ddd}.treatment-search li a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 10px;min-height:64px;color:#111;font-size:16px;line-height:1.4}.treatment-search li strong{font-weight:600;display:block}.treatment-search li small{display:block;font-size:14px;color:#555;margin-top:4px}.treatment-search li svg{flex:none}.treatment-search li a:hover,.treatment-search li[aria-selected=true]{background:#fff0f5}.treatment-search-footer{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #ddd;padding-top:8px}.treatment-search-footer a{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:#a12c50}.header-search-toggle:focus-visible,.site-header .treatment-search a:focus-visible,.site-header .treatment-search button:focus-visible{outline:2px solid #b52e58;outline-offset:2px}.mobile-nav>.treatment-search{margin-bottom:24px}.mobile-nav>.treatment-search label{color:#fff}.mobile-nav>.treatment-search .treatment-search-status{color:#ccc}.mobile-nav>.treatment-search ul{background:#fff;border-radius:5px;overflow:hidden}.mobile-nav>.treatment-search .treatment-search-footer a{color:#f783a1}@media(max-width:1250px){.header-search-panel,.site-header .desktop-nav,.site-header .header-search-toggle{display:none}.site-header .menu-toggle{display:flex}.site-header .header-actions{margin-left:auto}.site-header .mobile-nav{display:block;position:fixed;inset:var(--site-header-height) 0 0;background:#101010;color:#fff;overflow:auto;padding:23px var(--gutter) 40px;border-top:1px solid #333}.site-header .mega-menu{display:none}}@media(min-width:1251px){.site-header .header-actions,.site-header .header-inner{gap:10px}.site-header .desktop-nav{gap:12px}}