.elementor-1084 .elementor-element.elementor-element-f2fec5a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-f2fec5a:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-f2fec5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-f2fec5a, .elementor-1084 .elementor-element.elementor-element-f2fec5a::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-d106295 .elementor-heading-title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1px;font-weight:600;}.elementor-1084 .elementor-element.elementor-element-7353c8b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:100px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-7353c8b:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-7353c8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-7353c8b, .elementor-1084 .elementor-element.elementor-element-7353c8b::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-2dc7424{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-2dc7424:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-2dc7424 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1084 .elementor-element.elementor-element-2dc7424, .elementor-1084 .elementor-element.elementor-element-2dc7424::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-5cb0839 > .elementor-widget-container{padding:00px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-2178a9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-2178a9c:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-2178a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-2178a9c, .elementor-1084 .elementor-element.elementor-element-2178a9c::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-8df0124{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:000px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-8df0124:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-8df0124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-8df0124, .elementor-1084 .elementor-element.elementor-element-8df0124::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-a046cea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:50px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-a046cea, .elementor-1084 .elementor-element.elementor-element-a046cea::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-9c09cc1{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-4b82959{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-8fd49ee{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-abda7ce{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-3546df7{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-86f9b9f{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-fefe6d0{--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:0px;}.elementor-1084 .elementor-element.elementor-element-fefe6d0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B1AEAE;}:where( .elementor-1084 .elementor-element.elementor-element-fefe6d0 > .elementor-widget-container > .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:"Montserrat", Sans-serif;font-weight:500;}:where( .elementor-1084 .elementor-element.elementor-element-fefe6d0 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1084 .elementor-element.elementor-element-fefe6d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-23d5f85{--display:flex;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-34b75ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-09d1d3d{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-0ddf8bf{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-2698f9b{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-f473605{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-25c6888{--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:0px;}.elementor-1084 .elementor-element.elementor-element-25c6888 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B1AEAE;}:where( .elementor-1084 .elementor-element.elementor-element-25c6888 > .elementor-widget-container > .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:"Montserrat", Sans-serif;font-weight:500;}:where( .elementor-1084 .elementor-element.elementor-element-25c6888 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1084 .elementor-element.elementor-element-25c6888 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-f0cbb1a{--display:flex;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-209c34a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-f357dec{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-9605a61{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-4a99898{--display:flex;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-4381011{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-b7110f4{--n-accordion-title-font-size:24px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;--n-accordion-icon-gap:0px;}.elementor-1084 .elementor-element.elementor-element-b7110f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B1AEAE;}:where( .elementor-1084 .elementor-element.elementor-element-b7110f4 > .elementor-widget-container > .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:"Montserrat", Sans-serif;font-weight:500;}:where( .elementor-1084 .elementor-element.elementor-element-b7110f4 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-1084 .elementor-element.elementor-element-b7110f4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-8f230f4{--display:flex;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-8b0ea8d{--display:flex;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-afc9e7f{--display:flex;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-e687ab4{width:100%;max-width:100%;}.elementor-1084 .elementor-element.elementor-element-aa29602{--n-accordion-title-font-size:25px;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000022;--n-accordion-icon-size:15px;}.elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#B1AEAE;}:where( .elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container > .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:"Montserrat", Sans-serif;font-weight:700;}.elementor-1084 .elementor-element.elementor-element-aa29602 :where( .elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item:not([open]) > .e-n-accordion-item-title:not(hover) > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-shadow:0px 0px 0px rgba(0,0,0,0.3);}:where( .elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:25px 25px 25px 25px;}.elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-c1a2a44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-c1a2a44:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-c1a2a44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1084 .elementor-element.elementor-element-c1a2a44, .elementor-1084 .elementor-element.elementor-element-c1a2a44::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-7c83ef6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:050px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-7c83ef6:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-7c83ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-7c83ef6, .elementor-1084 .elementor-element.elementor-element-7c83ef6::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-798c6d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:050px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-798c6d8:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-798c6d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-798c6d8, .elementor-1084 .elementor-element.elementor-element-798c6d8::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-742cbe5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-4f43b7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-4f43b7b:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-4f43b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1084 .elementor-element.elementor-element-4f43b7b, .elementor-1084 .elementor-element.elementor-element-4f43b7b::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-77aa9fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-67f6923 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-50cb9bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-55512ea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-35f3fdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-6a9ae1e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-381e954{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-b7d7070 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-29f4fc5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-25ba222 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-3dbc540{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-6900a95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1084 .elementor-element.elementor-element-aad95c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:25px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-46cb87a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;--padding-block-start:25px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-46cb87a:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-46cb87a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1084 .elementor-element.elementor-element-46cb87a::before, .elementor-1084 .elementor-element.elementor-element-46cb87a > .elementor-background-video-container::before, .elementor-1084 .elementor-element.elementor-element-46cb87a > .e-con-inner > .elementor-background-video-container::before, .elementor-1084 .elementor-element.elementor-element-46cb87a > .elementor-background-slideshow::before, .elementor-1084 .elementor-element.elementor-element-46cb87a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1084 .elementor-element.elementor-element-46cb87a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1084 .elementor-element.elementor-element-46cb87a, .elementor-1084 .elementor-element.elementor-element-46cb87a::before{--border-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-b0c3ab4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-6f412d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-1084 .elementor-element.elementor-element-6f412d4:not(.elementor-motion-effects-element-type-background), .elementor-1084 .elementor-element.elementor-element-6f412d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#440831;}.elementor-1084 .elementor-element.elementor-element-6f412d4, .elementor-1084 .elementor-element.elementor-element-6f412d4::before{--border-transition:0.3s;}@media(max-width:1024px){.elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1084 .elementor-element.elementor-element-f2fec5a{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:127px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-4b82959{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-8fd49ee{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-1084 .elementor-element.elementor-element-aa29602 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1084 .elementor-element.elementor-element-7353c8b{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-2dc7424{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-2178a9c{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-8df0124{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-a046cea{--content-width:1275px;}.elementor-1084 .elementor-element.elementor-element-8f230f4{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-8b0ea8d{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-afc9e7f{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-c1a2a44{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-7c83ef6{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-798c6d8{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-77aa9fe{--width:50%;}.elementor-1084 .elementor-element.elementor-element-50cb9bd{--width:50%;}.elementor-1084 .elementor-element.elementor-element-35f3fdc{--width:50%;}.elementor-1084 .elementor-element.elementor-element-381e954{--width:50%;}.elementor-1084 .elementor-element.elementor-element-29f4fc5{--width:50%;}.elementor-1084 .elementor-element.elementor-element-3dbc540{--width:50%;}.elementor-1084 .elementor-element.elementor-element-aad95c6{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-46cb87a{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-b0c3ab4{--content-width:1400px;}.elementor-1084 .elementor-element.elementor-element-6f412d4{--content-width:1400px;}}/* Start custom CSS for html, class: .elementor-element-885c51a */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        :root {
            --black: #000000;
            --white: #FFFFFF;
            --blue: #0047FF;
            --gray: #666666;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: var(--white);
            color: var(--black);
            overflow-x: hidden;
            cursor: pointer;
        }

        /* Hero Section - Full bleed typography */
        .digitalupskilling-hero {
            height: 100vh;
            background: var(--black);
            color: var(--white);
            position: relative;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .digitalupskilling-hero-grid {
            display: grid;
            grid-template-columns: 1fr 2fr 1fr;
            grid-template-rows: auto auto auto;
            width: 100%;
            height: 100%;
            padding: 32px;
            gap: 0;
        }

        .digitalupskilling-hero-label {
            grid-column: 1 / -1;
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 0.3em;
            text-transform: uppercase;
            writing-mode: vertical-rl;
            position: absolute;
            top: 32px;
            right: 32px;
            color: var(--blue);
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-hero-main {
            grid-column: 1 / -1;
            grid-row: 2;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            padding-left: 10vw;
        }

        .digitalupskilling-hero-word {
            font-size: clamp(64px, 15vw, 288px);
            font-weight: 900;
            line-height: 0.85;
            letter-spacing: -0.05em;
            text-transform: uppercase;
            position: relative;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-hero-word:nth-child(1) {
            color: var(--white);
            margin-left: -32px;
        }

        .digitalupskilling-hero-word:nth-child(2) {
            color: var(--blue);
            margin-left: 128px;
            animation: glitch 3s infinite;
        }

        .digitalupskilling-hero-word:nth-child(3) {
            color: var(--white);
            margin-left: 64px;
        }

        @keyframes glitch {
            0%, 100% { transform: translate(0); }
            20% { transform: translate(-2px, 2px); }
            40% { transform: translate(-2px, -2px); }
            60% { transform: translate(2px, 2px); }
            80% { transform: translate(2px, -2px); }
        }

        .digitalupskilling-hero-footer {
            grid-column: 1 / -1;
            grid-row: 3;
            align-self: end;
            font-size: 16px;
            font-weight: 300;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            padding-bottom: 32px;
            padding-left: 10vw;
            font-family: 'Montserrat', sans-serif;
        }

        /* Content sections with asymmetric layout */
        .section {
            min-height: 100vh;
            padding: 128px 0;
            position: relative;
        }

        .digitalupskilling-section-number {
            position: absolute;
            font-size: 30vw;
            font-weight: 900;
            color: transparent;
            -webkit-text-stroke: 2px var(--blue);
            opacity: 0.1;
            z-index: 0;
            line-height: 1;
            pointer-events: none;
        }

        .digitalupskilling-section-number.one {
            top: -160px;
            right: -80px;
        }

        .digitalupskilling-section-number.two {
            top: 160px;
            left: -80px;
        }

        .digitalupskilling-content-wrapper {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 64px;
            position: relative;
            z-index: 1;
        }

        .digitalupskilling-split-layout {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 128px;
            margin-bottom: 64px;
        }

        .digitalupskilling-title-block {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            letter-spacing: -0.02em;
            border-left: 4px solid var(--blue);
            padding-left: 32px;
            margin-bottom: 64px;
            color: var(--black);
        }

        .digitalupskilling-text-block {
            font-family: 'Montserrat', sans-serif;
            color: var(--gray);
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
        }

        .digitalupskilling-text-block p {
            margin-bottom: 24px;
        }

        /* Stat callout - giant numbers */
        .digitalupskilling-stat-callout {
            background: var(--black);
            color: var(--white);
            padding: 96px 64px;
            margin: 96px 0;
            position: relative;
            transform: rotate(-1deg);
        }

        .digitalupskilling-stat-callout::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--blue);
            transform: rotate(2deg);
            z-index: -1;
        }

        .digitalupskilling-stat-big {
            font-family: 'Montserrat', sans-serif;
            color: var(--blue);
            font-size: clamp(96px, 20vw, 240px);
            font-weight: 900;
            line-height: 1;
            margin-bottom: 16px;
        }

        .digitalupskilling-stat-text {
            font-family: 'Montserrat', sans-serif;
            color: var(--white);
            font-size: 24px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.1em;
        }

        /* Training gap - table-like layout */
        .digitalupskilling-gap-title {
            font-family: 'Montserrat', sans-serif;
            color: var(--black);
            font-size: 48px;
            font-weight: 900;
            text-transform: uppercase;
            margin-bottom: 48px;
            border-bottom: 4px solid var(--black);
            padding-bottom: 16px;
        }

        .digitalupskilling-gap-rows {
            display: flex;
            flex-direction: column;
            gap: 0;
        }

        .digitalupskilling-gap-row {
            display: grid;
            grid-template-columns: 2fr 3fr;
            border-bottom: 2px solid var(--black);
            padding: 32px 0;
            transition: all 0.3s;
        }

        .digitalupskilling-gap-row:hover {
            background: var(--black);
            color: var(--white);
            padding-left: 32px;
        }

        .digitalupskilling-gap-number-col {
            font-family: 'Montserrat', sans-serif;
            font-size: 80px;
            font-weight: 900;
            line-height: 1;
            color: var(--black);
        }

        .digitalupskilling-gap-row:hover .digitalupskilling-gap-number-col {
            color: var(--white);
        }

        .digitalupskilling-gap-label-col {
            font-family: 'Montserrat', sans-serif;
            display: flex;
            align-items: center;
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--black);
        }

        .digitalupskilling-gap-row:hover .digitalupskilling-gap-label-col {
            color: var(--white);
        }

        /* Framework cards - Swiss style */
        .digitalupskilling-framework-section {
            background: var(--black);
            color: var(--white);
            padding: 128px 64px;
            margin-top: 0;
        }

        .digitalupskilling-framework-title {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            margin-bottom: 16px;
            letter-spacing: -0.03em;
            color: var(--white);
        }

        .digitalupskilling-framework-subtitle {
            font-family: 'Montserrat', sans-serif;
            font-size: 24px;
            font-weight: 300;
            margin-bottom: 96px;
            color: var(--gray);
        }

        .digitalupskilling-framework-intro {
            font-family: 'Montserrat', sans-serif;
            font-size: 20px;
            line-height: 1.8;
            margin-bottom: 64px;
            color: var(--white);
        }

        .digitalupskilling-framework-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
            margin-top: 64px;
        }

        .digitalupskilling-framework-card {
            border: 3px solid var(--white);
            padding: 48px 32px;
            position: relative;
            transition: all 0.4s;
        }

        .digitalupskilling-framework-card::before {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            background: var(--blue);
            z-index: -1;
            opacity: 0;
            transition: opacity 0.4s;
        }

        .digitalupskilling-framework-card:hover::before {
            opacity: 1;
        }

        .digitalupskilling-framework-card:hover {
            transform: translate(-8px, -8px);
        }

        .digitalupskilling-framework-number {
            font-family: 'Montserrat', sans-serif;
            font-size: 64px;
            font-weight: 900;
            color: var(--blue);
            margin-bottom: 24px;
            line-height: 1;
        }

        .digitalupskilling-framework-card-title {
            font-family: 'Montserrat', sans-serif;
            color: var(--white);
            font-size: 24px;
            font-weight: 800;
            text-transform: uppercase;
            margin-bottom: 16px;
            letter-spacing: 0.05em;
        }

        .digitalupskilling-framework-card-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            line-height: 1.7;
            font-weight: 300;
            color: var(--white);
        }

        .digitalupskilling-framework-outro {
            font-family: 'Montserrat', sans-serif;
            font-size: 20px;
            line-height: 1.8;
            margin-top: 96px;
            font-weight: 300;
            color: var(--white);
        }

        /* Adaptive Learning Section */
        .digitalupskilling-adaptive-learning-section {
            padding: 128px 64px;
            position: relative;
            background: var(--white);
        }

        .digitalupskilling-adaptive-learning-section--light {
            background: var(--white);
            color: var(--black);
        }

        .digitalupskilling-adaptive-learning-container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .digitalupskilling-adaptive-learning-heading {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            letter-spacing: -0.02em;
            margin-bottom: 48px;
            border-left: 4px solid var(--blue);
            padding-left: 32px;
            color: var(--black);
        }

        .digitalupskilling-adaptive-learning-description {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
            color: var(--gray);
            margin-bottom: 32px;
            max-width: 1100px;
        }

        /* Programme Table */
        .digitalupskilling-adaptive-program-table {
            width: 100%;
            border-collapse: collapse;
            margin: 64px 0;
            font-size: 16px;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-adaptive-program-table thead {
            background: var(--black);
            color: var(--white);
        }

        .digitalupskilling-adaptive-program-table th {
            padding: 24px;
            text-align: left;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            font-size: 14px;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-adaptive-program-table td {
            padding: 32px 24px;
            border-bottom: 2px solid var(--black);
            vertical-align: top;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-adaptive-program-table tbody tr {
            transition: all 0.3s;
        }

        .digitalupskilling-adaptive-program-table tbody tr:hover {
            background: #f5f5f5;
        }

        .digitalupskilling-adaptive-program-title {
            font-family: 'Montserrat', sans-serif;
            color: var(--black);
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            display: block;
            margin-bottom: 0.80px;
        }

        .digitalupskilling-adaptive-program-table tbody td:first-child {
            width: 20%;
            font-weight: 700;
        }

        .digitalupskilling-adaptive-program-table tbody td:nth-child(2) {
            width: 50%;
            color: var(--gray);
            line-height: 1.7;
        }

        .digitalupskilling-adaptive-program-audience {
            width: 30%;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--black);
        }

        /* Highlight Section */
        .digitalupskilling-adaptive-learning-highlight {
            font-family: 'Montserrat', sans-serif;
            color: var(--white);
            background: var(--black);
            padding: 64px 48px;
            margin-top: 64px;
            position: relative;
        }

        .digitalupskilling-adaptive-learning-highlight::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--blue);
            z-index: -1;
        }

        .digitalupskilling-adaptive-learning-highlight p {
            font-size: 20px;
            line-height: 1.8;
            font-weight: 300;
            position: relative;
            z-index: 1;
            font-family: 'Montserrat', sans-serif;
            color: var(--white);
        }

        .digitalupskilling-adaptive-learning-highlight strong {
            font-weight: 700;
            display: block;
            margin-bottom: 16px;
        }

        /* Programs Section */
        .digitalupskilling-programs-section {
            padding: 128px 64px;
            background: var(--white);
            color: var(--black);
            position: relative;
        }

        .digitalupskilling-programs-container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .digitalupskilling-programs-heading {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            letter-spacing: -0.02em;
            margin-bottom: 32px;
            border-left: 4px solid var(--blue);
            padding-left: 32px;
            color: var(--black);
        }

        .digitalupskilling-programs-description {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
            color: var(--gray);
            max-width: 900px;
        }

        /* SkillsFuture Funding Section */
        .digitalupskilling-skillsfuture-section {
            background: var(--black);
            color: var(--white);
            padding: 128px 64px;
            margin-top: 0;
        }

        .digitalupskilling-skillsfuture-container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .digitalupskilling-skillsfuture-title {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            margin-bottom: 16px;
            letter-spacing: -0.03em;
            color: var(--white);
        }

        .digitalupskilling-skillsfuture-subtitle {
            font-family: 'Montserrat', sans-serif;
            font-size: 24px;
            font-weight: 300;
            margin-bottom: 96px;
            color: var(--gray);
        }

        .digitalupskilling-skillsfuture-intro {
            font-family: 'Montserrat', sans-serif;
            font-size: 20px;
            line-height: 1.8;
            margin-bottom: 64px;
            max-width: 800px;
            color: var(--white);
        }

        .digitalupskilling-skillsfuture-content {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
            margin-top: 64px;
        }

        .digitalupskilling-skillsfuture-card {
            border: 3px solid var(--white);
            padding: 48px 32px;
            position: relative;
            transition: all 0.4s;
        }

        .digitalupskilling-skillsfuture-card::before {
            content: '';
            position: absolute;
            top: -3px;
            left: -3px;
            right: -3px;
            bottom: -3px;
            background: var(--blue);
            z-index: -1;
            opacity: 0;
            transition: opacity 0.4s;
        }

        .digitalupskilling-skillsfuture-card:hover::before {
            opacity: 1;
        }

        .digitalupskilling-skillsfuture-card:hover {
            transform: translate(-8px, -8px);
        }

        .digitalupskilling-skillsfuture-number {
            font-family: 'Montserrat', sans-serif;
            font-size: 64px;
            font-weight: 900;
            color: var(--blue);
            margin-bottom: 24px;
            line-height: 1;
        }

        .digitalupskilling-skillsfuture-card-title {
            font-family: 'Montserrat', sans-serif;
            color: var(--white);
            font-size: 24px;
            font-weight: 800;
            text-transform: uppercase;
            margin-bottom: 16px;
            letter-spacing: 0.05em;
        }

        .digitalupskilling-skillsfuture-card-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            line-height: 1.7;
            font-weight: 300;
            color: var(--white);
        }

        .digitalupskilling-skillsfuture-table {
            width: 100%;
            border-collapse: collapse;
            margin-top: 64px;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-skillsfuture-table thead {
            background: var(--blue);
            color: var(--white);
        }

        .digitalupskilling-skillsfuture-table th {
            padding: 24px;
            text-align: left;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            font-size: 14px;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-skillsfuture-table td {
            padding: 32px 24px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            vertical-align: top;
            color: var(--white);
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-skillsfuture-table tbody tr:last-child td {
            border-bottom: none;
        }

        .digitalupskilling-skillsfuture-table tbody td:first-child {
            font-size: 16px;
            line-height: 1.7;
        }

        .digitalupskilling-skillsfuture-table tbody td:nth-child(2) {
            font-weight: 700;
            font-size: 20px;
            color: var(--blue);
            text-align: center;
        }

        .digitalupskilling-skillsfuture-outro {
            font-family: 'Montserrat', sans-serif;
            font-size: 20px;
            line-height: 1.8;
            margin-top: 96px;
            max-width: 900px;
            font-weight: 300;
            color: var(--white);
        }

        /* Stackable Pathway Section */
        .digitalupskilling-stackable-section {
            min-height: 100vh;
            padding: 128px 0;
            position: relative;
            background: var(--white);
        }

        .digitalupskilling-stackable-number {
            position: absolute;
            font-size: 30vw;
            font-weight: 900;
            color: transparent;
            -webkit-text-stroke: 2px var(--blue);
            opacity: 0.1;
            z-index: 0;
            line-height: 1;
            pointer-events: none;
            top: -160px;
            right: -80px;
        }

        .digitalupskilling-stackable-wrapper {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 64px;
            position: relative;
            z-index: 1;
        }

        .digitalupskilling-stackable-layout {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 128px;
            margin-bottom: 64px;
        }

        .digitalupskilling-stackable-title-block {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            letter-spacing: -0.02em;
            border-left: 4px solid var(--blue);
            padding-left: 32px;
            margin-bottom: 64px;
            color: var(--black);
        }

        .digitalupskilling-stackable-text-block {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
            color: var(--gray);
        }

        .digitalupskilling-stackable-text-block p {
            margin-bottom: 24px;
        }

        /* Pathway Steps */
        .digitalupskilling-stackable-steps {
            margin: 96px 0;
        }

        .digitalupskilling-stackable-step {
            display: grid;
            grid-template-columns: 2fr 3fr;
            border-bottom: 2px solid var(--black);
            padding: 32px 0;
            transition: all 0.3s;
        }

        .digitalupskilling-stackable-step:hover {
            background: var(--black);
            color: var(--white);
            padding-left: 32px;
        }

        .digitalupskilling-stackable-step-icon {
            font-size: 32px;
            margin-right: 16px;
            display: flex;
            align-items: center;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-stackable-step-header {
            font-family: 'Montserrat', sans-serif;
            color: var(--black);
            font-size: 24px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-bottom: 12px;
            display: flex;
            align-items: center;
            gap: 16px;
        }

        .digitalupskilling-stackable-step:hover .digitalupskilling-stackable-step-header {
            color: var(--white);
        }

        .digitalupskilling-stackable-step-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            line-height: 1.7;
            font-weight: 400;
            color: var(--black);
        }

        .digitalupskilling-stackable-step:hover .digitalupskilling-stackable-step-text {
            color: var(--white);
        }

        .digitalupskilling-stackable-note {
            font-family: 'Montserrat', sans-serif;
            color: var(--white);
            margin-top: 64px;
            padding: 32px;
            background: var(--black);
            border-left: 4px solid var(--blue);
            font-size: 15px;
            line-height: 1.6;
            position: relative;
        }

        .digitalupskilling-stackable-note p {
            position: relative;
            z-index: 1;
        }

        /* Success Stories Section */
        .digitalupskilling-stories-section {
            min-height: auto;
            padding: 128px 0;
            position: relative;
            background: var(--white);
        }

        .digitalupskilling-stories-wrapper {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 64px;
            position: relative;
            z-index: 1;
        }

        .digitalupskilling-stories-title-block {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            letter-spacing: -0.02em;
            border-left: 4px solid var(--blue);
            padding-left: 32px;
            margin-bottom: 48px;
            color: var(--black);
        }

        .digitalupskilling-stories-intro {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
            color: var(--gray);
            max-width: 1100px;
            margin-bottom: 64px;
        }

        .digitalupskilling-stories-intro p {
            margin-bottom: 24px;
        }

        /* Testimonials Grid */
        .digitalupskilling-stories-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 48px;
            margin-top: 64px;
        }

        .digitalupskilling-story-card {
            border: 2px solid var(--black);
            padding: 40px;
            position: relative;
            transition: all 0.3s;
        }

        .digitalupskilling-story-card:hover {
            border-color: var(--blue);
            box-shadow: 0 10px 30px rgba(0, 71, 255, 0.15);
        }

        .digitalupskilling-story-header {
            margin-bottom: 24px;
        }

        .digitalupskilling-story-name {
            font-family: 'Montserrat', sans-serif;
            color: var(--black);
            font-size: 20px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            margin-bottom: 0.80px;
        }

        .digitalupskilling-story-credentials {
            font-family: 'Montserrat', sans-serif;
            color: var(--blue);
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            line-height: 1.6;
        }

        .digitalupskilling-story-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 16px;
            line-height: 1.7;
            color: var(--gray);
            margin-bottom: 24px;
        }

        .digitalupskilling-story-link {
            display: inline-block;
            font-size: 15px;
            color: var(--blue);
            text-decoration: none;
            font-weight: 700;
            letter-spacing: 0.05em;
            transition: all 0.3s;
            text-transform: uppercase;
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-story-link:hover {
            color: var(--black);
            transform: translateX(5px);
        }

        /* Platform Section */
        .digitalupskilling-platform-section {
            background: var(--black);
            color: var(--white);
            padding: 128px 64px;
            margin-top: 0;
        }

        .digitalupskilling-platform-container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .digitalupskilling-platform-title {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            margin-bottom: 96px;
            letter-spacing: -0.03em;
            color: var(--white);
        }

        .digitalupskilling-platform-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
            color: var(--white);
            width: 100%;
        }

        .digitalupskilling-platform-text p {
            margin-bottom: 32px;
        }

        /* CTA Section */
        .digitalupskilling-cta-section {
            background: var(--blue);
            color: var(--white);
            padding: 128px 64px;
            position: relative;
            text-align: center;
        }

        .digitalupskilling-cta-container {
            max-width: 1400px;
            margin: 0 auto;
        }

        .digitalupskilling-cta-title {
            font-family: 'Montserrat', sans-serif;
            font-size: clamp(40px, 6vw, 80px);
            font-weight: 900;
            line-height: 0.9;
            text-transform: uppercase;
            margin-bottom: 32px;
            letter-spacing: -0.02em;
            color: var(--white);
        }

        .digitalupskilling-cta-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.8;
            font-weight: 400;
            color: var(--white);
            width: 100%;
            margin-bottom: 48px;
            max-width: 900px;
            margin-left: auto;
            margin-right: auto;
        }

        .digitalupskilling-cta-button {
            display: inline-block;
            background: var(--white);
            color: var(--blue);
            padding: 24px 48px;
            font-size: 16px;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            text-decoration: none;
            transition: all 0.3s;
            border: 3px solid var(--white);
            font-family: 'Montserrat', sans-serif;
        }

        .digitalupskilling-cta-button:hover {
            background: transparent;
            color: var(--white);
            transform: translateX(5px);
        }

        /* Utility Classes */
        .digitalupskilling-max-width-900 {
            max-width: 900px;
        }

        .digitalupskilling-margin-96-0 {
            margin: 96px 0;
        }

        .digitalupskilling-margin-top-24 {
            margin-top: 24px;
        }

        .digitalupskilling-margin-top-16 {
            margin-top: 16px;
        }

        .digitalupskilling-width-70 {
            width: 70%;
        }

        .digitalupskilling-width-30 {
            width: 30%;
        }

        .digitalupskilling-skillsfuture-table th:first-child {
            width: 70%;
        }

        .digitalupskilling-skillsfuture-table th:last-child {
            width: 30%;
        }

        /* Responsive */
        @media (max-width: 968px) {
            .digitalupskilling-hero-word {
                font-size: clamp(48px, 12vw, 128px);
            }

            .digitalupskilling-hero-word:nth-child(2) {
                margin-left: 32px;
            }

            .digitalupskilling-hero-word:nth-child(3) {
                margin-left: 16px;
            }

            .digitalupskilling-split-layout {
                grid-template-columns: 1fr;
                gap: 48px;
            }

            .digitalupskilling-framework-grid {
                grid-template-columns: 1fr;
            }

            .digitalupskilling-gap-row {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .digitalupskilling-content-wrapper {
                padding: 0 32px;
            }

            .digitalupskilling-framework-section {
                padding: 64px 32px;
            }

            .digitalupskilling-adaptive-learning-section {
                padding: 64px 32px;
            }

            .digitalupskilling-adaptive-program-table {
                font-size: 14px;
            }

            .digitalupskilling-adaptive-program-table th,
            .digitalupskilling-adaptive-program-table td {
                padding: 16px;
            }

            .digitalupskilling-adaptive-program-table tbody td:first-child {
                width: 25%;
            }

            .digitalupskilling-adaptive-program-table tbody td:nth-child(2) {
                width: 45%;
            }

            .digitalupskilling-adaptive-program-audience {
                width: 30%;
            }

            .digitalupskilling-adaptive-learning-highlight {
                padding: 32px;
            }

            .digitalupskilling-adaptive-learning-highlight p {
                font-size: 16px;
            }

            .digitalupskilling-programs-section {
                padding: 64px 32px;
            }

            .digitalupskilling-skillsfuture-section {
                padding: 64px 32px;
            }

            .digitalupskilling-skillsfuture-content {
                grid-template-columns: 1fr;
                gap: 32px;
            }

            .digitalupskilling-skillsfuture-table {
                font-size: 14px;
            }

            .digitalupskilling-skillsfuture-table th,
            .digitalupskilling-skillsfuture-table td {
                padding: 16px;
            }

            .digitalupskilling-stackable-layout {
                grid-template-columns: 1fr;
                gap: 48px;
            }

            .digitalupskilling-stackable-wrapper {
                padding: 0 32px;
            }

            .digitalupskilling-stackable-step {
                grid-template-columns: 1fr;
                gap: 16px;
            }

            .digitalupskilling-stories-layout {
                grid-template-columns: 1fr;
                gap: 48px;
            }

            .digitalupskilling-stories-wrapper {
                padding: 0 32px;
            }

            .digitalupskilling-stories-grid {
                grid-template-columns: 1fr;
            }

            .digitalupskilling-platform-section {
                padding: 64px 32px;
            }

            .digitalupskilling-cta-section {
                padding: 64px 32px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b524298 *//* =====================================
   Programs Section – Fully Scoped
   ===================================== */
.programs-section {
    font-family: 'Montserrat', sans-serif;
    color: #2c3e50;
}
/* Section layout */
.programs-section.section {
    padding: 20px 20px;
    background: linear-gradient(180deg, #fffff 0%, #ffffff 100%);
}
/* Wrapper */
.programs-section .programs-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
/* =====================
   Title (LOCKED STYLES)
   ===================== */
.programs-section .programs-heading {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px; /* Desktop */
    font-weight: 900;
    line-height: 1.1em;
    margin-bottom: 60px;
    color: #1e293b;
    position: relative;
    display: inline-block;
}
.programs-section .programs-heading::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
    border-radius: 10px;
}
/* Body text */
.programs-section .programs-description {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px; /* Desktop */
    font-weight: 400;
    line-height: 1.9;
    color: #475569;
    margin-bottom: 25px;
}
.programs-section .programs-description--spaced {
    margin-top: 60px;
}
/* =====================
   Features Grid
   ===================== */
.programs-section .programs-features {
    display: flex;
    gap: 30px;
    margin-top: 60px;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
/* Feature Cards */
.programs-section .programs-card {
    background-color: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 20px;
    padding: 40px;
    transition: all 0.3s ease;
    flex: 1 1 30%;
    min-width: 250px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    justify-content: flex-start;
}
.programs-section .programs-card:hover {
    border-color: #6366f1;
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.1);
    transform: translateY(-5px);
}
/* Feature Titles */
.programs-section .programs-card-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 25px; /* Desktop */
    font-weight: 800;
    margin-bottom: 20px;
    color: #1e293b;
    text-align: left;
}
/* Feature Text */
.programs-section .programs-card-text {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px; /* Desktop */
    font-weight: 400;
    line-height: 1.9; /* Matches body text */
    color: #475569;
    margin: 0; /* Reset margin */
}
/* =====================
   Responsive Styles
   ===================== */
@media (max-width: 1024px) {
    .programs-section .programs-features {
        gap: 20px;
    }
}
@media (max-width: 768px) {
    /* Heading */
    .programs-section .programs-heading {
        font-size: 48px;
    }
    /* Body text &amp; feature text */
    .programs-section .programs-description,
    .programs-section .programs-card-text {
        font-size: 18px;
        line-height: 1.5;
    }
    /* Features grid */
    .programs-section .programs-features {
        flex-direction: column;
    }
    /* Feature cards */
    .programs-section .programs-card {
        min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abda7ce */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .exploreprograms-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .exploreprograms-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .exploreprograms-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .exploreprograms-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .exploreprograms-content-inner {
            padding: 0;
        }

        .exploreprograms-section {
            margin-bottom: 30px;
        }

        .exploreprograms-section:last-child {
            margin-bottom: 0;
        }

        .exploreprograms-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .exploreprograms-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .exploreprograms-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .exploreprograms-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .exploreprograms-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .exploreprograms-table tr:last-child td {
            border-bottom: none;
        }

        .exploreprograms-table tr:hover td {
            background: #f8fafc;
        }

        .exploreprograms-pricing {
            margin-top: 20px;
            font-size: 16px;
        }

        .exploreprograms-pricing th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .exploreprograms-pricing td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .exploreprograms-pricing .exploreprograms-total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .exploreprograms-pricing .exploreprograms-total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .exploreprograms-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .exploreprograms-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .exploreprograms-content-inner {
                padding: 0 !important;
            }

            .exploreprograms-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .exploreprograms-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .exploreprograms-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .exploreprograms-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .exploreprograms-section:first-of-type {
                padding-top: 0;
            }

            .exploreprograms-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .exploreprograms-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .exploreprograms-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .exploreprograms-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .exploreprograms-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .exploreprograms-pricing {
                margin-top: 15px;
                font-size: 12px;
            }

            .exploreprograms-pricing th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .exploreprograms-pricing td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .exploreprograms-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .exploreprograms-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-86f9b9f */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0ddf8bf */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f473605 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9605a61 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4381011 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93008df */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e687ab4 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #ffffff;
            color: #2c3e50;
            padding: 20px;
        }

        .inner-accordion-item {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            padding: 40px;
            margin-bottom: 20px;
        }

        .inner-header-icon {
            font-size: 50px;
            margin-bottom: 15px;
        }

        .inner-header-text h4 {
            font-size: 32px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 8px;
        }

        .inner-header-text p {
            font-size: 24px;
            color: #64748b;
            font-weight: 600;
        }

        .inner-content-inner {
            padding: 0;
        }

        .content-section {
            margin-bottom: 30px;
        }

        .content-section:last-child {
            margin-bottom: 0;
        }

        .section-description {
            color: #475569;
            line-height: 1.8;
            margin-bottom: 15px;
            font-size: 18px;
        }

        .section-title {
            font-size: 26px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 15px;
            overflow: hidden;
            background: #ffffff;
        }

        .info-table th {
            background: #1e293b;
            color: white;
            padding: 18px;
            text-align: left;
            font-weight: 700;
            font-size: 16px;
        }

        .info-table td {
            padding: 18px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 16px;
        }

        .info-table tr:last-child td {
            border-bottom: none;
        }

        .info-table tr:hover td {
            background: #f8fafc;
        }

        .pricing-table {
            margin-top: 20px;
            font-size: 16px;
        }

        .pricing-table th {
            font-size: 14px;
            padding: 12px 10px;
        }

        .pricing-table td {
            padding: 12px 10px;
            font-size: 14px;
        }

        .pricing-table .total-row {
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.1), rgba(6, 182, 212, 0.1));
            font-weight: 800;
            color: #1e293b;
        }

        .pricing-table .total-row td {
            border-top: 2px solid #6366f1;
            border-bottom: none;
        }

        .note {
            font-size: 16px;
            color: #475569;
            font-style: italic;
            margin-top: 15px;
            padding: 20px;
            background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
            border-left: 4px solid #6366f1;
            border-radius: 10px;
            line-height: 1.6;
            word-wrap: break-word;
            overflow-wrap: break-word;
            white-space: normal;
        }

        .table-wrapper {
            overflow-x: auto;
        }

        /* Hide accordion elements */
        input[type="checkbox"],
        .accordion-toggle,
        .accordion-label,
        .inner-toggle-icon {
            display: none;
        }

        /* Mobile Responsive Design */
        @media (max-width: 768px) {
            body {
                padding: 0 !important;
            }

            .inner-accordion-item {
                background: #ffffff;
                border: 2px solid #e2e8f0;
                border-radius: 20px;
                overflow: hidden;
                padding: 0 !important;
                margin-bottom: 20px;
            }

            .inner-content-inner {
                padding: 0 !important;
            }

            .inner-header-icon {
                font-size: 36px;
                margin-bottom: 15px;
                padding: 20px 20px 0 20px;
                display: block;
            }

            .inner-header-text h4 {
                font-size: 22px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 8px;
                padding: 0 20px;
            }

            .inner-header-text p {
                font-size: 16px;
                color: #64748b;
                font-weight: 600;
                padding: 0 20px 20px 20px;
            }

            .content-section {
                margin-bottom: 20px;
                padding: 20px;
            }

            .content-section:first-of-type {
                padding-top: 0;
            }

            .content-section:last-child {
                margin-bottom: 0;
                padding-bottom: 20px;
            }

            .section-description {
                color: #475569;
                line-height: 1.8;
                margin-bottom: 12px;
                font-size: 14px;
            }

            .section-title {
                font-size: 18px;
                font-weight: 800;
                color: #1e293b;
                margin-bottom: 15px;
                display: flex;
                align-items: center;
                gap: 10px;
            }

            .info-table th {
                background: #1e293b;
                color: white;
                padding: 12px;
                text-align: left;
                font-weight: 700;
                font-size: 12px;
            }

            .info-table td {
                padding: 12px;
                border-bottom: 1px solid #e2e8f0;
                color: #475569;
                font-size: 12px;
            }

            .pricing-table {
                margin-top: 15px;
                font-size: 12px;
            }

            .pricing-table th {
                font-size: 11px;
                padding: 8px 5px !important;
            }

            .pricing-table td {
                padding: 8px 5px !important;
                font-size: 11px;
            }

            .note {
                font-size: 13px;
                color: #475569;
                font-style: italic;
                margin-top: 15px;
                padding: 15px;
                background: linear-gradient(135deg, rgba(99, 102, 241, 0.05), rgba(6, 182, 212, 0.05));
                border-left: 4px solid #6366f1;
                border-radius: 10px;
                line-height: 1.6;
                word-wrap: break-word;
                overflow-wrap: break-word;
                white-space: normal;
                margin: 20px;
                margin-top: 15px;
            }

            .table-wrapper {
                overflow-x: auto;
                padding: 0 20px;
            }

            .table-wrapper:last-child {
                padding-bottom: 20px;
            }
        }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-aa29602 *//* Round all accordion titles */
.accordx summary.e-n-accordion-item-title {
    border-radius: 25px;
}

/* Round all accordion content sections */
.accordx .e-n-accordion-item-content {
    margin-top: 8px;
    border-radius: 25px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7efd741 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Montserrat', sans-serif;
            background: #f5f5f5;
        }

        /* ==============================
           SkillsFuture Funding Section
           ============================== */

        /* Section Styling */
        .skillsfuturefunding-section {
            background: #ffffff;
            padding: 75px 20px;
            position: relative;
            font-family: 'Montserrat', sans-serif;
        }

        /* Container */
        .skillsfuturefunding-section .skillsfuturefunding-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            font-family: 'Montserrat', sans-serif;
        }

        /* ------------------------------
           Section Titles
           ------------------------------ */
        .skillsfuturefunding-section .skillsfuturefunding-heading {
            font-family: 'Montserrat', sans-serif;
            font-size: 50px;
            font-weight: 900;
            line-height: 1.1em;
            margin-bottom: 60px;
            color: #1e293b;
            position: relative;
            display: inline-block;
            text-align: left;
        }

        .skillsfuturefunding-section .skillsfuturefunding-heading::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 60px;
            height: 4px;
            background: linear-gradient(90deg, #6366f1, #06b6d4);
            border-radius: 10px;
        }

        /* ------------------------------
           Funding Cards
           ------------------------------ */
        .skillsfuturefunding-section .skillsfuturefunding-cards {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
            gap: 30px;
            margin-bottom: 60px;
        }

        .skillsfuturefunding-section .skillsfuturefunding-card {
            background: #ffffff;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            padding: 35px;
            transition: all 0.3s ease;
            font-family: 'Montserrat', sans-serif;
        }

        .skillsfuturefunding-section .skillsfuturefunding-card:hover {
            border-color: #6366f1;
            box-shadow: 0 15px 40px rgba(99, 102, 241, 0.1);
            transform: translateY(-5px);
        }

        .skillsfuturefunding-section .skillsfuturefunding-card-heading {
            font-family: 'Montserrat', sans-serif;
            font-size: 25px;
            font-weight: 800;
            color: #1e293b;
            margin-bottom: 20px;
        }

        .skillsfuturefunding-section .skillsfuturefunding-card-text {
            font-family: 'Montserrat', sans-serif;
            font-size: 18px;
            line-height: 1.7;
            color: #475569;
            margin-bottom: 20px;
        }

        /* ------------------------------
           Funding Table
           ------------------------------ */
        .skillsfuturefunding-section .skillsfuturefunding-table-container {
            overflow-x: auto;
        }

        .skillsfuturefunding-section .skillsfuturefunding-table {
            width: 100%;
            border-collapse: separate;
            border-spacing: 0;
            border: 2px solid #e2e8f0;
            border-radius: 20px;
            overflow: hidden;
            margin-top: 30px;
            font-size: 18px;
            font-family: 'Montserrat', sans-serif;
        }

        .skillsfuturefunding-section .skillsfuturefunding-table th {
            background: #1e293b;
            color: #ffffff;
            padding: 22px;
            text-align: left;
            font-weight: 700;
            font-size: 18px;
            font-family: 'Montserrat', sans-serif;
        }

        .skillsfuturefunding-section .skillsfuturefunding-table td {
            padding: 26px 22px;
            border-bottom: 1px solid #e2e8f0;
            color: #475569;
            font-size: 17px;
            font-family: 'Montserrat', sans-serif;
        }

        .skillsfuturefunding-section .skillsfuturefunding-table tr:last-child td {
            border-bottom: none;
        }

        .skillsfuturefunding-section .skillsfuturefunding-table td strong {
            color: #1e293b;
            font-size: 17px;
            font-family: 'Montserrat', sans-serif;
        }

        /* Highlight Amount */
        .skillsfuturefunding-section .skillsfuturefunding-table td.skillsfuturefunding-amount {
            font-size: 30px;
            font-weight: 900;
            color: #4f46e5;
            text-align: center;
            font-family: 'Montserrat', sans-serif;
        }

        /* Hover effect for table rows */
        .skillsfuturefunding-section .skillsfuturefunding-table tr:hover td {
            background: #f8fafc;
        }

        /* ==============================
           Responsive Adjustments (Mobile)
           ============================== */
        @media (max-width: 768px) {

            .skillsfuturefunding-section .skillsfuturefunding-container {
                padding-left: 0;
                padding-right: 0;
            }

            .skillsfuturefunding-section .skillsfuturefunding-heading {
                font-size: 48px;
                font-family: 'Montserrat', sans-serif;
            }

            .skillsfuturefunding-section .skillsfuturefunding-card {
                padding: 25px;
                font-family: 'Montserrat', sans-serif;
            }

            .skillsfuturefunding-section .skillsfuturefunding-card-heading,
            .skillsfuturefunding-section .skillsfuturefunding-card-text {
                font-size: 18px;
                font-family: 'Montserrat', sans-serif;
            }

            .skillsfuturefunding-section .skillsfuturefunding-table th,
            .skillsfuturefunding-section .skillsfuturefunding-table td {
                padding: 15px;
                font-size: 16px;
                font-family: 'Montserrat', sans-serif;
            }

            .skillsfuturefunding-section .skillsfuturefunding-table td.skillsfuturefunding-amount {
                font-size: 36px;
                font-family: 'Montserrat', sans-serif;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcd28ad *//* ===========================
   Stackable Credentials Section
=========================== */

/* Section Layout */
.stackable-credentials {
    padding: 75px 20px;
    background: #ffffff;
    font-family: 'Montserrat', sans-serif;
}

.stackable-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    font-family: 'Montserrat', sans-serif;
}

/* Section Title */
.stackable-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 60px;
    color: #1e293b;
    position: relative;
    display: inline-block;
    text-align: left;
    line-height: 1.0;
}

.stackable-title::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
    border-radius: 10px;
}

/* Paragraphs */
.stackable-text {
    font-family: 'Montserrat', sans-serif;
    line-height: 1.9;
    color: #475569;
    font-size: 20px;
    margin-bottom: 25px;
}

.stackable-text-center {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    max-width: 900px;
    margin: 0 auto 60px;
}

.stackable-note {
    font-family: 'Montserrat', sans-serif;
    margin-top: 50px;
    font-size: 19px;
    color: #64748b;
    font-style: italic;
    text-align: center;
}

/* Steps Container */
.stackable-steps {
    max-width: 1000px;
    margin: 0 auto;
    font-family: 'Montserrat', sans-serif;
}

/* Step Box */
.stackable-step {
    display: flex;
    gap: 30px;
    align-items: flex-start;
    margin-bottom: 60px; /* added spacing for arrow */
    padding: 30px;
    background: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 20px;
    transition: all 0.3s ease;
    position: relative; /* required for arrow positioning */
    z-index: 1; /* ensures pseudo-element stays on top */
    font-family: 'Montserrat', sans-serif;
}

.stackable-step:hover {
    border-color: #6366f1;
    box-shadow: 0 10px 30px rgba(99, 102, 241, 0.1);
    transform: translateY(-5px);
}

/* Centered arrows (desktop + mobile) */
.stackable-step:not(:last-child)::after {
    content: '↓';
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 4rem;
    color: #6366f1;
    font-weight: 900;
    z-index: 10;
    pointer-events: none;
}

@media (max-width: 768px) {
    .stackable-step:not(:last-child)::after {
        font-size: 1.8rem;
        bottom: -25px;
    }
}

/* Icon */
.stackable-icon-wrapper {
    flex-shrink: 0;
}

.stackable-icon-circle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    box-shadow: 0 10px 25px rgba(59, 130, 246, 0.3);
}

/* Step Content */
.stackable-step-content {
    flex: 1;
    font-family: 'Montserrat', sans-serif;
}

.stackable-step-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 800;
    color: #1e293b;
    margin-bottom: 15px;
}

.stackable-step-desc {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    line-height: 1.7;
    color: #475569;
}

/* ===========================
   Responsive Adjustments
=========================== */
@media (max-width: 768px) {

    .stackable-credentials {
        padding-left: 15px;
        padding-right: 15px;
        font-family: 'Montserrat', sans-serif;
    }

    .stackable-wrapper {
        padding-left: 0px;
        padding-right: 0px;
        font-family: 'Montserrat', sans-serif;
    }

    .stackable-step {
        flex-direction: column;
        align-items: center;
        text-align: center;
        width: 100%;
        padding: 20px;
        gap: 15px;
        margin-bottom: 50px; /* reduced for mobile spacing */
        font-family: 'Montserrat', sans-serif;
    }

    .stackable-icon-circle {
        width: 80px;
        height: 80px;
        font-size: 2.5rem;
    }

    .stackable-title {
        font-size: 48px;
        font-family: 'Montserrat', sans-serif;
    }

    .stackable-step-title,
    .stackable-step-desc {
        font-size: 18px;
        font-family: 'Montserrat', sans-serif;
    }

    .stackable-text,
    .stackable-text-center,
    .stackable-note {
        font-size: 18px;
        font-family: 'Montserrat', sans-serif;
    }
}

/* Optional: ensure arrows are not cut off in Elementor containers */
.elementor-widget-container {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-742cbe5 *//* =========================================================
   Success Stories Section – Fully Scoped (FULL CSS)
   ========================================================= */

/* ===================== Base Section ===================== */
.success-stories-section {
    font-family: 'Montserrat', sans-serif;
    color: #2c3e50;
}

.success-stories-section.success-stories-section--light {
    padding: 50px 20px;
    background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
}

/* ===================== Container ===================== */
.success-stories-section .success-stories-container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    overflow-x: hidden;
}

/* ===================== Heading ===================== */
.success-stories-section .success-stories-heading {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.1em;
    margin-bottom: 60px;
    color: #1e293b;
    position: relative;
    display: inline-block;
}

.success-stories-section .success-stories-heading::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 60px;
    height: 4px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
    border-radius: 10px;
}

/* ===================== Body Text ===================== */
.success-stories-section .success-stories-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.9;
    color: #475569;
    margin-bottom: 25px;
}

/* ===================== Highlight Box ===================== */
.success-stories-section .success-stories-highlight {
    margin-top: 60px;
    padding: 30px 40px;
    background: #f1f5f9;
    border-left: 6px solid #6366f1;
    border-radius: 12px;
}

.success-stories-section .success-stories-highlight p {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
    color: #334155;
}

/* =========================================================
   Responsive Styles
   ========================================================= */
@media (max-width: 1024px) {
    .success-stories-section .success-stories-heading {
        font-size: 48px;
    }

    .success-stories-section .success-stories-description {
        font-size: 18px;
        line-height: 1.7;
    }

    .success-stories-section .success-stories-highlight {
        padding: 25px;
    }
}

@media (max-width: 768px) {

    /* Remove container side padding */
    .success-stories-section .success-stories-container {
        padding-left: 0;
        padding-right: 0;
    }

    /* Heading */
    .success-stories-section .success-stories-heading {
        font-size: 48px;
    }

    /* Body text */
    .success-stories-section .success-stories-description {
        font-size: 18px;
        line-height: 1.5;
    }

    /* Highlight */
    .success-stories-section .success-stories-highlight {
        padding: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67f6923 *//* Scoped Reset for testimonial component */
.testimonial-wrapper, 
.testimonial-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: inherit;
}

/* Component Styles */
.testimonial-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 30px;
    margin-top: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    color: #2c3e50;
}
.testimonial-box {
    background: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 25px;
    padding: 35px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.testimonial-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
}
.testimonial-box:hover {
    border-color: #6366f1;
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.15);
    transform: translateY(-5px);
}
.testimonial-header {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 25px;
}
.testimonial-avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: transparent;
    font-weight: 900;
    flex-shrink: 0;
    overflow: hidden;
}
.testimonial-user h3 {
    font-size: 23px;
    font-weight: 800;
    color: #1e293b;
    margin-bottom: 8px;
}
.testimonial-user p {
    font-size: 18px;
    color: #64748b;
    line-height: 1.5;
}
.testimonial-body {
    font-size: 18px;
    line-height: 1.8;
    color: #475569;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    flex-grow: 1;
}
.testimonial-body::before {
    content: '"';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 48px;
    color: #6366f1;
    opacity: 0.3;
    font-family: Georgia, serif;
}
.testimonial-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #6366f1;
    font-weight: 700;
    text-decoration: none;
    font-size: 15.2px;
    transition: all 0.3s ease;
}
.testimonial-link:hover {
    color: #4f46e5;
    gap: 12px;
}
@media (max-width: 768px) {
    .testimonial-wrapper {
        grid-template-columns: 1fr;
    }
    .testimonial-avatar {
        width: 60px;
        height: 60px;
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55512ea *//* Scoped Reset for mohamed component */
.mohamed-wrapper, 
.mohamed-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: inherit;
}

/* Component Styles */
.mohamed-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 30px;
    margin-top: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    color: #2c3e50;
}
.mohamed-box {
    background: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 25px;
    padding: 35px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.mohamed-box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
}
.mohamed-box:hover {
    border-color: #6366f1;
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.15);
    transform: translateY(-5px);
}
.mohamed-header {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 25px;
}
.mohamed-avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: transparent;
    font-weight: 900;
    flex-shrink: 0;
    overflow: hidden;
}
.mohamed-user h3 {
    font-size: 23px;
    font-weight: 800;
    color: #1e293b;
    margin-bottom: 8px;
}
.mohamed-user p {
    font-size: 18px;
    color: #64748b;
    line-height: 1.5;
}
.mohamed-body {
    font-size: 18px;
    line-height: 1.8;
    color: #475569;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    flex-grow: 1;
}
.mohamed-body::before {
    content: '"';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 48px;
    color: #6366f1;
    opacity: 0.3;
    font-family: Georgia, serif;
}
.mohamed-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #6366f1;
    font-weight: 700;
    text-decoration: none;
    font-size: 15.2px;
    transition: all 0.3s ease;
}
.mohamed-link:hover {
    color: #4f46e5;
    gap: 12px;
}
@media (max-width: 768px) {
    .mohamed-wrapper {
        grid-template-columns: 1fr;
    }
    .mohamed-avatar {
        width: 60px;
        height: 60px;
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6a9ae1e *//* Scoped Reset for Test Review Component */
.test-review-wrapper *, 
.test-review-wrapper *::before, 
.test-review-wrapper *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.test-review-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 30px;
    margin-top: 0;
    padding: 0;
}

.test-review-container {
    background: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 25px;
    padding: 35px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.test-review-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
}

.test-review-container:hover {
    border-color: #6366f1;
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.15);
    transform: translateY(-5px);
}

.test-review-top {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 25px;
}

.test-review-profile {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: transparent;
    font-weight: 900;
    flex-shrink: 0;
    overflow: hidden;
}

.test-review-user h3 {
    font-size: 23px;
    font-weight: 900;
    color: #1e293b;
    margin-bottom: 8px;
    font-family: 'Montserrat', sans-serif;
}

.test-review-user p {
    font-size: 18px;
    color: #64748b;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
}

.test-review-text {
    font-size: 18px;
    line-height: 1.8;
    color: #475569;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    flex-grow: 1;
    font-family: 'Montserrat', sans-serif;
}

.test-review-text::before {
    content: '"';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 48px;
    color: #6366f1;
    opacity: 0.3;
    font-family: Georgia, serif;
}

.test-review-cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #6366f1;
    font-weight: 700;
    text-decoration: none;
    font-size: 15.2px;
    transition: all 0.3s ease;
    font-family: 'Montserrat', sans-serif;
}

.test-review-cta:hover {
    color: #4f46e5;
    gap: 12px;
}

@media (max-width: 768px) {
    .test-review-wrapper {
        grid-template-columns: 1fr;
    }

    .test-review-profile {
        width: 60px;
        height: 60px;
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b7d7070 *//* Scoped Reset for Rajeshwari Component */ 
.rajeshwari-wrapper *, 
.rajeshwari-wrapper *::before, 
.rajeshwari-wrapper *::after { 
    margin: 0; 
    padding: 0; 
    box-sizing: border-box; 
} 

.rajeshwari-wrapper { 
    display: grid; 
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); 
    gap: 30px; 
    margin-top: 0; 
    padding: 0; 
} 

.rajeshwari-container { 
    background: #ffffff; 
    border: 2px solid #e2e8f0; 
    border-radius: 25px; 
    padding: 35px; 
    transition: all 0.3s ease; 
    position: relative; 
    overflow: hidden; 
    display: flex; 
    flex-direction: column; 
} 

.rajeshwari-container::before { 
    content: ''; 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 5px; 
    background: linear-gradient(90deg, #6366f1, #06b6d4); 
} 

.rajeshwari-container:hover { 
    border-color: #6366f1; 
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.15); 
    transform: translateY(-5px); 
} 

.rajeshwari-top { 
    display: flex; 
    gap: 20px; 
    align-items: center; 
    margin-bottom: 25px; 
} 

.rajeshwari-profile { 
    width: 80px; 
    height: 80px; 
    border-radius: 50%; 
    background: #e2e8f0; 
    display: flex; 
    align-items: center; 
    justify-content: center; 
    font-size: 32px; 
    color: transparent; 
    font-weight: 900; 
    flex-shrink: 0; 
    overflow: hidden; 
} 

.rajeshwari-user h3 { 
    font-size: 23px; 
    font-weight: 900; 
    color: #1e293b; 
    margin-bottom: 8px; 
    font-family: 'Montserrat', sans-serif; 
} 

.rajeshwari-user p { 
    font-size: 18px; 
    color: #64748b; 
    line-height: 1.5; 
    font-family: 'Montserrat', sans-serif; 
} 

.rajeshwari-text { 
    font-size: 18px; 
    line-height: 1.8; 
    color: #475569; 
    font-style: italic; 
    margin-bottom: 20px; 
    position: relative; 
    padding-left: 25px; 
    flex-grow: 1; 
    font-family: 'Montserrat', sans-serif; 
} 

.rajeshwari-text::before { 
    content: '"'; 
    position: absolute; 
    left: 0; 
    top: -10px; 
    font-size: 48px; 
    color: #6366f1; 
    opacity: 0.3; 
    font-family: Georgia, serif; 
} 

.rajeshwari-cta { 
    display: inline-flex; 
    align-items: center; 
    gap: 8px; 
    color: #6366f1; 
    font-weight: 700; 
    text-decoration: none; 
    font-size: 15.2px; 
    transition: all 0.3s ease; 
    font-family: 'Montserrat', sans-serif; 
} 

.rajeshwari-cta:hover { 
    color: #4f46e5; 
    gap: 12px; 
} 

@media (max-width: 768px) { 
    .rajeshwari-wrapper { 
        grid-template-columns: 1fr; 
    } 
    .rajeshwari-profile { 
        width: 60px; 
        height: 60px; 
        font-size: 24px; 
    } 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25ba222 *//* Scoped Reset */
.AbbySabrinaIsa-card *,
.AbbySabrinaIsa-card *::before,
.AbbySabrinaIsa-card *::after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Montserrat', sans-serif;
}

body {
    background: #ffffff;
    color: #2c3e50;
    padding: 0;
}

/* Grid wrapper */
.AbbySabrinaIsa-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 30px;
    margin-top: 0;
    padding: 0;
}

/* Card Styles */
.AbbySabrinaIsa-card {
    background: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 25px;
    padding: 35px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.AbbySabrinaIsa-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
}

.AbbySabrinaIsa-card:hover {
    border-color: #6366f1;
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.15);
    transform: translateY(-5px);
}

/* Header */
.AbbySabrinaIsa-header {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 25px;
}

.AbbySabrinaIsa-avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: transparent;
    font-weight: 900;
    flex-shrink: 0;
    overflow: hidden;
}

.AbbySabrinaIsa-user h3 {
    font-size: 23px;
    font-weight: 900;
    color: #1e293b;
    margin-bottom: 8px;
}

.AbbySabrinaIsa-user p {
    font-size: 18px;
    color: #64748b;
    line-height: 1.5;
}

/* Body */
.AbbySabrinaIsa-body {
    font-size: 18px;
    line-height: 1.8;
    color: #475569;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    flex-grow: 1;
}

.AbbySabrinaIsa-body::before {
    content: '"';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 48px;
    color: #6366f1;
    opacity: 0.3;
    font-family: Georgia, serif;
}

/* Link */
.AbbySabrinaIsa-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #6366f1;
    font-weight: 700;
    text-decoration: none;
    font-size: 15.2px;
    transition: all 0.3s ease;
}

.AbbySabrinaIsa-link:hover {
    color: #4f46e5;
    gap: 12px;
}

/* Responsive */
@media (max-width: 768px) {
    .AbbySabrinaIsa-wrapper {
        grid-template-columns: 1fr;
    }

    .AbbySabrinaIsa-avatar {
        width: 60px;
        height: 60px;
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6900a95 *//* Fully scoped reset */
.king-wrapper * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Fully scoped styles */
.king-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 30px;
    margin-top: 0;
    padding: 0;
}

.king-wrapper .king-card {
    background: #ffffff;
    border: 2px solid #e2e8f0;
    border-radius: 25px;
    padding: 35px;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.king-wrapper .king-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
}

.king-wrapper .king-card:hover {
    border-color: #6366f1;
    box-shadow: 0 15px 40px rgba(99, 102, 241, 0.15);
    transform: translateY(-5px);
}

.king-wrapper .king-header {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 25px;
}

.king-wrapper .king-avatar {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background: #e2e8f0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: transparent;
    font-weight: 900;
    flex-shrink: 0;
    overflow: hidden;
}

.king-wrapper .king-user h3 {
    font-size: 23px;
    font-weight: 900;
    color: #1e293b;
    margin-bottom: 8px;
    font-family: 'Montserrat', sans-serif;
}

.king-wrapper .king-user p {
    font-size: 18px;
    color: #64748b;
    line-height: 1.5;
    font-family: 'Montserrat', sans-serif;
}

.king-wrapper .king-content {
    font-size: 18px;
    line-height: 1.8;
    color: #475569;
    font-style: italic;
    margin-bottom: 20px;
    position: relative;
    padding-left: 25px;
    flex-grow: 1;
    font-family: 'Montserrat', sans-serif;
}

.king-wrapper .king-content::before {
    content: '"';
    position: absolute;
    left: 0;
    top: -10px;
    font-size: 48px;
    color: #6366f1;
    opacity: 0.3;
    font-family: Georgia, serif;
}

.king-wrapper .king-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #6366f1;
    font-weight: 700;
    text-decoration: none;
    font-size: 15.2px;
    transition: all 0.3s ease;
    font-family: 'Montserrat', sans-serif;
}

.king-wrapper .king-link:hover {
    color: #4f46e5;
    gap: 12px;
}

@media (max-width: 768px) {
    .king-wrapper {
        grid-template-columns: 1fr;
    }

    .king-wrapper .king-avatar {
        width: 60px;
        height: 60px;
        font-size: 24px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-443f134 */* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        /* =========================================================
           Acceleration Section
           ========================================================= */
        .acceleration-section {
            font-family: 'Montserrat', sans-serif;
            color: #2c3e50;
        }

        .acceleration-section.acceleration-section--light {
            padding: 50px 20px;
            background: linear-gradient(180deg, #f8fafc 0%, #f8fafc 100%);
        }

        .acceleration-container {
            max-width: 1200px;
            margin: 0 auto;
            padding-left: 20px;
            padding-right: 20px;
            overflow-x: hidden;
        }

        .acceleration-title {
            font-family: 'Montserrat', sans-serif;
            font-size: 50px;
            font-weight: 900;
            line-height: 1.1em;
            margin-bottom: 40px;
            color: #1e293b;
            position: relative;
            display: inline-block;
        }

        .acceleration-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 0;
            width: 60px;
            height: 4px;
            background: linear-gradient(90deg, #6366f1, #06b6d4);
            border-radius: 10px;
        }

        .acceleration-text {
            font-size: 20px;
            font-weight: 400;
            line-height: 1.9;
            color: #475569;
            margin-bottom: 25px;
        }

        /* =========================================================
           Responsive Styles
           ========================================================= */
        @media (max-width: 1024px) {
            .acceleration-title {
                font-size: 48px;
            }

            .acceleration-text {
                font-size: 17px;
                line-height: 1.7;
            }
        }

        @media (max-width: 768px) {
            .acceleration-container {
                padding-left: 0;
                padding-right: 0;
            }

            .acceleration-title {
                font-size: 36px;
                margin-bottom: 30px;
            }

            .acceleration-text {
                font-size: 16px;
                line-height: 1.6;
            }

            .acceleration-section.acceleration-section--light {
                padding: 40px 15px;
            }
        }

        @media (max-width: 480px) {
            .acceleration-title {
                font-size: 28px;
                margin-bottom: 20px;
            }

            .acceleration-text {
                font-size: 15px;
            }
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5231e05 */* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body {
    font-family: 'Montserrat', sans-serif;
    background: #440831;
    color: #2c3e50;
    overflow-x: hidden;
}
.section {
    padding: 120px 20px;
    position: relative;
}
.section-white {
    background: #ffffff;
}
.container {
    max-width: 1200px;
    margin: 0 auto;
}
.section-title {
    font-size: clamp(34.8px, 5vw, 53px);
    font-weight: 900;
    margin-bottom: 60px;
    color: #1e293b;
    position: relative;
    display: inline-block;
}
.section-title::after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 80px;
    height: 5px;
    background: linear-gradient(90deg, #6366f1, #06b6d4);
    border-radius: 10px;
}
.paragraph {
    line-height: 1.9;
    color: #475569;
    font-size: 14.6px;
    margin-bottom: 25px;
}
.platform-diagram {
    max-width: 900px;
    margin: 60px auto;
    display: block;
    width: 100%;
    height: auto;
}
.CTA {
    text-align: center;
    padding: 100px 20px;
    background: #440831;
    color: white;
}
.CTA-title {
    font-size: 31.3px;
    font-weight: 900;
    margin-bottom: 25px;
    font-family: 'Montserrat', sans-serif;
}
.CTA-subtitle {
    font-size: 22.6px;
    margin-bottom: 40px;
    opacity: 0.95;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.7;
}
.CTA-button {
    display: inline-block;
    padding: 20px 50px;
    background: white;
    color: #440831;
    font-size: 20px;
    font-weight: 800;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
    font-family: 'Montserrat', sans-serif;
}
.CTA-button:hover {
    transform: translateY(-3px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.25);
    color: #440831;
}
.CTA-spacer {
    margin-bottom: 60px;
}
.CTA-subtitle-wrapper {
    max-width: 900px;
    margin: 0 auto 50px;
}
@media (max-width: 768px) {
    .section {
        padding: 60px 20px;
    }
    .CTA {
        padding: 60px 20px;
    }
    .CTA-title {
        font-size: 20px;
    }
    .CTA-subtitle {
        font-size: 16px;
    }
}/* End custom CSS */