.rx{color:#14201c;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:clamp(20px,4vw,48px);font-family:Public Sans,system-ui,sans-serif;display:grid}.rx-map svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block;overflow:hidden}.rx-pin .rx-ring{opacity:0;transition:opacity .2s}.rx-pin:focus-visible .rx-ring,.rx-pin:hover .rx-ring{opacity:1}.rx-panel{gap:16px;display:grid}.rx-pick{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rx-pick label{flex-direction:column;gap:6px;font-weight:600;display:flex}.rx-pick select{color:#14201c;background:#fff;border:1.5px solid #e4e0d6;border-radius:6px;min-height:48px;padding:0 12px;font:400 1rem Public Sans,sans-serif}.rx-pick select:focus-visible{outline-offset:1px;outline:2px solid #f58221}.rx-mode{border:1.5px solid #455716;border-radius:999px;justify-self:start;display:inline-flex;overflow:hidden}.rx-mode button{color:#455716;cursor:pointer;background:#fff;border:0;min-height:44px;padding:0 20px;font:600 1rem Public Sans,sans-serif}.rx-mode button[aria-pressed=true]{color:#fff;background:#455716}.rx-info{background:#f6f3ea;border:1px solid #e4e0d6;border-radius:12px;gap:10px;padding:clamp(18px,3vw,28px);display:grid}.rx-info h3{color:#455716;margin:0;font:400 1.5rem Young Serif,Georgia,serif}.rx-info h4{margin:8px 0 0;font-size:1rem}.rx-big{color:#14201c;margin:0;font:400 1.75rem/1.1 Young Serif,Georgia,serif}.rx-sub{color:#5a5f5c;margin:0;font-size:1rem;line-height:1.5}.rx-legs,.rx-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rx-legs li{border-bottom:1px solid #e4e0d6;justify-content:space-between;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}.rx-legs li span:last-child{color:#455716;white-space:nowrap;font-weight:600}.rx-notes li{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.rx-n{color:#fff;background:#455716;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.75rem;font-weight:600;display:inline-flex}.rx-n.eq{background:#14201c}.rx-fine{color:#5a5f5c;margin:6px 0 0;font-size:.875rem;line-height:1.5}a.rx-cta{color:#14201c;background:#f58221;border-radius:6px;justify-self:start;align-items:center;min-height:52px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}a.rx-cta:hover{filter:brightness(.94)}@media (max-width:560px){.rx-pick{grid-template-columns:1fr}a.rx-cta{justify-content:center;justify-self:stretch}}
