.elementor-5957 .elementor-element.elementor-element-d84867d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-d84867d:not(.elementor-motion-effects-element-type-background), .elementor-5957 .elementor-element.elementor-element-d84867d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FFFFFF 0%, #F8FAFC 100%);}.elementor-5957 .elementor-element.elementor-element-d84867d > .elementor-shape-bottom .elementor-shape-fill, .elementor-5957 .elementor-element.elementor-element-d84867d > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F8FAFC;}.elementor-5957 .elementor-element.elementor-element-d84867d > .elementor-shape-bottom svg, .elementor-5957 .elementor-element.elementor-element-d84867d > .e-con-inner > .elementor-shape-bottom svg{height:3.375rem;}.elementor-5957 .elementor-element.elementor-element-8fa7ac5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:12rem;--padding-bottom:4rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-5957 .elementor-element.elementor-element-2257d3f > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-2257d3f.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-5957 .elementor-element.elementor-element-4247c94 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-4247c94.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-4247c94{text-align:center;}.elementor-5957 .elementor-element.elementor-element-4247c94 .elementor-heading-title{font-family:"Inter";font-size:3.5rem;font-weight:700;line-height:1.3em;text-shadow:0px 1px 2px rgba(29.999999999999996, 41.00000000000002, 58.99999999999999, 0.03137254901960784);color:#1E293B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5957 .elementor-element.elementor-element-91cdd21{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.25rem;font-weight:400;line-height:1.6em;text-shadow:0px 1px 2px rgba(100, 116.00000000000001, 139, 0.03137254901960784);color:#64748B;}.elementor-5957 .elementor-element.elementor-element-91cdd21 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-91cdd21.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-346e4b1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0rem 1rem;--row-gap:0rem;--column-gap:1rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-66601b2{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-5957 .elementor-element.elementor-element-95c7ff8 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 1rem 1rem 1rem;}.elementor-5957 .elementor-element.elementor-element-95c7ff8{text-align:center;}.elementor-5957 .elementor-element.elementor-element-95c7ff8 img{width:100%;opacity:0.95;border-radius:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-2dcb57b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-32ad9d1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-6e0650e > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-6e0650e{text-align:end;}.elementor-5957 .elementor-element.elementor-element-6e0650e img{width:70%;max-width:100%;border-radius:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-dfc1bb0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-3be3051 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-3be3051{text-align:start;}.elementor-5957 .elementor-element.elementor-element-3be3051 img{width:70%;max-width:100%;border-radius:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-33e2c22{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-33e2c22:not(.elementor-motion-effects-element-type-background), .elementor-5957 .elementor-element.elementor-element-33e2c22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFC 0%, #FFFFFF 100%);}.elementor-5957 .elementor-element.elementor-element-7054e31{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-3ed9078 > .elementor-widget-container{margin:0rem 0rem 1.5rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-3ed9078.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-3ed9078{text-align:center;}.elementor-5957 .elementor-element.elementor-element-3ed9078 .elementor-heading-title{font-family:"Inter";font-size:3rem;font-weight:700;line-height:1.3em;text-shadow:0px 1px 2px rgba(29.999999999999996, 41.00000000000002, 58.99999999999999, 0.03137254901960784);color:#1E293B;}.elementor-5957 .elementor-element.elementor-element-a2cbac6{width:var( --container-widget-width, 50rem );max-width:50rem;--container-widget-width:50rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1.25rem;font-weight:400;line-height:1.6em;text-shadow:0px 1px 2px rgba(100, 116.00000000000001, 139, 0.03137254901960784);color:#64748B;}.elementor-5957 .elementor-element.elementor-element-a2cbac6 > .elementor-widget-container{margin:0rem 0rem 3rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-a2cbac6.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-375cdc8{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0.0625rem 0.0625rem 0.0625rem 0.0625rem;--border-top-width:0.0625rem;--border-right-width:0.0625rem;--border-bottom-width:0.0625rem;--border-left-width:0.0625rem;border-color:#14B8A640;--border-color:#14B8A640;--border-radius:1rem 1rem 1rem 1rem;box-shadow:0px 2px 4px 0px rgba(20.00000000000001, 184.00000000000003, 166, 0.18);--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2.5rem;--padding-right:2.5rem;}.elementor-5957 .elementor-element.elementor-element-375cdc8:not(.elementor-motion-effects-element-type-background), .elementor-5957 .elementor-element.elementor-element-375cdc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #14B8A614 0%, #FBBF240F 100%);}.elementor-5957 .elementor-element.elementor-element-cb5e0af > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-bb3d032 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:1rem 0rem 2rem 0rem;}.elementor-5957 .elementor-element.elementor-element-bb3d032{text-align:center;}.elementor-5957 .elementor-element.elementor-element-bb3d032 .elementor-heading-title{font-family:"Inter";font-size:2.3rem;font-weight:700;line-height:1.6em;text-shadow:0px 1px 2px rgba(0, 0, 0, 0.1);color:#1E293B;}.elementor-5957 .elementor-element.elementor-element-4890620 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-e2ff60b > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-e2ff60b{text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#64748B;}.elementor-5957 .elementor-element.elementor-element-84fe83b{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--margin-top:6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-19f38ed{width:var( --container-widget-width, 54rem );max-width:54rem;--container-widget-width:54rem;--container-widget-flex-grow:0;text-align:center;}.elementor-5957 .elementor-element.elementor-element-19f38ed > .elementor-widget-container{margin:0rem 0rem 1rem 0rem;padding:0rem 0rem 1.5rem 0rem;}.elementor-5957 .elementor-element.elementor-element-19f38ed.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-19f38ed .elementor-heading-title{font-family:"Inter";font-size:2.3rem;font-weight:700;line-height:1.6em;text-shadow:0px 1px 2px rgba(0, 0, 0, 0.1);color:#1E293B;}.elementor-5957 .elementor-element.elementor-element-43f6348{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;text-align:center;font-family:"Inter";font-size:1rem;font-weight:400;line-height:1.6em;color:#64748B;}.elementor-5957 .elementor-element.elementor-element-43f6348 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-5957 .elementor-element.elementor-element-43f6348.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-2ef5ac2 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}:root{--page-title-display:none;}body.elementor-page-5957{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}@media(min-width:768px){.elementor-5957 .elementor-element.elementor-element-8fa7ac5{--content-width:75rem;}.elementor-5957 .elementor-element.elementor-element-346e4b1{--width:100%;}.elementor-5957 .elementor-element.elementor-element-66601b2{--width:20rem;}.elementor-5957 .elementor-element.elementor-element-2dcb57b{--width:20rem;}.elementor-5957 .elementor-element.elementor-element-7054e31{--content-width:64rem;}.elementor-5957 .elementor-element.elementor-element-84fe83b{--content-width:75rem;}}@media(max-width:1024px) and (min-width:768px){.elementor-5957 .elementor-element.elementor-element-8fa7ac5{--content-width:90%;}.elementor-5957 .elementor-element.elementor-element-33e2c22{--width:100%;}.elementor-5957 .elementor-element.elementor-element-7054e31{--content-width:90%;}.elementor-5957 .elementor-element.elementor-element-84fe83b{--content-width:90%;}}@media(max-width:1024px){.elementor-5957 .elementor-element.elementor-element-d84867d > .elementor-shape-bottom svg, .elementor-5957 .elementor-element.elementor-element-d84867d > .e-con-inner > .elementor-shape-bottom svg{height:2.5rem;}.elementor-5957 .elementor-element.elementor-element-8fa7ac5.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5957 .elementor-element.elementor-element-4247c94{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-5957 .elementor-element.elementor-element-4247c94 .elementor-heading-title{font-size:3rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5957 .elementor-element.elementor-element-91cdd21{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;}.elementor-5957 .elementor-element.elementor-element-346e4b1{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5957 .elementor-element.elementor-element-33e2c22{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-7054e31{--justify-content:center;}.elementor-5957 .elementor-element.elementor-element-7054e31.e-con{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-3ed9078{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-5957 .elementor-element.elementor-element-3ed9078 .elementor-heading-title{font-size:3rem;}.elementor-5957 .elementor-element.elementor-element-a2cbac6{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;}.elementor-5957 .elementor-element.elementor-element-84fe83b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-5957 .elementor-element.elementor-element-84fe83b.e-con{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-19f38ed{width:var( --container-widget-width, 46rem );max-width:46rem;--container-widget-width:46rem;--container-widget-flex-grow:0;}.elementor-5957 .elementor-element.elementor-element-19f38ed.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-43f6348{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-5957 .elementor-element.elementor-element-4247c94{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-5957 .elementor-element.elementor-element-4247c94 .elementor-heading-title{font-size:2.3rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5957 .elementor-element.elementor-element-91cdd21{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;font-size:1.125rem;}.elementor-5957 .elementor-element.elementor-element-346e4b1{--width:60%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-346e4b1.e-con{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-66601b2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;}.elementor-5957 .elementor-element.elementor-element-66601b2.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5957 .elementor-element.elementor-element-32ad9d1{--margin-top:0rem;--margin-bottom:0.5rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5957 .elementor-element.elementor-element-32ad9d1.e-con{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-6e0650e{text-align:center;}.elementor-5957 .elementor-element.elementor-element-3be3051{text-align:center;}.elementor-5957 .elementor-element.elementor-element-7054e31{--content-width:90%;}.elementor-5957 .elementor-element.elementor-element-3ed9078{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-5957 .elementor-element.elementor-element-3ed9078 .elementor-heading-title{font-size:2.3rem;}.elementor-5957 .elementor-element.elementor-element-a2cbac6{--container-widget-width:32rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 32rem );max-width:32rem;font-size:1.125rem;}.elementor-5957 .elementor-element.elementor-element-375cdc8{--padding-top:3rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-5957 .elementor-element.elementor-element-375cdc8.e-con{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-bb3d032{width:var( --container-widget-width, 30rem );max-width:30rem;--container-widget-width:30rem;--container-widget-flex-grow:0;}.elementor-5957 .elementor-element.elementor-element-bb3d032 > .elementor-widget-container{padding:1rem 0rem 2rem 0rem;}.elementor-5957 .elementor-element.elementor-element-bb3d032.elementor-element{--align-self:center;}.elementor-5957 .elementor-element.elementor-element-bb3d032 .elementor-heading-title{font-size:2rem;}.elementor-5957 .elementor-element.elementor-element-84fe83b{--content-width:90%;}.elementor-5957 .elementor-element.elementor-element-19f38ed > .elementor-widget-container{padding:0rem 0rem 1rem 0rem;}.elementor-5957 .elementor-element.elementor-element-19f38ed{--container-widget-width:36rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 36rem );max-width:36rem;}.elementor-5957 .elementor-element.elementor-element-19f38ed .elementor-heading-title{font-size:2.3rem;}}/* Start custom CSS for shortcode, class: .elementor-element-2257d3f *//*
 * Custom CSS for Rank Math Breadcrumb Shortcode
 * (Targeting the container element of the shortcode)
