.pricing-page .pricing-grid .plan-capacity{color:#204e36;background:#edf5ef;border-radius:.75rem;gap:.25rem;padding:1rem;display:grid}.pricing-page .plan-capacity strong{font-size:1.4rem}.pricing-page .plan-capacity span{font-size:.9rem}.pricing-page .pricing-grid .plan-use{min-height:0;margin:1rem 0}.pricing-page .pricing-grid ul{flex:1;padding-left:0;list-style:none}.pricing-page .pricing-included{background:#fff;border:1px solid #c6d8ca;border-radius:1.5rem;margin:3rem 0;padding:clamp(1.5rem,4vw,3rem)}.pricing-section-heading{max-width:760px;margin-bottom:1.75rem}.pricing-page .pricing-section-heading h2,.pricing-page .pricing-start h2{margin:.65rem 0 1rem;font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.2}.pricing-page .pricing-section-heading p,.pricing-page .pricing-start p{color:#425b4c;font-size:1.0625rem;line-height:1.65}.pricing-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.pricing-benefits article{background:#f1f7f3;border:1px solid #e0ebe3;border-radius:1rem;padding:1.5rem}.pricing-benefits article:last-child:nth-child(odd){grid-column:1/-1}.pricing-page .pricing-benefits h3{color:#214b36;margin:0 0 .65rem;font-size:1.2rem}.pricing-page .pricing-benefits p{color:#425b4c;margin:0;line-height:1.6}.pricing-page .pricing-start{background:#e8f4e9;border:1px solid #bdd6c1;border-radius:1.5rem;grid-template-columns:1.5fr 1fr;align-items:center;gap:2rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.pricing-start ol{color:#234e36;flex-wrap:wrap;gap:.65rem 2rem;padding-left:1.25rem;line-height:1.6;display:flex}.pricing-start-action{background:#fff;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}.pricing-start-action strong{color:#204e36;font-size:1.3rem}.pricing-start-action span{color:#4d6457;font-size:.95rem;line-height:1.5}@media (max-width:759px){.pricing-benefits,.pricing-page .pricing-start{grid-template-columns:1fr}}.pricing-included ul{gap:.65rem;margin:1rem 0 1.5rem;padding-left:1.5rem;line-height:1.6;display:grid}.pricing-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.pricing-page .pricing-grid article{grid-column:auto;min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.pricing-page .pricing-plan-label{align-items:flex-start;min-height:2.5rem;margin-bottom:1rem;display:flex}.pricing-page .popular-chip{color:#235b3c;overflow-wrap:anywhere;background:#fff;max-width:100%;line-height:1.4}.pricing-page .pricing-grid h2{letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-height:2.4em;margin:0;font-size:1.625rem;line-height:1.2}.pricing-page .pricing-grid article>p{color:#4d6457;overflow-wrap:anywhere;min-height:4.5em;margin:.75rem 0 0;font-size:1rem;line-height:1.5}.pricing-page .plan-price{min-width:0;margin:1.5rem 0}.pricing-page .plan-price strong{overflow-wrap:anywhere;font-size:2rem;line-height:1.25}.pricing-page .plan-price small{color:#4d6457;font-size:1rem;line-height:1.5}.pricing-page .pricing-grid li{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.pricing-page .pricing-grid .pricing-plan-action{color:#235b3c;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #2b7043;border-radius:.625rem;justify-content:center;align-items:center;min-width:0;min-height:3.5rem;padding:.875rem 1rem;font-size:1.0625rem;font-weight:650;line-height:1.4;transition:background-color .15s,border-color .15s;display:flex}.pricing-page .pricing-grid .pricing-plan-action:hover{background:#edf6ef}.pricing-page .pricing-grid .featured .pricing-plan-action{color:#fff;background:#2b7043;border-color:#2b7043}.pricing-page .pricing-grid .featured .pricing-plan-action:hover{background:#235b3c;border-color:#235b3c}.pricing-page .pricing-plan-action:focus-visible{outline-offset:4px;outline:3px solid #235b3c}@media (min-width:1440px){.pricing-page .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.pricing-page .pricing-grid{grid-template-columns:minmax(0,1fr)}.pricing-page .pricing-grid h2,.pricing-page .pricing-grid article>p{min-height:0}.pricing-page .pricing-plan-label:empty{display:none}}
