.pricing-tier{background-color:var(--accordion-bg);cursor:pointer;border:2px solid transparent;border-radius:12px;height:100%;transition:all .3s;position:relative;overflow:hidden}.pricing-tier:hover{border-color:var(--main);transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.3)}.pricing-tier:focus{border-color:var(--main);box-shadow:0 0 0 .2rem var(--secondary);outline:none}.pricing-tier.selected{border-color:var(--main);background-color:var(--accordion-content-bg);box-shadow:0 0 0 2px var(--main);transform:translateY(-2px)}.pricing-tier.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pricing-tier.disabled:hover{box-shadow:none;border-color:transparent;transform:none}.pricing-tier-content{flex-direction:column;height:100%;padding:2rem;display:flex}.pricing-tier-header{text-align:center;margin-bottom:1.5rem}.pricing-tier-title{color:var(--main);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;font-weight:700}.pricing-tier-price{margin-bottom:1rem}.price-container{align-items:baseline;display:flex}.price-period{font-size:var(--text-xs);opacity:.8;margin-top:.25rem;font-weight:400}.price-amount{color:var(--main);font-size:var(--text-4xl);margin-right:5px;font-weight:700;line-height:1;display:inline-block;position:relative}.pricing-tier-description{color:#fff;font-size:var(--text-base);opacity:.9;margin-bottom:0}.pricing-tier-perks{flex-grow:1;align-items:flex-start;display:flex}.perks-list{width:100%;margin:0;padding:0;list-style:none}.perk-item{color:#fff;font-size:var(--text-base);align-items:center;margin-bottom:.75rem;display:flex}.perk-item:last-child{margin-bottom:0}.perk-checkmark{color:var(--main);font-weight:700;font-size:var(--text-lg);flex-shrink:0;margin-right:.75rem}.perk-text{flex-grow:1;line-height:1.4}.selected-indicator{background-color:var(--main);color:var(--background);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:.25rem .75rem;font-weight:700;position:absolute;top:1rem;right:1rem}.selected-text{color:var(--background)}@media (max-width:1199px) and (min-width:992px){.pricing-tier-content{padding:2rem 1.5rem}.pricing-tier-title{font-size:var(--text-xl);margin-bottom:1rem}.price-amount{font-size:var(--text-4xl)}.pricing-tier-description{font-size:var(--text-base);margin-bottom:1.25rem}.perk-item{font-size:var(--text-base);margin-bottom:.7rem}.perk-checkmark{font-size:var(--text-base);margin-right:.7rem}}@media (max-width:991px) and (min-width:769px){.pricing-tier-content{padding:1.75rem}.pricing-tier-title{font-size:var(--text-lg);margin-bottom:.75rem}.price-amount{font-size:var(--text-3xl)}.pricing-tier-description{font-size:var(--text-sm);margin-bottom:1rem}.perk-item{font-size:var(--text-sm);margin-bottom:.6rem}.perk-checkmark{font-size:var(--text-sm);margin-right:.6rem}.pricing-tier{flex-direction:column;max-height:600px;display:flex}.pricing-tier-perks{max-height:300px;overflow-y:auto}}@media (max-width:768px){.pricing-tier-content{padding:1.5rem}.pricing-tier-title{font-size:var(--text-lg)}.price-amount{font-size:var(--text-3xl)}.perk-item{font-size:var(--text-sm);margin-bottom:.5rem}.perk-checkmark{font-size:var(--text-base);margin-right:.5rem}}@media (max-width:576px){.pricing-tier-content{padding:1.25rem}.pricing-tier-title{font-size:var(--text-base)}.price-amount{font-size:var(--text-2xl)}.selected-indicator{font-size:var(--text-xs);padding:.2rem .5rem;top:.75rem;right:.75rem}}.pricing-tier:focus-visible{outline:2px solid var(--main);outline-offset:2px}.pricing-tier *{transition:color .3s,background-color .3s}
