.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1338 .elementor-element.elementor-element-dba1fd8{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-dba1fd8:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-dba1fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worldpublishingcompany.com/wp-content/uploads/2026/03/Group-1-4.png");background-position:top center;background-repeat:no-repeat;background-size:71% auto;}.elementor-1338 .elementor-element.elementor-element-dba1fd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-ed7955f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1338 .elementor-element.elementor-element-1141160{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1338 .elementor-element.elementor-element-1141160 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-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-1338 .elementor-element.elementor-element-07f4cfa{width:var( --container-widget-width, 624px );max-width:624px;--container-widget-width:624px;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;line-height:25px;color:#5A5A58;}.elementor-1338 .elementor-element.elementor-element-07f4cfa.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-7f58c70{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-7f58c70:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-7f58c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1338 .elementor-element.elementor-element-7f58c70.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-ucaddon_logo_marquee .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-ucaddon_logo_marquee .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-ucaddon_logo_marquee .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-ucaddon_logo_marquee:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-ucaddon_logo_marquee.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-ucaddon_logo_marquee .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1338 .elementor-element.elementor-element-c203464{width:var( --container-widget-width, 73.555% );max-width:73.555%;--container-widget-width:73.555%;--container-widget-flex-grow:0;}.elementor-1338 .elementor-element.elementor-element-c203464.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-c203464 .ue_img_marquee{width:100%;display:inline-block;}.elementor-1338 .elementor-element.elementor-element-c203464 .uc_logo_marquee_holder{background-color:#ffffff;border-radius:0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#d7d7d7;}.elementor-1338 .elementor-element.elementor-element-c203464 img{object-fit:contain;object-position:center;}.elementor-1338 .elementor-element.elementor-element-c203464 .ue_marquee_title{text-align:center;}.elementor-1338 .elementor-element.elementor-element-c203464 .ue-item-badge{min-height:0px;min-width:0px;color:#ffffff;background-color:#3E3FF0;padding:10px 10px 10px 10px;border-radius:3px;}.elementor-1338 .elementor-element.elementor-element-1c751c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-1c751c6:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-1c751c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-fb9b17f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-ea12899{--display:flex;--justify-content:flex-end;--gap:39px 39px;--row-gap:39px;--column-gap:39px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.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 .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nested-tabs .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-nested-tabs .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-nested-tabs:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-nested-tabs.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-nested-tabs .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-1338 .elementor-element.elementor-element-f611802{--display:flex;--min-height:700px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-f611802.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-1338 .elementor-element.elementor-element-ef02093{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-ef02093.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-ef02093 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-90c3017{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-90c3017.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-90c3017 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-9baf3e3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-9baf3e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-9baf3e3 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-df0adf2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-df0adf2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-df0adf2 img{width:80%;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1338 .elementor-element.elementor-element-098dcbc{width:100%;max-width:100%;}.elementor-1338 .elementor-element.elementor-element-098dcbc.elementor-element{--align-self:flex-end;}.elementor-1338 .elementor-element.elementor-element-098dcbc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-098dcbc .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-098dcbc .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-504a5f3{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-ee44078{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-ee44078.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-ee44078 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-6856de7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-6856de7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-6856de7 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-38c8838{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-38c8838.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-38c8838 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-e14af82{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-e14af82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-e14af82 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-0f2b067 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-0f2b067 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-0f2b067 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-e91d6eb{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-040afdd{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-040afdd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-040afdd img{width:80%;}.elementor-1338 .elementor-element.elementor-element-941b812{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-941b812.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-941b812 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-1271c30{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-1271c30.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-1271c30 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-11b3392{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-11b3392.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-11b3392 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-4916add .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-4916add .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-4916add .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-202dfa6{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-1e49301{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-1e49301.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-1e49301 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-7bbf3d0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-7bbf3d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-7bbf3d0 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-7c26f7c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-7c26f7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-7c26f7c img{width:80%;}.elementor-1338 .elementor-element.elementor-element-bb11507{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-bb11507.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-bb11507 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-9183f46 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-9183f46 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-9183f46 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-7ffd460{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-253ff7d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-253ff7d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-253ff7d img{width:80%;}.elementor-1338 .elementor-element.elementor-element-661cce8{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-661cce8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-661cce8 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-6e50a09{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-6e50a09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-6e50a09 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-f5fbec5{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-f5fbec5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-f5fbec5 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-1305965 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-1305965 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-1305965 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-33c2d71{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-e24e2c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-e24e2c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-e24e2c1 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-0b616db{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-0b616db.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-0b616db img{width:80%;}.elementor-1338 .elementor-element.elementor-element-77e1851{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-77e1851.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-77e1851 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-f61e2f0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-f61e2f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-f61e2f0 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-f7846a3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-f7846a3 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-f7846a3 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-6b27cc1{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-fc09cc2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-fc09cc2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-fc09cc2 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-63c3b85{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-63c3b85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-63c3b85 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-551203d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-551203d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-551203d img{width:80%;}.elementor-1338 .elementor-element.elementor-element-1b85c41{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-1b85c41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-1b85c41 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-9d5211e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-9d5211e .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-9d5211e .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-a3c278d{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-27eab35{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-27eab35.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-27eab35 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-efda3ac{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-efda3ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-efda3ac img{width:80%;}.elementor-1338 .elementor-element.elementor-element-908148a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-908148a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-908148a img{width:80%;}.elementor-1338 .elementor-element.elementor-element-6ce5cc9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-6ce5cc9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-6ce5cc9 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-2943e48 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-2943e48 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-2943e48 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-3554628{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-3458f52{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-3458f52.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-3458f52 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-11b913a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-11b913a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-11b913a img{width:80%;}.elementor-1338 .elementor-element.elementor-element-1ded777{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-1ded777.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-1ded777 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-cc39d28{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-cc39d28.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-cc39d28 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-83dfd77 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-83dfd77 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-83dfd77 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-3bb7be8{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-780c933{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-780c933.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-780c933 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-69bcadc{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-69bcadc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-69bcadc img{width:80%;}.elementor-1338 .elementor-element.elementor-element-da26a4d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-da26a4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-da26a4d img{width:80%;}.elementor-1338 .elementor-element.elementor-element-406a3e2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-1338 .elementor-element.elementor-element-406a3e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-406a3e2 img{width:80%;}.elementor-1338 .elementor-element.elementor-element-ff14a80 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-ff14a80 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-ff14a80 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-eb2ff96{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:12px;--n-tabs-gap:100px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:22px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:23px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:19px;--n-tabs-title-color:#35506F;--n-tabs-title-color-active:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-eb2ff96 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-eb2ff96.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:var( --e-global-color-accent );}.elementor-1338 .elementor-element.elementor-element-eb2ff96.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:"DM Sans", Sans-serif;font-weight:400;text-transform:uppercase;line-height:25px;}.elementor-1338 .elementor-element.elementor-element-eb2ff96 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-ac93f3a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-ac93f3a:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-ac93f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-42db247{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-cd82c7e{--display:flex;--justify-content:flex-end;--gap:39px 39px;--row-gap:39px;--column-gap:39px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-86d842e{--display:flex;--min-height:700px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-86d842e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image-carousel .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image-carousel:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image-carousel.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1338 .elementor-element.elementor-element-29b73b9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-29b73b9 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-29b73b9 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-29b73b9 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-b2ac1dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1338 .elementor-element.elementor-element-b2ac1dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-b2ac1dd .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-b2ac1dd .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-5864b9c{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-871d997 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-871d997 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-871d997 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-871d997 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-8c9e464 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-8c9e464 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-8c9e464 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-62754fa{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-de7adee .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-de7adee .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-de7adee .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-de7adee .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-382ac7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-382ac7d .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-382ac7d .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-42b72be{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-b68d2f4 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-b68d2f4 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-b68d2f4 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-b68d2f4 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-6654e99 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-6654e99 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-6654e99 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-0cafb5f{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-d658837 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-d658837 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-d658837 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-d658837 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-7bea76d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-7bea76d .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-7bea76d .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-0cb8493{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-dff9dde .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-dff9dde .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-dff9dde .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-dff9dde .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-4970c14 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-4970c14 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-4970c14 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-1717179{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-016a3a5 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-016a3a5 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-016a3a5 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-016a3a5 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-d38f764 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-d38f764 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-d38f764 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-58b20fd{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-9265d65 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-9265d65 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-9265d65 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-9265d65 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-39ca075 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-39ca075 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-39ca075 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-276777b{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-ff9f362 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-ff9f362 .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-ff9f362 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-ff9f362 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-cfbc4b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-cfbc4b0 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-cfbc4b0 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-ec5679c{--display:flex;--min-height:700px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-5cefc2a .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1338 .elementor-element.elementor-element-5cefc2a .elementor-swiper-button.elementor-swiper-button-next{color:#3636364A;}.elementor-1338 .elementor-element.elementor-element-5cefc2a .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1338 .elementor-element.elementor-element-5cefc2a .elementor-swiper-button.elementor-swiper-button-next svg{fill:#3636364A;}.elementor-1338 .elementor-element.elementor-element-eedc54c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-eedc54c .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-eedc54c .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 30px 15px 30px;}.elementor-1338 .elementor-element.elementor-element-eb225e6{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:30%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:12px;--n-tabs-gap:100px;--n-tabs-title-border-radius:15px 15px 15px 15px;--n-tabs-title-padding-top:22px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:23px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:19px;--n-tabs-title-color:#35506F;--n-tabs-title-color-active:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-eb225e6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-eb225e6.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:var( --e-global-color-accent );}.elementor-1338 .elementor-element.elementor-element-eb225e6.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:"DM Sans", Sans-serif;font-weight:400;text-transform:uppercase;line-height:25px;}.elementor-1338 .elementor-element.elementor-element-eb225e6 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#E8EDF3;}.elementor-1338 .elementor-element.elementor-element-4b220d8{--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;}.elementor-1338 .elementor-element.elementor-element-4b220d8:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-4b220d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worldpublishingcompany.com/wp-content/uploads/2026/04/Rectangle-2933-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1338 .elementor-element.elementor-element-6dbe5e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1338 .elementor-element.elementor-element-df90847{background-color:#FFFFFF;}.elementor-1338 .elementor-element.elementor-element-4f06e20{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-4f06e20:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-4f06e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1338 .elementor-element.elementor-element-a4773b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1338 .elementor-element.elementor-element-ade982c{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-1338 .elementor-element.elementor-element-ade982c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:100;line-height:40px;color:#27394A;}.elementor-1338 .elementor-element.elementor-element-fe109de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1338 .elementor-element.elementor-element-931f478{width:100%;max-width:100%;--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1338 .elementor-element.elementor-element-931f478.elementor-element{--align-self:flex-start;}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.8px;}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1338 .elementor-element.elementor-element-6a532ea{width:100%;max-width:100%;--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1338 .elementor-element.elementor-element-6a532ea.elementor-element{--align-self:flex-start;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.8px;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1338 .elementor-element.elementor-element-57bcfb0{width:100%;max-width:100%;--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1338 .elementor-element.elementor-element-57bcfb0.elementor-element{--align-self:flex-start;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-0.8px;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-1338 .elementor-element.elementor-element-904f9cb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1338 .elementor-element.elementor-element-904f9cb .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-1338 .elementor-element.elementor-element-904f9cb .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:15px 40px 15px 40px;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1338 .elementor-element.elementor-element-b2ac1dd{width:var( --container-widget-width, 244.703px );max-width:244.703px;--container-widget-width:244.703px;--container-widget-flex-grow:0;}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1338 .elementor-element.elementor-element-dba1fd8{--min-height:50vh;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1338 .elementor-element.elementor-element-dba1fd8:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-dba1fd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1338 .elementor-element.elementor-element-ed7955f{--justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1338 .elementor-element.elementor-element-1141160 .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-widget-text-editor .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1338 .elementor-element.elementor-element-07f4cfa{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;font-size:15px;line-height:25px;}.elementor-widget-ucaddon_logo_marquee .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-ucaddon_logo_marquee.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ucaddon_logo_marquee .ue_marquee_title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-ucaddon_logo_marquee .ue-item-badge{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nested-tabs.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.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 ){line-height:var( --e-global-typography-accent-line-height );}.elementor-1338 .elementor-element.elementor-element-f611802{--min-height:400px;--justify-content:center;}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1338 .elementor-element.elementor-element-ef02093 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-90c3017 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-9baf3e3 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-df0adf2 img{width:100%;}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1338 .elementor-element.elementor-element-098dcbc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-098dcbc .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-504a5f3{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-ee44078 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-6856de7 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-38c8838 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-e14af82 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-0f2b067{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-0f2b067 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-e91d6eb{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-040afdd img{width:100%;}.elementor-1338 .elementor-element.elementor-element-941b812 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-1271c30 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-11b3392 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-4916add{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-4916add .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-202dfa6{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-1e49301 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-7bbf3d0 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-7c26f7c img{width:100%;}.elementor-1338 .elementor-element.elementor-element-bb11507 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-9183f46{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-9183f46 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-7ffd460{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-253ff7d img{width:100%;}.elementor-1338 .elementor-element.elementor-element-661cce8 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-6e50a09 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-f5fbec5 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-1305965{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-1305965 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-33c2d71{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-e24e2c1 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-0b616db img{width:100%;}.elementor-1338 .elementor-element.elementor-element-77e1851 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-f61e2f0 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-f7846a3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-f7846a3 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-6b27cc1{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-fc09cc2 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-63c3b85 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-551203d img{width:100%;}.elementor-1338 .elementor-element.elementor-element-1b85c41 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-9d5211e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-9d5211e .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-a3c278d{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-27eab35 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-efda3ac img{width:100%;}.elementor-1338 .elementor-element.elementor-element-908148a img{width:100%;}.elementor-1338 .elementor-element.elementor-element-6ce5cc9 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-2943e48{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-2943e48 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-3554628{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-3458f52 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-11b913a img{width:100%;}.elementor-1338 .elementor-element.elementor-element-1ded777 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-cc39d28 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-83dfd77{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-83dfd77 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-3bb7be8{--min-height:800px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-780c933 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-69bcadc img{width:100%;}.elementor-1338 .elementor-element.elementor-element-da26a4d img{width:100%;}.elementor-1338 .elementor-element.elementor-element-406a3e2 img{width:100%;}.elementor-1338 .elementor-element.elementor-element-ff14a80{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-ff14a80 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-eb2ff96{--n-tabs-gap:0px;}.elementor-1338 .elementor-element.elementor-element-86d842e{--min-height:0px;--justify-content:center;}.elementor-widget-image-carousel .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1338 .elementor-element.elementor-element-29b73b9{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-b2ac1dd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-b2ac1dd .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-5864b9c{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-871d997{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-8c9e464{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-8c9e464 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-62754fa{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-de7adee{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-382ac7d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-382ac7d .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-42b72be{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-b68d2f4{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-6654e99{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-6654e99 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-0cafb5f{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-d658837{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-7bea76d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-7bea76d .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-0cb8493{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-dff9dde{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-4970c14{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-4970c14 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-1717179{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-016a3a5{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-d38f764{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-d38f764 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-58b20fd{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-9265d65{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-39ca075{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-39ca075 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-276777b{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-ff9f362{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-cfbc4b0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-cfbc4b0 .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-ec5679c{--min-height:0px;--justify-content:center;}.elementor-1338 .elementor-element.elementor-element-5cefc2a{--e-image-carousel-slides-to-show:1;}.elementor-1338 .elementor-element.elementor-element-eedc54c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-eedc54c .elementor-button{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-eb225e6{--n-tabs-gap:0px;}.elementor-1338 .elementor-element.elementor-element-4b220d8:not(.elementor-motion-effects-element-type-background), .elementor-1338 .elementor-element.elementor-element-4b220d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://worldpublishingcompany.com/wp-content/uploads/2026/04/Rectangle-3024.png");}.elementor-widget-shortcode .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-1338 .elementor-element.elementor-element-ade982c .elementor-heading-title{font-size:30px;line-height:35px;letter-spacing:-1.6px;}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1338 .elementor-element.elementor-element-931f478{--e-icon-list-icon-size:15px;--icon-vertical-offset:3px;}.elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1338 .elementor-element.elementor-element-931f478 .elementor-icon-list-item > a{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1338 .elementor-element.elementor-element-6a532ea{--e-icon-list-icon-size:15px;--icon-vertical-offset:3px;}.elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1338 .elementor-element.elementor-element-6a532ea .elementor-icon-list-item > a{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1338 .elementor-element.elementor-element-57bcfb0{--e-icon-list-icon-size:15px;--icon-vertical-offset:3px;}.elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1338 .elementor-element.elementor-element-57bcfb0 .elementor-icon-list-item > a{font-size:12px;}.elementor-1338 .elementor-element.elementor-element-904f9cb{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1338 .elementor-element.elementor-element-904f9cb .elementor-button{font-size:12px;}}@media(min-width:768px){.elementor-1338 .elementor-element.elementor-element-dba1fd8{--width:100%;}.elementor-1338 .elementor-element.elementor-element-ea12899{--width:100%;}.elementor-1338 .elementor-element.elementor-element-f611802{--width:100%;}.elementor-1338 .elementor-element.elementor-element-504a5f3{--width:100%;}.elementor-1338 .elementor-element.elementor-element-e91d6eb{--width:100%;}.elementor-1338 .elementor-element.elementor-element-202dfa6{--width:100%;}.elementor-1338 .elementor-element.elementor-element-7ffd460{--width:100%;}.elementor-1338 .elementor-element.elementor-element-33c2d71{--width:100%;}.elementor-1338 .elementor-element.elementor-element-6b27cc1{--width:100%;}.elementor-1338 .elementor-element.elementor-element-a3c278d{--width:100%;}.elementor-1338 .elementor-element.elementor-element-3554628{--width:100%;}.elementor-1338 .elementor-element.elementor-element-3bb7be8{--width:100%;}.elementor-1338 .elementor-element.elementor-element-cd82c7e{--width:100%;}.elementor-1338 .elementor-element.elementor-element-86d842e{--width:100%;}.elementor-1338 .elementor-element.elementor-element-5864b9c{--width:100%;}.elementor-1338 .elementor-element.elementor-element-62754fa{--width:100%;}.elementor-1338 .elementor-element.elementor-element-42b72be{--width:100%;}.elementor-1338 .elementor-element.elementor-element-0cafb5f{--width:100%;}.elementor-1338 .elementor-element.elementor-element-0cb8493{--width:100%;}.elementor-1338 .elementor-element.elementor-element-1717179{--width:100%;}.elementor-1338 .elementor-element.elementor-element-58b20fd{--width:100%;}.elementor-1338 .elementor-element.elementor-element-276777b{--width:100%;}.elementor-1338 .elementor-element.elementor-element-ec5679c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1338 .elementor-element.elementor-element-dba1fd8{--width:1018px;}}/* Start custom CSS for heading, class: .elementor-element-1141160 */.elementor-1338 .elementor-element.elementor-element-1141160 span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dba1fd8 */@media(max-width: 480px){
    .elementor-1338 .elementor-element.elementor-element-dba1fd8 {
        z-index: -999;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-098dcbc */.elementor-1338 .elementor-element.elementor-element-098dcbc svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f611802 *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-f611802 (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-f611802 { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2b067 */.elementor-1338 .elementor-element.elementor-element-0f2b067 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-504a5f3 */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4916add */.elementor-1338 .elementor-element.elementor-element-4916add svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e91d6eb *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9183f46 */.elementor-1338 .elementor-element.elementor-element-9183f46 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-202dfa6 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1305965 */.elementor-1338 .elementor-element.elementor-element-1305965 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ffd460 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f7846a3 */.elementor-1338 .elementor-element.elementor-element-f7846a3 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33c2d71 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9d5211e */.elementor-1338 .elementor-element.elementor-element-9d5211e svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b27cc1 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2943e48 */.elementor-1338 .elementor-element.elementor-element-2943e48 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3c278d *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-83dfd77 */.elementor-1338 .elementor-element.elementor-element-83dfd77 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3554628 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff14a80 */.elementor-1338 .elementor-element.elementor-element-ff14a80 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bb7be8 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eb2ff96 *//* --- NORMAL STATE: Light background, Gradient Border --- */
.e-n-tabs-heading .e-n-tab-title {
    border-radius: 12px;
    border: 1px solid transparent !important;
    color: #35506F; 
    transition: all 0.3s ease !important;

    /* Layer 1: Light Blue fill | Layer 2: 90deg Gradient Border */
    background: linear-gradient(#E8EDF3, #E8EDF3) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}

/* --- HOVER & ACTIVE STATES: Dark background, Gradient Border remains --- */
.e-n-tabs-heading .e-n-tab-title:hover,
.e-n-tabs-heading .e-n-tab-title.e-active, 
.e-n-tabs-heading .e-n-tab-title.elementor-active,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    color: #E8EDF3 !important;
    
    /* The Fix: Change the inner fill to Dark Blue, but KEEP the second gradient layer */
    background: linear-gradient(#35506F, #35506F) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2ac1dd */.elementor-1338 .elementor-element.elementor-element-b2ac1dd svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-86d842e *//* Target the specific scroll box */
.my-scroll-box {
    /* Critical: Ensures this layer stays on top and clickable */
    position: relative !important; 
    z-index: 999 !important; 
    
    max-height: 60vh;
    overflow-y: scroll !important; 
    overflow-x: hidden;

    /* Mobile specific: Forces smooth "momentum" scrolling on iOS */
    -webkit-overflow-scrolling: touch !important;
    /* Allows the browser to handle vertical panning specifically */
    touch-action: pan-y !important;

    /* Scrollbar for Firefox */
    scrollbar-width: thin; 
    scrollbar-color: #888 #e0e0e0;
}

/* Chrome, Safari, and ALL Mobile Browsers (Android/iOS) */
.my-scroll-box::-webkit-scrollbar {
    display: block !important;
    width: 8px; 
}

.my-scroll-box::-webkit-scrollbar-track {
    background: #f1f1f1; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb {
    background: #888; 
    border-radius: 10px;
}

.my-scroll-box::-webkit-scrollbar-thumb:hover {
    background: #555; 
}

/* Force the .elementor-1338 .elementor-element.elementor-element-86d842e (the WP Widget or Column) to stay on top */
.elementor-1338 .elementor-element.elementor-element-86d842e { 
    position: relative !important; 
    z-index: 9999 !important; 
    pointer-events: auto !important; /* Forces the browser to listen for clicks */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c9e464 */.elementor-1338 .elementor-element.elementor-element-8c9e464 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5864b9c */.my-scroll-box {
    max-height: 60vh; /* responsive height */
    overflow-y: auto;
    overflow-x: hidden;

    /* Smooth scrolling on mobile (iOS) */
    -webkit-overflow-scrolling: touch;

    /* Better spacing for touch */
    padding-right: 5px;

    /* Hide scrollbar (all browsers) */
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.my-scroll-box::-webkit-scrollbar {
    display: none;
}
@media (max-width: 768px) {
    .my-scroll-box {
        max-height: 70vh;  /* more space on mobile */
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-382ac7d */.elementor-1338 .elementor-element.elementor-element-382ac7d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62754fa *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6654e99 */.elementor-1338 .elementor-element.elementor-element-6654e99 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-42b72be *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7bea76d */.elementor-1338 .elementor-element.elementor-element-7bea76d svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cafb5f *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4970c14 */.elementor-1338 .elementor-element.elementor-element-4970c14 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0cb8493 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d38f764 */.elementor-1338 .elementor-element.elementor-element-d38f764 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1717179 *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-39ca075 */.elementor-1338 .elementor-element.elementor-element-39ca075 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58b20fd *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cfbc4b0 */.elementor-1338 .elementor-element.elementor-element-cfbc4b0 svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-276777b *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eedc54c */.elementor-1338 .elementor-element.elementor-element-eedc54c svg{
    font-size: 14px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5679c *//* Make the section scrollable */
.my-scroll-box {
    max-height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
    
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;    /* Firefox */
}

/* Hide scrollbar for Chrome, Safari and Opera */
.my-scroll-box::-webkit-scrollbar {
    display: none;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eb225e6 *//* --- NORMAL STATE: Light background, Gradient Border --- */
.e-n-tabs-heading .e-n-tab-title {
    border-radius: 12px;
    border: 1px solid transparent !important;
    color: #35506F; 
    transition: all 0.3s ease !important;

    /* Layer 1: Light Blue fill | Layer 2: 90deg Gradient Border */
    background: linear-gradient(#E8EDF3, #E8EDF3) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}

/* --- HOVER & ACTIVE STATES: Dark background, Gradient Border remains --- */
.e-n-tabs-heading .e-n-tab-title:hover,
.e-n-tabs-heading .e-n-tab-title.e-active, 
.e-n-tabs-heading .e-n-tab-title.elementor-active,
.e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
    color: #E8EDF3 !important;
    
    /* The Fix: Change the inner fill to Dark Blue, but KEEP the second gradient layer */
    background: linear-gradient(#35506F, #35506F) padding-box,
                linear-gradient(90deg, #35506F, #E8EDF3) border-box !important;

    background-clip: padding-box, border-box !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-df90847 */<style>
    /* 1. Sabhi containers ko target karna jo grayish color hold kar rahe hain */
    .real3dflipbook-1_69ceb2eb435aa, 
    #1_69ceb2eb435aa, 
    .flipbook-main-wrapper, 
    .flipbook-bookLayer,
    .flipbook-book-webgl {
        background: transparent !important;
        background-color: transparent !important;
    }

    /* 2. Main Wrapper par image apply karna */
    .flipbook-main-wrapper {
        background-image: url(' ON EVERY SCREEN') !important;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }

    /* 3. Preloader layer ko bhi transparent karna taaki loading ke waqt gray na dikhe */
    .flipbook-loading-bg, 
    .flipbook-preloader {
        background: transparent !important;
    }

    /* 4. Extra precaution: Agar canvas ke upar koi gray layer ho */
    canvas {
        background-color: transparent !important;
    }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b220d8 */<style>
    /* 1. Sabhi containers ko target karna jo grayish color hold kar rahe hain */
    .real3dflipbook-1_69ceb2eb435aa, 
    #1_69ceb2eb435aa, 
    .flipbook-main-wrapper, 
    .flipbook-bookLayer,
    .flipbook-book-webgl {
        background: transparent !important;
        background-color: transparent !important;
    }

    /* 2. Main Wrapper par image apply karna */
    .flipbook-main-wrapper {
        background-image: url('https://worldpublishingcompany.com/wp-content/uploads/2026/04/Rectangle-3024-2.png') !important;
        background-size: cover !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }

    /* 3. Preloader layer ko bhi transparent karna taaki loading ke waqt gray na dikhe */
    .flipbook-loading-bg, 
    .flipbook-preloader {
        background: transparent !important;
    }

    /* 4. Extra precaution: Agar canvas ke upar koi gray layer ho */
    canvas {
        background-color: transparent !important;
    }
</style>/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ade982c */.elementor-1338 .elementor-element.elementor-element-ade982c span{
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-904f9cb */.elementor-1338 .elementor-element.elementor-element-904f9cb svg{
    font-size: 14px;
}/* End custom CSS */