#page-container #sidebar{background-color:#ffffffe0!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}#page-container #sidebar .sidebar-content,#page-container #sidebar .content-header,#page-container #sidebar .content-side,#page-container #sidebar .js-sidebar-scroll,#page-container #sidebar .simplebar-mask,#page-container #sidebar .simplebar-offset,#page-container #sidebar .simplebar-content-wrapper,#page-container #sidebar .simplebar-content{background-color:transparent!important}@media(max-width:991.98px){#sidebar .sidebar-content{padding-top:calc(3.25rem + env(safe-area-inset-top,0px))}#sidebar .sidebar-content-header{justify-content:flex-end!important;padding:.5rem .75rem .25rem;min-height:0}#sidebar .sidebar-content-header__close{margin-left:auto}}.balance-incentive-callout{margin-bottom:1rem;border-radius:1rem;padding:1.25rem 1.2rem;background:linear-gradient(145deg,#1987541f,#fffffffa 60%);border:2px solid rgba(25,135,84,.35);box-shadow:0 8px 24px #19875426}.balance-incentive-callout__title{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#157347;margin:0 0 .5rem}.balance-incentive-callout__note{font-size:1.25rem;font-weight:700;line-height:1.35;color:#0f5132;margin:0 0 .5rem}.balance-incentive-callout__amount{font-size:1.5rem;font-weight:800;line-height:1.2;color:#198754;margin:0}.balance-incentive-callout__hint{font-size:.75rem;color:#6c757d;margin:.5rem 0 0}.patient-nutritionist-match-banner{position:sticky;top:calc(3.25rem + env(safe-area-inset-top,0px));z-index:1035;width:100%;margin:0;padding:.7rem .85rem;background:linear-gradient(90deg,#9a3412,#ea580c 45%,#c2410c);color:#fff;border-bottom:2px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #ea580c59;transition:filter .2s ease}.patient-nutritionist-match-banner:hover,.patient-nutritionist-match-banner:focus-visible{color:#fff;filter:brightness(1.05)}.patient-nutritionist-match-banner__icon{flex-shrink:0;font-size:1.15rem}.patient-nutritionist-match-banner__text{font-size:.82rem;font-weight:700;line-height:1.25;text-align:center}.patient-nutritionist-match-banner__link{text-decoration:underline;text-underline-offset:2px}.patient-nutritionist-match-banner__chevron{flex-shrink:0;font-size:1rem;opacity:.9}@media(min-width:992px){.patient-nutritionist-match-banner{top:0}.patient-nutritionist-match-banner__text{font-size:.9rem}}.btn-soft-primary,a.btn-soft-primary{border-radius:.75rem;transition:color .25s ease,background-color .25s ease;color:var(--bs-secondary);background-color:transparent;border:none;text-decoration:none}.btn-soft-primary:hover,.btn-soft-primary.active,.btn-soft-primary:focus,a.btn-soft-primary:hover,a.btn-soft-primary.active,a.btn-soft-primary:focus{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.12)}.btn-soft-primary.btn-sm,a.btn-soft-primary.btn-sm{padding:.5rem .75rem}.btn-soft-primary:not(.btn-sm):not(.btn-lg),a.btn-soft-primary:not(.btn-sm):not(.btn-lg){padding:.5rem 1rem}.btn-lg,a.btn-lg{padding:.75rem 1.25rem;border-radius:.875rem}
