.elementor-12236 .elementor-element.elementor-element-9c1e7e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--background-transition:0.3s;--border-radius:11px 11px 11px 11px;}.elementor-12236 .elementor-element.elementor-element-9914885 img{border-radius:2em 2em 2em 2em;}.elementor-12236 .elementor-element.elementor-element-de029f2 .elementor-heading-title{color:var( --e-global-color-accent );font-weight:600;}.elementor-12236 .elementor-element.elementor-element-de029f2 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-40b99a9 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-afd5af1{--box-border-color:#C0C0C0;--box-border-width:1px;--box-border-radius:20px;--box-padding:16px;--box-min-height:0px;--header-color:var( --e-global-color-accent );--item-text-color:var( --e-global-color-secondary );--item-text-hover-decoration:underline;}.elementor-12236 .elementor-element.elementor-element-afd5af1 .elementor-toc__header-title{text-align:start;}.elementor-12236 .elementor-element.elementor-element-afd5af1 .elementor-toc__header{flex-direction:row;}.elementor-12236 .elementor-element.elementor-element-f9c8389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12236 .elementor-element.elementor-element-0a83eee{--divider-border-style:solid;--divider-color:#748FA8;--divider-element-spacing:20px;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider-separator{width:66%;margin:0 auto;margin-center:0;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider__text{color:#3A3A3A;font-size:1.7rem;font-weight:700;letter-spacing:-0.15px;}.elementor-12236 .elementor-element.elementor-element-92ee044{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-3312e8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__fold-trigger{justify-content:center;margin:0px 0px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C0C0;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__title{color:#7C7C7C;font-size:17px;font-weight:800;line-height:22px;letter-spacing:-0.1px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__subtitle{color:#545454;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__subtitle{letter-spacing:-2.1px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__heading{padding:9px 9px 9px 9px;text-align:center;border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__icon-box > *{color:#CD7F32;font-size:35px;width:26px;height:26px;border-radius:-7px -7px -7px -7px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__icon-box > * svg *{fill:#CD7F32;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__icon-box > *:before{font-size:35px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__icon-box > * svg{width:35px;height:35px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__icon{padding:-5px -5px -5px -5px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__price-prefix{color:var( --e-global-color-accent );vertical-align:bottom;display:inline-block;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__price-prefix{font-size:20px;font-weight:600;line-height:33px;letter-spacing:-2px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__price-val{color:var( --e-global-color-accent );}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__price-val{font-size:72px;font-weight:800;line-height:88px;letter-spacing:-5px;word-spacing:10px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__price-suffix{color:var( --e-global-color-1f9934f );vertical-align:baseline;display:block;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__price-suffix{font-size:14px;font-weight:800;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__price-desc{font-size:1px;line-height:1px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__price-desc{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__price{text-align:center;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-feature{font-size:14px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__features{text-align:right;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-feature.item-included .item-bullet{font-size:13px;width:13px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-feature.item-excluded .item-bullet{color:var( --e-global-color-secondary );}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-feature:before{border-top-style:solid;border-top-color:#EEEEEE;border-top-width:1px;width:80%;margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-feature{margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table-unfold-state .fold_visible_last{margin-bottom:10px !important;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__action{color:#BEBEBE;border-style:none;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__action{font-family:"Estedad";font-size:14px;font-weight:500;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b  .pricing-table__action .pricing-table-button{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table .tippy-box{text-align:center;width:0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table .tippy-popper{max-width:0px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__fold-button-icon{color:var( --e-global-color-accent );font-size:25px;margin:10px 10px 10px 10px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__fold-button-text{color:#00000000;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__fold-button{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-12236 .elementor-element.elementor-element-c81dc9b.elementor-element{--align-self:stretch;}.elementor-12236 .elementor-element.elementor-element-23416e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__fold-trigger{justify-content:center;margin:0px 0px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C0C0;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__title{color:#7C7C7C;font-size:17px;font-weight:800;line-height:22px;letter-spacing:-0.1px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__subtitle{color:#545454;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__heading{padding:9px 9px 9px 9px;text-align:center;border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__icon-box > *{color:#C0C0C0;font-size:35px;width:26px;height:26px;border-radius:-7px -7px -7px -7px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__icon-box > * svg *{fill:#C0C0C0;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__icon-box > *:before{font-size:35px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__icon-box > * svg{width:35px;height:35px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__icon{padding:-5px -5px -5px -5px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__price-prefix{color:var( --e-global-color-accent );vertical-align:bottom;display:inline-block;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-table__price-prefix{font-size:20px;font-weight:600;line-height:33px;letter-spacing:-2px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__price-val{color:var( --e-global-color-accent );}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-table__price-val{font-size:72px;font-weight:800;line-height:88px;letter-spacing:-5px;word-spacing:10px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__price-suffix{color:var( --e-global-color-1f9934f );vertical-align:baseline;display:block;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-table__price-suffix{font-size:14px;font-weight:800;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-table__price-desc{font-size:1px;line-height:1px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__price-desc{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__price{text-align:center;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__features{padding:-8px -8px -8px -8px;border-radius:1px 1px 1px 1px;text-align:right;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-feature{font-size:14px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-secondary );}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-feature:before{border-top-style:solid;border-top-color:#EEEEEE;border-top-width:1px;width:80%;margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-feature{margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table-unfold-state .fold_visible_last{margin-bottom:10px !important;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__action{color:#BEBEBE;border-style:none;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-table__action{font-family:"Estedad";font-size:14px;font-weight:500;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5  .pricing-table__action .pricing-table-button{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table .tippy-box{text-align:center;width:0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table .tippy-popper{max-width:0px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__fold-button-icon{color:var( --e-global-color-accent );font-size:25px;margin:10px 10px 10px 10px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__fold-button-text{color:#00000000;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__fold-button{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-12236 .elementor-element.elementor-element-ff738ab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__fold-trigger{justify-content:center;margin:0px 0px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C0C0;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__title{color:#7C7C7C;font-size:17px;font-weight:800;line-height:22px;letter-spacing:-0.1px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__subtitle{color:#545454;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__subtitle{letter-spacing:-2.1px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__heading{padding:9px 9px 9px 9px;text-align:center;border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__icon-box > *{color:#FFD700;font-size:35px;width:26px;height:26px;border-radius:-7px -7px -7px -7px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__icon-box > * svg *{fill:#FFD700;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__icon-box > *:before{font-size:35px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__icon-box > * svg{width:35px;height:35px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__icon{padding:-5px -5px -5px -5px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__price-prefix{color:var( --e-global-color-accent );vertical-align:bottom;display:inline-block;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__price-prefix{font-size:20px;font-weight:600;line-height:33px;letter-spacing:-2px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__price-val{color:var( --e-global-color-accent );}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__price-val{font-size:72px;font-weight:800;line-height:88px;letter-spacing:-5px;word-spacing:10px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__price-suffix{color:var( --e-global-color-1f9934f );vertical-align:middle;display:block;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__price-suffix{font-size:14px;font-weight:800;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__price-desc{font-size:1px;line-height:1px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__price-desc{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__price{text-align:center;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__features{padding:-8px -8px -8px -8px;border-radius:1px 1px 1px 1px;text-align:right;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-feature{font-size:14px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-secondary );}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-feature:before{border-top-style:solid;border-top-color:#EEEEEE;border-top-width:1px;width:80%;margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-feature{margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table-unfold-state .fold_visible_last{margin-bottom:10px !important;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__action{color:#BEBEBE;border-style:none;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__action{font-family:"Estedad";font-size:14px;font-weight:500;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-f90eaab  .pricing-table__action .pricing-table-button{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table .tippy-box{text-align:center;width:0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table .tippy-popper{max-width:0px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__fold-button-icon{color:var( --e-global-color-accent );font-size:25px;margin:10px 10px 10px 10px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__fold-button-text{color:#00000000;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__fold-button{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-12236 .elementor-element.elementor-element-598568d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__fold-trigger{justify-content:center;margin:0px 0px 0px 0px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C0C0C0;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__title{color:#7C7C7C;font-size:17px;font-weight:800;line-height:22px;letter-spacing:-0.1px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__subtitle{color:#545454;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__subtitle{letter-spacing:-2.1px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__heading{padding:9px 9px 9px 9px;text-align:center;border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__icon-box > *{color:#BB39FF;font-size:35px;width:26px;height:26px;border-radius:-7px -7px -7px -7px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__icon-box > * svg *{fill:#BB39FF;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__icon-box > *:before{font-size:35px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__icon-box > * svg{width:35px;height:35px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__icon{padding:-5px -5px -5px -5px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__price-prefix{color:var( --e-global-color-accent );vertical-align:bottom;display:inline-block;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__price-prefix{font-size:20px;font-weight:600;line-height:33px;letter-spacing:-2px;word-spacing:0px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__price-val{color:var( --e-global-color-accent );}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__price-val{font-size:72px;font-weight:800;line-height:88px;letter-spacing:-5px;word-spacing:10px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__price-suffix{color:var( --e-global-color-1f9934f );vertical-align:middle;display:block;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__price-suffix{font-size:14px;font-weight:800;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__price-desc{font-size:1px;line-height:1px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__price-desc{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__price{text-align:center;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__features{padding:-8px -8px -8px -8px;border-radius:1px 1px 1px 1px;text-align:right;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-feature{font-size:14px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-feature.item-included .item-bullet{font-size:14px;width:14px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-feature.item-excluded .item-bullet{font-size:14px;width:14px;color:var( --e-global-color-secondary );}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-feature.item-excluded .pricing-feature__text{text-decoration:none;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-feature:before{border-top-style:solid;border-top-color:#EEEEEE;border-top-width:1px;width:80%;margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-feature{margin-bottom:10px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table-unfold-state .fold_visible_last{margin-bottom:10px !important;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__action{color:#BEBEBE;border-style:none;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__action{font-family:"Estedad";font-size:14px;font-weight:500;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__action .pricing-table-button{background-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-12236 .elementor-element.elementor-element-78cc094  .pricing-table__action .pricing-table-button{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table .tippy-box{text-align:center;width:0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table .tippy-popper{max-width:0px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__fold-button-icon{color:var( --e-global-color-accent );font-size:25px;margin:10px 10px 10px 10px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__fold-button-text{color:#00000000;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__fold-button{background-color:#02010100;padding:0px 0px 0px 0px;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-12236 .elementor-element.elementor-element-e14617c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__content{color:var( --e-global-color-secondary );font-size:22px;font-weight:400;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__content +.e-q-footer{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__author{font-size:1px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote{padding:4px;background-color:#F5F5F5;border-radius:12px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e.elementor-element{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-2191bb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad{--divider-border-style:solid;--divider-color:#748FA8;--divider-element-spacing:20px;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider-separator{width:66%;margin:0 auto;margin-center:0;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider__text{color:#3A3A3A;font-size:1.7rem;font-weight:700;letter-spacing:-0.15px;}.elementor-12236 .elementor-element.elementor-element-92d9b04{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-a57c93c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12236 .elementor-element.elementor-element-46665d0{--divider-border-style:solid;--divider-color:#748FA8;--divider-element-spacing:20px;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider-separator{width:66%;margin:0 auto;margin-center:0;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider__text{color:#3A3A3A;font-size:1.7rem;font-weight:700;letter-spacing:-0.15px;}.elementor-12236 .elementor-element.elementor-element-a669892{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12236 .elementor-element.elementor-element-b31b680{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12236 .elementor-element.elementor-element-1e43d88{--divider-border-style:solid;--divider-color:#748FA8;--divider-element-spacing:20px;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider-separator{width:66%;margin:0 auto;margin-center:0;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider__text{color:#3A3A3A;font-size:1.7rem;font-weight:700;letter-spacing:-0.15px;}.elementor-12236 .elementor-element.elementor-element-5fa1f25{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-5127017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-5127017.e-con{--align-self:stretch;}.elementor-12236 .elementor-element.elementor-element-8e872b0{--divider-border-style:solid;--divider-color:#C0C0C0;--divider-border-width:0.5px;}.elementor-12236 .elementor-element.elementor-element-8e872b0 .elementor-divider-separator{width:91%;margin:0 auto;margin-center:0;}.elementor-12236 .elementor-element.elementor-element-8e872b0 .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-12236 .elementor-element.elementor-element-c9660b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-12236 .elementor-element.elementor-element-c9660b0.e-con{--align-self:stretch;}.elementor-12236 .elementor-element.elementor-element-cde7b8a{--divider-border-style:solid;--divider-color:#C0C0C0;--divider-border-width:0.5px;}.elementor-12236 .elementor-element.elementor-element-cde7b8a .elementor-divider-separator{width:91%;margin:0 auto;margin-center:0;}.elementor-12236 .elementor-element.elementor-element-cde7b8a .elementor-divider{text-align:center;padding-block-start:11px;padding-block-end:11px;}.elementor-12236 .elementor-element.elementor-element-f5a5dc9 .elementor-heading-title{color:var( --e-global-color-accent );font-weight:600;}.elementor-12236 .elementor-element.elementor-element-f5a5dc9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-12236 .elementor-element.elementor-element-3efd757 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-56e4e7c .elementor-heading-title{color:var( --e-global-color-accent );font-weight:600;}.elementor-12236 .elementor-element.elementor-element-56e4e7c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-12236 .elementor-element.elementor-element-032358c > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-12236 .elementor-element.elementor-element-7190f7b .elementor-heading-title{color:var( --e-global-color-accent );font-weight:600;}.elementor-12236 .elementor-element.elementor-element-7190f7b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:16px 16px 16px 16px;}.elementor-12236 .elementor-element.elementor-element-62c4c8d > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:991px){.elementor-12236 .elementor-element.elementor-element-9914885 img{border-radius:2em 2em 2em 2em;}.elementor-12236 .elementor-element.elementor-element-f9c8389{--justify-content:center;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider__text{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-92ee044{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12236 .elementor-element.elementor-element-92ee044.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__title{font-size:22px;line-height:1.2em;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__features{padding:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-12236 .elementor-element.elementor-element-c81dc9b{width:initial;max-width:initial;}.elementor-12236 .elementor-element.elementor-element-c81dc9b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__title{font-size:22px;line-height:1.2em;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__features{text-align:center;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__title{font-size:22px;line-height:1.2em;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__features{text-align:center;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__title{font-size:22px;line-height:1.2em;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__features{text-align:center;}.elementor-12236 .elementor-element.elementor-element-e14617c{--justify-content:center;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__content{font-size:12px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__content +.e-q-footer{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote{padding:19px;border-radius:20px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:2px 2px 2px 2px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e{--container-widget-width:535px;--container-widget-flex-grow:0;width:var( --container-widget-width, 535px );max-width:535px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-12236 .elementor-element.elementor-element-2191bb4{--justify-content:center;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider__text{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-92d9b04{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12236 .elementor-element.elementor-element-92d9b04.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-12236 .elementor-element.elementor-element-a57c93c{--justify-content:center;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider__text{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-a669892{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12236 .elementor-element.elementor-element-a669892.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-12236 .elementor-element.elementor-element-b31b680{--justify-content:center;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider__text{font-size:17px;}.elementor-12236 .elementor-element.elementor-element-5fa1f25{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-12236 .elementor-element.elementor-element-5fa1f25.e-con{--align-self:stretch;--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-12236 .elementor-element.elementor-element-9914885 img{border-radius:1em 1em 1em 1em;}.elementor-12236 .elementor-element.elementor-element-f9c8389{--min-height:45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12236 .elementor-element.elementor-element-f9c8389.e-con{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider-separator{width:100%;}.elementor-12236 .elementor-element.elementor-element-0a83eee .elementor-divider__text{font-size:1rem;}.elementor-12236 .elementor-element.elementor-element-c81dc9b .pricing-table__title{font-size:22px;}.elementor-12236 .elementor-element.elementor-element-0eb7ba5 .pricing-table__title{font-size:22px;}.elementor-12236 .elementor-element.elementor-element-f90eaab .pricing-table__title{font-size:22px;}.elementor-12236 .elementor-element.elementor-element-78cc094 .pricing-table__title{font-size:22px;}.elementor-12236 .elementor-element.elementor-element-e14617c{--min-height:45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12236 .elementor-element.elementor-element-e14617c.e-con{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__content{font-size:14px;letter-spacing:-0.1px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__content +.e-q-footer{margin-top:0px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote__author{font-size:13px;line-height:0.6em;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e .elementor-blockquote{padding:2px;border-radius:20px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e > .elementor-widget-container{margin:-29px -29px -29px -29px;padding:-6px -6px -6px -6px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e{--container-widget-width:256px;--container-widget-flex-grow:0;width:var( --container-widget-width, 256px );max-width:256px;}.elementor-12236 .elementor-element.elementor-element-ff4ab9e.elementor-element{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-2191bb4{--min-height:45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12236 .elementor-element.elementor-element-2191bb4.e-con{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider-separator{width:100%;}.elementor-12236 .elementor-element.elementor-element-4ebc2ad .elementor-divider__text{font-size:1rem;}.elementor-12236 .elementor-element.elementor-element-92d9b04{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12236 .elementor-element.elementor-element-a57c93c{--min-height:45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12236 .elementor-element.elementor-element-a57c93c.e-con{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider-separator{width:100%;}.elementor-12236 .elementor-element.elementor-element-46665d0 .elementor-divider__text{font-size:1rem;}.elementor-12236 .elementor-element.elementor-element-a669892{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-12236 .elementor-element.elementor-element-b31b680{--min-height:45px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-12236 .elementor-element.elementor-element-b31b680.e-con{--align-self:center;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider-separator{width:100%;}.elementor-12236 .elementor-element.elementor-element-1e43d88 .elementor-divider__text{font-size:1rem;}.elementor-12236 .elementor-element.elementor-element-5fa1f25{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-12236 .elementor-element.elementor-element-9c1e7e6{--content-width:1045px;}.elementor-12236 .elementor-element.elementor-element-f9c8389{--width:100%;}.elementor-12236 .elementor-element.elementor-element-92ee044{--content-width:1176px;}.elementor-12236 .elementor-element.elementor-element-3312e8a{--width:25%;}.elementor-12236 .elementor-element.elementor-element-23416e9{--width:25%;}.elementor-12236 .elementor-element.elementor-element-ff738ab{--width:25%;}.elementor-12236 .elementor-element.elementor-element-598568d{--width:25%;}.elementor-12236 .elementor-element.elementor-element-e14617c{--width:100%;}.elementor-12236 .elementor-element.elementor-element-2191bb4{--width:100%;}.elementor-12236 .elementor-element.elementor-element-92d9b04{--content-width:1176px;}.elementor-12236 .elementor-element.elementor-element-a57c93c{--width:100%;}.elementor-12236 .elementor-element.elementor-element-a669892{--content-width:1176px;}.elementor-12236 .elementor-element.elementor-element-b31b680{--width:100%;}.elementor-12236 .elementor-element.elementor-element-5fa1f25{--content-width:1176px;}.elementor-12236 .elementor-element.elementor-element-5127017{--content-width:1056px;}.elementor-12236 .elementor-element.elementor-element-c9660b0{--content-width:1056px;}}@media(max-width:991px) and (min-width:768px){.elementor-12236 .elementor-element.elementor-element-f9c8389{--width:602px;}.elementor-12236 .elementor-element.elementor-element-92ee044{--content-width:972px;}.elementor-12236 .elementor-element.elementor-element-e14617c{--width:602px;}.elementor-12236 .elementor-element.elementor-element-2191bb4{--width:602px;}.elementor-12236 .elementor-element.elementor-element-92d9b04{--content-width:972px;}.elementor-12236 .elementor-element.elementor-element-a57c93c{--width:602px;}.elementor-12236 .elementor-element.elementor-element-a669892{--content-width:972px;}.elementor-12236 .elementor-element.elementor-element-b31b680{--width:602px;}.elementor-12236 .elementor-element.elementor-element-5fa1f25{--content-width:972px;}}/* Start custom CSS */.pricing-explain-section {
  width: 100%;
  padding: 80px 16px;
  background:
    radial-gradient(circle at top right, rgba(37, 99, 235, 0.12), transparent 35%),
    radial-gradient(circle at bottom left, rgba(124, 58, 237, 0.12), transparent 35%),
    linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
  font-family: inherit;
  color: #0f172a;
  box-sizing: border-box;
}

