/* Prolean clickable benefits card and modal. */
.prolean-benefits-wrap{--pb:#0d650c;--pb-rgb:13,101,12;margin:1rem 0}.prolean-benefits-card{appearance:none;display:block;width:100%;box-sizing:border-box;margin:0;padding:1.2rem 1.3rem 1rem;border:1px solid rgba(var(--color-foreground),.16);border-radius:1rem;background:linear-gradient(135deg,rgba(var(--pb-rgb),.05),transparent 50%),rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;text-align:left;cursor:pointer;box-shadow:0 .1rem .3rem rgba(0,0,0,.04);transition:.16s ease;-webkit-tap-highlight-color:transparent}.prolean-benefits-card.is-subscription{border-color:rgba(var(--pb-rgb),.45);background:linear-gradient(135deg,rgba(var(--pb-rgb),.08),transparent 58%),rgb(var(--color-background))}.prolean-benefits-card:focus-visible{outline:2px solid var(--pb);outline-offset:3px}@media(hover:hover){.prolean-benefits-card:hover{border-color:rgba(var(--pb-rgb),.7);box-shadow:0 .45rem 1.3rem rgba(0,0,0,.08);transform:translateY(-1px)}}.prolean-benefits__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;font-size:1.15rem;letter-spacing:.07em;text-transform:uppercase}.prolean-benefits__head>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:rgba(var(--pb-rgb),.1);color:var(--pb);font-size:2rem;line-height:1}.prolean-benefits__rows,[data-pb-sub]{display:grid;gap:.62rem}[data-pb-sub][hidden]{display:none!important}[data-pb-sub]{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.prolean-benefits__row{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;align-items:start;font-size:1.24rem;line-height:1.4}.prolean-benefits__row.is-bonus{margin:-.1rem 0;padding:.6rem .7rem;border-radius:.7rem;background:rgba(var(--pb-rgb),.1)}.prolean-benefits__icon{display:grid;place-items:center;width:2rem;height:2rem;color:var(--pb);font-size:1.35rem;font-weight:800}.prolean-benefits__more{display:block;margin-top:.8rem;padding-top:.7rem;border-top:1px solid rgba(var(--color-foreground),.1);color:var(--pb);font-size:1.12rem;font-weight:700}.prolean-benefits-modal{width:min(62rem,calc(100vw - 3.2rem));max-width:100%;max-height:86vh;margin:auto;padding:0;overflow:hidden;border:0;border-radius:1.25rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 2.5rem 7rem rgba(0,0,0,.25)}.prolean-benefits-modal::backdrop{background:rgba(0,0,0,.52);backdrop-filter:blur(2px)}.prolean-benefits-modal__panel{display:flex;flex-direction:column;max-height:86vh}.prolean-benefits-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.7rem 2rem 1.35rem;border-bottom:1px solid rgba(var(--color-foreground),.12);background:linear-gradient(135deg,rgba(var(--pb-rgb),.1),transparent 65%)}.prolean-benefits-modal header small{color:var(--pb);font-weight:750;letter-spacing:.09em}.prolean-benefits-modal h2{margin:.2rem 0 0;font-size:2.4rem}.prolean-benefits-modal header button{appearance:none;display:grid;place-items:center;width:3.7rem;height:3.7rem;margin:-.4rem -.4rem 0 0;padding:0;border:1px solid rgba(var(--color-foreground),.16);border-radius:50%;background:rgb(var(--color-background));color:inherit;font-size:2.5rem;line-height:1;cursor:pointer}.prolean-benefits-modal__body{overflow-y:auto;padding:.35rem 2rem 1rem;overscroll-behavior:contain}.prolean-benefits-modal section{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1.15rem;padding:1.35rem 0;border-bottom:1px solid rgba(var(--color-foreground),.1)}.prolean-benefits-modal section:last-child{border-bottom:0}.prolean-benefits-modal section>b{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.85rem;background:rgba(var(--pb-rgb),.1);color:var(--pb);font-size:1.45rem}.prolean-benefits-modal h3{margin:0 0 .4rem;font-size:1.5rem}.prolean-benefits-modal p{margin:.35rem 0;font-size:1.3rem;line-height:1.5}.prolean-benefits-modal .is-estimate{padding:.7rem .85rem;border-radius:.7rem;background:rgba(var(--pb-rgb),.08);font-weight:650}.prolean-benefits-modal .is-fine{color:rgba(var(--color-foreground),.67);font-size:1.1rem}.prolean-benefits-modal footer{padding:1.2rem 2rem 1.45rem;border-top:1px solid rgba(var(--color-foreground),.12)}.prolean-benefits-modal footer .button{width:100%;min-height:4.8rem;background:var(--pb);color:#fff}.prolean-benefits-modal button:focus-visible{outline:2px solid var(--pb);outline-offset:2px}@media(max-width:749px){.prolean-benefits-card{padding:1.1rem}.prolean-benefits__row{font-size:1.18rem}.prolean-benefits-modal{width:100%;max-width:none;max-height:88vh;margin:auto 0 0;border-radius:1.35rem 1.35rem 0 0}.prolean-benefits-modal__panel{max-height:88vh}.prolean-benefits-modal header{padding:1.5rem}.prolean-benefits-modal__body{padding:.25rem 1.5rem .7rem}.prolean-benefits-modal section{grid-template-columns:3rem minmax(0,1fr);gap:.9rem;padding:1.2rem 0}.prolean-benefits-modal footer{padding:1.2rem 1.5rem calc(1.2rem + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.prolean-benefits-card{transition:none}}
