.pricing-comparison-block{--pricing-text-primary:var(--wp--preset--color--neutral-900);--pricing-text-secondary:var(--wp--preset--color--neutral-500);--pricing-border-default:var(--wp--preset--color--neutral-200);--pricing-bg-primary:var(--wp--preset--color--white);--pricing-bg-recommended:var(--wp--preset--color--primary-50);--pricing-bg-recommended-active:var(--wp--preset--color--primary-500);--pricing-border-recommended:var(--wp--preset--color--neutral-200);--pricing-error-bg:var(--wp--preset--color--error-500);--pricing-font-size-base:var(--wp--preset--font-size--sm);--pricing-font-size-badge:var(--wp--preset--font-size--xs);--pricing-font-size-title:1.5rem;--pricing-font-size-plan-title:1.25rem;--pricing-font-size-price:2rem;--pricing-font-size-period:0.875rem;--pricing-font-size-description:0.875rem;--pricing-font-size-feature-mobile:0.875rem;--pricing-spacing-sm:0.5rem;--pricing-spacing-md:1rem;--pricing-spacing-lg:1.5rem;--pricing-spacing-xl:2rem;--pricing-spacing-feature-gap:12px;--pricing-spacing-amount-gap:0.25rem;--pricing-border-radius:12px;--pricing-row-height:4rem;--pricing-header-min-height:256px;--pricing-header-offset:63px;--pricing-recommended-offset:-20px;--pricing-recommended-header-padding:36px;--pricing-icon-size:1.5rem}.pricing-comparison-block .pricing-section{background-color:var(--pricing-bg-primary);border-radius:var(--pricing-border-radius);color:var(--pricing-text-primary);display:flex;flex-direction:row;margin-top:var(--pricing-spacing-xl);width:100%}@media(max-width:768px){.pricing-comparison-block .pricing-section{background-color:#0000;flex-direction:column}}.pricing-comparison-block .pricing-section .pricing-title{background-color:var(--pricing-bg-primary);width:25%}@media(max-width:768px){.pricing-comparison-block .pricing-section .pricing-title{display:none}}.pricing-comparison-block .pricing-section .pricing-title-inner{display:flex;flex-direction:column}.pricing-comparison-block .pricing-section .pricing-title-row{align-items:center;border-bottom:1px solid var(--pricing-border-default);border-left:1px solid var(--pricing-border-default);display:flex;height:var(--pricing-row-height);padding:var(--pricing-spacing-md)}.pricing-comparison-block .pricing-section .pricing-title-row.pricing-title-header{border-top:1px solid var(--pricing-border-default);border-top-left-radius:var(--pricing-border-radius);margin-top:var(--pricing-header-offset);min-height:var(--pricing-header-min-height)}.pricing-comparison-block .pricing-section .pricing-title-row.pricing-title-header h4{color:var(--pricing-text-primary);font-size:var(--pricing-font-size-title);font-weight:700;margin:0}.pricing-comparison-block .pricing-section .pricing-title-row h4{color:var(--pricing-text-primary);font-size:var(--pricing-font-size-base);font-weight:500;margin:0}.pricing-comparison-block .pricing-section .pricing-title-row:last-child{border-bottom-left-radius:var(--pricing-border-radius)}.pricing-comparison-block .pricing-section .pricing-options{background-color:var(--pricing-bg-primary);display:flex;flex-direction:row;width:75%}.pricing-comparison-block .pricing-section .pricing-options:first-child{border-top-left-radius:var(--pricing-border-radius)}@media(max-width:768px){.pricing-comparison-block .pricing-section .pricing-options{flex-direction:column;gap:var(--pricing-spacing-lg);width:100%}}.pricing-comparison-block .pricing-section .pricing-option{flex:1;position:relative;width:33.333%}@media(max-width:768px){.pricing-comparison-block .pricing-section .pricing-option{border:1px solid var(--pricing-border-default);border-radius:var(--pricing-border-radius);overflow:hidden;width:100%}}.pricing-comparison-block .pricing-section .pricing-option-inner{display:flex;flex-direction:column;height:100%}.pricing-comparison-block .pricing-section .pricing-option.is-recommended{background-color:var(--pricing-bg-recommended);border-left:1px solid var(--pricing-border-default);border-radius:var(--pricing-border-radius) var(--pricing-border-radius) 0 0;border-right:1px solid var(--pricing-border-default);margin-top:var(--pricing-recommended-offset);overflow:hidden}.pricing-comparison-block .pricing-section .pricing-option.is-recommended .feature-check{background-color:var(--pricing-bg-recommended-active);color:var(--pricing-bg-primary)}.pricing-comparison-block .pricing-section .pricing-option.is-recommended .pricing-box{background-color:var(--pricing-bg-primary);border-bottom:1px solid var(--pricing-border-recommended)}.pricing-comparison-block .pricing-section .pricing-option.is-recommended .feature-row{border-bottom:1px solid var(--pricing-border-recommended)}.pricing-comparison-block .pricing-section .pricing-option.is-recommended .pricing-option-header{padding-top:var(--pricing-recommended-header-padding)}.pricing-comparison-block .pricing-section .pricing-option.is-recommended.is-last-best{border-left:1px solid var(--pricing-border-default);border-right:0}@media(max-width:768px){.pricing-comparison-block .pricing-section .pricing-option.is-recommended{border:1px solid var(--pricing-border-default);border-radius:var(--pricing-border-radius);margin-top:0;overflow:hidden;width:100%}.pricing-comparison-block .pricing-section .pricing-option.is-recommended .pricing-option-header{padding-top:var(--pricing-spacing-md)}}.pricing-comparison-block .pricing-section .pricing-option-row{align-items:center;display:flex;flex-direction:row;height:var(--pricing-row-height);justify-content:center;padding:var(--pricing-spacing-md)}.pricing-comparison-block .pricing-section .pricing-option-row.pricing-option-header{border-bottom:1px solid var(--pricing-border-default);border-top:1px solid var(--pricing-border-default);height:auto;position:relative;text-align:center}.pricing-comparison-block .pricing-section .pricing-option-row.pricing-option-header h4{color:var(--pricing-text-primary);font-size:var(--pricing-font-size-plan-title);font-weight:600;margin:0}.pricing-comparison-block .pricing-section .pricing-option-row.pricing-box{border-bottom:1px solid var(--pricing-border-default);min-height:calc(var(--pricing-header-min-height) - 1px);padding:calc(var(--pricing-spacing-md) + .125rem);position:relative;text-align:center}.pricing-comparison-block .pricing-section .pricing-option-row.pricing-box .pricing-details{align-items:center;display:flex;flex-direction:column;gap:var(--pricing-spacing-sm);justify-content:center}.pricing-comparison-block .pricing-section .pricing-option-row.pricing-box .pricing-details-inner{align-items:center;display:flex;flex-direction:column;gap:var(--pricing-spacing-feature-gap);justify-content:center}.pricing-comparison-block .pricing-section .pricing-option-row.feature-row{border-bottom:1px solid var(--pricing-border-default)}@media(max-width:768px){.pricing-comparison-block .pricing-section .pricing-option-row.feature-row{flex-direction:row-reverse;justify-content:space-between;padding:var(--pricing-spacing-md) var(--pricing-spacing-lg)}}.pricing-comparison-block .pricing-section .pricing-option-row.last-column{border-right:1px solid var(--pricing-border-default)}.pricing-comparison-block .pricing-section .pricing-option-row.last-column:first-child{border-top-right-radius:var(--pricing-border-radius)}.pricing-comparison-block .pricing-section .pricing-option-row.last-column:last-child{border-bottom-right-radius:var(--pricing-border-radius)}.pricing-comparison-block .pricing-section .pricing-option .pricing-option-inner.first-column{border-left:1px solid var(--pricing-border-default);border-top:1px solid var(--pricing-border-default);border-top-left-radius:var(--pricing-border-radius)}.pricing-comparison-block .pricing-section .pricing-option .pricing-option-inner.first-column .pricing-option-header{border-top:none}.pricing-comparison-block .pricing-section .pricing-box-inner{width:100%}.pricing-comparison-block .pricing-section .amount-wrapper{align-items:baseline;display:flex;flex-direction:row;gap:var(--pricing-spacing-amount-gap);justify-content:center}.pricing-comparison-block .pricing-section .amount-wrapper .amount,.pricing-comparison-block .pricing-section .amount-wrapper .currency,.pricing-comparison-block .pricing-section .amount-wrapper .sale-price{color:var(--pricing-text-primary);font-size:var(--pricing-font-size-price);font-weight:700;line-height:1}.pricing-comparison-block .pricing-section .amount-wrapper .amount.has-sale-price,.pricing-comparison-block .pricing-section .amount-wrapper .sale-price.has-sale-price{color:var(--pricing-error-bg);font-size:var(--pricing-spacing-md);font-weight:500;text-decoration:line-through}.pricing-comparison-block .pricing-section .amount-wrapper .period{color:var(--pricing-text-primary);font-size:var(--pricing-font-size-period)}.pricing-comparison-block .pricing-section .description{color:var(--pricing-text-secondary);font-size:var(--pricing-font-size-description);margin:0;text-align:center}.pricing-comparison-block .pricing-section .feature-check,.pricing-comparison-block .pricing-section .feature-cross{align-items:center;border-radius:50%;display:flex;font-size:var(--pricing-font-size-base);font-weight:700;height:var(--pricing-icon-size);justify-content:center;width:var(--pricing-icon-size)}.pricing-comparison-block .pricing-section .feature-check{background-color:var(--pricing-bg-recommended-active);color:var(--pricing-bg-recommended)}.pricing-comparison-block .pricing-section .feature-cross{background-color:var(--pricing-error-bg);color:var(--pricing-bg-primary)}.pricing-comparison-block .pricing-section .feature-title-mobile{color:var(--pricing-text-primary);display:none;font-size:var(--pricing-font-size-feature-mobile);font-weight:500;margin:0}@media(max-width:768px){.pricing-comparison-block .pricing-section .feature-title-mobile{display:block}}.pricing-comparison-block .pricing-section .best-value-badge{background-color:var(--pricing-bg-recommended-active);border-radius:0 0 0 var(--pricing-border-radius);color:var(--pricing-bg-primary);font-size:var(--pricing-font-size-badge);font-weight:500;padding:0 6px;position:absolute;right:0;top:0}