.pricing-explain-section * {
  box-sizing: border-box;
}

.pricing-explain-container {
  max-width: 1180px;
  margin: 0 auto;
}

.pricing-explain-header {
  max-width: 860px;
  margin: 0 auto 34px;
  text-align: center;
}

.pricing-explain-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  padding: 8px 18px;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.1);
  color: #2563eb;
  font-size: 14px;
  font-weight: 800;
  border: 1px solid rgba(37, 99, 235, 0.18);
}

.pricing-explain-header h2 {
  margin: 0 0 18px;
  font-size: clamp(28px, 4vw, 46px);
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: -0.8px;
  color: #0f172a;
}

.pricing-explain-header p {
  margin: 0 auto;
  max-width: 760px;
  font-size: 16px;
  line-height: 2.05;
  color: #475569;
}

.pricing-explain-highlight {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: flex-start;
  margin: 0 0 28px;
  padding: 28px;
  border-radius: 28px;
  background: linear-gradient(135deg, #1d4ed8 0%, #6d28d9 100%);
  color: #ffffff;
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(37, 99, 235, 0.25);
}

.pricing-explain-highlight::before {
  content: "";
  position: absolute;
  width: 220px;
  height: 220px;
  left: -80px;
  top: -80px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.14);
}

.pricing-explain-highlight::after {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  right: -50px;
  bottom: -60px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
}

.pricing-explain-highlight-icon {
  position: relative;
  z-index: 1;
  flex: 0 0 54px;
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.17);
  color: #ffffff;
  font-size: 24px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
}

.pricing-explain-highlight div {
  position: relative;
  z-index: 1;
}

.pricing-explain-highlight h3 {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.6;
  font-weight: 900;
  color: #ffffff;
}

.pricing-explain-highlight p {
  margin: 0;
  max-width: 900px;
  font-size: 15.5px;
  line-height: 2.05;
  color: rgba(255, 255, 255, 0.9);
}

.pricing-explain-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin-top: 28px;
}

.pricing-explain-card {
  position: relative;
  min-height: 285px;
  padding: 28px 24px;
  border-radius: 26px;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(148, 163, 184, 0.24);
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.06);
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}

.pricing-explain-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.07), rgba(124, 58, 237, 0.04));
  opacity: 0;
  transition: opacity 0.25s ease;
}

.pricing-explain-card:hover {
  transform: translateY(-6px);
  border-color: rgba(37, 99, 235, 0.28);
  box-shadow: 0 26px 70px rgba(15, 23, 42, 0.1);
}

.pricing-explain-card:hover::before {
  opacity: 1;
}

.pricing-explain-number {
  position: relative;
  z-index: 1;
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  margin-bottom: 18px;
  border-radius: 18px;
  background: #eff6ff;
  color: #2563eb;
  font-size: 17px;
  font-weight: 900;
  border: 1px solid rgba(37, 99, 235, 0.13);
}

