.pt-cycle-strip{background:#f0f0f0;border-radius:50px;flex-wrap:wrap;justify-content:center;gap:.35rem;width:fit-content;margin:0 auto 2.5rem;padding:.35rem;display:flex}.pt-cycle-btn{color:#6c757d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:50px;padding:.45rem 1.2rem;font-size:.85rem;font-weight:600;line-height:1.4;transition:all .2s}.pt-cycle-btn:hover{color:#000}.pt-cycle-btn--active{color:#fff;background:#c19a6b;box-shadow:0 2px 8px #c19a6b66}.pt-cycle-btn--active:hover{color:#fff}.pt-card{background:#fff;border:1px solid #e9ecef;border-radius:16px;flex-direction:column;width:100%;padding:2.25rem 2rem;transition:box-shadow .3s,transform .3s;display:flex;position:relative}.pt-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000014}.pt-card--featured{border:2px solid #c19a6b;box-shadow:0 8px 32px #c19a6b2e}.pt-card--featured:hover{transform:translateY(-4px);box-shadow:0 12px 40px #c19a6b42}.pt-badge{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#c19a6b;border-radius:20px;align-self:flex-start;margin-bottom:1rem;padding:.25rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.pt-name{color:#000;margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.pt-price{align-items:baseline;gap:.2rem;margin-bottom:.4rem;display:flex}.pt-price__amount{color:#000;font-size:2.4rem;font-weight:700;line-height:1}.pt-price__period{color:#6c757d;font-size:.9rem;font-weight:400}.pt-setup{color:#6c757d;margin-top:.15rem;margin-bottom:0;font-size:.8rem}.pt-divider{background:#e9ecef;height:1px;margin:1.25rem 0 1.5rem}.pt-description{color:#495057;flex-grow:1;margin-bottom:1.75rem;font-size:.875rem;line-height:1.6}.pt-description ul,.pt-description .features-list{margin:0;padding:0;list-style:none}.pt-description li,.pt-description .features-list li{color:#343a40;align-items:flex-start;gap:.55rem;padding:.3rem 0;font-size:.875rem;font-weight:500;line-height:1.5;display:flex}.pt-description li:before,.pt-description .features-list li:before{content:"";color:#c19a6b;flex-shrink:0;margin-top:.25rem;font-family:"Font Awesome 5 Free";font-size:.7rem;font-weight:900}.pt-description li.header,.pt-description .features-list li.header{color:#000;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #f0f0f0;margin-top:.75rem;padding-top:.75rem;font-size:.8rem;font-weight:700}.pt-description li.header:before,.pt-description .features-list li.header:before{display:none}.pt-description .highlight{color:#c19a6b;font-weight:700}.pt-description .setup{color:#6c757d;margin-top:.75rem;font-size:.8rem;font-style:italic;display:block}.pt-description .group-feature-title{color:#000;margin-top:.75rem;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.pt-description .group-features{margin:0;padding:0;list-style:none}.pt-btn{margin-top:auto;font-weight:600}@media (max-width:575px){.pt-cycle-strip{border-radius:12px;width:100%}.pt-cycle-btn{text-align:center;flex:1;padding:.4rem .75rem;font-size:.8rem}.pt-card{padding:1.75rem 1.5rem}.pt-price__amount{font-size:2rem}}
