.pricing{gap:var(--spacing-lg);width:100%;z-index:1}.pricing,.pricing__tabs{display:grid;position:relative}.pricing__tabs{--tab-count:1;--active:0;--tab-padding:calc(var(--spacing-sm)*2);--tab-width:calc((100% - var(--tab-padding))/var(--tab-count));background:var(--bg-color,#fff);border-radius:var(--radius-md);box-shadow:0 0 1.25rem 0 rgba(var(--primary-rgb),.1);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%/var(--tab-count)),1fr));isolation:isolate;margin-inline:auto;max-width:100%;overflow:hidden;padding:var(--spacing-sm);text-align:center;width:fit-content}@media (width <= 575px){.pricing__tabs{grid-template-columns:1fr}}.pricing__tabs:has(.pricing__tab.active:first-of-type){--active:0}.pricing__tabs:has(.pricing__tab.active:nth-of-type(2)){--active:1}.pricing__tabs:has(.pricing__tab.active:nth-of-type(3)){--active:2}.pricing__tabs:before{background:var(--primary-color,#000);border-radius:var(--radius-sm);content:"";display:block;inset-block:var(--spacing-sm);left:var(--spacing-sm);pointer-events:none;position:absolute;transition:translate .5s;translate:calc(var(--active)*100%);width:var(--tab-width);z-index:-1}@media (width <= 575px){.pricing__tabs:before{height:var(--tab-width);left:var(--spacing-sm);top:var(--spacing-sm);translate:0 calc(var(--active)*100%);width:calc(100% - var(--tab-padding))}}.pricing__tab{align-items:center;background:unset;border:unset;border-radius:var(--radius-sm);color:var(--primary-color,#000);display:inline-flex;display:-webkit-box;font-size:var(--body-font-size,1rem);font-weight:700;justify-content:center;overflow:hidden;padding:var(--spacing-sm) var(--spacing-md);text-overflow:ellipsis;transition:background .3s;transition:color .3s;white-space:nowrap}.pricing__tab.active{color:var(--white-color,#fff)}.pricing__body{position:relative;width:100%}.pricing__tab-content{display:none}.pricing__tab-content.active{display:block}.pricing__plans{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin:0;padding:0}.pricing__plan{background:var(--bg-color,#fff);border-radius:var(--radius-md);box-shadow:var(--elevate-1);display:flex;flex:0 1 332px;flex-direction:column;outline:1px solid var(--primary-tint-800-color,#d3d3d3);padding:var(--spacing-lg) var(--spacing-md)}.pricing__plan--featured{outline:2px solid var(--primary-color,#000)}.pricing__plan-featured{background:var(--primary-color,#000);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);color:#fff;font-size:var(--caption-font-size);font-weight:700;margin:calc(var(--spacing-lg)*-1) calc(var(--spacing-md)*-1) var(--spacing-md);padding:.625rem 1rem;text-align:center;visibility:hidden;width:calc(100% + var(--spacing-md)*2)}.pricing__plan-featured--show{visibility:visible}.pricing__plan-body{align-items:center;display:flex;flex:1;flex-direction:column;gap:calc(var(--spacing-md)*1.5)}.pricing__plan-head{display:grid;gap:var(--spacing-xs);place-content:center;text-align:center;width:100%}.pricing__plan-title{font-size:var(--h4-font-size);font-weight:700}.pricing__plan-description,.pricing__plan-title{color:inherit;margin:0;width:100%}.pricing__plan-badge{align-items:center;border:1px solid var(--secondary-color,#000);border-radius:var(--radius-md);color:var(--secondary-color,#000);display:inline-flex;font-size:var(--body-small-font-size);gap:var(--spacing-xs);justify-content:center;opacity:1;padding:var(--spacing-xs)}.pricing__plan-badge:not(:has(.pricing__plan-badge-icon)){padding-inline:var(--spacing-sm)}.pricing__plan-badge-icon{font-size:1.5em}.pricing__plan-badge-icon+.pricing__plan-badge-text{padding-right:var(--spacing-xs)}.pricing__plan-badge-text{font-size:1em;font-weight:700;line-height:1.5}.pricing__plan-price{display:grid;gap:var(--spacing-sm);place-content:center;text-align:center;width:100%}.pricing__plan-price-description{color:var(--text-color,#000);font-size:var(--body-small-font-size);font-weight:700;opacity:.6}.pricing__plan-price-content{display:block;font-size:var(--h2-font-size);font-variant-numeric:tabular-nums;line-height:.9;text-align:center}.pricing__plan-price-value{font-size:1em;font-weight:700;letter-spacing:-2px}.pricing__plan-price-suffix{color:var(--text-color,#000);font-size:var(--body-large-font-size);font-weight:600;opacity:.8;vertical-align:middle}.pricing__plan-price-disclaimer{color:hsl(from var(--text-color) h s l/.5);font-size:var(--caption-font-size)}.pricing__plan-content{display:grid;gap:var(--spacing-sm);place-content:center;text-align:center;width:100%}.pricing__plan-content-text{color:var(--primary-color,#000);font-size:var(--h3-font-size);font-weight:600}.pricing__plan-content-image{display:block;margin-inline:auto;width:min(100px,100%)}.pricing__plan-content-image img{display:block;height:auto;width:100%}.pricing__plan-content-icon{color:var(--primary-shade-400-color,#000);display:block;margin-inline:auto;width:min(100px,100%)}.pricing__plan-content-icon iconify-icon{font-size:100px}.pricing__plan-divider{border:unset;border-top:1px solid var(--primary-tint-800-color,#d3d3d3);margin:0;width:100%}.pricing__plan-features{display:grid;gap:var(--spacing-md);width:100%}.pricing__plan-features-title{color:var(--primary-color,#000);font-size:var(--body-large-font-size);font-weight:600;margin:0;text-align:center;width:100%}.pricing__plan-features-list{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;width:100%}.pricing__plan-features-item{display:flex;font-size:var(--body-small-font-size);font-weight:400;gap:var(--spacing-sm);line-height:1.5;width:100%}.pricing__plan-features-item-icon{color:var(--primary-color,#000);flex:0 0 1.5em}.pricing__plan-features-item-icon iconify-icon{font-size:1.5em}.pricing__plan-features-description{font-size:var(--body-small-font-size);margin:0;width:100%}.pricing__plan-features-description>:last-child{margin-bottom:0}.pricing__plan-features-description p{font-size:1em}.pricing__plan-actions{align-items:center;background:linear-gradient(to top,var(--bg-color) 60%,transparent);bottom:-1px;display:flex;flex-direction:column;gap:var(--spacing-md) var(--spacing-sm);margin-bottom:calc(var(--spacing-md)*-1);margin-top:auto;padding-block:var(--spacing-md);position:sticky;width:100%}