.elementor-37 .elementor-element.elementor-element-4bbf06c{--display:flex;--min-height:130vh;--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;--justify-content:space-around;--overlay-opacity:0.5;--margin-top:-7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:16rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-37 .elementor-element.elementor-element-4bbf06c::before, .elementor-37 .elementor-element.elementor-element-4bbf06c > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-4bbf06c > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-4bbf06c > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-4bbf06c > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-4bbf06c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-f443539 );--background-overlay:'';}.elementor-37 .elementor-element.elementor-element-4bbf06c:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-4bbf06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://sway.designsuite.ai/wp-content/uploads/2026/05/Component-1-scaled.webp") 50% 50%;background-size:cover;}.elementor-37 .elementor-element.elementor-element-252cdbc{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:-25rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-d1b1a55{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-d1b1a55 .elementor-heading-title{font-family:"Cosen", Sans-serif;font-size:3.75rem;font-weight:600;text-transform:capitalize;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-212e1a9 .elementor-heading-title{font-family:"Cosen", Sans-serif;font-size:4.375rem;font-weight:600;text-transform:capitalize;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-5108147{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;bottom:29%;}.elementor-37 .elementor-element.elementor-element-5108147.elementor-element{--align-self:flex-end;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-37 .elementor-element.elementor-element-fe82e67{width:var( --container-widget-width, 28% );max-width:28%;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:28%;--container-widget-flex-grow:0;bottom:7%;text-align:end;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.2lh;}.elementor-37 .elementor-element.elementor-element-fe82e67.elementor-element{--align-self:flex-end;}.elementor-37 .elementor-element.elementor-element-2e475b2{--display:flex;--position:absolute;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:7%;}.elementor-37 .elementor-element.elementor-element-2e475b2.e-con{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-89c985f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:0.875rem;font-weight:400;text-transform:capitalize;color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-fd5a620{--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;--padding-top:8rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-37 .elementor-element.elementor-element-fd5a620:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-fd5a620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-weight:500;text-transform:uppercase;fill:#2E2323;color:#2E2323;}.elementor-37 .elementor-element.elementor-element-4e606d9{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button:hover, .elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button:focus{color:#BE8C47;}.elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button:hover svg, .elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button:focus svg{fill:#BE8C47;}.elementor-37 .elementor-element.elementor-element-8446061{--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;--margin-top:8rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-577ddb5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1b67d94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#2E2323;}.elementor-37 .elementor-element.elementor-element-6d45f57 .elementor-heading-title{color:#2E2323;}.elementor-37 .elementor-element.elementor-element-84f367d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-69df0ff{--display:flex;--min-height:502px;--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;--justify-content:space-between;--align-items:flex-end;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-69df0ff::before, .elementor-37 .elementor-element.elementor-element-69df0ff > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-69df0ff > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-69df0ff > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-69df0ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-69df0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-f443539 ) 100%);}.elementor-37 .elementor-element.elementor-element-69df0ff:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-69df0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://sway.designsuite.ai/wp-content/uploads/2026/05/719c2f1a833f58c62d50b8c983c9af34f3d6fc96.webp") 50% 50%;background-size:cover;}.elementor-37 .elementor-element.elementor-element-6b6013b{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-6b6013b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-6b6013b .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-6b6013b .elementor-heading-title a:focus{color:#F0EADE;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-2834309 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-2834309.elementor-view-stacked .elementor-icon{background-color:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-2834309.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-2834309.elementor-view-default .elementor-icon{color:#DBA14D00;border-color:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-2834309.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-2834309.elementor-view-default .elementor-icon svg{fill:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-2834309 .elementor-icon{font-size:26px;}.elementor-37 .elementor-element.elementor-element-2834309 .elementor-icon svg{height:26px;}.elementor-37 .elementor-element.elementor-element-17d307d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-17d307d::before, .elementor-37 .elementor-element.elementor-element-17d307d > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-17d307d > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-17d307d > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-17d307d > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-17d307d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-f443539 ) 100%);}.elementor-37 .elementor-element.elementor-element-17d307d:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-17d307d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://sway.designsuite.ai/wp-content/uploads/2026/05/bde9287c8810567ee0bb6e575436c10be798fef8.webp") 50% 50%;background-size:cover;}.elementor-37 .elementor-element.elementor-element-c737aee{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-c737aee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-c737aee .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-c737aee .elementor-heading-title a:focus{color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-646a58b .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-646a58b.elementor-view-stacked .elementor-icon{background-color:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-646a58b.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-646a58b.elementor-view-default .elementor-icon{color:#DBA14D00;border-color:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-646a58b.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-646a58b.elementor-view-default .elementor-icon svg{fill:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-646a58b .elementor-icon{font-size:26px;}.elementor-37 .elementor-element.elementor-element-646a58b .elementor-icon svg{height:26px;}.elementor-37 .elementor-element.elementor-element-d76f1dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--overlay-opacity:0.5;--border-radius:8px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-37 .elementor-element.elementor-element-d76f1dc::before, .elementor-37 .elementor-element.elementor-element-d76f1dc > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-d76f1dc > .e-con-inner > .elementor-background-video-container::before, .elementor-37 .elementor-element.elementor-element-d76f1dc > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-d76f1dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-37 .elementor-element.elementor-element-d76f1dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, var( --e-global-color-f443539 ) 100%);}.elementor-37 .elementor-element.elementor-element-d76f1dc:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-d76f1dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://sway.designsuite.ai/wp-content/uploads/2026/05/abe1a63ba662f9f94e631bcbbf8c21d379fef3de.webp") 50% 50%;background-size:cover;}.elementor-37 .elementor-element.elementor-element-427e274{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-427e274 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2rem;font-weight:400;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-427e274 .elementor-heading-title a:hover, .elementor-37 .elementor-element.elementor-element-427e274 .elementor-heading-title a:focus{color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-4f743b2 .elementor-icon-wrapper{text-align:center;}.elementor-37 .elementor-element.elementor-element-4f743b2.elementor-view-stacked .elementor-icon{background-color:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-4f743b2.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-4f743b2.elementor-view-default .elementor-icon{color:#DBA14D00;border-color:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-4f743b2.elementor-view-framed .elementor-icon, .elementor-37 .elementor-element.elementor-element-4f743b2.elementor-view-default .elementor-icon svg{fill:#DBA14D00;}.elementor-37 .elementor-element.elementor-element-4f743b2 .elementor-icon{font-size:26px;}.elementor-37 .elementor-element.elementor-element-4f743b2 .elementor-icon svg{height:26px;}.elementor-37 .elementor-element.elementor-element-0c1eb69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-eebaed7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d75aff7{--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;--padding-top:4rem;--padding-bottom:10rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-37 .elementor-element.elementor-element-d75aff7:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-d75aff7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-84500ca{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-37 .elementor-element.elementor-element-84500ca.elementor-element{--align-self:flex-start;}.elementor-37 .elementor-element.elementor-element-84500ca .elementor-heading-title{font-family:"Cosen", Sans-serif;font-weight:600;text-transform:capitalize;color:#2E2323;}.elementor-37 .elementor-element.elementor-element-893eec7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-f33d901{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9ff1fbe{border-radius:8px 8px 8px 8px;}.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-custom-embed-play i{color:#FFFFFF40;font-size:70px;}.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-custom-embed-play svg{fill:#FFFFFF40;width:70px;height:70px;}.elementor-37 .elementor-element.elementor-element-c844b44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7709ed1{border-radius:8px 8px 8px 8px;}.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-custom-embed-play i{color:#FFFFFF40;font-size:70px;}.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-custom-embed-play svg{fill:#FFFFFF40;width:70px;height:70px;}.elementor-37 .elementor-element.elementor-element-15bc611{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-1a29f6e{border-radius:8px 8px 8px 8px;}.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper{--video-aspect-ratio:1;}.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-custom-embed-play i{color:#FFFFFF40;font-size:70px;}.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-custom-embed-play svg{fill:#FFFFFF40;width:70px;height:70px;}.elementor-37 .elementor-element.elementor-element-656a750{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-049f4e7{border-radius:8px 8px 8px 8px;}.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-custom-embed-play i{color:#FFFFFF40;font-size:70px;}.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-custom-embed-play svg{fill:#FFFFFF40;width:70px;height:70px;}.elementor-37 .elementor-element.elementor-element-04bdc0d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-aa24845{border-radius:8px 8px 8px 8px;}.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-custom-embed-play i{color:#FFFFFF40;font-size:70px;}.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-custom-embed-play svg{fill:#FFFFFF40;width:70px;height:70px;}.elementor-37 .elementor-element.elementor-element-1a2b8f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-fb96ff5{border-radius:8px 8px 8px 8px;}.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper{--video-aspect-ratio:1;}.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-custom-embed-play i{color:#FFFFFF40;font-size:70px;}.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-custom-embed-play svg{fill:#FFFFFF40;width:70px;height:70px;}.elementor-37 .elementor-element.elementor-element-81e5f70{--e-n-carousel-swiper-slides-gap:20px;padding:0px 0px 0px 0px;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-17px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:95px;--e-n-carousel-arrow-size:85px;}.elementor-37 .elementor-element.elementor-element-81e5f70 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-37 .elementor-element.elementor-element-3da1b59{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-37 .elementor-element.elementor-element-6ca05c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-866fe3d{--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;--overflow:auto;--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-37 .elementor-element.elementor-element-866fe3d:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-866fe3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2323;}.elementor-37 .elementor-element.elementor-element-cbd4a90{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-37 .elementor-element.elementor-element-cbd4a90 .elementor-heading-title{color:#F0EADE;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-37 .elementor-element.elementor-element-ba98307{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ce48ccf{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-d5c4792 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-9aa5899{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-9aa5899{right:2%;}.elementor-37 .elementor-element.elementor-element-9aa5899{bottom:8%;}.elementor-37 .elementor-element.elementor-element-9aa5899 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-da8bcbf{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-73d6177{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3d2fa79{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-3d2fa79 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-bab1f1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-f61cf63{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-f61cf63 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-fd6c850{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e8d93f0{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-c06c9e9 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-685378d{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-685378d{right:2%;}.elementor-37 .elementor-element.elementor-element-685378d{bottom:8%;}.elementor-37 .elementor-element.elementor-element-685378d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-0c23b29{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-365886a{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-33dbde1{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-33dbde1 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-f3ca1c1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-59ac64d{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-59ac64d p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-36fcc96{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5ae6e05{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-4a62821 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-0f7862b{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-0f7862b{right:2%;}.elementor-37 .elementor-element.elementor-element-0f7862b{bottom:8%;}.elementor-37 .elementor-element.elementor-element-0f7862b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-834ef28{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2d31e67{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3a74052{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-3a74052 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-df7c616{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5a652f8{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-5a652f8 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-b955578{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-95adb87{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-69116f1 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-6810186{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-6810186{right:2%;}.elementor-37 .elementor-element.elementor-element-6810186{bottom:8%;}.elementor-37 .elementor-element.elementor-element-6810186 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-f67bfa3{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-0b897ef{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-390fcf2{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-390fcf2 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-eb2f737{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-f5daf3a{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-f5daf3a p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-aad5db2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9a634cb{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-68b05af img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-8633836{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-8633836{right:2%;}.elementor-37 .elementor-element.elementor-element-8633836{bottom:8%;}.elementor-37 .elementor-element.elementor-element-8633836 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-2d60981{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ad2a0c2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-a56a7a6{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-a56a7a6 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-705b60e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5610293{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-5610293 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-6b9fb35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-47b2b5c{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9cfd919 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-b04e34d{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-b04e34d{right:2%;}.elementor-37 .elementor-element.elementor-element-b04e34d{bottom:8%;}.elementor-37 .elementor-element.elementor-element-b04e34d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-88eab71{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7009c12{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-177e075{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-177e075 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-3153182{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-8a2b1ce{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-8a2b1ce p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-5325ec5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-25adc91{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6d05fb5 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-4273a5f{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-4273a5f{right:2%;}.elementor-37 .elementor-element.elementor-element-4273a5f{bottom:8%;}.elementor-37 .elementor-element.elementor-element-4273a5f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-f4cdf3d{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d8a863f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-e469de0{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-e469de0 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-3d065e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-bec9003{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-bec9003 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-846c49a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-fc338d2{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ef361f1 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-3bc8b7a{left:1.999%;}body.rtl .elementor-37 .elementor-element.elementor-element-3bc8b7a{right:1.999%;}.elementor-37 .elementor-element.elementor-element-3bc8b7a{bottom:1.468%;}.elementor-37 .elementor-element.elementor-element-3bc8b7a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-baf71d1{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7014501{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-45f9c11{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-45f9c11 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-58db6f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d014258{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-d014258 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-6356129{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3fa1b98{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-5092ad1 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-db561ba{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-db561ba{right:2%;}.elementor-37 .elementor-element.elementor-element-db561ba{bottom:8%;}.elementor-37 .elementor-element.elementor-element-db561ba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-58ba05d{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-9c27cc4{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-0189ca8{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-0189ca8 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-9b17e16{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3a8c1f2{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-3a8c1f2 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-5a5f3fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-2f27e89{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7fac5a6 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-c592231{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-c592231{right:2%;}.elementor-37 .elementor-element.elementor-element-c592231{bottom:8%;}.elementor-37 .elementor-element.elementor-element-c592231 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-7b551b8{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6678335{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-586cd0c{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-586cd0c p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-40f8bea{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-d6208c2{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-d6208c2 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-b19ceff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-85f1d2c{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-03df8b8 img{width:100%;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-d778b94{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-d778b94{right:2%;}.elementor-37 .elementor-element.elementor-element-d778b94{bottom:8%;}.elementor-37 .elementor-element.elementor-element-d778b94 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-25267f2{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-259851d{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b8dd23f{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-b8dd23f p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-82d3c02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-7421c82{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-81c3732{--display:flex;--overflow:hidden;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-a49c528{left:2%;}body.rtl .elementor-37 .elementor-element.elementor-element-a49c528{right:2%;}.elementor-37 .elementor-element.elementor-element-a49c528{bottom:8%;}.elementor-37 .elementor-element.elementor-element-a49c528 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.375rem;font-weight:700;color:#F0EADE;}.elementor-37 .elementor-element.elementor-element-4734381{--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:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-6aa6bf9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DAD5CA;--border-color:#DAD5CA;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-40fad63{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-40fad63 p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-6f1edcd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-b1b7e2f{font-family:"Inter", Sans-serif;font-weight:400;line-height:1.2lh;color:#DAD5CA;}.elementor-37 .elementor-element.elementor-element-b1b7e2f p{margin-block-end:10px;}.elementor-37 .elementor-element.elementor-element-b797a24{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-gap:20px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:0.875rem;--n-tabs-title-color:#AAA69E;--n-tabs-title-color-active:#F0EADE;}.elementor-37 .elementor-element.elementor-element-b797a24 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-37 .elementor-element.elementor-element-b797a24.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F0EADE4D;}.elementor-37 .elementor-element.elementor-element-b797a24.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-37 .elementor-element.elementor-element-b797a24.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F0EADE4D;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D2CE33;}.elementor-37 .elementor-element.elementor-element-b797a24.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#AAA69E33;}.elementor-37 .elementor-element.elementor-element-b797a24.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:400;}.elementor-37 .elementor-element.elementor-element-b797a24 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#F0EADE;}.elementor-37 .elementor-element.elementor-element-5b15cf4{--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;--padding-top:6rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;--z-index:5;}.elementor-37 .elementor-element.elementor-element-5b15cf4:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-5b15cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-efc9289{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-37 .elementor-element.elementor-element-efc9289.elementor-element{--align-self:center;}.elementor-37 .elementor-element.elementor-element-efc9289 .elementor-heading-title{color:#2E2323;}.elementor-37 .elementor-element.elementor-element-b27ed84{--e-image-carousel-slides-to-show:6;margin:3rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-37 .elementor-element.elementor-element-b27ed84 .swiper-wrapper{display:flex;align-items:center;}.elementor-37 .elementor-element.elementor-element-ee2cc84{--e-image-carousel-slides-to-show:6;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-37 .elementor-element.elementor-element-ee2cc84 .swiper-wrapper{display:flex;align-items:center;}.elementor-37 .elementor-element.elementor-element-837ab46{--e-image-carousel-slides-to-show:6;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-37 .elementor-element.elementor-element-837ab46 .swiper-wrapper{display:flex;align-items:center;}.elementor-37 .elementor-element.elementor-element-70f8d21{--display:flex;--padding-top:0rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;--z-index:3;}.elementor-37 .elementor-element.elementor-element-70f8d21:not(.elementor-motion-effects-element-type-background), .elementor-37 .elementor-element.elementor-element-70f8d21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-37 .elementor-element.elementor-element-d6f15d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-ec74182{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-37 .elementor-element.elementor-element-3f0c68e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-37:not(.elementor-motion-effects-element-type-background), body.elementor-page-37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-37 .elementor-element.elementor-element-4bbf06c{--min-height:100vh;}.elementor-37 .elementor-element.elementor-element-252cdbc{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-12rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-37 .elementor-element.elementor-element-d1b1a55 .elementor-heading-title{font-size:3rem;}.elementor-37 .elementor-element.elementor-element-212e1a9 .elementor-heading-title{font-size:3.625rem;line-height:3lh;}.elementor-37 .elementor-element.elementor-element-5108147{bottom:20%;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-fe82e67{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;font-size:1rem;}.elementor-37 .elementor-element.elementor-element-fd5a620{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-8446061{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-37 .elementor-element.elementor-element-84f367d{--grid-auto-flow:row;}.elementor-37 .elementor-element.elementor-element-69df0ff{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-6b6013b .elementor-heading-title{font-size:1.75rem;}.elementor-37 .elementor-element.elementor-element-c737aee .elementor-heading-title{font-size:1.75rem;}.elementor-37 .elementor-element.elementor-element-427e274 .elementor-heading-title{font-size:1.75rem;}.elementor-37 .elementor-element.elementor-element-d75aff7{--padding-top:2rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-84500ca{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-37 .elementor-element.elementor-element-893eec7{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-81e5f70{--e-n-carousel-arrow-next-right-position:-17px;}.elementor-37 .elementor-element.elementor-element-866fe3d{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-cbd4a90{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-d5c4792 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-9aa5899{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-9aa5899{right:3%;}.elementor-37 .elementor-element.elementor-element-9aa5899{bottom:6%;}.elementor-37 .elementor-element.elementor-element-9aa5899 .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-da8bcbf{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-c06c9e9 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-685378d{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-685378d{right:3%;}.elementor-37 .elementor-element.elementor-element-685378d{bottom:6%;}.elementor-37 .elementor-element.elementor-element-685378d .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-0c23b29{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-4a62821 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-0f7862b{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-0f7862b{right:3%;}.elementor-37 .elementor-element.elementor-element-0f7862b{bottom:6%;}.elementor-37 .elementor-element.elementor-element-0f7862b .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-834ef28{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-69116f1 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-6810186{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-6810186{right:3%;}.elementor-37 .elementor-element.elementor-element-6810186{bottom:6%;}.elementor-37 .elementor-element.elementor-element-6810186 .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-f67bfa3{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-68b05af img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-8633836{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-8633836{right:3%;}.elementor-37 .elementor-element.elementor-element-8633836{bottom:6%;}.elementor-37 .elementor-element.elementor-element-8633836 .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-2d60981{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-9cfd919 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-b04e34d{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-b04e34d{right:3%;}.elementor-37 .elementor-element.elementor-element-b04e34d{bottom:6%;}.elementor-37 .elementor-element.elementor-element-b04e34d .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-88eab71{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-6d05fb5 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-4273a5f{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-4273a5f{right:3%;}.elementor-37 .elementor-element.elementor-element-4273a5f{bottom:6%;}.elementor-37 .elementor-element.elementor-element-4273a5f .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-f4cdf3d{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-ef361f1 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-3bc8b7a{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-3bc8b7a{right:3%;}.elementor-37 .elementor-element.elementor-element-3bc8b7a{bottom:6%;}.elementor-37 .elementor-element.elementor-element-3bc8b7a .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-baf71d1{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-5092ad1 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-db561ba{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-db561ba{right:3%;}.elementor-37 .elementor-element.elementor-element-db561ba{bottom:6%;}.elementor-37 .elementor-element.elementor-element-db561ba .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-58ba05d{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-7fac5a6 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-c592231{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-c592231{right:3%;}.elementor-37 .elementor-element.elementor-element-c592231{bottom:6%;}.elementor-37 .elementor-element.elementor-element-c592231 .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-7b551b8{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-03df8b8 img{height:180px;object-fit:cover;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-d778b94{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-d778b94{right:3%;}.elementor-37 .elementor-element.elementor-element-d778b94{bottom:6%;}.elementor-37 .elementor-element.elementor-element-d778b94 .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-25267f2{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-a49c528{left:3%;}body.rtl .elementor-37 .elementor-element.elementor-element-a49c528{right:3%;}.elementor-37 .elementor-element.elementor-element-a49c528{bottom:6%;}.elementor-37 .elementor-element.elementor-element-a49c528 .elementor-heading-title{font-size:2.45rem;}.elementor-37 .elementor-element.elementor-element-4734381{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-37 .elementor-element.elementor-element-5b15cf4{--padding-top:5rem;--padding-bottom:5rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-efc9289{--container-widget-width:79%;--container-widget-flex-grow:0;width:var( --container-widget-width, 79% );max-width:79%;}.elementor-37 .elementor-element.elementor-element-b27ed84{--e-image-carousel-slides-to-show:5;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-37 .elementor-element.elementor-element-ee2cc84{--e-image-carousel-slides-to-show:5;}.elementor-37 .elementor-element.elementor-element-837ab46{--e-image-carousel-slides-to-show:5;}.elementor-37 .elementor-element.elementor-element-70f8d21{--padding-top:0rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-4bbf06c{--min-height:120vh;--padding-top:10rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-252cdbc{--margin-top:-20rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-37 .elementor-element.elementor-element-d1b1a55 .elementor-heading-title{font-size:2.15rem;line-height:2lh;}.elementor-37 .elementor-element.elementor-element-212e1a9 .elementor-heading-title{font-size:2.375rem;line-height:2.35lh;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-fe82e67{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;bottom:6%;}.elementor-37 .elementor-element.elementor-element-fe82e67.elementor-element{--order:99999 /* order end hack */;}.elementor-37 .elementor-element.elementor-element-2e475b2{--width:95%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;bottom:27%;}.elementor-37 .elementor-element.elementor-element-fd5a620{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-4e606d9{margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-37 .elementor-element.elementor-element-4e606d9 .elementor-button{font-size:0.875rem;}.elementor-37 .elementor-element.elementor-element-8446061{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-37 .elementor-element.elementor-element-84f367d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-37 .elementor-element.elementor-element-69df0ff{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-6b6013b .elementor-heading-title{font-size:1.54rem;}.elementor-37 .elementor-element.elementor-element-17d307d{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-c737aee .elementor-heading-title{font-size:1.54rem;}.elementor-37 .elementor-element.elementor-element-d76f1dc{--min-height:400px;}.elementor-37 .elementor-element.elementor-element-427e274 .elementor-heading-title{font-size:1.54rem;}.elementor-37 .elementor-element.elementor-element-d75aff7{--padding-top:2rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-37 .elementor-element.elementor-element-84500ca{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-893eec7{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-custom-embed-play i{font-size:50px;}.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-custom-embed-play i{font-size:50px;}.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-custom-embed-play i{font-size:50px;}.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-custom-embed-play i{font-size:50px;}.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-custom-embed-play i{font-size:50px;}.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-custom-embed-play i{font-size:50px;}.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-custom-embed-play svg{width:50px;height:50px;}.elementor-37 .elementor-element.elementor-element-81e5f70{--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-18px;--e-n-carousel-arrow-next-top-position:85px;}.elementor-37 .elementor-element.elementor-element-cbd4a90{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-37 .elementor-element.elementor-element-d5c4792 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-9aa5899{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-9aa5899{right:4%;}.elementor-37 .elementor-element.elementor-element-9aa5899 .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-c06c9e9 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-685378d{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-685378d{right:4%;}.elementor-37 .elementor-element.elementor-element-685378d .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-4a62821 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-0f7862b{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-0f7862b{right:4%;}.elementor-37 .elementor-element.elementor-element-0f7862b .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-69116f1 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-6810186{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-6810186{right:4%;}.elementor-37 .elementor-element.elementor-element-6810186 .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-68b05af img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-8633836{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-8633836{right:4%;}.elementor-37 .elementor-element.elementor-element-8633836 .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-9cfd919 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-b04e34d{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-b04e34d{right:4%;}.elementor-37 .elementor-element.elementor-element-b04e34d .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-6d05fb5 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-4273a5f{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-4273a5f{right:4%;}.elementor-37 .elementor-element.elementor-element-4273a5f .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-ef361f1 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-3bc8b7a{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-3bc8b7a{right:4%;}.elementor-37 .elementor-element.elementor-element-3bc8b7a .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-5092ad1 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-db561ba{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-db561ba{right:4%;}.elementor-37 .elementor-element.elementor-element-db561ba .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-7fac5a6 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-c592231{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-c592231{right:4%;}.elementor-37 .elementor-element.elementor-element-c592231 .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-03df8b8 img{height:140px;border-radius:16px 16px 16px 16px;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-d778b94{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-d778b94{right:4%;}.elementor-37 .elementor-element.elementor-element-d778b94 .elementor-heading-title{font-size:2.275rem;}body:not(.rtl) .elementor-37 .elementor-element.elementor-element-a49c528{left:4%;}body.rtl .elementor-37 .elementor-element.elementor-element-a49c528{right:4%;}.elementor-37 .elementor-element.elementor-element-a49c528 .elementor-heading-title{font-size:2.275rem;}.elementor-37 .elementor-element.elementor-element-b797a24{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-37 .elementor-element.elementor-element-5b15cf4{--padding-top:4rem;--padding-bottom:4rem;--padding-left:0rem;--padding-right:0rem;--z-index:99;}.elementor-37 .elementor-element.elementor-element-efc9289{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-37 .elementor-element.elementor-element-b27ed84{--e-image-carousel-slides-to-show:3;}.elementor-37 .elementor-element.elementor-element-ee2cc84{--e-image-carousel-slides-to-show:3;}.elementor-37 .elementor-element.elementor-element-837ab46{--e-image-carousel-slides-to-show:3;}.elementor-37 .elementor-element.elementor-element-70f8d21{--padding-top:0rem;--padding-bottom:1rem;--padding-left:0rem;--padding-right:0rem;}}@media(min-width:768px){.elementor-37 .elementor-element.elementor-element-2e475b2{--width:25%;}.elementor-37 .elementor-element.elementor-element-577ddb5{--width:25%;}.elementor-37 .elementor-element.elementor-element-84f367d{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-37 .elementor-element.elementor-element-2e475b2{--width:42%;}.elementor-37 .elementor-element.elementor-element-577ddb5{--width:100%;}.elementor-37 .elementor-element.elementor-element-84f367d{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-69df0ff */.elementor-37 .elementor-element.elementor-element-69df0ff iframe, .elementor-37 .elementor-element.elementor-element-69df0ff video { opacity:0; transition:opacity .4s ease; pointer-events:none; }
.elementor-37 .elementor-element.elementor-element-69df0ff:hover iframe, .elementor-37 .elementor-element.elementor-element-69df0ff:hover video { opacity:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17d307d */.elementor-37 .elementor-element.elementor-element-17d307d iframe, .elementor-37 .elementor-element.elementor-element-17d307d video { opacity:0; transition:opacity .4s ease; pointer-events:none; }
.elementor-37 .elementor-element.elementor-element-17d307d:hover iframe, .elementor-37 .elementor-element.elementor-element-17d307d:hover video { opacity:1; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d76f1dc */.elementor-37 .elementor-element.elementor-element-d76f1dc iframe, .elementor-37 .elementor-element.elementor-element-d76f1dc video { opacity:0; transition:opacity .4s ease; pointer-events:none; }
.elementor-37 .elementor-element.elementor-element-d76f1dc:hover iframe, .elementor-37 .elementor-element.elementor-element-d76f1dc:hover video { opacity:1; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9ff1fbe *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-9ff1fbe {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
.elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-9ff1fbe { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-9ff1fbe video, 
    .elementor-37 .elementor-element.elementor-element-9ff1fbe iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-7709ed1 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-7709ed1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-7709ed1 video, 
.elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-7709ed1 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-7709ed1 video, 
    .elementor-37 .elementor-element.elementor-element-7709ed1 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-1a29f6e *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-1a29f6e {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-1a29f6e video, 
.elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-1a29f6e { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-1a29f6e video, 
    .elementor-37 .elementor-element.elementor-element-1a29f6e iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-049f4e7 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-049f4e7 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-049f4e7 video, 
.elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-049f4e7 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-049f4e7 video, 
    .elementor-37 .elementor-element.elementor-element-049f4e7 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-aa24845 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-aa24845 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-aa24845 video, 
.elementor-37 .elementor-element.elementor-element-aa24845 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-aa24845 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-aa24845 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-aa24845 video, 
    .elementor-37 .elementor-element.elementor-element-aa24845 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-fb96ff5 *//* 1. Reset and Center Widget */
.elementor-37 .elementor-element.elementor-element-fb96ff5 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; /* Prevents alignment shifts */
    display: block;
}

/* 2. Global Wrapper Reset */
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper,
.elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    height: 500px !important;
    aspect-ratio: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

/* 3. Video Handling */
.elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
.elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
    top: auto !important;
    left: auto !important;
    object-fit: cover !important; 
}

/* 4. Responsive Fixes */

/* Tablets */
@media (max-width: 1024px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; 
        max-width: 100% !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 400px !important; 
    }
}

/* Mobile (Small Screens) */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-fb96ff5 { 
        width: 100% !important; /* Almost full width for visibility */
        max-width: 100% !important;
        margin: 0 auto !important; 
    }
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-wrapper, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 .elementor-video-wrapper { 
        height: 250px !important; /* Shorter height so it fits on screen */
    }
    
    /* Optional: If you want to see the WHOLE video without any zoom on mobile */
    .elementor-37 .elementor-element.elementor-element-fb96ff5 video, 
    .elementor-37 .elementor-element.elementor-element-fb96ff5 iframe {
        object-fit: contain !important; 
        background: #000; /* Adds black bars only if needed to keep video 100% visible */
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-81e5f70 *//* Ensure container handles layout shifts gracefully */
.elementor-37 .elementor-element.elementor-element-81e5f70 .swiper,
.elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-container {
    overflow: hidden !important;
}

.elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-wrapper {
    display: flex !important;
    /* Force Swiper's transition timing function to look natural */
    transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1) !important;
}

/* Desktop & Tablets */
@media (min-width: 768px) {
    .elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-slide {
        flex-shrink: 0 !important;
        /* Match smooth hardware accelerated animation speeds */
        transition: opacity 0.4s ease, width 0.4s ease, transform 0.4s ease !important;
        will-change: transform, width;
    }

    /* Slide 1 (70%) */
    .elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-slide-active {
        width: calc(70% - 20px) !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Slide 2 (30%) */
    .elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-slide-next {
        width: 30% !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Hide background elements waiting in line seamlessly */
    .elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) {
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

/* Mobile Devices */
@media (max-width: 767px) {
    .elementor-37 .elementor-element.elementor-element-81e5f70 .swiper-slide {
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d2fa79 */.elementor-37 .elementor-element.elementor-element-3d2fa79 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3d2fa79::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f61cf63 */.elementor-37 .elementor-element.elementor-element-f61cf63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f61cf63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33dbde1 */.elementor-37 .elementor-element.elementor-element-33dbde1 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-33dbde1::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59ac64d */.elementor-37 .elementor-element.elementor-element-59ac64d {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-59ac64d::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a74052 */.elementor-37 .elementor-element.elementor-element-3a74052 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a74052::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a652f8 */.elementor-37 .elementor-element.elementor-element-5a652f8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5a652f8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-390fcf2 */.elementor-37 .elementor-element.elementor-element-390fcf2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-390fcf2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f5daf3a */.elementor-37 .elementor-element.elementor-element-f5daf3a {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-f5daf3a::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a56a7a6 */.elementor-37 .elementor-element.elementor-element-a56a7a6 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-a56a7a6::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5610293 */.elementor-37 .elementor-element.elementor-element-5610293 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-5610293::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-177e075 */.elementor-37 .elementor-element.elementor-element-177e075 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-177e075::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2b1ce */.elementor-37 .elementor-element.elementor-element-8a2b1ce {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-8a2b1ce::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e469de0 */.elementor-37 .elementor-element.elementor-element-e469de0 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-e469de0::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bec9003 */.elementor-37 .elementor-element.elementor-element-bec9003 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-bec9003::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45f9c11 */.elementor-37 .elementor-element.elementor-element-45f9c11 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-45f9c11::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d014258 */.elementor-37 .elementor-element.elementor-element-d014258 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d014258::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0189ca8 */.elementor-37 .elementor-element.elementor-element-0189ca8 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-0189ca8::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a8c1f2 */.elementor-37 .elementor-element.elementor-element-3a8c1f2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-3a8c1f2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-586cd0c */.elementor-37 .elementor-element.elementor-element-586cd0c {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-586cd0c::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6208c2 */.elementor-37 .elementor-element.elementor-element-d6208c2 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-d6208c2::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b8dd23f */.elementor-37 .elementor-element.elementor-element-b8dd23f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b8dd23f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-40fad63 */.elementor-37 .elementor-element.elementor-element-40fad63 {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-40fad63::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1b7e2f */.elementor-37 .elementor-element.elementor-element-b1b7e2f {
    max-height: 450px; /* Adjust this value to your preferred height */
    overflow-y: auto;  /* Enables vertical scrolling only when items exceed max-height */
    overflow-x: hidden; /* Prevents unwanted horizontal shifting */
    padding-right: 10px; /* Gives space so the scrollbar doesn't clip your text */
}

/* Optional: Style the scrollbar to make it look clean and custom */
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar {
    width: 6px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.05); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.2); 
    border-radius: 4px;
}
.elementor-37 .elementor-element.elementor-element-b1b7e2f::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.4);
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 900px) {
    /* Target the container box holding your tab row */
    .elementor-widget-n-tabs .e-n-tabs-heading {
        /* Smash Elementor's layout variable rules */
        --n-tabs-heading-direction: row !important;
        --n-tabs-heading-wrap: nowrap !important;
        --n-tabs-heading-justify-content: flex-start !important;
        
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        
        /* Force clear any grid rendering layouts */
        display: -webkit-box !important;
        display: -moz-box !important;
        
        /* Unblock the scrolling layer paths */
        overflow-x: auto !important;
        overflow-y: hidden !important;
        width: 100% !important;
        max-width: 100vw !important;
        
        /* Force hardware browser scrolling acceleration */
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-x !important; /* Tells the phone: only allow side-to-side gestures here */
        scrollbar-width: none !important;
        padding-bottom: 10px !important;
    }

    /* Keep individual buttons un-crushed and readable */
    .elementor-widget-n-tabs .e-n-tabs-heading [role="tab"],
    .elementor-widget-n-tabs .e-n-tabs-heading .elementor-tab-title {
        display: block !important;
        flex-shrink: 0 !important;
        flex-grow: 0 !important;
        width: auto !important;
        max-width: none !important;
        white-space: nowrap !important;
        pointer-events: auto !important; /* Guarantees clicks and touches read perfectly */
    }

    /* Hide native visual scrollbars */
    .elementor-widget-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
        display: none !important;
        height: 0 !important;
        width: 0 !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cosen';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://sway.designsuite.ai/wp-content/uploads/2026/05/Cosen-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cosen';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://sway.designsuite.ai/wp-content/uploads/2026/05/Cosen-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Cosen';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://sway.designsuite.ai/wp-content/uploads/2026/05/Cosen-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Cosen';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sway.designsuite.ai/wp-content/uploads/2026/05/Cosen-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */