.elementor-3127 .elementor-element.elementor-element-bae7d86{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3127 .elementor-element.elementor-element-06c3695{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3127 .elementor-element.elementor-element-06c3695:not(.elementor-motion-effects-element-type-background), .elementor-3127 .elementor-element.elementor-element-06c3695 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c6714d7 );}.elementor-3127 .elementor-element.elementor-element-06c3695.e-con{--align-self:center;--order:-99999 /* order start hack */;}.elementor-3127 .elementor-element.elementor-element-5f9f61d{--display:flex;--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;--align-items:center;}.elementor-3127 .elementor-element.elementor-element-5f9f61d.e-con{--align-self:center;}.elementor-3127 .elementor-element.elementor-element-235738f{--display:flex;--overlay-opacity:1;}.elementor-3127 .elementor-element.elementor-element-235738f::before, .elementor-3127 .elementor-element.elementor-element-235738f > .elementor-background-video-container::before, .elementor-3127 .elementor-element.elementor-element-235738f > .e-con-inner > .elementor-background-video-container::before, .elementor-3127 .elementor-element.elementor-element-235738f > .elementor-background-slideshow::before, .elementor-3127 .elementor-element.elementor-element-235738f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3127 .elementor-element.elementor-element-235738f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-3127 .elementor-element.elementor-element-8d619fe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 10px 20px;background-color:var( --e-global-color-0ae4974 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-851206d );border-radius:30px 30px 30px 30px;}.elementor-3127 .elementor-element.elementor-element-8d619fe.elementor-element{--align-self:center;}.elementor-3127 .elementor-element.elementor-element-9f3fec6 .elementor-heading-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-9f3fec6.elementor-element{--align-self:center;}.elementor-3127 .elementor-element.elementor-element-d460418{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:50px 50px;--row-gap:50px;--column-gap:50px;--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2{--icon-box-icon-margin:15px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2.elementor-view-stacked .elementor-icon{background-color:#BC82F3;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-5bd1ba2.elementor-view-default .elementor-icon{fill:#BC82F3;color:#BC82F3;border-color:#BC82F3;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-dd7c5aa{--icon-box-icon-margin:15px;}.elementor-3127 .elementor-element.elementor-element-dd7c5aa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-dd7c5aa.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-dd7c5aa.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-36e6c56{--icon-box-icon-margin:14px;}.elementor-3127 .elementor-element.elementor-element-36e6c56.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-36e6c56.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-36e6c56.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-26e2339{--icon-box-icon-margin:15px;}.elementor-3127 .elementor-element.elementor-element-26e2339.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-26e2339.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-26e2339.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-e83d3bf{--icon-box-icon-margin:10px;}.elementor-3127 .elementor-element.elementor-element-e83d3bf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-e83d3bf.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-e83d3bf.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-46699b1{--icon-box-icon-margin:10px;}.elementor-3127 .elementor-element.elementor-element-46699b1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-46699b1.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-46699b1.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-3a02c32{--icon-box-icon-margin:15px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3127 .elementor-element.elementor-element-3a02c32.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-3a02c32.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-3a02c32.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-7fdcfe0{--icon-box-icon-margin:15px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3127 .elementor-element.elementor-element-7fdcfe0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-7fdcfe0.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-7fdcfe0.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-wrapper{text-align:left;}.elementor-3127 .elementor-element.elementor-element-d6a35b2{--icon-box-icon-margin:15px;margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3127 .elementor-element.elementor-element-d6a35b2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-d6a35b2.elementor-view-framed .elementor-icon, .elementor-3127 .elementor-element.elementor-element-d6a35b2.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon{font-size:58px;}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:24px;font-weight:700;line-height:26px;}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title{color:var( --e-global-color-0ae4974 );}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-870fe95 );}.elementor-3127 .elementor-element.elementor-element-2718c9a{--display:flex;}body.elementor-page-3127{padding:0px 0px 0px 0px;}body.elementor-page-3127:not(.elementor-motion-effects-element-type-background), body.elementor-page-3127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFEFF;}@media(min-width:701px){.elementor-3127 .elementor-element.elementor-element-235738f{--width:100%;}}@media(max-width:1350px){.elementor-3127 .elementor-element.elementor-element-06c3695{--margin-top:10%;--margin-bottom:0%;--margin-left:2%;--margin-right:0%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3127 .elementor-element.elementor-element-5f9f61d{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-3127 .elementor-element.elementor-element-5f9f61d.e-con{--align-self:center;}.elementor-3127 .elementor-element.elementor-element-235738f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3127 .elementor-element.elementor-element-d460418{--grid-auto-flow:row;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title a{font-size:18px;line-height:22px;}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.elementor-page-3127{padding:0px 0px 0px 0px;}}@media(max-width:700px){.elementor-3127 .elementor-element.elementor-element-06c3695{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:70px;--padding-bottom:70px;--padding-left:5px;--padding-right:5px;}.elementor-3127 .elementor-element.elementor-element-8d619fe.elementor-element{--align-self:center;}.elementor-3127 .elementor-element.elementor-element-d460418{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-5bd1ba2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-dd7c5aa .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-36e6c56 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-26e2339 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-e83d3bf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-46699b1 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-3a02c32 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-7fdcfe0 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title, .elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-title a{font-size:18px;line-height:24px;}.elementor-3127 .elementor-element.elementor-element-d6a35b2 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1350px) and (min-width:701px){.elementor-3127 .elementor-element.elementor-element-06c3695{--width:96%;}.elementor-3127 .elementor-element.elementor-element-5f9f61d{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-12e3479 */:root {
      --purple: #7B3FE4;
      --purple-light: #9B6FE8;
      --purple-dark: #5A2DB0;
      --teal: #00BCD4;
      --orange: #E8A020;
      --gold: #D4900A;
      --highlight-col: #FFF8E6;
      --enterprise-col: #E6F9F9;
      --text-dark: #1A1E3A;
      --text-mid: #4A5080;
      --text-light: #8890B0;
      --border: #E8EAF5;
      --white: #fff;
      --recommended-bg: #7B3FE4;
    }
    * { box-sizing: border-box; }
    body{
      font-family: ui-sans-serif, system-ui, sans-serif !important;
      background: #fff !important;
      color: var(--text-dark) !important;
      margin: 0 !important;
    }

    /* ── NAV ── */
    .top-nav{

        display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      padding: 12px 32px !important;
      border-bottom: 1px solid var(--border) !important;
      background: #fff !important;
    }
    .top-nav .brand {

        font-weight: 900 !important;
    font-size: 18px !important;
    color: var(--text-dark) !important;
    }
    .top-nav .nav-links a {

        color: var(--text-mid) !important;
    text-decoration: none !important;
    font-size: 14px !important;
    margin: 0 14px !important;
    }
    .top-nav .nav-btns .btn-outline-purple {

        border: 1.5px solid var(--purple) !important;
      color: var(--purple) !important;
      background: transparent !important;
      padding: 6px 18px !important;
      border-radius: 6px !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      margin-right: 8px !important;
      cursor: pointer !important;
    }
    .top-nav .nav-btns .btn-purple {

        background: var(--purple) !important;
      color: #fff !important;
      padding: 6px 18px !important;
      border-radius: 6px !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      border: none !important;
      cursor: pointer !important;
    }

    /* ── HERO ── */
    .pricing-hero {

        background: linear-gradient(103deg,rgba(173, 70, 255, 1) 0%, rgba(81, 162, 255, 1) 50%, rgba(0, 211, 243, 1) 92%) !important;
      text-align: center !important;
      padding: 56px 20px 44px !important;
      color: #fff !important;
    }
    .pricing-hero h1 {

        font-weight: 900 !important;
    font-size: 60px !important;
    letter-spacing: 3px !important;
      text-transform: uppercase !important;
      margin-bottom: 12px !important;
      color: #fff !important;
    }
    .pricing-hero p {

        margin: 0 !important;
    display: inline-block !important;
    padding: 4px 20px !important;
    background: rgba(255, 255, 255, 0.08) !important;
    color: white !important;
    font-size: 18px !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
    max-width: 700px !important;
    font-weight: 500 !important;
    }

    /* ── TOGGLE ── */
    .toggle-section {

        text-align: center !important;
    padding: 36px 20px 10px !important;
    }
    .toggle-section p.label {

        font-size: 13px !important;
    color: var(--purple) !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    margin-bottom: 10px !important;
    }
    .toggle-section h2 {

        font-weight: 900 !important;
    font-size: 30px !important;
    margin-bottom: 20px !important;
    color: var(--text-dark) !important;
    }
    .toggle-section p.sub {

        font-size: 18px !important;
    color: #62748e !important;
    margin-bottom: 24px !important;
    margin-bottom: 40px !important;
    font-weight: 500 !important;
    }
    .billing-toggle {

        display: inline-flex !important;
    align-items: center !important;
    background: #e2e8f0 !important;
    border-radius: 40px !important;
    padding: 6px 6px !important;
    gap: 0 !important;
    margin-bottom: 50px !important;
    }
    .billing-toggle button {

        border: none !important;
      background: transparent !important;
      padding: 8px 28px !important;
      border-radius: 36px !important;
      font-size: 14px !important;
      font-weight: 600 !important;
      color: var(--text-mid) !important;
      cursor: pointer !important;
      transition: all .2s !important;
    }
    .billing-toggle button.active {

        background: #000000 !important;
    color: #fff !important;
    }
    /* Annual toggle dark pill style */
    .billing-toggle.annual-mode {

        background: #E8EAF5 !important;
    }
    .billing-toggle.annual-mode button {

        color: var(--text-mid) !important;
    background: transparent !important;
    }
    .billing-toggle.annual-mode button.active {

        background: #1A1E3A !important;
    color: #fff !important;
    }
    .save-badge {

        display: inline-block !important;
      background: #dbeafe !important;
      color: #155dfc !important;
      font-size: 12px !important;
      font-weight: 700 !important;
      padding: 5px 14px !important;
      border-radius: 20px !important;
      margin-left: 10px !important;
      letter-spacing: .5px !important;
      vertical-align: middle !important;
    }
    /* Annual card wrapper */
    .annual-card-wrap {

        background: #fff !important;
      border: 1.5px solid #DDE0EE !important;
      border-radius: 16px !important;
      overflow: hidden !important;
      box-shadow: 0 2px 16px rgba(30,40,90,.06) !important;
    }
    /* MOST POPULAR badge */
    .most-popular-badge {

        position: absolute !important;
      top: -14px !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
      background: #fdc700 !important;
      color: #733e0a !important;
      font-size: 10px !important;
      font-weight: 800 !important;
      padding: 4px 14px !important;
      border-radius: 20px !important;
      letter-spacing: .8px !important;
      text-transform: uppercase !important;
      white-space: nowrap !important;
    }

    /* ── COMPARISON TABLE ACCORDION ── */
    .comparison-section.annual-view {

        border-radius: 18px !important;
    }
    .comparison-section.annual-view #headerMonthly{
        display: none;
    }
    .comp-table {

        width: 100% !important;
    border-collapse: collapse !important;
    }

    /* Header row */
    .comp-table thead tr th {

        padding: 14px 16px !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      text-align: center !important;
      color: #62748e !important;
      border-bottom: 2px solid var(--border) !important;
      letter-spacing: .5px !important;
      background: #fbf9fa !important;
      border-right: solid 1px #ebe6e7 !important;
    }
    .comp-table thead tr th:first-child {

        text-align: left !important;
    background: #fbf9fa !important;
    }
    .comp-table thead .col-highlight {

        color: #a65f00 !important;
    border-bottom: 2px solid #F5E0A0 !important;
    background: var(--highlight-col) !important;
    }
    .comp-table thead .col-enterprise {

        background: var(--enterprise-col) !important;
    color: #005f78 !important;
    border-bottom: 2px solid #C0EEF0 !important;
    }
    .col-icon {

        font-size: 20px !important;
    display: block !important;
    margin-bottom: 4px !important;
    }
    .th-starter .col-icon {

        color: #6C63FF !important;
    }
    .th-silver .col-icon {

        color: #9BA3C0 !important;
    }
    .th-gold .col-icon {

        color: var(--gold) !important;
    }
    .th-enterprise .col-icon {

        color: #00BCD4 !important;
    }

    /* Main product rows */
    .comp-table tbody tr.product-row {

        cursor: pointer !important;
    }
    .comp-table tbody tr.product-row:hover td:first-child {

        color: var(--purple) !important;
    }
    .comp-table tbody tr.product-row td {

        padding: 16px 16px !important;
      font-size: 14px !important;
      text-align: center !important;
      color: var(--text-dark) !important;
      font-weight: bold !important;
      border-right: solid 1px #ebe6e7 !important;
    }
    .comp-table tbody tr.product-row td:first-child {

        text-align: left !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    background: #E5E7EB !important;
    color: #1A1E3A !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    }
    .comp-table tbody tr.product-row td:first-child b{

        font-weight: 900 !important;
    font-size: 18px !important;
    color: #000 !important;
    }
    .comp-table tbody tr.product-row td.col-highlight {

        background: var(--highlight-col) !important;
    font-weight: 700 !important;
    color: #a65f00 !important;
    }
    .comp-table tbody tr.product-row td.col-enterprise {

        background: var(--enterprise-col) !important;
    font-weight: 700 !important;
    color: #00BCD4 !important;
    }

    /* Chevron toggle */
    .row-chevron {

        display: inline-block !important;
    margin-left: 8px !important;
    font-size: 20px !important;
    color: #45556c !important;
    transition: transform .25s ease !important;
    vertical-align: middle !important;
    font-weight: normal !important;
    rotate: 90deg !important;
    }
    .comp-table tbody tr.product-row.open span#chev-wp {

        rotate: 270deg !important;
    color: #45556c !important;
}

    /* Accordion expand rows */
    .acc-expand {

        display: none !important;
    }
    .acc-expand.show {

        display: table-row-group !important;
    }

    /* Feature rows inside accordion */
    .acc-expand tr.feature-row td {

        padding: 11px 16px !important;
      font-size: 13px !important;
      color: var(--text-mid) !important;
      text-align: center !important;
      border-bottom: 1px solid #F2F3FA !important;
      background: #FAFBFF !important;
      vertical-align: middle !important;
    }
    .acc-expand tr.feature-row td:first-child {

        text-align: center !important;
      font-weight: 600 !important;
      color: var(--text-mid) !important;
      font-size: 13px !important;
      border-right: 1px solid #F2F3FA !important;
    }
    .acc-expand tr.feature-row td.col-highlight {

        background: #FFFBF0 !important;
    }
    .acc-expand tr.feature-row td.col-enterprise {

        background: #F0FAFA !important;
    }
    .acc-expand tr.feature-row td .check {

        color: var(--purple) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    }
    .acc-expand tr.feature-row td .dash {

        color: #CCC !important;
    font-size: 18px !important;
    }

    /* CTA row at bottom of accordion */
    .acc-expand tr.cta-row td {

        padding: 0 !important;
      border-bottom: 2px solid var(--border) !important;
    }
    .acc-expand tr.cta-row td:first-child {

        padding: 14px 16px !important;
      background: #FAFBFF !important;
    }
    .acc-expand tr.cta-row td.col-highlight {

        background: #FFFBF0 !important;
    }
    .acc-expand tr.cta-row td.col-enterprise {

        background: #F0FAFA !important;
    }
    .see-all-link {

        color: var(--purple) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    }
    .see-all-link:hover {

        text-decoration: underline !important;
    }
    .acc-btn {

      display: block !important;
      width: 100% !important;
      padding: 16px 10px !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      background: #9f3be6 !important;
      color: #fff !important;
      border: none !important;
      cursor: pointer !important;
      text-align: center !important;
      transition: background .2s !important;
      font-family: none !important;
      border-radius: 0 !important;
    }
    .acc-btn:hover {

        background: #8630c7 !important;
    }
  
    .chevron {

  
        color: var(--text-light) !important;
    margin-left: 6px !important;
    font-size: 12px !important;
    }

    /* ── ANNUAL TABLE SPECIFIC ── */
    .annual-view .comp-table {

        border-collapse: collapse !important;
    border-spacing: 0 !important;
    }
    .annual-view .comp-table thead tr th {

        background: #fbf9fa !important;
      border-bottom: 1.5px solid #E8EAF5 !important;
      border-right: solid 1px #ebe6e7 !important;
    }
    .annual-view .comp-table thead tr th:nth-child(4) {
    background: #FFFBEE !important;
    color: #a65f00 !important;
}
.annual-view .comp-table thead tr th:nth-child(5) {
    background: #F0FAFA !important;
    border-right: unset !important;
    color: #005f78 !important;
}
    .annual-view .comp-table thead .col-highlight {

        background: #FFFBEE !important;
    }
    .annual-view .comp-table thead .col-enterprise {

        background: #F0FAFA !important;
    }
    .annual-view .comp-table tbody tr.product-row {

        background: #F8F9FC !important;
    }
    .annual-view .comp-table tbody tr.product-row td:first-child {

        background: #E5E7EB !important;
      color: #1A1E3A !important;
      display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    }
    .annual-view .comp-table tbody tr.product-row td:first-child b {

        font-weight: 900 !important;
    font-size: 18px !important;
    color: #000 !important;
}
    .annual-view .comp-table tbody tr.product-row td.col-highlight {

        background: #FFFBEE !important;
    }
    .annual-view .comp-table tbody tr.product-row td.col-enterprise {

        background: #F0FAFA !important;
    }
    .annual-view .acc-expand tr.feature-row td {

        background: #fff !important;
    font-weight: normal !important;
    }
    .annual-view .acc-expand tr.feature-row td:first-child {

        border-right: solid 1px #f6f3f4 !important;
    }
    .annual-view .acc-expand tr.feature-row td.col-highlight {

        background: #FFFDF5 !important;
    }
    .annual-view .acc-expand tr.feature-row td.col-enterprise {

        background: #F5FDFD !important;
    }
    /* Annual tier icons */
    .th-bronze .col-icon {

        color: #CD7F32 !important;
    font-size: 22px !important;
    }
    .th-silver-a .col-icon {

        color: #9BA3C0 !important;
    font-size: 22px !important;
    }
    .th-gold-a .col-icon {

        color: var(--gold) !important;
    font-size: 22px !important;
    }
    .th-enterprise-a .col-icon {

        color: #00BCD4 !important;
    font-size: 22px !important;
    }
    /* Gold header relative for badge */
    .th-gold-a {

        position: relative !important;
    }

    /* ── BESPOKE SECTION ── */
.bespoke-offers{

    margin: 0px auto 0px !important;
background: #fbf9fa !important;
padding: 60px 20px !important;
}
    .bespoke-section {

        max-width: 1100px !important;
    margin: 0px auto 0px !important;
    padding: 0 0px !important;
    }
    .bespoke-section .section-title {

        text-align: center !important;
    font-weight: 900 !important;
    font-size: 26px !important;
    margin-bottom: 6px !important;
    }
    .bespoke-section .section-sub {

        text-align: center !important;
    font-size: 18px !important;
    color: #62748e !important;
    margin-bottom: 36px !important;
    font-weight: 500 !important;
    }
    .bespoke-card {

        background: #fff !important;
      border: 1.5px solid var(--border) !important;
      border-radius: 14px !important;
      padding: 0 !important;
      margin-bottom: 28px !important;
    }
    .bespoke-card h4 {

        font-weight: 800 !important;
    font-size: 24px !important;
    margin-bottom: 10px !important;
    color: var(--text-dark) !important;
    }
      .bespoke-card .cards {

          background: #F7FAFB !important;
    padding: 50px 20px !important;
    border-radius: 10px 10px 0 0 !important;
}
    .bespoke-card p.desc {

        font-size: 15px !important;
    color: #45556c !important;
    margin-bottom: 0 !important;
    line-height: 1.6 !important;
    font-weight: 600 !important;
    }
    .bespoke-features {

        display: flex !important;
    gap: 32px !important;
    flex-wrap: wrap !important;
    padding: 30px !important;
    }
    .bespoke-col {

        flex: 1 !important;
    min-width: 46% !important;
    }
    .bespoke-col ul {

        list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    }
    .bespoke-col ul li {

        font-size: 15px !important;
    color: #314158 !important;
    padding: 0 0 20px !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 8px !important;
    line-height: 1.5 !important;
  font-weight: 600 !important;
  }
    .bespoke-col ul li::before {

        content: "✓" !important;
    color: #2b7fff !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    }
    .btn-talk {

        display: inline-block !important;
    background: #9f3be6 !important;
    color: #fff !important;
    padding: 16px 30px !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    border: none !important;
    cursor: pointer !important;
    width: 100% !important;
    max-width: 155px !important;
    }
    .btn-talk:hover {

        background: #8630c7 !important;
    }

    /* ── PRODUCT SECTIONS ── */
    .product-section {

        max-width: 1250px !important;
    margin: 0px auto 60px !important;
    padding: 0 20px !important;
    }
    .websites-parent section.product-section.website-plugin {

        margin: 80px auto 60px !important;
}
    .time-api {

        background: #fbf9fa !important;
    padding: 60px 20px !important;
}
    .product-section .prod-header {

        margin-bottom: 20px !important;
    }
    .product-section .prod-header h3 {

        font-weight: 900 !important;
    font-size: 30px !important;
    margin-bottom: 6px !important;
    }
    
.websites-parent h3 {

    
    font-weight: bold !important;
}
    .product-section .prod-header p {

        font-size: 18px !important;
    color: #62748e !important;
    max-width: 770px !important;
    line-height: 1.6 !important;
    margin: 30px 0 40px !important;
    }
    .prod-features-mini {

        display: grid !important;
    gap: 20px 30px !important;
    margin-bottom: 45px !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
    max-width: 900px !important;
    }
    .prod-features-mini span {

        font-size: 14px !important;
    color: #314158 !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    font-weight: 500 !important;
    }
    .prod-features-mini span::before {

        content: "✓" !important;
    color: #2b7fff !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    }
    .see-more {

        color: var(--purple) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    }
    .see-more:hover {

        text-decoration: underline !important;
    }

    /* ── PRICING CARDS ── */
    .pricing-cards {

        display: flex !important;
    gap: 16px !important;
    flex-wrap: wrap !important;
    }
    .price-card {

        flex: 1 !important;
      min-width: 190px !important;
      border: 1.5px solid #ebe6e7 !important;
      border-radius: 14px !important;
      padding: 22px 18px 18px !important;
      position: relative !important;
      background: #fff !important;
      transition: box-shadow .2s !important;
      display: flex !important;
    flex-direction: column !important;
    }
    .price-card:hover {

        box-shadow: 0 8px 28px rgba(123,63,228,.10) !important;
    }
    .price-card .plan-label {

        font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    color: #6a7282 !important;
    letter-spacing: 1px !important;
    margin-bottom: 6px !important;
    }
    .price-card .plan-price {

        font-weight: 900 !important;
    font-size: 36px !important;
    color: var(--text-dark) !important;
    margin-bottom: 2px !important;
    }
    .price-card .plan-price span {

        font-size: 14px !important;
    font-weight: 500 !important;
    color: #6a7282 !important;
    }
    .price-card .per-month {

        font-size: 14px !important;
    color: #6a7282 !important;
    margin-bottom: 14px !important;
    font-weight: 500 !important;
    }
    .price-card .plan-desc {

        font-size: 12.5px !important;
    color: var(--text-mid) !important;
    margin-bottom: 16px !important;
    line-height: 1.5 !important;
    min-height: 38px !important;
    }
    .btn-start {

        display: block !important;
      text-align: center !important;
      padding: 9px 10px !important;
      border-radius: 8px !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      text-decoration: none !important;
      color: #fff !important;
      background: #9f3be6 !important;
      cursor: pointer !important;
      transition: all .2s !important;
    }
    .btn-start:hover {

        background: #8630c7 !important;
    }
    .btn-start-fill {

        display: block !important;
      text-align: center !important;
      padding: 9px 10px !important;
      border-radius: 8px !important;
      font-size: 13px !important;
      font-weight: 700 !important;
      text-decoration: none !important;
      border: 1.5px solid #9f3be6 !important;
      color: #fff !important;
      background: #9f3be6 !important;
      cursor: pointer !important;
      transition: all .2s !important;
    }
    .btn-start-fill:hover {

        background: #8630c7 !important;
    }
    .btn-contact {

        display: block !important;
    text-align: center !important;
    padding: 9px 10px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    color: #fff !important;
    background: #9f3be6 !important;
    cursor: pointer !important;
    margin-top: auto !important;
    transition: all .2s !important;
    }
    .btn-contact:hover {

        background: #8630c7 !important;
    }
    .badge-recommended {

        position: absolute !important;
      top: -13px !important;
      left: 50% !important;
      transform: translateX(-50%) !important;
      background: #2b7fff !important;
      color: #fff !important;
      font-size: 11px !important;
      font-weight: 700 !important;
      letter-spacing: .5px !important;
      padding: 3px 14px !important;
      border-radius: 20px !important;
      white-space: nowrap !important;
    }
    .price-card.recommended {

        border-color: #2b7fff !important;
      box-shadow: 0 4px 22px #2b7fff0f !important;
    }
    .price-card.enterprise .plan-price {

        color: var(--teal) !important;
    }

    /* Custom price */
.price-custom {

    font-weight: 900 !important;
    font-size: 36px !important;
    color: var(--text-dark) !important;
    margin-bottom: 2px !important;
}
    .price-custom-sub {

        font-size: 12px !important;
    color: var(--text-mid) !important;
    margin-bottom: 14px !important;
    line-height: 1.5 !important;
    }

    /* Separator */
    .section-divider {

        border: none !important;
    border-top: 1.5px solid var(--border) !important;
    margin: 0 20px 50px !important;
    }

    /* ── BOTTOM CTA ── */
    .bottom-cta {

        background: #0b0809 !important;
    color: #fff !important;
    text-align: center !important;
    padding: 100px 20px 100px !important;
    }
    .bottom-cta h2 {

        font-weight: 900 !important;
    font-size: 30px !important;
    margin-bottom: 20px !important;
    color: #fff !important;
    }
    .bottom-cta p {

        font-size: 18px !important;
    color: #9f9fa9 !important;
    max-width: 700px !important;
    margin: 0 auto 28px !important;
    line-height: 1.8 !important;
    }
    .btn-cta-purple {

        background: #2b7fff !important;
    color: #fff !important;
    border: none !important;
    padding: 13px 25px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    transition: background .2s !important;
    }
    .btn-cta-purple:hover {

        background: #155dfc !important;
    }
    @media (max-width: 991px) {
  .comp-table tbody tr.product-row td:first-child b{

      font-size: 16px !important;
  }
  .comp-table tbody tr.product-row td:first-child{

      min-width: 260px !important;
  }
}

    /* ── RESPONSIVE ── */
    @media (max-width: 768px) {
      /* NAV */
      .top-nav {

          padding: 10px 16px !important;
      position: relative !important;
      }
      .top-nav .nav-links {

          display: none !important;
      }
      .top-nav .nav-btns {

          display: flex !important;
      gap: 6px !important;
      }
      .top-nav .nav-btns .btn-outline-purple,
      .top-nav .nav-btns .btn-purple {

          padding: 6px 12px !important;
        font-size: 12px !important;
        margin-right: 0 !important;
      }

      /* HERO */
      .pricing-hero {

          padding: 36px 16px 30px !important;
      }
      .pricing-hero h1 {

          font-size: 28px !important;
      letter-spacing: 1px !important;
      margin-bottom: 10px !important;
      }
      .pricing-hero p {

          font-size: 14px !important;
      padding: 4px 12px !important;
      }

      /* TOGGLE SECTION */
      .toggle-section {

          padding: 28px 16px 8px !important;
      }
      .toggle-section h2 {

          font-size: 22px !important;
      margin-bottom: 12px !important;
      }
      .toggle-section p.sub {

          font-size: 14px !important;
      margin-bottom: 24px !important;
      }
      .billing-toggle {

          margin-bottom: 30px !important;
      }
      .billing-toggle button {

          padding: 7px 12px !important;
      font-size: 13px !important;
      }
      .save-badge {

          font-size: 11px !important;
      padding: 4px 10px !important;
      }

      /* QUICK COMPARISON section label */
      .qucik-comparison {

          padding-top: 60px !important;
      }

      /* COMPARISON TABLE — scrollable wrapper */
      .comparison-section {
        overflow-x: auto;
          padding: 78px 0 20px !important;
          position: relative;
      }
      .fixed-table-header.table-scroll-wrapper{
        position: absolute;
        top: 0;
        left: 0;
      }
      .comparison-section table#compTable thead{
        display: none;
      }
      .comparison-section .table-scroll-wrapper {
        padding: 0 !important;
      }
      .comp-table tbody tr.product-row td:first-child, .comp-table tbody tr.product-row td:first-child, .comp-table.comp-table-header thead tr th:first-child{
        min-width: 190px !important;
      }
      .comp-table tbody tr.product-row td:first-child b{
        font-size: 14px;
      }
      .annual-view .comp-table tbody tr.product-row td:first-child b {
        font-size: 14px !important;
      }
      /* scroll hint bar */
      .scroll-hint {

          display: flex !important;
        align-items: center !important;
        gap: 6px !important;
        font-size: 12px !important;
        color: #8890B0 !important;
        padding: 8px 16px 4px !important;
        font-weight: 500 !important;
      }
      .scroll-hint svg {

          flex-shrink: 0 !important;
      }

      .comparison-section table#compTable, .comp-table-header {


          min-width: 620px !important;
        border-radius: 0 !important;
        border-left: none !important;
        border-right: none !important;
        margin: 0 !important;
      }
      .comp-table thead tr th {

          padding: 10px 10px !important;
        font-size: 11px !important;
      }
      .comp-table thead tr th:first-child {

          min-width: 140px !important;
      }
      .comp-table thead tr th:not(:first-child) { min-width: 140px;
      }

      /* Fix td:first-child flex display - keep it as flex but ensure table still works */
      .comp-table tbody tr.product-row td:first-child {

          display: table-cell !important;
        padding: 14px 10px !important;
        font-size: 13px !important;
      }
      .comp-table tbody tr.product-row td:first-child b {

          font-size: 14px !important;
        margin-bottom: 2px !important;
      }
      .comp-table tbody tr.product-row td {

          padding: 12px 10px !important;
        font-size: 13px !important;
        min-width: 140px !important;
      }
      .row-chevron {

          font-size: 16px !important;
      float: right !important;
      margin-left: 4px !important;
      }

      .acc-expand tr.feature-row td {


          padding: 9px 10px !important;
        font-size: 12px !important;
        min-width: 90px !important;
      }
      .acc-expand tr.feature-row td:first-child {

          min-width: 140px !important;
      font-size: 12px !important;
      }
      .acc-btn {

          font-size: 12px !important;
      padding: 12px 6px !important;
      }

      /* BESPOKE SECTION */
      .bespoke-offers {

          padding: 40px 16px !important;
      }
      .bespoke-section .section-title {

          font-size: 20px !important;
      }
      .bespoke-section .section-sub {

          font-size: 14px !important;
      margin-bottom: 24px !important;
      }
      .bespoke-features {

          flex-direction: column !important;
      gap: 0 !important;
      padding: 20px 16px !important;
      }
      .bespoke-col {

          min-width: 100% !important;
      }
      .bespoke-col ul li {

          font-size: 14px !important;
      padding-bottom: 14px !important;
      }
      .bespoke-card h4 {

          font-size: 20px !important;
      }
      .bespoke-card p.desc {

          font-size: 14px !important;
      }
      .bespoke-card .cards {

          padding: 30px 16px !important;
      }
      .btn-talk {

          font-size: 14px !important;
      padding: 13px 24px !important;
      max-width: 100% !important;
      text-align: center !important;
      }

      /* PRODUCT SECTIONS */
      .product-section {

          padding: 0 16px !important;
      margin-bottom: 40px !important;
      }
      .websites-parent section.product-section.website-plugin {

          margin: 50px auto 40px !important;
      }
      .product-section .prod-header h3 {

          font-size: 22px !important;
      }
      .product-section .prod-header p {

          font-size: 14px !important;
      margin: 16px 0 24px !important;
      }
      .prod-features-mini {

          grid-template-columns: 1fr !important;
      gap: 12px !important;
      margin-bottom: 28px !important;
      }
      .prod-features-mini span {

          font-size: 13px !important;
      }

      /* PRICING CARDS */
      .pricing-cards {

          flex-direction: column !important;
        gap: 14px !important;
      }
      .price-card {

          min-width: unset !important;
        width: 100% !important;
        padding: 20px 16px 16px !important;
      }
      .price-card .plan-price {

          font-size: 28px !important;
      }
      .price-custom {

          font-size: 28px !important;
      }
      .badge-recommended {

          font-size: 10px !important;
      padding: 3px 12px !important;
      }
      .btn-start, .btn-start-fill, .btn-contact {
     padding: 12px 10px !important;
        font-size: 14px !important;
        border-radius: 8px !important;
      }

      /* TIME API */
      .time-api {

          padding: 40px 0 !important;
      }

      /* BOTTOM CTA */
      .bottom-cta {

          padding: 60px 16px !important;
      }
      .bottom-cta h2 {

          font-size: 22px !important;
      margin-bottom: 14px !important;
      }
      .bottom-cta p {

          font-size: 15px !important;
      }
      .btn-cta-purple {

          padding: 12px 24px !important;
      font-size: 15px !important;
      width: 100% !important;
      max-width: 280px !important;
      }

      /* SECTION DIVIDER */
      .section-divider {

          margin: 0 0 30px !important;
      }
    }

    @media (max-width: 480px) {
      .pricing-hero h1 {

          font-size: 24px !important;
      }
      .top-nav .nav-btns .btn-outline-purple {

          display: none !important;
      }
      .comparison-section table#compTable, .comp-table-header {

          min-width: 560px !important;
      }
          .comp-table tbody tr.product-row td:first-child b {

              font-size: 14px !important;
    }
    .comp-table tbody tr.product-row td:first-child{

        padding: 14px 6px !important;
    }
    .comp-table tbody tr.product-row td{

        padding: 12px 0px !important;
    }
    }

    @media (min-width: 769px) {
      .scroll-hint, .comp-table-header {

          display: none !important;
      }
    }