.pricing-explain-card h3 {
  position: relative;
  z-index: 1;
  margin: 0 0 12px;
  font-size: 18px;
  line-height: 1.75;
  font-weight: 900;
  color: #0f172a;
}

.pricing-explain-card p {
  position: relative;
  z-index: 1;
  margin: 0;
  font-size: 14.5px;
  line-height: 2;
  color: #475569;
}

.pricing-explain-info-box {
  margin-top: 20px;
  padding: 30px;
  border-radius: 28px;
  background: #0f172a;
  color: #ffffff;
  box-shadow: 0 24px 60px rgba(15, 23, 42, 0.18);
}

.pricing-explain-info-box h3 {
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 1.6;
  font-weight: 900;
  color: #ffffff;
}

.pricing-explain-info-box p {
  margin: 0;
  font-size: 15.5px;
  line-height: 2.1;
  color: rgba(255, 255, 255, 0.82);
}

.pricing-explain-two-col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  margin-top: 18px;
}

.pricing-explain-mini-card {
  padding: 30px;
  border-radius: 28px;
  background: #ffffff;
  border: 1px solid rgba(148, 163, 184, 0.24);
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.06);
}

.pricing-explain-mini-card span {
  display: inline-block;
  margin-bottom: 14px;
  padding: 7px 14px;
  border-radius: 999px;
  background: rgba(124, 58, 237, 0.1);
  color: #6d28d9;
  font-size: 13px;
  font-weight: 900;
}

.pricing-explain-mini-card h3 {
  margin: 0 0 12px;
  font-size: 21px;
  line-height: 1.6;
  font-weight: 900;
  color: #0f172a;
}

.pricing-explain-mini-card p {
  margin: 0;
  font-size: 15px;
  line-height: 2.05;
  color: #475569;
}

.pricing-explain-final {
  margin-top: 18px;
  padding: 34px;
  border-radius: 30px;
  background:
    linear-gradient(135deg, rgba(37, 99, 235, 0.1), rgba(124, 58, 237, 0.1)),
    #ffffff;
  border: 1px solid rgba(37, 99, 235, 0.16);
  text-align: center;
  box-shadow: 0 18px 45px rgba(15, 23, 42, 0.06);
}

.pricing-explain-final h3 {
  margin: 0 0 14px;
  font-size: 26px;
  line-height: 1.6;
  font-weight: 900;
  color: #0f172a;
}

.pricing-explain-final p {
  max-width: 920px;
  margin: 0 auto;
  font-size: 15.5px;
  line-height: 2.15;
  color: #475569;
}

/* Responsive */
@media (max-width: 1024px) {
  .pricing-explain-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .pricing-explain-card {
    min-height: auto;
  }
}

@media (max-width: 768px) {
  .pricing-explain-section {
    padding: 56px 14px;
  }

  .pricing-explain-header {
    text-align: right;
    margin-bottom: 26px;
  }

  .pricing-explain-header h2 {
    font-size: 28px;
  }

  .pricing-explain-header p {
    font-size: 14.5px;
    line-height: 2;
  }

  .pricing-explain-highlight {
    flex-direction: column;
    padding: 24px;
    border-radius: 24px;
  }

  .pricing-explain-highlight h3 {
    font-size: 19px;
  }

  .pricing-explain-grid,
  .pricing-explain-two-col {
    grid-template-columns: 1fr;
  }

  .pricing-explain-card,
  .pricing-explain-mini-card,
  .pricing-explain-info-box,
  .pricing-explain-final {
    padding: 24px;
    border-radius: 24px;
  }

  .pricing-explain-final {
    text-align: right;
  }

  .pricing-explain-final h3,
  .pricing-explain-info-box h3 {
    font-size: 21px;
  }
}

@media (max-width: 480px) {
  .pricing-explain-section {
    padding: 44px 12px;
  }

  .pricing-explain-header h2 {
    font-size: 24px;
  }

  .pricing-explain-badge {
    font-size: 12.5px;
  }

  .pricing-explain-card h3,
  .pricing-explain-mini-card h3 {
    font-size: 17px;
  }

  .pricing-explain-card p,
  .pricing-explain-mini-card p,
  .pricing-explain-info-box p,
  .pricing-explain-final p,
  .pricing-explain-highlight p {
    font-size: 14px;
  }
}



/* حالت پیش‌فرض برای پکیج‌های ۳ کارتی */
.shop-support-pricing .ssp-wrapper{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  width:100%;
  margin:auto;
  align-items:start;
}

/* فقط برای پکیج‌های ۴ کارتی */
.shop-support-pricing.ssp-four-cards .ssp-wrapper{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}

@media (max-width:1200px){
  .shop-support-pricing.ssp-four-cards .ssp-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media (max-width:700px){
  .shop-support-pricing.ssp-four-cards .ssp-wrapper{
    grid-template-columns:1fr;
  }
}





.shop-support-pricing{
  --blue:#004cff;--orange:#d97706;--green:#00a63e;--gray:#777;--muted:#999;--border:#ddd;--light:#f5f7fb;--text:#222;--r:22px;
  width:100%;padding:10px 0;box-sizing:border-box
}
.shop-support-pricing *,.shop-support-pricing *:before,.shop-support-pricing *:after{box-sizing:border-box}

.shop-support-pricing .ssp-wrapper{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  width:100%;
  margin:auto;

  /* مهم‌ترین اصلاح */
  align-items:start;
}

.shop-support-pricing .ssp-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  min-height:420px;
  height:auto;
  align-self:start;

  background:#fff;
  border:1px solid var(--border);
  border-radius:var(--r);
  padding:26px 22px 22px;
  text-align:center;
  overflow:hidden;
  transition:.25s ease;
}

.shop-support-pricing .ssp-card:hover{
  transform:translateY(-4px);
  box-shadow:0 18px 45px rgba(0,76,255,.12);
  border-color:rgba(0,76,255,.3)
}

.shop-support-pricing .ssp-featured{
  border:2px solid var(--blue);
  box-shadow:0 18px 50px rgba(0,76,255,.12)
}

.shop-support-pricing .ssp-badge{
  position:absolute;
  top:14px;
  left:14px;
  background:var(--blue);
  color:#fff;
  font-size:12px;
  font-weight:800;
  padding:6px 12px;
  border-radius:999px;
  line-height:1.4
}

.shop-support-pricing .ssp-icon{
  width:42px;
  height:42px;
  margin:0 auto 16px;
  display:flex;
  align-items:center;
  justify-content:center
}

.shop-support-pricing .ssp-icon svg{
  width:34px;
  height:34px;
  display:block
}

.shop-support-pricing .ssp-title{
  margin:0 0 14px;
  color:var(--gray);
  font-size:20px;
  font-weight:900;
  line-height:1.7
}

.shop-support-pricing .ssp-price{
  display:flex;
  justify-content:center;
  align-items:flex-end;
  margin:0 0 8px;
  direction:ltr
}

.shop-support-pricing .ssp-price-number{
  color:var(--blue);
  font-size:72px;
  line-height:.9;
  font-weight:900;
  letter-spacing:-2px
}

.shop-support-pricing .ssp-price-decimal{
  font-size:30px;
  vertical-align:top;
  position:relative;
  top:-6px;
  margin-right:2px
}

.shop-support-pricing .ssp-touch{
  color:var(--orange);
  font-size:14px;
  font-weight:900;
  margin:10px 0 14px;
  line-height:1.8
}

.shop-support-pricing .ssp-main-feature{
  margin:0 0 6px;
  color:var(--text);
  font-size:14px;
  font-weight:800;
  line-height:1.9;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px
}

.shop-support-pricing .ssp-check{
  color:#111;
  font-size:18px;
  font-weight:900;
  line-height:1
}

.shop-support-pricing .ssp-toggle{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--blue);
  font-size:46px;
  font-weight:900;
  line-height:1;
  cursor:pointer;
  padding:0;
  margin:2px 0 10px;
  transition:.25s ease
}

.shop-support-pricing .ssp-toggle:hover{
  transform:scale(1.08)
}

.shop-support-pricing .ssp-toggle-icon{
  display:inline-block;
  transition:.25s ease
}

.shop-support-pricing .ssp-card.is-open .ssp-toggle-icon{
  transform:rotate(45deg)
}

.shop-support-pricing .ssp-collapse{
  max-height:0;
  overflow:hidden;
  transition:max-height .35s ease;
}

/* دیگر max-height ثابت 700px نمی‌دهیم، با JS مقدار واقعی تنظیم می‌شود */
.shop-support-pricing .ssp-card.is-open .ssp-collapse{
  max-height:var(--collapse-height, 0px);
}

.shop-support-pricing .ssp-features{
  list-style:none;
  padding:0;
  margin:0 0 10px;
  text-align:right
}

.shop-support-pricing .ssp-features li{
  position:relative;
  color:#333;
  font-size:13.5px;
  font-weight:600;
  line-height:1.95;
  padding-right:22px;
  margin-bottom:7px
}

.shop-support-pricing .ssp-features li:before{
  content:"✓";
  position:absolute;
  right:0;
  top:0;
  color:var(--blue);
  font-size:15px;
  font-weight:900
}

.shop-support-pricing .ssp-footer{
  margin-top:auto;
  padding-top:8px
}

.shop-support-pricing .ssp-monthly-text{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:165px;
  min-height:48px;
  background:var(--blue);
  color:#fff;
  border-radius:999px;
  font-size:15px;
  font-weight:500;
  padding:12px 24px;
  box-shadow:0 10px 25px rgba(0,76,255,.2)
}

.shop-support-pricing .ssp-note{
  color:var(--muted);
  font-size:12.5px;
  font-weight:700;
  line-height:1.8;
  margin:14px 0 0
}

.shop-support-pricing .ssp-extra-note{
  margin-top:18px;
  padding:14px 18px;
  border-radius:16px;
  background:var(--light);
  color:#555;
  font-size:13px;
  font-weight:600;
  line-height:2;
  text-align:center
}

@media(max-width:1024px){
  .shop-support-pricing .ssp-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:start;
  }

  .shop-support-pricing .ssp-card{
    min-height:auto;
  }
}

@media(max-width:767px){
  .shop-support-pricing .ssp-wrapper{
    grid-template-columns:1fr;
    gap:16px;
    align-items:start;
  }

  .shop-support-pricing .ssp-card{
    padding:24px 18px 20px;
  }

  .shop-support-pricing .ssp-price-number{
    font-size:62px;
  }

  .shop-support-pricing .ssp-price-decimal{
    font-size:25px;
    top:-5px;
  }

  .shop-support-pricing .ssp-title{
    font-size:18px;
  }

  .shop-support-pricing .ssp-monthly-text{
    min-width:150px;
    min-height:44px;
    font-size:14px;
  }
}
/* ================================
   پکیج‌های ترکیبی ویژه ۲ کارتی
================================ */

.shop-support-pricing.ssp-combo-pricing{
  --combo-blue:#004cff;
  --combo-cyan:#00c2ff;
  --combo-purple:#6d28d9;
  --combo-pink:#ec4899;
  --combo-dark:#101828;
  --combo-soft:#f8faff;
  padding:26px 0;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-head{
  text-align:center;
  max-width:820px;
  margin:0 auto 24px;
  padding:0 16px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 16px;
  border-radius:999px;
  background:linear-gradient(135deg,rgba(0,76,255,.1),rgba(236,72,153,.12));
  color:var(--combo-blue);
  font-size:13px;
  font-weight:900;
  margin-bottom:12px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-head h2{
  margin:0 0 10px;
  color:#111827;
  font-size:30px;
  font-weight:950;
  line-height:1.6;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-head p{
  margin:0 auto;
  color:#5f6675;
  font-size:15px;
  font-weight:600;
  line-height:2;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-plus-hint{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin-top:14px;
  padding:9px 16px;
  border:1px solid rgba(0,76,255,.14);
  border-radius:999px;
  background:#fff;
  color:#394150;
  font-size:13.5px;
  font-weight:800;
  box-shadow:0 12px 30px rgba(16,24,40,.06);
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-plus-hint strong{
  color:var(--combo-blue);
  font-size:20px;
  line-height:1;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-wrapper{
  grid-template-columns:repeat(2,minmax(0,1fr));
  max-width:1000px;
  gap:22px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card{
  min-height:560px;
  isolation:isolate;
  border:0;
  padding:28px 24px 22px;
  color:#fff;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(16,24,40,.14);
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card:before{
  content:"";
  position:absolute;
  inset:1px;
  border-radius:calc(var(--r) - 1px);
  background:rgba(255,255,255,.92);
  z-index:-2;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card-blue{
  background:linear-gradient(135deg,var(--combo-blue),var(--combo-cyan));
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card-purple{
  background:linear-gradient(135deg,var(--combo-purple),var(--combo-pink));
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-glow{
  position:absolute;
  width:220px;
  height:220px;
  border-radius:50%;
  top:-70px;
  right:-70px;
  background:radial-gradient(circle,rgba(255,255,255,.55),rgba(255,255,255,0) 68%);
  z-index:-1;
  pointer-events:none;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card:after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  border-radius:50%;
  left:-80px;
  bottom:90px;
  background:radial-gradient(circle,rgba(0,76,255,.12),rgba(0,76,255,0) 70%);
  z-index:-1;
  pointer-events:none;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card:hover{
  transform:translateY(-6px);
  box-shadow:0 30px 85px rgba(16,24,40,.18);
}

.shop-support-pricing.ssp-combo-pricing .ssp-featured{
  border:0;
  box-shadow:0 28px 80px rgba(109,40,217,.22);
}

.shop-support-pricing.ssp-combo-pricing .ssp-badge{
  top:16px;
  left:16px;
  background:rgba(17,24,39,.92);
  color:#fff;
  backdrop-filter:blur(10px);
  box-shadow:0 10px 28px rgba(17,24,39,.18);
}

.shop-support-pricing.ssp-combo-pricing .ssp-icon{
  color:var(--combo-blue);
  width:52px;
  height:52px;
  margin-bottom:14px;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(0,76,255,.12),rgba(0,194,255,.12));
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card-purple .ssp-icon{
  color:var(--combo-purple);
  background:linear-gradient(135deg,rgba(109,40,217,.12),rgba(236,72,153,.12));
}

.shop-support-pricing.ssp-combo-pricing .ssp-title{
  color:#111827;
  font-size:23px;
  margin-bottom:10px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-desc{
  min-height:62px;
  margin:0 0 16px;
  color:#4b5563;
  font-size:14px;
  font-weight:650;
  line-height:2;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-old-price{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  margin:2px 0 8px;
  padding:7px 13px;
  border-radius:999px;
  background:#f3f6fb;
  color:#6b7280;
  font-size:13px;
  font-weight:800;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-old-price del{
  color:#9ca3af;
  text-decoration-thickness:2px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-price{
  margin-bottom:2px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-price-number{
  color:#111827;
  font-size:78px;
  text-shadow:0 12px 30px rgba(17,24,39,.08);
}

.shop-support-pricing.ssp-combo-pricing .ssp-price-decimal{
  color:#111827;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-price-label{
  color:#4b5563;
  font-size:14px;
  font-weight:900;
  margin-bottom:10px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-discount{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:0 auto 16px;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(0,166,62,.1);
  color:#008236;
  font-size:13.5px;
  font-weight:950;
}

.shop-support-pricing.ssp-combo-pricing .ssp-main-feature{
  color:#1f2937;
  font-size:14px;
  margin-bottom:8px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-toggle{
  width:52px;
  height:52px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin:4px auto 12px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--combo-blue),var(--combo-cyan));
  color:#fff;
  font-size:42px;
  box-shadow:0 14px 34px rgba(0,76,255,.24);
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card-purple .ssp-toggle{
  background:linear-gradient(135deg,var(--combo-purple),var(--combo-pink));
  box-shadow:0 14px 34px rgba(109,40,217,.24);
}

.shop-support-pricing.ssp-combo-pricing .ssp-toggle:hover{
  transform:scale(1.08) rotate(6deg);
}

.shop-support-pricing.ssp-combo-pricing .ssp-card.is-open .ssp-toggle{
  transform:rotate(45deg);
}

.shop-support-pricing.ssp-combo-pricing .ssp-card.is-open .ssp-toggle-icon{
  transform:none;
}

.shop-support-pricing.ssp-combo-pricing .ssp-collapse{
  border-radius:18px;
  background:#f8faff;
}

.shop-support-pricing.ssp-combo-pricing .ssp-features{
  padding:16px 16px 8px;
  margin-bottom:8px;
}

.shop-support-pricing.ssp-combo-pricing .ssp-features li{
  color:#374151;
  font-size:13.5px;
  font-weight:700;
}

.shop-support-pricing.ssp-combo-pricing .ssp-features li:before{
  color:var(--combo-blue);
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card-purple .ssp-features li:before{
  color:var(--combo-purple);
}

.shop-support-pricing.ssp-combo-pricing .ssp-monthly-text{
  min-width:190px;
  background:linear-gradient(135deg,var(--combo-blue),var(--combo-cyan));
  box-shadow:0 14px 32px rgba(0,76,255,.22);
  font-weight:850;
}

.shop-support-pricing.ssp-combo-pricing .ssp-combo-card-purple .ssp-monthly-text{
  background:linear-gradient(135deg,var(--combo-purple),var(--combo-pink));
  box-shadow:0 14px 32px rgba(109,40,217,.22);
}

.shop-support-pricing.ssp-combo-pricing .ssp-note{
  max-width:390px;
  margin-left:auto;
  margin-right:auto;
}

/* متن بیرون از باکس پکیج‌های ترکیبی */
.ssp-single-packages-note{
  max-width:1000px;
  margin:14px auto 28px;
  padding:14px 18px;
  border-radius:18px;
  background:linear-gradient(135deg,#f8faff,#eef4ff);
  color:#4b5563;
  font-size:14px;
  font-weight:800;
  line-height:2;
  text-align:center;
  border:1px solid rgba(0,76,255,.1);
}

/* ریسپانسیو */
@media(max-width:1024px){
  .shop-support-pricing.ssp-combo-pricing .ssp-combo-wrapper{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .shop-support-pricing.ssp-combo-pricing .ssp-combo-card{
    min-height:auto;
  }
}

@media(max-width:767px){
  .shop-support-pricing.ssp-combo-pricing .ssp-combo-head h2{
    font-size:23px;
  }

  .shop-support-pricing.ssp-combo-pricing .ssp-combo-wrapper{
    grid-template-columns:1fr;
    gap:18px;
  }

  .shop-support-pricing.ssp-combo-pricing .ssp-combo-card{
    padding:26px 18px 20px;
  }

  .shop-support-pricing.ssp-combo-pricing .ssp-combo-desc{
    min-height:auto;
  }

  .shop-support-pricing.ssp-combo-pricing .ssp-price-number{
    font-size:64px;
  }

  .shop-support-pricing.ssp-combo-pricing .ssp-toggle{
    width:48px;
    height:48px;
    font-size:38px;
  }

  .ssp-single-packages-note{
    margin:12px 0 24px;
    font-size:13px;
  }
}
/* ================================
   Accordion Pricing Tables - PTX
================================ */

.ptx-pricing-accordion{
  max-width:1120px !important;
  margin:30px auto !important;
  padding:16px !important;
  font-family:"Vazirmatn",Tahoma,sans-serif;
  color:#0f172a;
}

.ptx-pricing-accordion *,
.ptx-pricing-accordion *:before,
.ptx-pricing-accordion *:after{
  box-sizing:border-box;
}

.ptx-main-head{
  position:relative;
  overflow:hidden;
  text-align:center;
  margin-bottom:22px;
  padding:34px 24px;
  border-radius:30px;
  background:
    radial-gradient(circle at top right,rgba(0,76,255,.16),transparent 34%),
    radial-gradient(circle at bottom left,rgba(124,58,237,.14),transparent 34%),
    linear-gradient(135deg,#ffffff,#f8faff);
  border:1px solid rgba(0,76,255,.1);
  box-shadow:0 22px 60px rgba(15,23,42,.07);
}

.ptx-kicker{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-bottom:14px;
  padding:8px 18px;
  border-radius:999px;
  background:rgba(0,76,255,.09);
  color:#004cff;
  font-size:13px;
  font-weight:900;
}

.ptx-main-head h2{
  margin:0 0 12px !important;
  color:#0f172a !important;
  font-size:clamp(24px,4vw,38px) !important;
  font-weight:950 !important;
  line-height:1.55 !important;
}

.ptx-main-head p{
  max-width:760px;
  margin:0 auto;
  color:#475569;
  font-size:15px;
  font-weight:600;
  line-height:2;
}

.ptx-panel{
  margin-bottom:16px;
  border-radius:26px;
  background:#fff;
  border:1px solid rgba(148,163,184,.25);
  box-shadow:0 18px 45px rgba(15,23,42,.06);
  overflow:hidden;
  transition:.25s ease;
}

.ptx-panel:hover{
  box-shadow:0 24px 65px rgba(15,23,42,.09);
  border-color:rgba(0,76,255,.18);
}

.ptx-panel.is-open{
  border-color:rgba(0,76,255,.25);
  box-shadow:0 28px 75px rgba(0,76,255,.1);
}

.ptx-panel-head{
  width:100%;
  display:grid;
  grid-template-columns:auto 1fr auto auto;
  align-items:center;
  gap:16px;
  padding:22px;
  border:0;
  background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(255,255,255,.98));
  text-align:right;
  cursor:pointer;
  font-family:inherit;
  position:relative;
  isolation:isolate;
}

.ptx-head-icon{
  width:56px;
  height:56px;
  display:grid;
  place-items:center;
  border-radius:18px;
  color:#fff;
  font-size:18px;
  font-weight:950;
  box-shadow:0 14px 30px rgba(15,23,42,.12);
}

.ptx-blue{
  background:linear-gradient(135deg,#004cff,#00c2ff);
}

.ptx-green{
  background:linear-gradient(135deg,#00a63e,#059669);
}

.ptx-orange{
  background:linear-gradient(135deg,#ff8a00,#ef4444);
}

.ptx-head-content{
  min-width:0;
}

.ptx-head-content strong{
  display:block;
  margin-bottom:6px;
  color:#0f172a;
  font-size:21px;
  font-weight:950;
  line-height:1.6;
}

.ptx-head-content small{
  display:block;
  color:#64748b;
  font-size:14px;
  font-weight:650;
  line-height:1.9;
}

.ptx-head-meta{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  min-width:190px;
}

.ptx-head-meta span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 12px;
  border-radius:999px;
  background:#f1f5f9;
  color:#334155;
  font-size:12.5px;
  font-weight:900;
  white-space:nowrap;
}

/* ================================
   Icon: Plus to Cross
   Closed: color changes blue to orange
   No rotation in closed state
================================ */

.ptx-arrow{
  --ptx-arrow-size:46px;
  position:relative;
  width:var(--ptx-arrow-size);
  height:var(--ptx-arrow-size);
  flex:0 0 var(--ptx-arrow-size);
  display:block;
  border-radius:50%;
  background:linear-gradient(135deg,#004cff,#00c2ff);
  box-shadow:
    0 12px 26px rgba(0,76,255,.22),
    inset 0 1px 0 rgba(255,255,255,.35);
  transform:none;
  transition:
    transform .35s cubic-bezier(.22,1,.36,1),
    box-shadow .35s ease,
    filter .35s ease,
    background .35s ease;
  animation:ptxColorShift 3.8s ease-in-out infinite alternate;
}

.ptx-arrow::before,
.ptx-arrow::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:20px;
  height:2.8px;
  border-radius:999px;
  background:#fff;
  transform:translate(-50%,-50%);
  box-shadow:0 0 10px rgba(255,255,255,.16);
  transition:
    transform .42s cubic-bezier(.22,1,.36,1),
    opacity .3s ease,
    width .3s ease,
    height .3s ease,
    background .3s ease;
}

.ptx-arrow::after{
  transform:translate(-50%,-50%) rotate(90deg);
}

@keyframes ptxColorShift{
  0%{
    background:linear-gradient(135deg,#004cff,#00c2ff);
    box-shadow:
      0 12px 26px rgba(0,76,255,.22),
      inset 0 1px 0 rgba(255,255,255,.35);
  }

  45%{
    background:linear-gradient(135deg,#0077ff,#38bdf8);
    box-shadow:
      0 12px 28px rgba(0,119,255,.24),
      inset 0 1px 0 rgba(255,255,255,.38);
  }

  100%{
    background:linear-gradient(135deg,#ff8a00,#ff4d00);
    box-shadow:
      0 12px 28px rgba(255,138,0,.28),
      inset 0 1px 0 rgba(255,255,255,.38);
  }
}

@keyframes ptxPulse{
  0%,100%{
    transform:scale(1);
  }

  50%{
    transform:scale(1.08);
  }
}

.ptx-panel-head:hover .ptx-arrow{
  box-shadow:
    0 0 0 6px rgba(255,138,0,.08),
    0 0 24px rgba(255,138,0,.30),
    0 14px 32px rgba(0,76,255,.24),
    inset 0 1px 0 rgba(255,255,255,.42);
  animation:
    ptxColorShift 3.8s ease-in-out infinite alternate,
    ptxPulse 1.7s ease-in-out infinite;
}

.ptx-panel.is-open .ptx-arrow{
  animation:none;
  background:linear-gradient(135deg,#0f172a,#1e293b);
  box-shadow:
    0 14px 32px rgba(15,23,42,.26),
    0 0 0 6px rgba(15,23,42,.05);
  transform:none;
  filter:none;
}

.ptx-panel.is-open .ptx-arrow::before{
  transform:translate(-50%,-50%) rotate(45deg);
}

.ptx-panel.is-open .ptx-arrow::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}

/* ================================
   Collapse Body
================================ */

.ptx-panel-body{
  max-height:0;
  overflow:hidden;
  transition:max-height .42s cubic-bezier(.22,1,.36,1);
}

.ptx-panel.is-open .ptx-panel-body{
  max-height:var(--ptx-height,0px);
}

.ptx-panel-inner{
  padding:0 22px 24px;
}

.ptx-pricing-accordion .lead{
  margin:0 0 16px !important;
  padding:16px 18px;
  border-radius:18px;
  background:linear-gradient(135deg,#f8faff,#ffffff);
  color:#475569 !important;
  font-size:14px !important;
  font-weight:600;
  line-height:2 !important;
  border:1px solid rgba(148,163,184,.18);
}

/* ================================
   Table
================================ */

.ptx-pricing-accordion .table-wrap{
  margin-top:12px;
  padding:4px;
  border-radius:22px;
  background:#f8fafc;
  border:1px solid rgba(148,163,184,.18);
}

.ptx-pricing-accordion .compact-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 10px;
  margin:0;
}

.ptx-pricing-accordion .compact-table thead th{
  padding:14px 12px;
  color:#334155;
  font-size:13px;
  font-weight:950;
  text-align:right;
  background:#eef2ff;
  border-top:1px solid rgba(148,163,184,.18);
  border-bottom:1px solid rgba(148,163,184,.18);
}

.ptx-pricing-accordion .compact-table thead th:first-child{
  border-radius:14px 0 0 14px;
}

.ptx-pricing-accordion .compact-table thead th:last-child{
  border-radius:0 14px 14px 0;
}

.ptx-pricing-accordion .compact-table td{
  padding:15px 12px;
  color:#334155;
  font-size:13.5px;
  font-weight:650;
  line-height:1.9;
  vertical-align:top;
  background:#fff;
  border-top:1px solid rgba(148,163,184,.16);
  border-bottom:1px solid rgba(148,163,184,.16);
}

.ptx-pricing-accordion .compact-table td:first-child{
  border-right:1px solid rgba(148,163,184,.16);
  border-radius:0 16px 16px 0;
  color:#0f172a;
  font-weight:950;
}

.ptx-pricing-accordion .compact-table td:last-child{
  border-left:1px solid rgba(148,163,184,.16);
  border-radius:16px 0 0 16px;
}

.ptx-pricing-accordion .row-card td{
  transition:.2s ease;
}

.ptx-pricing-accordion .row-card:hover td{
  background:#fbfdff;
  box-shadow:0 14px 30px rgba(15,23,42,.04);
}

.ptx-pricing-accordion .features{
  margin:0;
  padding:0;
  list-style:none;
}

.ptx-pricing-accordion .features li{
  margin-bottom:6px;
  color:#475569;
  font-size:13.2px;
  font-weight:650;
  line-height:1.9;
}

.ptx-pricing-accordion .features li:last-child{
  margin-bottom:0;
}

.ptx-pricing-accordion .col-price{
  white-space:nowrap;
}

.price-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:7px 11px;
  border-radius:999px;
  color:#fff;
  font-size:12.5px;
  font-weight:950;
  line-height:1.5;
  box-shadow:0 10px 22px rgba(15,23,42,.12);
}

.p-web-eco{
  background:linear-gradient(135deg,#2563eb,#06b6d4);
}

.p-web-pro{
  background:linear-gradient(135deg,#004cff,#7c3aed);
}

.p-shop-eco{
  background:linear-gradient(135deg,#0891b2,#0f766e);
}

.p-shop-pro{
  background:linear-gradient(135deg,#7c3aed,#db2777);
}

.p-seo-internal{
  background:linear-gradient(135deg,#059669,#10b981);
}

.p-seo-normal{
  background:linear-gradient(135deg,#004cff,#00a63e);
}

.p-seo-hard{
  background:linear-gradient(135deg,#7c3aed,#004cff);
}

.p-seo-coach{
  background:linear-gradient(135deg,#f97316,#ef4444);
}

.p-support-basic{
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
}

.p-support-standard{
  background:linear-gradient(135deg,#ff8a00,#ef4444);
}

.p-support-complete{
  background:linear-gradient(135deg,#7c2d12,#ea580c);
}

.chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:6px 10px;
  border-radius:999px;
  background:#f1f5f9;
  color:#334155;
  font-size:12px;
  font-weight:900;
  white-space:nowrap;
}

.highlight-note{
  display:inline-flex;
  margin-right:6px;
  padding:4px 8px;
  border-radius:999px;
  background:#fff7ed;
  color:#ea580c;
  font-size:11px;
  font-weight:950;
  white-space:nowrap;
}

/* ================================
   More Box
================================ */

.ptx-more-box{
  margin-top:18px;
  border-radius:22px;
  background:linear-gradient(135deg,#ffffff,#f8faff);
  border:1px solid rgba(0,76,255,.12);
  overflow:hidden;
}

.ptx-more-toggle{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:17px 18px;
  border:0;
  background:transparent;
  color:#0f172a;
  font-family:inherit;
  font-size:15px;
  font-weight:950;
  line-height:1.8;
  text-align:right;
  cursor:pointer;
}

.ptx-more-icon{
  --ptx-more-size:34px;
  position:relative;
  width:var(--ptx-more-size);
  height:var(--ptx-more-size);
  flex:0 0 var(--ptx-more-size);
  display:block;
  border-radius:50%;
  background:linear-gradient(135deg,#004cff,#00c2ff);
  box-shadow:
    0 10px 20px rgba(0,76,255,.18),
    inset 0 1px 0 rgba(255,255,255,.35);
  transform:none;
  transition:
    transform .35s cubic-bezier(.22,1,.36,1),
    box-shadow .3s ease,
    background .3s ease;
  animation:ptxColorShiftSmall 3.8s ease-in-out infinite alternate;
}

.ptx-more-icon::before,
.ptx-more-icon::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:2.5px;
  border-radius:999px;
  background:#fff;
  transform:translate(-50%,-50%);
  transition:transform .42s cubic-bezier(.22,1,.36,1);
}

.ptx-more-icon::after{
  transform:translate(-50%,-50%) rotate(90deg);
}

@keyframes ptxColorShiftSmall{
  0%{
    background:linear-gradient(135deg,#004cff,#00c2ff);
    box-shadow:
      0 10px 20px rgba(0,76,255,.18),
      inset 0 1px 0 rgba(255,255,255,.35);
  }

  100%{
    background:linear-gradient(135deg,#ff8a00,#ff4d00);
    box-shadow:
      0 10px 22px rgba(255,138,0,.24),
      inset 0 1px 0 rgba(255,255,255,.38);
  }
}

.ptx-more-toggle:hover .ptx-more-icon{
  box-shadow:
    0 0 0 5px rgba(255,138,0,.07),
    0 0 18px rgba(255,138,0,.24),
    0 10px 24px rgba(0,76,255,.18);
  animation:
    ptxColorShiftSmall 3.8s ease-in-out infinite alternate,
    ptxPulse 1.7s ease-in-out infinite;
}

.ptx-more-box.is-open .ptx-more-icon{
  animation:none;
  background:linear-gradient(135deg,#0f172a,#1e293b);
  transform:none;
  box-shadow:0 10px 22px rgba(15,23,42,.24);
}

.ptx-more-box.is-open .ptx-more-icon::before{
  transform:translate(-50%,-50%) rotate(45deg);
}

.ptx-more-box.is-open .ptx-more-icon::after{
  transform:translate(-50%,-50%) rotate(-45deg);
}

.ptx-more-content{
  max-height:0;
  overflow:hidden;
  transition:max-height .38s cubic-bezier(.22,1,.36,1);
}

.ptx-more-box.is-open .ptx-more-content{
  max-height:var(--ptx-more-height,0px);
}

.ptx-desc-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  padding:0 18px 18px;
}

.ptx-desc-grid article{
  padding:18px;
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(148,163,184,.2);
  box-shadow:0 12px 30px rgba(15,23,42,.04);
}

.ptx-desc-grid h3{
  margin:0 0 8px !important;
  color:#053eff !important;
  font-size:16px !important;
  font-weight:950;
  line-height:1.7;
}

.ptx-desc-grid p{
  margin:0;
  color:#475569;
  font-size:13.5px;
  font-weight:600;
  line-height:2;
}

.ptx-important-note{
  margin:0 18px 18px;
  padding:16px 18px;
  border-radius:18px;
  background:#0f172a;
  color:rgba(255,255,255,.88);
  font-size:13.5px;
  font-weight:650;
  line-height:2.1;
}

.ptx-final-note{
  margin-top:18px !important;
  padding:16px 18px;
  border-radius:18px;
  background:#fff7ed;
  color:#9a3412 !important;
  border:1px solid rgba(251,146,60,.24);
  font-weight:700;
}

/* ================================
   Responsive
================================ */

@media(max-width:820px){
  .ptx-pricing-accordion{
    padding:10px !important;
  }

  .ptx-main-head{
    padding:26px 18px;
    text-align:right;
  }

  .ptx-panel-head{
    grid-template-columns:auto 1fr auto;
    gap:12px;
    padding:18px;
  }

  .ptx-head-meta{
    grid-column:2 / 4;
    justify-content:flex-start;
    min-width:0;
  }

  .ptx-head-content strong{
    font-size:18px;
  }

  .ptx-head-content small{
    font-size:13px;
  }

  .ptx-head-icon{
    width:48px;
    height:48px;
    border-radius:16px;
    font-size:16px;
  }

  .ptx-arrow{
    --ptx-arrow-size:40px;
  }

  .ptx-arrow::before,
  .ptx-arrow::after{
    width:17px;
    height:2.5px;
  }

  .ptx-panel-inner{
    padding:0 14px 18px;
  }

  .ptx-desc-grid{
    grid-template-columns:1fr;
    padding:0 14px 14px;
  }

  .ptx-important-note{
    margin:0 14px 14px;
  }

  .ptx-pricing-accordion .table-wrap{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    white-space:nowrap;
  }

  .ptx-pricing-accordion .compact-table{
    display:table;
    width:auto;
    min-width:600px;
  }

  .ptx-pricing-accordion .compact-table th,
  .ptx-pricing-accordion .compact-table td{
    white-space:normal;
    padding:12px 10px;
    font-size:13px;
  }

  .ptx-pricing-accordion .compact-table th{
    font-size:12px;
    padding:10px 8px;
  }

  .ptx-pricing-accordion .features li{
    margin-bottom:8px;
  }

  .ptx-pricing-accordion .col-price .price-badge{
    font-size:12px;
    padding:5px 8px;
  }

  .ptx-pricing-accordion .chip{
    font-size:11px;
    padding:4px 8px;
  }

  .ptx-more-box .ptx-desc-grid article{
    padding:14px;
    font-size:13px;
  }

  .ptx-more-box .ptx-desc-grid h3{
    font-size:15px;
  }
}

@media(max-width:480px){
  .ptx-main-head h2{
    font-size:23px !important;
  }

  .ptx-panel-head{
    grid-template-columns:1fr auto;
  }

  .ptx-head-icon{
    display:none;
  }

  .ptx-head-meta{
    grid-column:1 / 3;
  }

  .ptx-head-content strong{
    font-size:17px;
  }

  .ptx-more-toggle{
    font-size:14px;
  }
}

@media (prefers-reduced-motion: reduce){
  .ptx-arrow,
  .ptx-more-icon,
  .ptx-panel-head:hover .ptx-arrow,
  .ptx-more-toggle:hover .ptx-more-icon{
    animation:none !important;
  }
}/* End custom CSS */