.price-panel,.pricing-intro{position:relative}.pricing-intro{text-align:center;margin:2rem 0}.price-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fill,20rem)}.plan-item{position:relative;margin:1rem;border:1px solid #ccc;padding:.5rem 1rem}.item-header{margin-bottom:1rem;border-bottom:1px solid #ccc}.item-header>h3{font-size:1.5rem}.item-header>h3,.price{font-weight:500;margin-bottom:.5rem}.price{font-size:1.2rem}.item-features{margin-bottom:1rem}.item-features>ul{list-style-position:outside;list-style:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.item-features>ul>li{display:flex;margin-bottom:1rem;align-items:center}.item-features>ul>li>i{margin-right:.5rem;background:#06ac06;color:#fff;display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:50%}.item-features>ul>li>span{word-wrap:normal;display:inline-block}.item-footer{position:relative;text-align:center;margin:1rem 0}.buy-btn{display:inline-block;padding:.6rem 2rem;text-decoration:none;background:#f13258;color:#fff;border-radius:.3rem;font-weight:500;transition:background .15s ease-in}.buy-btn:hover{background:#c53055}footer{position:relative;bottom:0;color:#fff;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important}footer>div.section>#links-container{display:flex}footer .copyright{text-align:center;font-size:.8rem;font-style:italic;font-weight:300}.links{font-size:.9rem;margin:0 1rem}.links h5{margin-bottom:.5rem}.links>ul{list-style:none}.links>ul>li{list-style-position:inside;margin-bottom:.2rem}.links>ul>li>a{color:#fff}@media screen and (max-width:900px){.section{width:100%;padding:0 1rem}.price-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:600px){.price-grid{position:relative;display:grid;grid-template-columns:repeat(1,1fr)}footer{margin-top:.5rem;text-align:center}footer>div.section>#links-container{flex-direction:column}}@media screen and (max-width:500px){.section{width:100%}.section>*{width:100%!important}}@media screen and (max-width:450px){.pricing-intro{position:relative;text-align:center;margin:.5rem 0}.price-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:center}.plan-item{position:relative;margin:.5rem;border:1px solid #ccc;padding:.5rem 1rem}.section{padding:.5rem}}