/*14-03-26 (kh)*/

.qucik-comparison {


    padding-top: 100px !important;
background: #fbf9fa !important;
}
.qucik-comparison p.label {

    color: #155dfc !important;
    font-size: 12px !important;
    background: #eff6ff !important;
    padding: 6px 12px !important;
    max-width: 160px !important;
    margin: auto !important;
    border: solid 1px #dbeafe !important;
    border-radius: 100px !important;
    margin-bottom: 20px !important;
}
.comparison-section table#compTable, .comp-table-header {

    padding: 0px 0px 0px !important;
    max-width: 1100px !important;
    margin: 0 auto !important;
    transition: all .3s !important;
    border: solid 1px #e3e2e2 !important;
    border-radius: 0 !important;
    background: #fff !important;
}
.comparison-section {

    background: #fbf9fa !important;
}
.comp-table thead tr th{

    position: sticky !important;
top: 85px !important;
z-index: 2 !important;
}
.discount {

    transition: all 0.3s ease !important;
}

/* Highlight ONLY in annual mode */
.discount.active-discount {

    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
  color: #fff !important;
  padding: 4px 12px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
}
 
.brand img {

 
    height: 40px !important;
  width: auto !important;
  display: block !important;
}




@media (max-width: 699px) {
  .comp-table thead tr th{
    top: -1px !important;
  }
}
/* Style bt anshuman */

.elementor-element svg{
  fill: #fff !important;

}

table td, table th{
  border: none !important;
}

.btn-talk::after {
  content: " ↗" !important;
  font-family: ui-sans-serif, system-ui, sans-serif !important;
  font-style: normal !important;
}
/*14-03-26*//* End custom CSS */