.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%}}
.wpg-medication-category__detail{display:block;margin-top:.15rem;color:#647a7a;font-size:.72rem;font-weight:500;line-height:1.4;text-transform:none}

/* Online intake and owner-contact sections. */
.wpg-medication-catalog__group{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dce9e6}
.wpg-medication-catalog__group[hidden]{display:none}
.wpg-medication-catalog__group h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem 1rem;margin:0;color:#254a4f;font-size:1.45rem;line-height:1.3}
.wpg-medication-catalog__group-count{color:#647a7a;font-size:.8rem;font-weight:600}
.wpg-medication-catalog__group-intro{margin:.7rem 0 1.2rem;max-width:920px;color:#536b6b;font-size:.9rem;line-height:1.6}
.wpg-medication-catalog__group-intro a{text-decoration:underline;color:#254a4f;overflow-wrap:anywhere}
.wpg-medication-category a.wpg-medication-category__action{display:inline-block;margin-left:.7rem;padding:.15rem .35rem;color:#356b60;text-decoration:underline;text-underline-offset:3px;font-size:.78rem;white-space:nowrap}
.wpg-medication-category a.wpg-medication-category__action:focus-visible{outline:2px solid #356b60;outline-offset:2px}

.wpg-medication-catalog__start{font-size:.9rem;color:#356b60;text-decoration:underline;text-underline-offset:3px}

.wpg-medication-catalog__start{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.6rem 1rem;border-radius:10px;background:#4a7c74;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none}
.wpg-medication-catalog__start:hover{background:#365f58}
.wpg-medication-catalog__start:focus-visible{outline:3px solid #e89b7c;outline-offset:3px}
