.elementor-98265 .elementor-element.elementor-element-56a99bf{--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:40px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-98265 .elementor-element.elementor-element-283f09c img{width:200px;}.elementor-98265 .elementor-element.elementor-element-6589dee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:80px 80px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:80px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:80px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-98265 .elementor-element.elementor-element-0cfa602{--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;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-98265 .elementor-element.elementor-element-0a6e99d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:16px 16px;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-8a4e96a .elementor-icon-box-wrapper{text-align:left;}.elementor-98265 .elementor-element.elementor-element-8a4e96a{--icon-box-icon-margin:8px;}.elementor-98265 .elementor-element.elementor-element-8a4e96a .elementor-icon{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-8a4e96a .elementor-icon-box-title{color:#000000;}.elementor-98265 .elementor-element.elementor-element-8a4e96a .elementor-icon-box-title, .elementor-98265 .elementor-element.elementor-element-8a4e96a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:22px;}.elementor-98265 .elementor-element.elementor-element-8a4e96a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:4px 16px 4px 16px;background-color:#C0F5F64F;border-radius:55px 55px 55px 55px;}.elementor-98265 .elementor-element.elementor-element-8a4e96a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-98265 .elementor-element.elementor-element-890c06c .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;line-height:22px;}.elementor-98265 .elementor-element.elementor-element-b790114{text-align:left;}.elementor-98265 .elementor-element.elementor-element-b790114 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:48px;font-weight:700;line-height:64px;}.elementor-98265 .elementor-element.elementor-element-f5c5e77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:flex-start;--gap:24px 8px;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-79d626f .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-f78df48 .elementor-heading-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-edb7b62{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-315c743 img{width:100%;}.elementor-98265 .elementor-element.elementor-element-0f11b7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 40px;--background-transition:0.3s;--padding-block-start:0px;--padding-block-end:60px;--padding-inline-start:0px;--padding-inline-end:0px;--z-index:2;}.elementor-98265 .elementor-element.elementor-element-20ec70c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:40px 40px;--background-transition:0.3s;--z-index:2;}.elementor-98265 .elementor-element.elementor-element-20ec70c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-98265 .elementor-element.elementor-element-47a123e{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-0671a89 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-35055b4{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-49cf608{color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-98265 .elementor-element.elementor-element-134024d{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-6d05477 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-6e96cc5{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-2519389{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-31459fe .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-7d28ee1{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-c0fc85e{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-2f1df71 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-98265 .elementor-element.elementor-element-8b7ad5b{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-a5cb267{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-5e66b72 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-6128543{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-b60837d{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-8cc4e11 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-b83f3ed{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-2ada362{--display:flex;--background-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-e57928e .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-af6c4f2{color:#4D4D4D;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-98265 .elementor-element.elementor-element-64c7082{--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;--z-index:0;}.elementor-98265 .elementor-element.elementor-element-5548679{--box-background-color:#F3FCFF;--box-border-color:#E5E5E5;--box-border-radius:8px;--header-background-color:#F3FCFF;--header-color:#113044;--item-text-color:var( --e-global-color-astglobalcolor2 );--item-text-hover-color:var( --e-global-color-astglobalcolor0 );--item-text-hover-decoration:underline;--item-text-active-color:var( --e-global-color-astglobalcolor1 );width:100%;max-width:100%;z-index:50;}.elementor-98265 .elementor-element.elementor-element-5548679 .elementor-toc__header, .elementor-98265 .elementor-element.elementor-element-5548679 .elementor-toc__header-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-98265 .elementor-element.elementor-element-5548679 .elementor-toc__list-item{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-98265 .elementor-element.elementor-element-087867e{--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;--z-index:2;}.elementor-98265 .elementor-element.elementor-element-d7faf74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--gap:40px 40px;--background-transition:0.3s;--overlay-opacity:1;--border-radius:24px 24px 24px 24px;--margin-block-start:80px;--margin-block-end:80px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:40px;--padding-inline-start:40px;--padding-inline-end:40px;}.elementor-98265 .elementor-element.elementor-element-d7faf74:not(.elementor-motion-effects-element-type-background), .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #DEF2FF 0%, #F0F9FF 100%);}.elementor-98265 .elementor-element.elementor-element-d7faf74::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-background-video-container::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .e-con-inner > .elementor-background-video-container::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-background-slideshow::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://productively.io/wp-content/uploads/2026/02/visual-5.png");background-position:592px 8px;background-repeat:no-repeat;}.elementor-98265 .elementor-element.elementor-element-d7faf74, .elementor-98265 .elementor-element.elementor-element-d7faf74::before{--border-transition:0.3s;}.elementor-98265 .elementor-element.elementor-element-d7faf74.e-con{--align-self:flex-start;}.elementor-98265 .elementor-element.elementor-element-51733db .elementor-heading-title{color:#092B39;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:500;line-height:48px;}.elementor-98265 .elementor-element.elementor-element-51733db > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-98265 .elementor-element.elementor-element-51733db{width:var( --container-widget-width, 628px );max-width:628px;--container-widget-width:628px;--container-widget-flex-grow:0;}.elementor-98265 .elementor-element.elementor-element-37b4d57 .elementor-button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:0px;background-color:transparent;background-image:linear-gradient(90deg, #26989C 0%, #0865A1 100%);border-radius:8px 8px 8px 8px;}.elementor-98265 .elementor-element.elementor-element-20d9954{--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-98265 .elementor-element.elementor-element-418ef64{text-align:center;color:var( --e-global-color-astglobalcolor7 );font-family:"Poppins", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-98265 .elementor-element.elementor-element-6589dee{--margin-block-start:40px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:24px;--padding-block-end:24px;--padding-inline-start:24px;--padding-inline-end:24px;}.elementor-98265 .elementor-element.elementor-element-134024d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-98265 .elementor-element.elementor-element-d7faf74::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-background-video-container::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .e-con-inner > .elementor-background-video-container::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-background-slideshow::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:800px 66px;}}@media(max-width:767px){.elementor-98265 .elementor-element.elementor-element-56a99bf{--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-98265 .elementor-element.elementor-element-283f09c img{width:100%;height:32px;}.elementor-98265 .elementor-element.elementor-element-6589dee{--gap:24px 24px;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:16px;--margin-inline-end:16px;--padding-block-start:56px;--padding-block-end:24px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-98265 .elementor-element.elementor-element-8a4e96a{width:var( --container-widget-width, 133.648px );max-width:133.648px;--container-widget-width:133.648px;--container-widget-flex-grow:0;}.elementor-98265 .elementor-element.elementor-element-b790114 .elementor-heading-title{font-size:32px;line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-f5c5e77{--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-98265 .elementor-element.elementor-element-edb7b62{--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-98265 .elementor-element.elementor-element-0f11b7d{--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-98265 .elementor-element.elementor-element-0671a89 .elementor-heading-title{line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-35055b4{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-49cf608{text-align:left;font-size:16px;}.elementor-98265 .elementor-element.elementor-element-6d05477 .elementor-heading-title{line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-6e96cc5{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-31459fe .elementor-heading-title{line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-7d28ee1{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-8b7ad5b{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-5e66b72 .elementor-heading-title{line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-6128543{text-align:left;font-size:16px;}.elementor-98265 .elementor-element.elementor-element-8cc4e11 .elementor-heading-title{line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-b83f3ed{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-e57928e .elementor-heading-title{line-height:1.3em;}.elementor-98265 .elementor-element.elementor-element-af6c4f2{font-size:16px;}.elementor-98265 .elementor-element.elementor-element-d7faf74{--gap:20px 20px;--overlay-opacity:0;--padding-block-start:20px;--padding-block-end:20px;--padding-inline-start:20px;--padding-inline-end:20px;}.elementor-98265 .elementor-element.elementor-element-d7faf74::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-background-video-container::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .e-con-inner > .elementor-background-video-container::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-background-slideshow::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-98265 .elementor-element.elementor-element-d7faf74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://productively.io/wp-content/uploads/2026/02/visual-5.png");background-position:0px 0px;}.elementor-98265 .elementor-element.elementor-element-51733db .elementor-heading-title{font-size:24px;line-height:1.2em;}}@media(min-width:768px){.elementor-98265 .elementor-element.elementor-element-6589dee{--content-width:1200px;}.elementor-98265 .elementor-element.elementor-element-0a6e99d{--content-width:1200px;}.elementor-98265 .elementor-element.elementor-element-edb7b62{--content-width:1200px;}.elementor-98265 .elementor-element.elementor-element-0f11b7d{--content-width:1200px;}.elementor-98265 .elementor-element.elementor-element-20ec70c{--width:64%;}.elementor-98265 .elementor-element.elementor-element-087867e{--content-width:1280px;}}












/* Start custom CSS for heading, class: .elementor-element-0671a89 */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-0671a89 h1, .elementor-98265 .elementor-element.elementor-element-0671a89 h2, .elementor-98265 .elementor-element.elementor-element-0671a89 h3, .elementor-98265 .elementor-element.elementor-element-0671a89 h4, .elementor-98265 .elementor-element.elementor-element-0671a89 h5, .elementor-98265 .elementor-element.elementor-element-0671a89 h6, .elementor-98265 .elementor-element.elementor-element-0671a89 p {
        text-align: left !important;
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-35055b4 *//* This forces every paragraph in this widget to the left on all devices */
.elementor-98265 .elementor-element.elementor-element-35055b4 p, .elementor-98265 .elementor-element.elementor-element-35055b4 div {
    text-align: left !important;
}

/* If you ONLY want it left-aligned on mobile */
@media (max-width: 767px) {
    .elementor-98265 .elementor-element.elementor-element-35055b4 p, .elementor-98265 .elementor-element.elementor-element-35055b4 div {
        text-align: left !important;
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-49cf608 *//* This forces every paragraph in this widget to the left on all devices */
.elementor-98265 .elementor-element.elementor-element-49cf608 p, .elementor-98265 .elementor-element.elementor-element-49cf608 div {
    text-align: left !important;
}

/* If you ONLY want it left-aligned on mobile */
@media (max-width: 767px) {
    .elementor-98265 .elementor-element.elementor-element-49cf608 p, .elementor-98265 .elementor-element.elementor-element-49cf608 div {
        text-align: left !important;
    }
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-6d05477 */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-6d05477 h1, .elementor-98265 .elementor-element.elementor-element-6d05477 h2, .elementor-98265 .elementor-element.elementor-element-6d05477 h3, .elementor-98265 .elementor-element.elementor-element-6d05477 h4, .elementor-98265 .elementor-element.elementor-element-6d05477 h5, .elementor-98265 .elementor-element.elementor-element-6d05477 h6, .elementor-98265 .elementor-element.elementor-element-6d05477 p {
        text-align: left !important;
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6e96cc5 *//* This forces every paragraph in this widget to the left on all devices */
.elementor-98265 .elementor-element.elementor-element-6e96cc5 p, .elementor-98265 .elementor-element.elementor-element-6e96cc5 div {
    text-align: left !important;
}

/* If you ONLY want it left-aligned on mobile */
@media (max-width: 767px) {
    .elementor-98265 .elementor-element.elementor-element-6e96cc5 p, .elementor-98265 .elementor-element.elementor-element-6e96cc5 div {
        text-align: left !important;
    }
}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-31459fe */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-31459fe h1, .elementor-98265 .elementor-element.elementor-element-31459fe h2, .elementor-98265 .elementor-element.elementor-element-31459fe h3, .elementor-98265 .elementor-element.elementor-element-31459fe h4, .elementor-98265 .elementor-element.elementor-element-31459fe h5, .elementor-98265 .elementor-element.elementor-element-31459fe h6, .elementor-98265 .elementor-element.elementor-element-31459fe p {
        text-align: left !important;
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7d28ee1 *//* This forces every paragraph in this widget to the left on all devices */
.elementor-98265 .elementor-element.elementor-element-7d28ee1 p, .elementor-98265 .elementor-element.elementor-element-7d28ee1 div {
    text-align: left !important;
}

/* If you ONLY want it left-aligned on mobile */
@media (max-width: 767px) {
    .elementor-98265 .elementor-element.elementor-element-7d28ee1 p, .elementor-98265 .elementor-element.elementor-element-7d28ee1 div {
        text-align: left !important;
    }
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-2f1df71 */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-2f1df71 h1, .elementor-98265 .elementor-element.elementor-element-2f1df71 h2, .elementor-98265 .elementor-element.elementor-element-2f1df71 h3, .elementor-98265 .elementor-element.elementor-element-2f1df71 h4, .elementor-98265 .elementor-element.elementor-element-2f1df71 h5, .elementor-98265 .elementor-element.elementor-element-2f1df71 h6, .elementor-98265 .elementor-element.elementor-element-2f1df71 p {
        text-align: left !important;
    }
}/* End custom CSS */




/* Start custom CSS for heading, class: .elementor-element-5e66b72 */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-5e66b72 h1, .elementor-98265 .elementor-element.elementor-element-5e66b72 h2, .elementor-98265 .elementor-element.elementor-element-5e66b72 h3, .elementor-98265 .elementor-element.elementor-element-5e66b72 h4, .elementor-98265 .elementor-element.elementor-element-5e66b72 h5, .elementor-98265 .elementor-element.elementor-element-5e66b72 h6, .elementor-98265 .elementor-element.elementor-element-5e66b72 p {
        text-align: left !important;
    }
}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-6128543 */@media (max-width: 767px) {
  .force-left {
    text-align: left !important;
  }
}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-8cc4e11 */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-8cc4e11 h1, .elementor-98265 .elementor-element.elementor-element-8cc4e11 h2, .elementor-98265 .elementor-element.elementor-element-8cc4e11 h3, .elementor-98265 .elementor-element.elementor-element-8cc4e11 h4, .elementor-98265 .elementor-element.elementor-element-8cc4e11 h5, .elementor-98265 .elementor-element.elementor-element-8cc4e11 h6, .elementor-98265 .elementor-element.elementor-element-8cc4e11 p {
        text-align: left !important;
    }
}/* End custom CSS */




/* Start custom CSS for heading, class: .elementor-element-e57928e */@media (max-width: 767px) {
    /* Forces all Elementor headings and text editors to the left */
    .elementor-98265 .elementor-element.elementor-element-e57928e h1, .elementor-98265 .elementor-element.elementor-element-e57928e h2, .elementor-98265 .elementor-element.elementor-element-e57928e h3, .elementor-98265 .elementor-element.elementor-element-e57928e h4, .elementor-98265 .elementor-element.elementor-element-e57928e h5, .elementor-98265 .elementor-element.elementor-element-e57928e h6, .elementor-98265 .elementor-element.elementor-element-e57928e p {
        text-align: left !important;
    }
}/* End custom CSS */





/* Start custom CSS for table-of-contents, class: .elementor-element-5548679 *//* 1. Prevent overlapping the footer/CTA */
.elementor-98265 .elementor-element.elementor-element-5548679.elementor-sticky--active {
    margin-bottom: 80px !important;
}

/* 2. Create a safety gap so it doesn't touch the top or bottom edges */
.elementor-98265 .elementor-element.elementor-element-5548679 {
    padding-bottom: 20px;
    z-index: 10; /* Keeps it above the body but behind the main header */
}

#my-toc {
    transition: opacity 0.3s ease;
    /* Ensure it doesn't jump width-wise when switching positions */
    max-width: 100%; 
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-0f11b7d *//* This forces the widget to stay 50px away from the bottom of its parent */
.elementor-98265 .elementor-element.elementor-element-0f11b7d.elementor-sticky--active {
    margin-bottom: 50px !important;
}

/* If the ToC is very long, this prevents it from overflowing the screen */
.elementor-98265 .elementor-element.elementor-element-0f11b7d .elementor-toc__list-wrapper {
    max-height: 70vh;
    overflow-y: auto;
}/* End custom CSS */