*/

.elementor-5957 .elementor-element.elementor-element-2257d3f .rank-math-breadcrumb a {
    /* 1. Sets the default color for the link (to match instructions) */
    color: #64748B !important;
}

.elementor-5957 .elementor-element.elementor-element-2257d3f .rank-math-breadcrumb a:hover {
    /* 2. Sets the hover color for the link (to stop white highlight) */
    color: #64748B !important; /* Suggestion: Use your H1 color for a nice effect */
    /* If you just want it to stay the same color, use: color: #333333 !important; */
    background-color: transparent !important; /* Removes any background flash */
}

.elementor-5957 .elementor-element.elementor-element-2257d3f .rank-math-breadcrumb span:last-child {
    /* 3. Ensures the last item (current page) is also the correct color */
    color: #64748B !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-375cdc8 */.elementor-5957 .elementor-element.elementor-element-375cdc8 {
  position: relative;
  isolation: isolate;
}

.elementor-5957 .elementor-element.elementor-element-375cdc8::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(
    circle, 
    rgba(230, 184, 92, 0.12) 0%, 
    transparent 70%
  );
  animation: rotateGradient 20s linear infinite;
  z-index: -1;
  pointer-events: none;
}

@keyframes rotateGradient {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43f6348 */.elementor-5957 .elementor-element.elementor-element-43f6348 a {
    color: #14B8A6;
    text-decoration: underline;
    text-underline-offset: 3px; /* spaces it slightly from text */
}

.elementor-5957 .elementor-element.elementor-element-43f6348 a:hover {
    color: #0D9488;
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS *//* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Selection color - branded with teal emphasis */
::selection {
  background: rgba(20, 184, 166, 0.85); /* Teal with slight transparency for glass effect */
  color: #FFFFFF;
  text-shadow: 0 0 8px rgba(20, 184, 166, 0.5);
}

::-moz-selection {
  background: rgba(20, 184, 166, 0.85);
  color: #FFFFFF;
  text-shadow: 0 0 8px rgba(20, 184, 166, 0.5);
}

/* Focus states for accessibility with glass glow */
button:focus,
a:focus,
input:focus,
textarea:focus,
select:focus {
  outline: 2px solid #FBBF24;
  outline-offset: 3px;
  box-shadow: 0 0 0 4px rgba(251, 191, 36, 0.2);
  transition: all 0.3s ease;
}

/* Remove default focus styles to avoid double outlines */
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: 2px solid #FBBF24;
  outline-offset: 3px;
  box-shadow: 0 0 0 4px rgba(251, 191, 36, 0.2);
}

/* Custom scrollbar - liquid glass theme */
::-webkit-scrollbar {
  width: 0.75rem;
  background: transparent;
}

::-webkit-scrollbar-track {
  background: rgba(15, 23, 41, 0.4); /* #0F1729 with transparency */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-left: 1px solid rgba(255, 255, 255, 0.05);
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, 
    rgba(20, 184, 166, 0.8) 0%, 
    rgba(20, 184, 166, 0.6) 100%
  );
  border-radius: 0.375rem;
  border: 1px solid rgba(20, 184, 166, 0.3);
  box-shadow: 
    0 2px 8px rgba(20, 184, 166, 0.3),
    inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, 
    rgba(251, 191, 36, 0.9) 0%, 
    rgba(251, 191, 36, 0.7) 100%
  );
  border-color: rgba(251, 191, 36, 0.4);
  box-shadow: 
    0 4px 16px rgba(251, 191, 36, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.3);
  transform: scaleX(1.1);
}

::-webkit-scrollbar-thumb:active {
  background: linear-gradient(180deg, 
    rgba(251, 191, 36, 1) 0%, 
    rgba(251, 191, 36, 0.8) 100%
  );
  box-shadow: 
    0 2px 12px rgba(251, 191, 36, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* Smooth transitions for interactive elements */
.elementor-button,
.menu-link,
a,
button,
input,
select,
textarea {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* Link hover with subtle glow */
a:hover {
  color: #FBBF24;
  text-shadow: 0 0 8px rgba(251, 191, 36, 0.3);
}


/* Reduce motion for accessibility */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Performance optimization for blur effects */
@supports not (backdrop-filter: blur(8px)) {
  ::-webkit-scrollbar-track {
    background: rgba(15, 23, 41, 0.9);
  }
  
  .elementor-lightbox,
  .dialog-widget-content,
  [role="dialog"] {
    background: rgba(15, 23, 41, 0.95);
  }
}


/* Prevent horizontal overflow on mobile */
html, body {
    overflow-x: hidden;
    max-width: 100%;
}/* End custom CSS */