.wpg-medication-catalog{background:#fbfaf7;border-top:1px solid #dce9e6;border-bottom:1px solid #dce9e6;padding:4.5rem 1rem;color:#19383b}.wpg-medication-catalog__inner{width:min(1320px,100%);margin:0 auto}.wpg-medication-catalog__eyebrow{margin:0 0 .5rem;color:#E89B7C;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wpg-medication-catalog h2{margin:0;color:#254A4F;font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.035em}.wpg-medication-catalog__intro{max-width:920px;margin:1rem 0 0;color:#536b6b;line-height:1.65}.wpg-medication-catalog__tools{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 2rem}.wpg-medication-catalog__search{flex:1 1 310px}.wpg-medication-catalog__search input{width:100%;min-height:46px;padding:.75rem 1rem;border:1px solid #b9d1cd;border-radius:999px;background:#fff;color:#19383b;font:inherit}.wpg-medication-catalog__search input:focus{outline:3px solid rgba(232,155,124,.28);border-color:#E89B7C}.wpg-medication-catalog__results{color:#536b6b;font-size:.82rem;font-weight:700;white-space:nowrap}.wpg-medication-catalog__tools button{min-height:42px;padding:.55rem .85rem;border:1px solid #b9d1cd;border-radius:999px;background:#fff;color:#254A4F;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.wpg-medication-catalog__tools button:hover,.wpg-medication-catalog__tools button:focus-visible{border-color:#E89B7C;color:#4A7C74}.wpg-medication-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem}.wpg-medication-category{min-width:0;border:1px solid #dce9e6;border-radius:1rem;background:#fff;overflow:hidden}.wpg-medication-category[hidden]{display:none}.wpg-medication-category summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;color:#4A7C74;font-size:.9rem;line-height:1.25;font-weight:850;letter-spacing:.015em;text-transform:uppercase;cursor:pointer;list-style:none}.wpg-medication-category summary::-webkit-details-marker{display:none}.wpg-medication-category summary::after{content:'+';flex:0 0 auto;color:#E89B7C;font-size:1.25rem;line-height:1}.wpg-medication-category[open] summary{border-bottom:1px solid #dce9e6;background:#f4f9f7}.wpg-medication-category[open] summary::after{content:'−'}.wpg-medication-category__count{margin-left:auto;color:#6c8281;font-size:.7rem;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap}.wpg-medication-category ul{list-style:none;margin:0;padding:.7rem 1.1rem 1rem}.wpg-medication-category li{position:relative;margin:.42rem 0;padding-left:.9rem;color:#536b6b;font-size:.79rem;line-height:1.4}.wpg-medication-category li[hidden]{display:none}.wpg-medication-category li::before{content:'';position:absolute;left:0;top:.5em;width:.42rem;height:.42rem;border-radius:50%;background:#E89B7C}.wpg-medication-category a{color:#254A4F;font-weight:720;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.wpg-medication-category a:hover,.wpg-medication-category a:focus-visible{color:#4A7C74;text-decoration-color:#E89B7C}.wpg-medication-catalog__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.wpg-medication-catalog__button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:999px;background:#4A7C74;color:#fff;font-weight:800;text-decoration:none}.wpg-medication-catalog__button--secondary{background:#fff;color:#254A4F;border:1px solid #dce9e6}.wpg-medication-catalog__notice{margin-top:1.25rem;padding:1rem 1.2rem;border-radius:1rem;background:#edf6f3;color:#254A4F;font-size:.78rem;line-height:1.55}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:980px){.wpg-medication-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.wpg-medication-catalog{padding:3.25rem .9rem}.wpg-medication-catalog__grid{grid-template-columns:1fr}.wpg-medication-category li{font-size:.84rem}.wpg-medication-catalog__results{order:4;width:100%}}
