.wp-block-carticy-blocks-plugin-pricing-plans{width:100%}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--wp--preset--spacing--24);margin:0;align-items:stretch;padding-top:var(--wp--preset--spacing--24)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card{display:flex;flex-direction:column;background:var(--wp--preset--color--white);border:2px solid var(--wp--preset--color--shade-200);border-radius:var(--wp--custom--border-radius--medium);padding:var(--wp--preset--spacing--56);position:relative;transition:transform .3s ease , box-shadow .3s ease , border-color .3s ease;overflow:visible;box-shadow:0 8px 24px rgba(0,0,0,.12)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card:hover{transform:translateY(calc(-1 * var(--wp--preset--spacing--8)));box-shadow:0 10px 30px rgba(0,0,0,.15)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .popular-badge{position:absolute;top:calc(-1*var(--wp--preset--spacing--50));left:50%;transform:translateX(-50%);background:var(--wp--preset--color--accent-one);color:var(--wp--preset--color--white);padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--70);border-radius:var(--wp--custom--border-radius--small);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;box-shadow:0 6px 20px rgba(0,0,0,.25);z-index:10;white-space:nowrap}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured{background:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:var(--wp--preset--spacing--56)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .plan-header .plan-name,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .plan-header .plan-description,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .plan-header .plan-price,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .plan-header .currency,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .plan-header .period{color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li{color:var(--wp--preset--color--white);border-bottom-color:rgba(255,255,255,.2)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.excluded{color:rgba(255,255,255,.6)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.partial{color:rgba(255,255,255,.8)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.partial .feature-icon{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary);opacity:.8}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.highlighted{background:linear-gradient(90deg,rgba(255,255,255,.15) 0%,transparent 100%);color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.highlighted .feature-icon{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.feature-header{color:var(--wp--preset--color--white);border-bottom-color:rgba(255,255,255,.3)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.feature-header .feature-text{color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li.feature-subheader{color:rgba(255,255,255,.9);border-bottom-color:rgba(255,255,255,.2)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-icon.included,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-icon.checkmark{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-icon.excluded,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-icon.cross{background:rgba(0,0,0,0);color:rgba(255,255,255,.6)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-icon.star{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-text strong{color:var(--wp--preset--color--white);font-weight:700}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-text code{background:rgba(255,255,255,.2);color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-tooltip-icon{color:rgba(255,255,255,.7)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li .feature-tooltip-icon:hover{color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li[data-tooltip]::after{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .features-list li[data-tooltip]::before{border-top-color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .purchase-button{background:var(--wp--preset--color--white);color:var(--wp--preset--color--primary);border:2px solid rgba(0,0,0,0)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .purchase-button:hover{background:var(--wp--preset--color--shade-50);color:var(--wp--preset--color--primary);border-color:rgba(0,0,0,0)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card.featured .purchase-button:active{background:var(--wp--preset--color--shade-100)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header{text-align:center;margin-bottom:var(--wp--preset--spacing--32)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-name{margin:0 0 var(--wp--preset--spacing--16) 0;font-size:var(--wp--preset--font-size--large);font-weight:700;color:var(--wp--preset--color--heading)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-description{margin:0 0 var(--wp--preset--spacing--24) 0;color:var(--wp--preset--color--shade-600);font-size:var(--wp--preset--font-size--small);line-height:1.4}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price{font-size:64px;font-weight:800;color:var(--wp--preset--color--heading);line-height:1;margin:var(--wp--preset--spacing--16) 0}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price .currency{font-size:48px;vertical-align:top}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price .period{display:inline-block;font-size:var(--wp--preset--font-size--small);font-weight:400;color:var(--wp--preset--color--shade-600);margin-left:var(--wp--preset--spacing--8);vertical-align:middle}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list{list-style:none;padding:0;margin:0 0 var(--wp--preset--spacing--40) 0;flex-grow:1}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li{display:flex;align-items:flex-start;padding:var(--wp--preset--spacing--16) 0;color:var(--wp--preset--color--text);font-size:var(--wp--preset--font-size--small);border-bottom:1px solid var(--wp--preset--color--shade-200);position:relative}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li:last-child{border-bottom:none}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.excluded{color:var(--wp--preset--color--shade-500)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.excluded .feature-icon{background:rgba(0,0,0,0);color:var(--wp--preset--color--shade-400)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.partial{color:var(--wp--preset--color--shade-600)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.partial .feature-icon{background:var(--wp--preset--color--accent-one);color:var(--wp--preset--color--white);opacity:.7}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.highlighted{background:linear-gradient(90deg,rgba(var(--wp--preset--color--accent-one-rgb,255,193,7),.1) 0%,transparent 100%);color:var(--wp--preset--color--heading);font-weight:600;padding-left:var(--wp--preset--spacing--16);margin-left:calc(-1*var(--wp--preset--spacing--16));padding-right:var(--wp--preset--spacing--16);margin-right:calc(-1*var(--wp--preset--spacing--16))}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.highlighted .feature-icon{background:var(--wp--preset--color--accent-one);color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.feature-header{font-size:var(--wp--preset--font-size--medium);font-weight:700;color:var(--wp--preset--color--heading);padding-top:var(--wp--preset--spacing--24);padding-bottom:var(--wp--preset--spacing--12);border-bottom:2px solid var(--wp--preset--color--shade-300);margin-top:var(--wp--preset--spacing--16)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.feature-header:first-child{margin-top:0;padding-top:0}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.feature-header .feature-text{font-weight:700;letter-spacing:-.02em}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.feature-subheader{font-size:var(--wp--preset--font-size--small);font-weight:600;color:var(--wp--preset--color--heading);padding-top:var(--wp--preset--spacing--16);padding-bottom:var(--wp--preset--spacing--8);border-bottom:1px solid var(--wp--preset--color--shade-200);opacity:.9}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li.feature-subheader .feature-text{font-weight:600}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--wp--custom--border-radius--round);margin-right:var(--wp--preset--spacing--16);flex-shrink:0}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon.included,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon.checkmark{background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon.excluded,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon.cross{background:rgba(0,0,0,0);color:var(--wp--preset--color--shade-400)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon.partial{background:var(--wp--preset--color--accent-one);color:var(--wp--preset--color--white);opacity:.7}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon.star{background:var(--wp--preset--color--accent-one);color:var(--wp--preset--color--white)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-icon svg{width:12px;height:12px;fill:currentColor}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-text{flex:1;text-align:left;line-height:1.5}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-text strong{font-weight:700;color:var(--wp--preset--color--heading)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-text em{font-style:italic}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-text del{text-decoration:line-through;opacity:.6}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-text code{background:var(--wp--preset--color--shade-100);padding:2px 6px;border-radius:var(--wp--custom--border-radius--small);font-family:monospace;font-size:.9em;color:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--wp--preset--spacing--8);color:var(--wp--preset--color--shade-500);cursor:help;flex-shrink:0}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li .feature-tooltip-icon svg{width:16px;height:16px;fill:currentColor}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li[data-tooltip]{cursor:help}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li[data-tooltip]:hover .feature-tooltip-icon{color:var(--wp--preset--color--primary)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:var(--wp--preset--color--heading);color:var(--wp--preset--color--white);padding:var(--wp--preset--spacing--8) var(--wp--preset--spacing--16);border-radius:var(--wp--custom--border-radius--small);font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease , transform .2s ease;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,.15)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li[data-tooltip]::before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(0);border:6px solid rgba(0,0,0,0);border-top-color:var(--wp--preset--color--heading);opacity:0;pointer-events:none;transition:opacity .2s ease , transform .2s ease;z-index:101}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li[data-tooltip]:hover::after,.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li[data-tooltip]:hover::before{opacity:1;transform:translateX(-50%) translateY(-4px)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .purchase-button{display:inline-block;width:100%;background:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);border:2px solid rgba(0,0,0,0);padding:var(--wp--preset--spacing--16) var(--wp--preset--spacing--32);border-radius:var(--wp--custom--border-radius--medium);font-size:var(--wp--preset--font-size--medium);font-weight:700;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .3s ease , color .3s ease , border-color .3s ease;margin-top:auto;box-sizing:border-box}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .purchase-button:hover{background:var(--wp--preset--color--shade-700);border-color:rgba(0,0,0,0);color:var(--wp--preset--color--white);text-decoration:none}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .purchase-button:active{background:var(--wp--preset--color--shade-800)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .purchase-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card{padding:var(--wp--preset--spacing--48)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price{font-size:56px}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price .currency{font-size:40px}}@media (max-width:768px){.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid{grid-template-columns:1fr;gap:var(--wp--preset--spacing--24)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card{padding:var(--wp--preset--spacing--40)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .popular-badge{font-size:11px;padding:var(--wp--preset--spacing--6) var(--wp--preset--spacing--20)}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price{font-size:48px}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .plan-header .plan-price .currency{font-size:36px}.wp-block-carticy-blocks-plugin-pricing-plans .pricing-plans .pricing-grid .pricing-card .features-list li{font-size:var(--wp--preset--font-size--extra-small);padding:var(--wp--preset--spacing--12) 0}}