.sec-plans{display:grid;gap:var(--module-padding-block);grid-template-columns:1fr;margin-block:var(--content-spacing)}.sec-plans__title{font-size:var(--h2-size);margin:0}.sec-plans__body{border-radius:var(--border-radius);display:grid;gap:1px;grid-template-columns:1fr}.sec-plans__slider .flickity-viewport{overflow:visible!important}.sec-plans__slider{display:grid;position:relative}.sec-plans__slider .flickity-prev-next-button{left:auto!important;right:0;top:-3em}.sec-plans__slider .flickity-prev-next-button.next{right:0!important}.sec-plans__slider .flickity-prev-next-button.previous{right:3em!important}.sec-plans__slide-body{display:grid;padding:1rem}.sec-plans__slide{background:var(--clr-bg);border-radius:var(--border-radius);border-top:10px solid var(--plan-color);display:grid;grid-template-rows:auto 1fr;margin-right:.5rem;width:min(325px,90%)}.flickity-enabled .sec-plans__slide{min-height:100%}.sec-plan__name{font-size:1.5rem}.sec-plan__cost,.sec-plan__name{color:var(--plan-color);font-family:var(--oswald)}.sec-plan__cost{font-size:3em;font-weight:500}.plan-yr{font-size:1rem;font-weight:400}.sec-plan__features{display:grid;padding-block:1rem}.sec-plan__feature{border-top:1px solid #ccc;display:grid;gap:.75rem;grid-template-columns:auto 1fr;padding-block:.5rem}.make-strong{font-weight:600}.sec-plan__feature:first-child(){border:none}.sec-plan__feature i{color:var(--plan-color)}.sec-plan__actions{align-items:flex-end;display:flex}.sec-plan__button{align-items:center;background:var(--plan-color);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);color:#fff;display:flex;font-family:var(--oswald);font-size:1.25em;font-weight:500;justify-content:space-between;overflow:hidden;padding:.75em 1em;position:relative;text-decoration:none;transition:.3s;width:100%}.sec-plan__button:hover{background:var(--clr-navy);color:#fff}.sec-plan__button:after{background:linear-gradient(58deg,var(--clr-navy) 5%,var(--clr-sky) 45%);clip-path:polygon(0 0,101% 0,101% 101%,33px 101%);content:"";height:100%;opacity:.2;position:absolute;right:0;top:0;transition:.3s;width:60px;z-index:0}.sec-plan__button:hover:after{opacity:1;width:66px}.sec-plan__button i{position:relative;z-index:20}.sec-plan__button.active i{color:var(--clr-yellow)}