.plan-card{align-items:stretch;background-color:var(--kmt-sys-color-background-neutral-weakest);border:1px solid var(--kmt-sys-color-border-neutral-weakest);color:var(--kmt-sys-color-text-neutral-strong);contain:paint;display:flex;flex-direction:column;justify-content:flex-start;position:relative;text-align:center;transition:all .2s linear}.plan-card__banner{background-color:var(--kmt-sys-color-background-success-weak);color:var(--kmt-sys-color-text-success-strong);display:block;font-size:var(--kmt-sys-typography-small-font-size);font-weight:500;line-height:1.2;padding:1em 1.2em;transition:background-color .3s,color .3s;width:100%}:has(>.plan-card .plan-card__banner,>li>.plan-card .plan-card__banner) .plan-card:not(:has(.plan-card__banner)):before{content:" ";content:" "/"";display:block;font-size:var(--kmt-sys-typography-small-font-size);font-weight:500;line-height:1.2;padding:1em 1.2em}.plan-card__content{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:1rem;justify-content:flex-start;margin-inline:auto;max-width:22rem;padding:2rem;width:100%}.plan-card__icon{background-color:var(--kmt-sys-color-background-neutral-weakest);border-radius:50%;display:block;height:5rem;margin-block-end:1rem;margin-inline:auto;padding:1.5rem;width:5rem}.plan-card__title{color:inherit!important;display:flex;font-size:1rem;font-weight:500}.plan-card__badge,.plan-card__title{align-items:center;flex-direction:row;flex-wrap:wrap;font-family:var(--kmt-sys-typography-body-font-family);gap:.5em;margin:0}.plan-card__badge{background-color:var(--kmt-sys-color-background-primary-medium);border:1px solid var(--kmt-sys-color-alpha-primary-medium);border-radius:.25rem;color:var(--kmt-sys-color-text-primary-medium);display:inline-flex;font-size:.875rem;font-weight:400;line-height:1.5;padding:.125rem .5rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s,opacity .2s;width:fit-content}.plan-card__subtitle{display:block;font-size:var(--kmt-sys-typography-small-font-size)}.plan-card__subtitle+.plan-price{margin-block-start:-1rem!important}.plan-card .plan-price{font-family:var(--kmt-sys-typography-body-font-family);font-weight:var(--kmt-sys-typography-heading-font-weight);margin:0;max-width:100%;word-wrap:break-word}.plan-card .plan-price__item{align-items:center;display:flex;flex-direction:column;gap:.4em;line-height:1.1}.plan-card .plan-price__amount{font-size:var(--kmt-sys-typography-h4-font-size);line-height:var(--kmt-sys-typography-h4-line-height)}.plan-card .plan-price__item[data-interval=byte] .plan-price__amount,.plan-card .plan-price__item[data-interval=second] .plan-price__amount{font-size:var(--kmt-sys-typography-h5-font-size);line-height:var(--kmt-sys-typography-h5-line-height)}.plan-card .plan-price__currency,.plan-card .plan-price__explanation,.plan-card .plan-price__footer,.plan-card .plan-price__interval{font-family:var(--kmt-sys-typography-body-font-family);font-size:var(--kmt-sys-typography-small-font-size);font-weight:400;opacity:.7}.plan-card .plan-price__interval:before{content:"/";margin-left:.2em}.plan-card .plan-price__footer{display:block;font-size:.8em;margin-block-start:.5rem;opacity:.5}.plan-card__secondary-price{margin:0}.plan-card__details{border-block-start:1px solid var(--kmt-sys-color-background-neutral-medium);display:flex;flex:1;flex-direction:column;font-size:var(--kmt-sys-typography-small-font-size);gap:.6em;padding-block-start:1rem;text-align:initial;width:100%}.plan-card__details div{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:inherit}.plan-card__details div:before{color:var(--kmt-sys-color-text-primary-weak);content:"∙";content:"∙"/"";display:block;font-size:1.2rem;line-height:0}.plan-card__details dt{height:1px;min-height:0;min-width:0;overflow:hidden;position:absolute;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.plan-card__details dd{flex-shrink:1;margin:0}.plan-card .button:before{content:"";inset:0;position:absolute;z-index:0}.wp-block-kinsta-template-part.aligncenter .plan-card .button{align-self:center}.plan-card__footer{color:var(--kmt-sys-color-text-neutral-weak);font-size:var(--kmt-sys-typography-small-font-size);margin:0}.plan-card--contact .plan-card__title{font-size:var(--kmt-sys-typography-medium-font-size)}
