*{margin:0;padding:0;box-sizing:border-box;color:black}#cards-sections{display:flex;gap:2rem}.period-section{color:black}.period-section ul{display:flex}.period-section ul li a{padding:1.5rem;border:1px solid #008000;border-radius:3px;display:block}.period-section ul li button:hover{background-color:#008000;color:white!important}.period-section ul li button:hover .period-label{color:white!important}#individual{color:firebrick}.family-plans{margin-top:86px;display:flex;flex-direction:column;align-items:center}#family h1,#individual h1{font-weight:700;font-size:2.5rem;text-align:center;color:black}#family h3,#individual h3{font-weight:700;font-size:1.5rem;text-align:center;color:black}#family p,#individual p{margin:.25rem auto;width:80%;font-size:1.3rem;text-align:center;color:black}.bg-green{color:#008000}.card{margin:1rem;background:rgb(31,36,32);background:linear-gradient(290deg,rgba(31,36,32,1),rgba(32,102,6,1) 50%,rgba(10,136,54,1));border:1px solid #008000;border-radius:30px 0 30px 0;width:100%;max-width:270px;min-width:330px}#cards-section{display:flex;justify-content:center;width:100%}.title-card{border:1px solid #008000;background-color:white;margin-bottom:1rem;border-radius:30px 0 0 0;padding:1.5rem 1rem}.title-card-name{font-size:1.8rem;font-weight:700;color:#008000;text-align:center}.title-card-description{text-align:center;padding:0 1rem}.duration-option{border:1px solid #008000;font-weight:500!important}.duration-widthAndHigh{width:156px!important}.period-list li button{position:relative}.discount-off{position:absolute;bottom:15px;left:0;width:100%;text-align:center}.period-list li:first-child button,.period-list li:first-child button:hover{border-top-left-radius:24px;border-bottom-left-radius:24px}.period-list li:nth-child(4) button,.period-list li:nth-child(4) button:hover{border-top-right-radius:24px;border-bottom-right-radius:24px}.card-price-description{color:white;margin:1rem}.card-price-description p,.card-price-description span{color:white}.benefit-list ul li{color:white;padding:.5rem}.benefit-list{border-bottom:1px solid white;border-top:1px solid white;margin-bottom:15px}.BuyBtnDropdown{margin:1rem}.steps-section{display:flex;flex-direction:column;align-items:center;background:#D9ECD9}.steps{display:flex;gap:2rem}.steps-section-header{font-size:2rem;font-weight:700;text-align:center;margin:5rem 0 1rem}.steps-section-sub-header{font-size:1.5rem;font-weight:500;text-align:center;margin-bottom:5rem}.step-section p{text-align:center;max-width:300px;font-weight:700}.steps-section h3{color:#008000;font-weight:700;text-align:center;font-size:2rem;margin:2rem 0}.price{font-weight:700;font-size:1.5rem}.buy-now-btn{background-color:#1fb41f;padding:.55rem 3rem;display:block;color:white;font-weight:700;border-radius:0;text-align:center;margin:1rem 14px 1rem auto;text-transform:capitalize;width:100%}.family-plans{width:100%;background:#D9ECD9}.card-footer{max-width:100%}.cards-section-footer-title{font-size:2rem}.cards-section-footer-subtitle,.cards-section-footer-title{text-align:center;font-weight:700}.assistance-btn-section{display:flex;gap:2rem;justify-content:center;margin:3rem 0}.btn{padding:1rem 3rem;border:1px solid #1fb41f;border-radius:30px;font-size:1.5rem;font-weight:700;width:300px}@media (max-width:599px){.card{background:rgb(31,36,32);background:linear-gradient(290deg,rgba(31,36,32,1),rgba(32,102,6,1) 50%,rgba(10,136,54,1));border:1px solid #008000;border-radius:30px 0 30px 0;width:100%;max-width:100%;min-width:0;margin:0 0 2rem}.period-section ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.period-section li{width:50%}.period-section li button{width:100%}}