.elementor-88 .elementor-element.elementor-element-f200e97{--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;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-623e5da{--display:flex;}.elementor-88 .elementor-element.elementor-element-e3497db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-e3497db .elementor-heading-title{font-family:var( --e-global-typography-c18b964-font-family ), Sans-serif;font-size:var( --e-global-typography-c18b964-font-size );font-weight:var( --e-global-typography-c18b964-font-weight );line-height:var( --e-global-typography-c18b964-line-height );letter-spacing:var( --e-global-typography-c18b964-letter-spacing );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-549b41a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-9bbe928{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-88 .elementor-element.elementor-element-9bbe928.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dotted;border-block-start-width:1.5px;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dotted;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1.5px;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item > a{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 );}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-88 .elementor-element.elementor-element-89b8633 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:7px 7px 7px 7px;padding:11px 47px 13px 45px;}.elementor-88 .elementor-element.elementor-element-89b8633 .elementor-button:hover, .elementor-88 .elementor-element.elementor-element-89b8633 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-89b8633{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-9a0bad8{--display:flex;}.elementor-88 .elementor-element.elementor-element-33dedc2{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-33dedc2 img{width:100%;height:482px;object-fit:cover;object-position:center center;}.elementor-88 .elementor-element.elementor-element-857460a{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-c35c6ea{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--border-radius:30px 30px 30px 30px;}.elementor-88 .elementor-element.elementor-element-c35c6ea:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-c35c6ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-691f87d{--display:flex;}.elementor-88 .elementor-element.elementor-element-72b2187 img{border-radius:30px 30px 30px 30px;}.elementor-88 .elementor-element.elementor-element-1840190{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:50px;}.elementor-88 .elementor-element.elementor-element-114db47{width:100%;max-width:100%;text-align:start;}.elementor-88 .elementor-element.elementor-element-114db47.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-114db47 .elementor-heading-title{font-family:var( --e-global-typography-bd9acf3-font-family ), Sans-serif;font-size:var( --e-global-typography-bd9acf3-font-size );font-weight:var( --e-global-typography-bd9acf3-font-weight );text-transform:var( --e-global-typography-bd9acf3-text-transform );line-height:var( --e-global-typography-bd9acf3-line-height );letter-spacing:var( --e-global-typography-bd9acf3-letter-spacing );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-441f338{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-item > a{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 );}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-88 .elementor-element.elementor-element-bbb8013 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:7px 7px 7px 7px;padding:11px 47px 13px 45px;}.elementor-88 .elementor-element.elementor-element-bbb8013 .elementor-button:hover, .elementor-88 .elementor-element.elementor-element-bbb8013 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-bbb8013{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-0f65c66{--display:flex;}.elementor-88 .elementor-element.elementor-element-cc96c64{--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;--gap:41px 41px;--row-gap:41px;--column-gap:41px;--flex-wrap:wrap;--border-radius:30px 30px 30px 30px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-88 .elementor-element.elementor-element-cc96c64:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-cc96c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-57b227c{--display:flex;}.elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-a1d5fd4 .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d67f3f3 );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-default .elementor-icon{color:var( --e-global-color-d67f3f3 );border-color:var( --e-global-color-d67f3f3 );}.elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d67f3f3 );}.elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-a1d5fd4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-a1d5fd4 .elementor-icon{font-size:26px;}.elementor-88 .elementor-element.elementor-element-a1d5fd4 .elementor-icon svg{height:26px;}.elementor-88 .elementor-element.elementor-element-8a52bd8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-8a52bd8 .elementor-heading-title{font-family:var( --e-global-typography-62035be-font-family ), Sans-serif;font-size:var( --e-global-typography-62035be-font-size );font-weight:var( --e-global-typography-62035be-font-weight );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );color:var( --e-global-color-f1d295b );}.elementor-88 .elementor-element.elementor-element-3f8ea17{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-text );}.elementor-88 .elementor-element.elementor-element-9395f31{--display:flex;}.elementor-88 .elementor-element.elementor-element-00922d3.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-00922d3 .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d67f3f3 );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-default .elementor-icon{color:var( --e-global-color-d67f3f3 );border-color:var( --e-global-color-d67f3f3 );}.elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d67f3f3 );}.elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-00922d3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-00922d3 .elementor-icon{font-size:26px;}.elementor-88 .elementor-element.elementor-element-00922d3 .elementor-icon svg{height:26px;}.elementor-88 .elementor-element.elementor-element-708e03f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-708e03f .elementor-heading-title{font-family:var( --e-global-typography-62035be-font-family ), Sans-serif;font-size:var( --e-global-typography-62035be-font-size );font-weight:var( --e-global-typography-62035be-font-weight );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );color:var( --e-global-color-f1d295b );}.elementor-88 .elementor-element.elementor-element-fe1dd92{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-text );}.elementor-88 .elementor-element.elementor-element-3486051{--display:flex;}.elementor-88 .elementor-element.elementor-element-98816ca.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-98816ca .elementor-icon-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-d67f3f3 );color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-default .elementor-icon{color:var( --e-global-color-d67f3f3 );border-color:var( --e-global-color-d67f3f3 );}.elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-framed .elementor-icon, .elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-d67f3f3 );}.elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-98816ca.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-98816ca .elementor-icon{font-size:26px;}.elementor-88 .elementor-element.elementor-element-98816ca .elementor-icon svg{height:26px;}.elementor-88 .elementor-element.elementor-element-9231845{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-9231845 .elementor-heading-title{font-family:var( --e-global-typography-62035be-font-family ), Sans-serif;font-size:var( --e-global-typography-62035be-font-size );font-weight:var( --e-global-typography-62035be-font-weight );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );color:var( --e-global-color-f1d295b );}.elementor-88 .elementor-element.elementor-element-7a654ef{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-text );}.elementor-88 .elementor-element.elementor-element-c7d8498{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;--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-88 .elementor-element.elementor-element-3946647{--display:flex;--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-88 .elementor-element.elementor-element-a3df9de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:140px;}.elementor-88 .elementor-element.elementor-element-a3df9de.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-88 .elementor-element.elementor-element-a3df9de{right:0px;}body.rtl .elementor-88 .elementor-element.elementor-element-a3df9de{left:0px;}.elementor-88 .elementor-element.elementor-element-40a3e89{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-40a3e89:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-40a3e89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-88 .elementor-element.elementor-element-c004af2{--display:flex;--justify-content:center;}.elementor-88 .elementor-element.elementor-element-6e42941{width:100%;max-width:100%;text-align:start;}.elementor-88 .elementor-element.elementor-element-6e42941.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-6e42941 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-89b5b66{width:100%;max-width:100%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;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-fcb25f9 );}.elementor-88 .elementor-element.elementor-element-6400d35{--display:flex;}.elementor-88 .elementor-element.elementor-element-e66e7d5{--e-transform-scale:1.1;}.elementor-88 .elementor-element.elementor-element-0f3b3a3{--display:flex;--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-88 .elementor-element.elementor-element-8d7926f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:104px;--padding-bottom:54px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-2c595f4{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:104px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-6584af4{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-88 .elementor-element.elementor-element-6584af4:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-6584af4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-565190d .elementor-heading-title{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-text );}.elementor-88 .elementor-element.elementor-element-17b2fe2.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-17b2fe2{text-align:start;}.elementor-88 .elementor-element.elementor-element-17b2fe2 img{width:142px;}.elementor-88 .elementor-element.elementor-element-262c12c{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-text );}.elementor-88 .elementor-element.elementor-element-ca66093{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-88 .elementor-element.elementor-element-ca66093:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-ca66093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-1735e19 .elementor-heading-title{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-text );}.elementor-88 .elementor-element.elementor-element-8806736.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-8806736{text-align:start;}.elementor-88 .elementor-element.elementor-element-8806736 img{width:142px;}.elementor-88 .elementor-element.elementor-element-3d6b248{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-text );}.elementor-88 .elementor-element.elementor-element-b3fa76d{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-88 .elementor-element.elementor-element-b3fa76d:not(.elementor-motion-effects-element-type-background), .elementor-88 .elementor-element.elementor-element-b3fa76d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-88 .elementor-element.elementor-element-4da691b .elementor-heading-title{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-text );}.elementor-88 .elementor-element.elementor-element-aefa400.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-aefa400{text-align:start;}.elementor-88 .elementor-element.elementor-element-aefa400 img{width:142px;}.elementor-88 .elementor-element.elementor-element-75fefe1{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;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-text );}.elementor-88 .elementor-element.elementor-element-1b89e41{--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:13px 13px;--row-gap:13px;--column-gap:13px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-bdaf15c.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-bdaf15c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:-0.09px;}.elementor-88 .elementor-element.elementor-element-5c0afb7.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-5c0afb7 img{width:100px;}.elementor-88 .elementor-element.elementor-element-d754108.elementor-element{--align-self:flex-start;}.elementor-88 .elementor-element.elementor-element-d754108 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;text-decoration:underline;line-height:20px;color:var( --e-global-color-f1d295b );}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-88 .elementor-element.elementor-element-cf1fbab{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-item > a{font-family:var( --e-global-typography-f1d36cc-font-family ), Sans-serif;font-size:var( --e-global-typography-f1d36cc-font-size );font-weight:var( --e-global-typography-f1d36cc-font-weight );line-height:var( --e-global-typography-f1d36cc-line-height );}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-text{transition:color 0.3s;}.elementor-88 .elementor-element.elementor-element-475f2a0{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-88 .elementor-element.elementor-element-475f2a0.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-475f2a0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-text );}.elementor-88 .elementor-element.elementor-element-baf16a6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;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-text );}.elementor-88 .elementor-element.elementor-element-61d56bc{--display:flex;}.elementor-88 .elementor-element.elementor-element-c9946cf{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-text );}.elementor-88 .elementor-element.elementor-element-0c21043{--display:flex;}.elementor-88 .elementor-element.elementor-element-218f0fe{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-text );}.elementor-88 .elementor-element.elementor-element-c729189{--display:flex;}.elementor-88 .elementor-element.elementor-element-b9226be{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-text );}.elementor-88 .elementor-element.elementor-element-e365d28{--display:flex;}.elementor-88 .elementor-element.elementor-element-d24886e{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-text );}.elementor-88 .elementor-element.elementor-element-870c429{--display:flex;}.elementor-88 .elementor-element.elementor-element-766f791{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-text );}.elementor-88 .elementor-element.elementor-element-9f891a5{--display:flex;}.elementor-88 .elementor-element.elementor-element-cbd7038{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-text );}.elementor-88 .elementor-element.elementor-element-d5f1e32{--display:flex;}.elementor-88 .elementor-element.elementor-element-b32091b{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-text );}.elementor-88 .elementor-element.elementor-element-87a40d7{--display:flex;}.elementor-88 .elementor-element.elementor-element-3e3b2fe{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-text );}.elementor-88 .elementor-element.elementor-element-5fb3ada{--display:flex;}.elementor-88 .elementor-element.elementor-element-b7d032a{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-text );}.elementor-88 .elementor-element.elementor-element-fe9e4f6{--display:flex;}.elementor-88 .elementor-element.elementor-element-0d1fbef{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-text );}.elementor-88 .elementor-element.elementor-element-4ae67cf{--n-accordion-title-font-size:18px;width:var( --container-widget-width, 90% );max-width:90%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-f1d295b );--n-accordion-title-hover-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:16px;--n-accordion-icon-normal-color:var( --e-global-color-f1d295b );--n-accordion-icon-hover-color:var( --e-global-color-text );--n-accordion-icon-active-color:var( --e-global-color-415abd3 );}.elementor-88 .elementor-element.elementor-element-4ae67cf.elementor-element{--align-self:center;}.elementor-88 .elementor-element.elementor-element-4ae67cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 2px 0px;}.elementor-88 .elementor-element.elementor-element-4ae67cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:solid;border-width:0px 0px 2px 0px;}.elementor-88 .elementor-element.elementor-element-4ae67cf > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-88 .elementor-element.elementor-element-4ae67cf {--n-accordion-padding:20px 2px 20px 0px;}:where( .elementor-88 .elementor-element.elementor-element-4ae67cf > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"DM Sans", Sans-serif;font-weight:500;line-height:26px;letter-spacing:-0.09px;}:where( .elementor-88 .elementor-element.elementor-element-4ae67cf > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:solid;border-width:0px 0px 2px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-88 .elementor-element.elementor-element-a3a0f58{--display:flex;}body.elementor-page-88:not(.elementor-motion-effects-element-type-background), body.elementor-page-88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcb25f9 );}@media(max-width:1124px){.elementor-88 .elementor-element.elementor-element-f200e97{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-88 .elementor-element.elementor-element-e3497db .elementor-heading-title{font-size:var( --e-global-typography-c18b964-font-size );line-height:var( --e-global-typography-c18b964-line-height );letter-spacing:var( --e-global-typography-c18b964-letter-spacing );}.elementor-88 .elementor-element.elementor-element-549b41a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-89b8633 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88 .elementor-element.elementor-element-857460a{--padding-top:80px;--padding-bottom:0px;--padding-left:18px;--padding-right:18px;}.elementor-88 .elementor-element.elementor-element-c35c6ea{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--flex-wrap:wrap;}.elementor-88 .elementor-element.elementor-element-72b2187 img{width:100%;}.elementor-88 .elementor-element.elementor-element-1840190{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-88 .elementor-element.elementor-element-114db47 .elementor-heading-title{font-size:var( --e-global-typography-bd9acf3-font-size );line-height:var( --e-global-typography-bd9acf3-line-height );letter-spacing:var( --e-global-typography-bd9acf3-letter-spacing );}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-bbb8013 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88 .elementor-element.elementor-element-cc96c64{--justify-content:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-88 .elementor-element.elementor-element-8a52bd8 .elementor-heading-title{font-size:var( --e-global-typography-62035be-font-size );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );}.elementor-88 .elementor-element.elementor-element-3f8ea17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-708e03f .elementor-heading-title{font-size:var( --e-global-typography-62035be-font-size );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );}.elementor-88 .elementor-element.elementor-element-fe1dd92{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-9231845 .elementor-heading-title{font-size:var( --e-global-typography-62035be-font-size );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );}.elementor-88 .elementor-element.elementor-element-7a654ef{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-c7d8498{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-88 .elementor-element.elementor-element-a3df9de{right:10px;}body.rtl .elementor-88 .elementor-element.elementor-element-a3df9de{left:10px;}.elementor-88 .elementor-element.elementor-element-a3df9de{top:5.969px;}.elementor-88 .elementor-element.elementor-element-a3df9de img{width:100px;}.elementor-88 .elementor-element.elementor-element-40a3e89{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:18px;--padding-right:18px;}.elementor-88 .elementor-element.elementor-element-6e42941 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-88 .elementor-element.elementor-element-89b5b66{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-8d7926f{--padding-top:80px;--padding-bottom:54px;--padding-left:18px;--padding-right:18px;}.elementor-88 .elementor-element.elementor-element-2c595f4{--justify-content:center;}.elementor-88 .elementor-element.elementor-element-565190d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-262c12c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-1735e19 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-3d6b248{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-4da691b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-75fefe1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-item > a{font-size:var( --e-global-typography-f1d36cc-font-size );line-height:var( --e-global-typography-f1d36cc-line-height );}.elementor-88 .elementor-element.elementor-element-475f2a0{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-475f2a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-88 .elementor-element.elementor-element-baf16a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-c9946cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-218f0fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-b9226be{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-d24886e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-766f791{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-cbd7038{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-b32091b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-3e3b2fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-b7d032a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-0d1fbef{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-4ae67cf{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-f200e97{--padding-top:80px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-88 .elementor-element.elementor-element-e3497db .elementor-heading-title{font-size:var( --e-global-typography-c18b964-font-size );line-height:var( --e-global-typography-c18b964-line-height );letter-spacing:var( --e-global-typography-c18b964-letter-spacing );}.elementor-88 .elementor-element.elementor-element-549b41a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-89b8633 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88 .elementor-element.elementor-element-33dedc2 img{height:275px;object-fit:fill;}.elementor-88 .elementor-element.elementor-element-857460a{--padding-top:54px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-88 .elementor-element.elementor-element-1840190{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-88 .elementor-element.elementor-element-114db47 .elementor-heading-title{font-size:var( --e-global-typography-bd9acf3-font-size );line-height:var( --e-global-typography-bd9acf3-line-height );letter-spacing:var( --e-global-typography-bd9acf3-letter-spacing );}.elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-441f338 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-bbb8013 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-88 .elementor-element.elementor-element-cc96c64{--padding-top:30px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-88 .elementor-element.elementor-element-8a52bd8 .elementor-heading-title{font-size:var( --e-global-typography-62035be-font-size );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );}.elementor-88 .elementor-element.elementor-element-3f8ea17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-708e03f .elementor-heading-title{font-size:var( --e-global-typography-62035be-font-size );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );}.elementor-88 .elementor-element.elementor-element-fe1dd92{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-9231845 .elementor-heading-title{font-size:var( --e-global-typography-62035be-font-size );line-height:var( --e-global-typography-62035be-line-height );letter-spacing:var( --e-global-typography-62035be-letter-spacing );}.elementor-88 .elementor-element.elementor-element-7a654ef{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-c7d8498{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-40a3e89{--margin-top:54px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:54px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;}.elementor-88 .elementor-element.elementor-element-6e42941 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-88 .elementor-element.elementor-element-89b5b66{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-8d7926f{--padding-top:54px;--padding-bottom:54px;--padding-left:16px;--padding-right:16px;}.elementor-88 .elementor-element.elementor-element-565190d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-262c12c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-1735e19 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-3d6b248{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-4da691b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-75fefe1{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-d754108 .elementor-heading-title{font-size:16px;line-height:26px;}.elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-item > .elementor-icon-list-text, .elementor-88 .elementor-element.elementor-element-cf1fbab .elementor-icon-list-item > a{font-size:var( --e-global-typography-f1d36cc-font-size );line-height:var( --e-global-typography-f1d36cc-line-height );}.elementor-88 .elementor-element.elementor-element-475f2a0 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-88 .elementor-element.elementor-element-baf16a6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-c9946cf{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-218f0fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-b9226be{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-d24886e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-766f791{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-cbd7038{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-b32091b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-3e3b2fe{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-b7d032a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-88 .elementor-element.elementor-element-0d1fbef{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-623e5da{--width:50%;}.elementor-88 .elementor-element.elementor-element-9a0bad8{--width:50%;}.elementor-88 .elementor-element.elementor-element-691f87d{--width:50%;}.elementor-88 .elementor-element.elementor-element-1840190{--width:60%;}.elementor-88 .elementor-element.elementor-element-57b227c{--width:31%;}.elementor-88 .elementor-element.elementor-element-9395f31{--width:31%;}.elementor-88 .elementor-element.elementor-element-3486051{--width:31%;}.elementor-88 .elementor-element.elementor-element-c004af2{--width:46%;}.elementor-88 .elementor-element.elementor-element-6400d35{--width:50%;}.elementor-88 .elementor-element.elementor-element-6584af4{--width:32%;}.elementor-88 .elementor-element.elementor-element-ca66093{--width:32%;}.elementor-88 .elementor-element.elementor-element-b3fa76d{--width:32%;}}@media(max-width:1124px) and (min-width:768px){.elementor-88 .elementor-element.elementor-element-623e5da{--width:100%;}.elementor-88 .elementor-element.elementor-element-9a0bad8{--width:100%;}.elementor-88 .elementor-element.elementor-element-691f87d{--width:100%;}.elementor-88 .elementor-element.elementor-element-1840190{--width:100%;}.elementor-88 .elementor-element.elementor-element-57b227c{--width:48%;}.elementor-88 .elementor-element.elementor-element-9395f31{--width:48%;}.elementor-88 .elementor-element.elementor-element-3486051{--width:48%;}.elementor-88 .elementor-element.elementor-element-c004af2{--width:100%;}.elementor-88 .elementor-element.elementor-element-6400d35{--width:100%;}.elementor-88 .elementor-element.elementor-element-6584af4{--width:48%;}.elementor-88 .elementor-element.elementor-element-ca66093{--width:48%;}.elementor-88 .elementor-element.elementor-element-b3fa76d{--width:48%;}}/* Start custom CSS for icon-list, class: .elementor-element-9bbe928 */.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item:last-child .elementor-icon-list-text {
    border-bottom: 1px dotted #000000;
    padding-bottom: 4px;
    display: inline-block;
}

.elementor-88 .elementor-element.elementor-element-9bbe928 .elementor-icon-list-item:last-child {
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d31d085 */.prise-list .elementor-icon-list-text {
    position: relative;
    display: inline-block;
}

/* Tooltip */
.dynamic-tooltip {
    position: absolute;
    top: calc(100% + 8px);   /* text ke neeche 8px gap */
    left: 50%;
    transform: translateX(-50%);
    width: 220px;

    background: var(--e-global-color-secondary);
    color: #fff;

    padding: 8px 12px;
    border-radius: 6px;

    font-family: "Plus Jakarta Sans", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;

    white-space: normal;
    word-wrap: break-word;

    opacity: 0;
    visibility: hidden;
    transition: all 0.25s ease;

    z-index: 9999;
    pointer-events: none;
}

/* Show tooltip */
.elementor-icon-list-item:hover .dynamic-tooltip {
    opacity: 1;
    visibility: visible;
}

.prise-list .elementor-icon-list-item
.elementor-icon-list-text {
    position: relative;
    display: inline-block;
}

.prise-list .elementor-icon-list-item:nth-child(2) 
.elementor-icon-list-text::after {
    content: "";
    position: absolute;
    left: 5px;
    bottom: -4px; /* text ke neeche distance */
    width: 100%;
    border-bottom: 1px dashed #000;
}
.prise-list .elementor-icon-list-item:nth-child(1) 
.elementor-icon-list-text::after {
    content: "";
    position: absolute;
    left: 5px;
    bottom: -4px; /* text ke neeche distance */
    width: 100%;
    border-bottom: 1px dashed #000;
}
.prise-list .elementor-icon-list-item:nth-child(10) 
.elementor-icon-list-text::after {
    content: "";
    position: absolute;
    left: 5px;
    bottom: -4px; /* text ke neeche distance */
    width: 100%;
    border-bottom: 1px dashed #000;
}
.prise-list .elementor-icon-list-item:nth-child(3) 
.elementor-icon-list-text::after {
    content: "";
    position: absolute;
    left: 5px;
    bottom: -4px; /* text ke neeche distance */
    width: 100%;
    border-bottom: 1px dashed #000;
}
.prise-list .elementor-icon-list-item:nth-child(4) 
.elementor-icon-list-text::after {
    content: "";
    position: absolute;
    left: 5px;
    bottom: -4px; /* text ke neeche distance */
    width: 100%;
    border-bottom: 1px dashed #000;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0129c8e */.pricing-section,
.pricing-section * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.pricing-body {
    font-family: 'DM Sans', sans-serif;
    background-color: #f5f5f6;
    color: #ffffff;
    overflow-x: hidden;
}

.pricing-section a {
    text-decoration: none;
    color: inherit;
}


/* Pricing Section */
.pricing-section {
    background-color: #f4f5f7;
    color: #222225;
    padding: 104px 0px 0px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pricing-toolbar {
    width: 100%;
    max-width: 1280px;
    margin-bottom: 28px;
}

.pricing-header-top {
    text-align: center;
    margin-bottom: 32px;
}

.pricing-section-badge {
    display: inline-block;
    background-color: #efedfe;
    color: #222225;
    font-size: 12px;
    font-weight: 500;
    padding: 4px 12px;
    border-radius: 16px;
    margin-bottom: 16px;
}

.pricing-main-title {
    font-size: var(--e-global-typography-secondary-font-size);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    font-weight: 400;
    color: #222225;
    padding-bottom: 10px;
}

.pricing-highlights {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 32px;
}

.highlight-item {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #222225;
}

.pricing-dropdowns-container {
    display: flex;
    justify-content: center;
    margin-bottom: 32px;
    width: 100%;
}

.pricing-dropdowns {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 600px;
}

.dropdown-group {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex: 1 1 280px;
    width: 100%;
}

.dropdown-group label {
    font-size: 13px;
    font-weight: 500;
    color: #555;
}

.custom-select {
    position: relative;
    width: 100%;
}

.custom-select select {
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    background-color: white;
    border: 1px solid #d5d9e2;
    border-radius: 8px;
    padding: 12px 40px 12px 16px;
    font-size: 15px;
    font-weight: 500;
    color: #222225;
    cursor: pointer;
    font-family: 'DM Sans', sans-serif;
    transition: border-color 0.2s;
}

.custom-select select:hover,
.custom-select select:focus {
    border-color: #7341ea;
    outline: none;
}

.custom-select .select-icon {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #555;
    display: flex;
    align-items: center;
}

.pricing-features-compare {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 32px;
    width: 100%;
    gap: 16px;
}

.compare-toggle-btn {
    border: 1px solid #1f37ec;
    background: #ffffff;
    color: #1f37ec;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 16px;
    cursor: pointer;
}

.included-every-plan {
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 14px;
    padding: 16px;
    margin-bottom: 16px;
}

.included-every-plan h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 500;
}

.included-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.included-list span {
    background: #f6f8ff;
    color: #1e2532;
    border-radius: 8px;
    font-size: 13px;
    padding: 8px 10px;
}

.migration-availability {
    margin: 10px 0 0;
    font-size: 12px;
    color: #5e6676;
}

.compare-panel {
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 14px;
    padding: 8px;
    overflow-x: auto;
}

.compare-panel table {
    border-collapse: collapse;
    width: 100%;
    min-width: 860px;
}

.compare-panel th,
.compare-panel td {
    font-size: 13px;
    text-align: left;
    padding: 12px;
    border-bottom: 1px solid #eef1f5;
}

.compare-panel th {
    font-size: 12px;
    letter-spacing: 0.2px;
    text-transform: uppercase;
    color: #5b6474;
    font-weight: 500;
}

.compare-panel tr:last-child td {
    border-bottom: none;
}

.pricing-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    max-width: 1280px;
    width: 100%;
    margin-top: 50px;
}

.pricing-card {
    background-color: white;
    border-radius: 16px;
    padding: 32px 24px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
    position: relative;
    display: flex;
    flex-direction: column;
    border: 1px solid transparent;
    transition: z-index 0s, transform 0.2s, box-shadow 0.2s;
}

.pricing-card:hover {
    z-index: 10;
}

.pricing-card.highlighted {
    border: 2px solid #7341ea;
    border-radius: 16px;
    margin-top: -44px;
    padding: 76px 24px 32px 24px;
    overflow: hidden;
    box-shadow: 0 8px 32px rgba(124, 58, 237, 0.15);
    position: relative;
}

.most-popular-banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #7341ea;
    color: white;
    text-align: center;
    padding: 10px 12px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    box-sizing: border-box;
}

.pricing-card.highlighted .discount-badge {
    top: 68px;
}

.discount-badge {
    position: absolute;
    top: 24px;
    right: 24px;
    background-color: #f0ebfa;
    color: #7341ea;
    font-size: 11px;
    font-weight: 500;
    padding: 4px 8px;
    border-radius: 12px;
}

.pricing-card h3 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 8px;
    color: #222225;
}

.plan-desc {
    font-size: 13px;
    color: #555;
    margin-bottom: 24px;
    min-height: 40px;
}

.price-container {
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    min-height: 92px;
}

.old-price {
    font-size: 14px;
    color: #a3a3a3;
    text-decoration: line-through;
    margin-bottom: 4px;
    font-weight: 500;
}

.current-price {
    display: flex;
    align-items: baseline;
}

.currency {
    font-size: 18px;
    font-weight: 500;
    color: #222225;
}

.currency.usd-style {
    font-size: 14px;
    color: #555;
    font-weight: 500;
    margin-right: 4px;
}

.amount {
    font-size: 40px;
    font-weight: 500;
    color: #222225;
    line-height: 1;
    letter-spacing: -1px;
}

.period {
    font-size: 14px;
    color: #555;
    margin-left: 2px;
    font-weight: 500;
}

.free-months {
    font-size: 14px;
    font-weight: 500;
    color: #222225;
    margin-top: 4px;
}

/* T&Cs Applied Label */
.tcs-applied {
    display: inline-block;
    font-size: 11px;
    color: #8b8b8b;
    font-weight: 400;
    margin-top: 6px;
    font-style: italic;
    letter-spacing: 0.2px;
}

.choose-plan-btn {
    width: 100%;
    padding: 12px;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    font-family: 'DM Sans', sans-serif;
    margin-bottom: 16px;
    transition: all 0.2s;
    text-align: center;
}

.choose-plan-btn.outline {
    background-color: white;
    color: #7341ea;
    border: 1px solid #7341ea;
}

.choose-plan-btn.outline:hover {
    background-color: #f8f6fd;
}

.choose-plan-btn.solid {
    background-color: #7341ea;
    color: white;
    border: 1px solid #7341ea;
}

.choose-plan-btn.solid:hover {
    background-color: #7341ea;
}

.renewal-text {
    font-size: 12px;
    color: #333;
    line-height: 1.5;
    margin-bottom: 24px;
}

.card-divider {
    border: 0;
    border-top: 1px solid #e0e0e0;
    margin-bottom: 24px;
}

.features-list {
    flex-grow: 1;
}

.features-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.features-list li {
    display: flex;
    align-items: flex-start;
    font-size: 13px;
    color: #333;
    margin-bottom: 16px;
    line-height: 1.4;
    position: relative;
}

.features-list .icon {
    margin-right: 12px;
    font-size: 16px;
}

.features-list .check {
    margin-right: 12px;
    color: #00b67a;
    font-weight: bold;
    font-size: 14px;
}

.dashed {
    border-bottom: 1px dashed #666;
    cursor: help;
    transition: border-color 0.2s ease;
}

.dashed:hover {
    border-bottom-color: #1f37ec;
}

.dashed::after {
    content: attr(data-tooltip);
    visibility: hidden;
    background-color: #7341ea;
    color: #ffffff;
    text-align: left;
    border-radius: 8px;
    padding: 12px 14px;
    position: absolute;
    z-index: 1000;
    top: calc(100% + 8px);
    left: 0;
    right: 0;
    width: auto;
    opacity: 0;
    transition: opacity 0.2s, visibility 0.2s;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 500;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    pointer-events: none;
    white-space: normal;
    text-decoration: none;
    font-style: normal;
}

.dashed::before {
    content: "";
    visibility: hidden;
    position: absolute;
    z-index: 1000;
    top: 100%;
    left: 30px;
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #7341ea transparent;
    opacity: 0;
    transition: opacity 0.2s, visibility 0.2s;
    pointer-events: none;
}

.dashed:hover::after,
.dashed:hover::before {
    visibility: visible;
    opacity: 1;
}

.features-heading {
    font-size: 13px;
    font-weight: 500;
    color: #222225;
    margin: 24px 0 16px;
}

.badge {
    font-size: 9px;
    font-weight: 500;
    padding: 2px 6px;
    border-radius: 4px;
    margin-left: 8px;
    vertical-align: middle;
}

.badge.new {
    background-color: #e0f2f1;
    color: #00897b;
}

.badge.free {
    background-color: #f0ebfa;
    color: #7341ea;
}

.view-all-features {
    font-size: 15px;
    font-weight: 500;
    color: #1f37ec;
    margin: 32px 0;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    text-decoration: none;
}

.view-all-features span {
    font-size: 18px;
    transition: transform 0.2s;
}

.view-all-features:hover span {
    transform: translate(2px, -2px);
}

.disclaimer {
    font-size: 14px;
    color: #222225;
    text-align: center;
    max-width: 90%;
    line-height: 1.6;
}

.disclaimer strong {
    color: #7341ea;
    font-weight: 600;
}

.features-list strong,
.features-list b {
    font-weight: 500 !important;
}

/* ======================= */
/* Included With Every Plan */
/* ======================= */
.included-every-plan-section {
    width: 100%;
    max-width: 1280px;
    margin-top: 48px;
    padding: 0;
}

.included-every-plan-box {
    background: #ffffff;
    border: 1px solid #e4e7ec;
    border-radius: 16px;
    padding: 36px 40px;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.03);
}

.included-title {
    font-size: 20px;
    font-weight: 600;
    color: #222225;
    margin-bottom: 28px;
    padding-bottom: 16px;
    border-bottom: 1px solid #eef1f5;
}

.common-features-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 8px 24px;
}

.common-feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13.5px;
    color: #333;
    padding: 10px 0;
    border-bottom: 1px solid #f4f5f7;
}

.common-check {
    color: #00b67a;
    font-weight: bold;
    font-size: 14px;
    flex-shrink: 0;
    width: 18px;
    text-align: center;
}


@media (max-width: 1200px) {
    .pricing-section {
   
    padding: 80px 0px 0px 0px;
    
}
    .pricing-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 24px;
    }
    .pricing-card.highlighted {
        margin-top: 0;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }

    .most-popular-banner {
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
    }

    .common-features-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .included-every-plan-box {
        padding: 28px 24px;
    }
}

@media (max-width: 768px) {
    .pricing-section {
        padding: 54px 16px 0px 16px;
    }
    .pricing-container {
        grid-template-columns: 1fr;
        gap: 24px;
    }
    .pricing-card.highlighted {
        border-top-left-radius: 26px;
        border-top-right-radius: 26px;
        margin-top: 40px;
    }
    .pricing-main-title br {
    display: none;
  }
  .pricing-toolbar{
      margin-bottom: 0px !important;
  }
  .pricing-container{
      margin-top: 30px !important;
  }
  .pricing-card.highlighted{
      margin-top: 0px!important;
  }

  .common-features-grid {
      grid-template-columns: 1fr;
  }

  .included-every-plan-box {
      padding: 24px 16px;
  }

  .included-title {
      font-size: 17px;
  }

  .included-every-plan-section {
      margin-top: 32px;
      padding: 0 0px;
  }
  
}
.card-divider{
padding-bottom: 20px;
}

/* Promo Banner Container */
.promo-banner-container {
    width: 100%;
    max-width: 600px;
    margin: -12px auto 36px auto;
    display: flex;
    justify-content: center;
  
}

.promo-banner {
    width: 100%;
    background: #ffffff;
    border: 1.5px solid #e2e8f0;
    border-radius: 14px;
    padding: 18px 24px;
    display: flex;
    flex-direction: column;
    gap: 14px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.promo-banner:hover {
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    transform: translateY(-2px);
}

.promo-banner.active-all {
    border-color: #10b981;
    background: #f0fdf4;
}

.promo-banner.active-partial {
    border-color: #3b82f6;
    background: #eff6ff;
}

.promo-banner-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 600;
    color: #1e293b;
    flex-wrap: wrap;
    gap: 8px;
}

.promo-badge {
    background-color: #f1f5f9;
    color: #475569;
    font-size: 11px;
    padding: 4px 10px;
    border-radius: 20px;
    font-weight: 600;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    transition: all 0.3s ease;
}

.promo-banner.active-all .promo-badge {
    background-color: #d1fae5;
    color: #065f46;
}

.promo-banner.active-partial .promo-badge {
    background-color: #dbeafe;
    color: #1e40af;
}

.pulse-dot {
    width: 8px;
    height: 8px;
    background-color: #64748b;
    border-radius: 50%;
    display: inline-block;
}

.promo-banner.active-all .pulse-dot {
    background-color: #10b981;
    box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.4);
    animation: pulse 1.6s infinite;
}

.promo-banner.active-partial .pulse-dot {
    background-color: #3b82f6;
    box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.4);
    animation: pulse-blue 1.6s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(16, 185, 129, 0.7);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 6px rgba(16, 185, 129, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(16, 185, 129, 0);
    }
}

@keyframes pulse-blue {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(59, 130, 246, 0.7);
    }
    70% {
        transform: scale(1);
        box-shadow: 0 0 0 6px rgba(59, 130, 246, 0);
    }
    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(59, 130, 246, 0);
    }
}

.promo-items-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

@media (max-width: 640px) {
    .promo-items-grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
}

.promo-item-status {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    font-weight: 500;
    color: #64748b;
    transition: all 0.3s ease;
}

.promo-item-status.active {
    color: #0f172a;
}

.promo-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #f1f5f9;
    color: #94a3b8;
    font-size: 11px;
    font-weight: bold;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.promo-item-status.active .promo-icon-circle {
    background: #d1fae5;
    color: #059669;
}

.promo-item-status.active .promo-icon-circle.blue-icon {
    background: #dbeafe;
    color: #1f37ec;
}

.promo-banner-footer {
    font-size: 11.5px;
    color: #64748b;
    margin-top: 4px;
    border-top: 1px dashed #e2e8f0;
    padding-top: 8px;
    transition: all 0.3s ease;
}

.promo-banner.active-all .promo-banner-footer {
    border-color: #a7f3d0;
}

.promo-banner.active-partial .promo-banner-footer {
    border-color: #bfdbfe;
}

/* Card Promo Items */
.benefits-list li.promo-item {
    transition: all 0.3s ease;
}

.benefits-list li.promo-item.locked {
    color: #94a3b8;
    opacity: 0.7;
}

.benefits-list li.promo-item.locked .check {
    color: #94a3b8;
}

.benefits-list li.promo-item.active {
    color: #222225;
    font-weight: 500;
}

.benefits-list li.promo-item.active .check {
    color: #00b67a;
}

/* ===== URGENCY TIMER BANNER - CSS START ===== */

/* Urgency Timer Banner */
.urgency-timer-banner {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto 30px auto;
    background: #1f37ec;
    border-radius: 12px;
    overflow: hidden;
}

.urgency-timer-content {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 14px 24px;
    flex-wrap: wrap;
}

.urgency-left {
    display: flex;
    align-items: center;
    gap: 14px;
    flex-shrink: 0;
}

.urgency-label {
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    white-space: nowrap;
}

.urgency-countdown {
    display: flex;
    align-items: center;
    gap: 4px;
}

.countdown-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1px;
}

.countdown-num {
    background: rgba(255, 255, 255, 0.18);
    color: #ffffff;
    font-size: 22px;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 6px;
    min-width: 42px;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    letter-spacing: 1px;
    line-height: 1.2;
}

.countdown-unit {
    color: rgba(255, 255, 255, 0.6);
    font-size: 9px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.countdown-sep {
    color: rgba(255, 255, 255, 0.7);
    font-size: 20px;
    font-weight: 700;
    margin: 0 1px;
    margin-bottom: 12px;
}

.urgency-right {
    flex: 1;
    min-width: 180px;
}

.urgency-offer-text {
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
}

@media (max-width: 768px) {
    .urgency-timer-content {
        flex-direction: column;
        gap: 10px;
        padding: 12px 16px;
        text-align: center;
    }
    .urgency-left {
        flex-direction: column;
        gap: 8px;
    }
    .urgency-right {
        min-width: unset;
    }
    .urgency-offer-text {
        font-size: 13px;
    }
    .countdown-num {
        font-size: 18px;
        padding: 3px 8px;
        min-width: 36px;
    }
}
/* ===== URGENCY TIMER BANNER - CSS END ===== *//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3946647 */.big-text{
    font-size: 32px;
    font-weight: 599;
    line-height: 40px;
    letter-spacing: -0.16px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cf1fbab */.icon-trust .elementor-icon-list-text{
    padding-left: 0px!important;
}/* End custom CSS */
/* Start custom CSS */.color-change{
    color: var(--e-global-color-primary);
}/* End custom CSS */