.plans-wrapper{display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));margin-bottom:100px}.plans-wrapper a{text-decoration:none}.plan{cursor:pointer;display:grid;grid-template-rows:50px 175px 60px auto}.plan__recommendation{border-top-left-radius:10px;border-top-right-radius:10px;display:inline-flex;font-weight:600;justify-content:flex-start;margin-bottom:-10px;max-width:215px;opacity:0;padding-left:15px;padding-right:15px;visibility:hidden}.plan__recommendation div{margin-top:14px}.is-visible .plan__recommendation{display:block!important;opacity:1;visibility:visible}.is-visible .plan__body{background-color:#fff}.plan__header{border-top-left-radius:10px;border-top-right-radius:10px;display:flex;flex-direction:column;padding-left:15px;padding-right:15px}.plan__name{font-size:30px;font-weight:600;line-height:1;margin-bottom:25px;margin-top:20px;padding-bottom:25px}.plan__cost{align-items:center;display:flex;gap:10px;margin-bottom:20px}.plan__cost-precentage{font-size:45px;letter-spacing:-2px;line-height:1}.plan__cost-note{font-size:14px}.plan__for-you{border-left:1px solid #a7a7a8;border-right:1px solid #a7a7a8}.plan__for-you span{display:block;line-height:60px;padding-left:15px;text-decoration:underline}.plan__for-you span:hover{text-decoration:none}.plan__body{border:1px solid #a7a7a8;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:none;box-shadow:0 2px 8px 0 rgba(54,67,77,.2);padding:15px}.plan:hover .plan__body{background-color:#fff}.plan__title{color:#000;font-size:20px;font-weight:600;margin-bottom:20px}.plan__list{list-style:none;margin:0 0 30px;padding:0}.plan__list li{background-size:17px;color:#000;margin:0 0 15px;padding:0 0 0 30px;position:relative}.plan__list li p{margin:0!important}.plan__list li ul li{background:none!important;margin-bottom:5px!important;padding-left:0!important}.plan__end-text{color:#000;font-size:80%;line-height:1.3;margin-bottom:30px}.plan-info-wrapper{position:relative}.plan-info-panels{border:1px solid #e5e5e5;border-radius:10px;box-shadow:0 2px 8px 0 rgba(54,67,77,.2)}.plan-info-panels .section{display:none;padding:40px 25px}.plan-info-panels .section :is(h1,h2,h3,h4,h5,h6){margin:0 0 20px}.plan-info-panels .section :is(p){font-size:20px;margin:0}@media screen and (min-width:768px){.plan-info-panels .section{padding:50px 100px;text-align:center!important}}