.elementor-28 .elementor-element.elementor-element-40a91c6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-40a91c6e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-40a91c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-28 .elementor-element.elementor-element-586fe013{--spacer-size:75vh;}.elementor-28 .elementor-element.elementor-element-2571dd2e{--display:flex;--overlay-opacity:0.29;--overlay-mix-blend-mode:darken;--padding-top:-4px;--padding-bottom:-4px;--padding-left:-4px;--padding-right:-4px;}.elementor-28 .elementor-element.elementor-element-2571dd2e::before, .elementor-28 .elementor-element.elementor-element-2571dd2e > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-2571dd2e > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-2571dd2e > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-2571dd2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-2571dd2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-6eaa143{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-0016269{--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;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-4d0d7c7{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4d0d7c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:700;font-style:normal;line-height:42px;color:#FFFFFF;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-28 .elementor-element.elementor-element-5ad36136{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-e193c16{--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:flex-end;}.elementor-28 .elementor-element.elementor-element-e193c16.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-28 .elementor-element.elementor-element-8007e30 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-8007e30 .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-8007e30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-8007e30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-8007e30 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-5394700{--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;}.elementor-28 .elementor-element.elementor-element-5394700:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-5394700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-10626139{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:35px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-10626139:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-10626139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-5058e31c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-28 .elementor-element.elementor-element-5058e31c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-28 .elementor-element.elementor-element-11a81fed{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-01c36f8 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-01c36f8 .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-01c36f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-01c36f8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-01c36f8 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-28 .elementor-element.elementor-element-01c36f8 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-3f5dd78{--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;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-28 .elementor-element.elementor-element-453a5c38{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-453a5c38 .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-453a5c38 .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-453a5c38 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-5eabcee{text-align:justify;color:#000000;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-e0c5d0e{--display:flex;}.elementor-28 .elementor-element.elementor-element-b39b454{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:9px 9px 9px 9px;}.elementor-28 .elementor-element.elementor-element-b39b454:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b39b454 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-db9c6a2{--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;}.elementor-28 .elementor-element.elementor-element-4b9c574{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-4b9c574 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-c36c878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-844bb79{--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;}.elementor-28 .elementor-element.elementor-element-9046ea5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9046ea5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-ff4c2bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-f6fe3c1 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-f6fe3c1 .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-f6fe3c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-f6fe3c1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-f6fe3c1 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-1ab26526{--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;}.elementor-28 .elementor-element.elementor-element-1ab26526:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1ab26526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-1e189cb8{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-1e189cb8 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-1e189cb8 .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-1e189cb8 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-303a4a5b{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-62a9ffc9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-62a9ffc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-2ec61375 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2ec61375 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-2ec61375 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-147b15cc{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-147b15cc:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-147b15cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3ea56229{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-3ea56229 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-6650182d{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-9ffd14b .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-9ffd14b .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-9ffd14b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-9ffd14b .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-9ffd14b .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-2eab9c0d{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-2eab9c0d .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-2eab9c0d .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-2eab9c0d .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-25360ba1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-4f314aad{--display:flex;}.elementor-28 .elementor-element.elementor-element-304cc052{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-28 .elementor-element.elementor-element-4db7aa2b{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-4db7aa2b::before, .elementor-28 .elementor-element.elementor-element-4db7aa2b > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4db7aa2b > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4db7aa2b > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4db7aa2b > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4db7aa2b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-28 .elementor-element.elementor-element-3db60e29 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-3db60e29 .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-4514d09{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-4514d09::before, .elementor-28 .elementor-element.elementor-element-4514d09 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4514d09 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-4514d09 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4514d09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-4514d09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-98948ba .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-98948ba .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-17d41520{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-17d41520::before, .elementor-28 .elementor-element.elementor-element-17d41520 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-17d41520 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-17d41520 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-17d41520 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-17d41520 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-a4361f0 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-a4361f0 .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-344c41b{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-344c41b::before, .elementor-28 .elementor-element.elementor-element-344c41b > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-344c41b > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-344c41b > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-344c41b > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-344c41b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-efcb1bc .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-efcb1bc .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-6fd4c492{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-6fd4c492::before, .elementor-28 .elementor-element.elementor-element-6fd4c492 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-6fd4c492 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-6fd4c492 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-6fd4c492 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-6fd4c492 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-2eac096 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-2eac096 .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-23f80a7c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:-4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-5384966d{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-5384966d::before, .elementor-28 .elementor-element.elementor-element-5384966d > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-5384966d > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-5384966d > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-5384966d > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-5384966d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-31730d6 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-31730d6 .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-61f1a5e1{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-61f1a5e1::before, .elementor-28 .elementor-element.elementor-element-61f1a5e1 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-61f1a5e1 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-61f1a5e1 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-61f1a5e1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-61f1a5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-12d42c7 .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-12d42c7 .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-48a0c566{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-48a0c566::before, .elementor-28 .elementor-element.elementor-element-48a0c566 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-48a0c566 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-48a0c566 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-48a0c566 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-48a0c566 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-a7d6afa .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-a7d6afa .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-6f12b942{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-6f12b942::before, .elementor-28 .elementor-element.elementor-element-6f12b942 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-6f12b942 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-6f12b942 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-6f12b942 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-6f12b942 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-13546bb .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-13546bb .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-2e88b8ac{--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;--overlay-opacity:0.5;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-2e88b8ac::before, .elementor-28 .elementor-element.elementor-element-2e88b8ac > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-2e88b8ac > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-2e88b8ac > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-2e88b8ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-2e88b8ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-a4431dd .elementor-icon-box-wrapper{gap:15px;}.elementor-28 .elementor-element.elementor-element-a4431dd .elementor-icon-box-title{color:#000000;}.elementor-28 .elementor-element.elementor-element-7ae808fc{--iteration-count:infinite;--animation-duration:1200ms;margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-7ae808fc .elementor-headline{text-align:start;font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-7ae808fc .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-7ae808fc .elementor-headline-dynamic-wrapper path{stroke:#AF1F3300;}.elementor-28 .elementor-element.elementor-element-37b68335{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-78345375{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-78345375 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-d8fdf69{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-46a75a57{--display:flex;}.elementor-28 .elementor-element.elementor-element-2e670ece{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-8f585f6{--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;border-style:none;--border-style:none;--border-radius:8px 8px 8px 8px;}.elementor-28 .elementor-element.elementor-element-9b76f76{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9b76f76 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-7bd49b48{--display:flex;--overlay-opacity:0.66;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-7bd49b48::before, .elementor-28 .elementor-element.elementor-element-7bd49b48 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-7bd49b48 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-7bd49b48 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-7bd49b48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-7bd49b48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-3502a7ef{--spacer-size:100px;}.elementor-28 .elementor-element.elementor-element-0662443 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-0662443 .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-0662443{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-0662443 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-33a7afe{--spacer-size:100px;}.elementor-28 .elementor-element.elementor-element-1d037e2b{--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;}.elementor-28 .elementor-element.elementor-element-587ab87d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-587ab87d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-4350c63d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-73b1843c{--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;--overlay-opacity:0.66;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-73b1843c::before, .elementor-28 .elementor-element.elementor-element-73b1843c > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-73b1843c > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-73b1843c > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-73b1843c > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-73b1843c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-567dae71{--spacer-size:121px;}.elementor-28 .elementor-element.elementor-element-5334ccd .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-5334ccd .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-5334ccd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-5334ccd .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-3c2e122{--spacer-size:121px;}.elementor-28 .elementor-element.elementor-element-31906376{--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;--overlay-opacity:0.66;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-31906376::before, .elementor-28 .elementor-element.elementor-element-31906376 > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-31906376 > .e-con-inner > .elementor-background-video-container::before, .elementor-28 .elementor-element.elementor-element-31906376 > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-31906376 > .e-con-inner > .elementor-background-slideshow::before, .elementor-28 .elementor-element.elementor-element-31906376 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-28 .elementor-element.elementor-element-b8b6cf8{--spacer-size:105px;}.elementor-28 .elementor-element.elementor-element-913500b .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-913500b .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-913500b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-913500b .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-375388c7{--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;}.elementor-28 .elementor-element.elementor-element-7816bcf8{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-7816bcf8 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-7816bcf8 .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-7816bcf8 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-6d616c40{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-1b15be0c{--e-image-carousel-slides-to-show:3;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-28 .elementor-element.elementor-element-1b15be0c .elementor-image-carousel-caption{text-align:center;}.elementor-28 .elementor-element.elementor-element-5e638e25{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-5e638e25 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-5e638e25 .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-5e638e25 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-67ed875d{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-3e9f14e{--display:flex;}.elementor-28 .elementor-element.elementor-element-54270cd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:9px 9px 9px 9px;}.elementor-28 .elementor-element.elementor-element-54270cd0:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-54270cd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-198e5c2e{--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;}.elementor-28 .elementor-element.elementor-element-5667797e{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5667797e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-36c33d04{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-9fa8720{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9fa8720 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-179b6b28{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-4db8c663{--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;}.elementor-28 .elementor-element.elementor-element-44b9b91f{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-44b9b91f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-378b6ca9{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-291d2386{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-291d2386 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-33e096d{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-6261b1c .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-6261b1c .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-6261b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-6261b1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-6261b1c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-28 .elementor-element.elementor-element-6261b1c .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-eca7de3{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-eca7de3 .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-eca7de3 .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-eca7de3 .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-16a28ae6{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-2aea7af9 iframe{height:383px;}.elementor-28 .elementor-element.elementor-element-7525ac8a{--display:flex;--border-radius:8px 8px 8px 8px;--margin-top:17px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-7525ac8a:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7525ac8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-1e56411f{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-5b9fb39e{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-5b9fb39e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-34bc552e{--display:flex;}.elementor-28 .elementor-element.elementor-element-2d3e1c83{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:9px 9px 9px 9px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-723c5920{--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;}.elementor-28 .elementor-element.elementor-element-723c5920.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-73b42b50{--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;}.elementor-28 .elementor-element.elementor-element-73b42b50.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-4bb638bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-442e9ddd{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-442e9ddd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-11389b2e{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-2a60474e{--display:flex;}.elementor-28 .elementor-element.elementor-element-7bb761e5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:9px 9px 9px 9px;}.elementor-28 .elementor-element.elementor-element-7bb761e5:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7bb761e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-310fcc5f{--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;}.elementor-28 .elementor-element.elementor-element-5373db1b{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-5373db1b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-1f335550{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-5c625572{--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;}.elementor-28 .elementor-element.elementor-element-782241a5{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-782241a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-28127e8c{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-c55e521{--display:flex;--border-radius:10px 10px 10px 10px;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-c55e521:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-c55e521 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-4f253f28{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-4f253f28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-4c87406f{margin:13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-12ad31c .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-12ad31c .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-12ad31c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-12ad31c .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-12ad31c .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-7fb6935d{--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;}.elementor-28 .elementor-element.elementor-element-7fb6935d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7fb6935d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AF1F3308;}.elementor-28 .elementor-element.elementor-element-210e66ee{--iteration-count:infinite;--animation-duration:1200ms;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--dynamic-text-color:#000000;}.elementor-28 .elementor-element.elementor-element-210e66ee .elementor-headline{text-align:center;font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;line-height:42px;}.elementor-28 .elementor-element.elementor-element-210e66ee .elementor-headline-plain-text{color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-210e66ee .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-6d7ae848{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:7px 7px 7px 7px;}.elementor-28 .elementor-element.elementor-element-6d7ae848:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6d7ae848 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-17507a20{--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;}.elementor-28 .elementor-element.elementor-element-17507a20.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-20a6d6f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-20a6d6f0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-10affe41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-28 .elementor-element.elementor-element-7a7e9e5e{--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;}.elementor-28 .elementor-element.elementor-element-7a7e9e5e.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-6510b89b img{border-radius:9px 9px 9px 9px;}.elementor-28 .elementor-element.elementor-element-058aa13 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-058aa13 .elementor-button:focus{background-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-28 .elementor-element.elementor-element-058aa13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-28 .elementor-element.elementor-element-058aa13 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-058aa13 .elementor-button{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:500;border-radius:5px 5px 5px 5px;}.elementor-28 .elementor-element.elementor-element-78798eab{margin:45px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-28 .elementor-element.elementor-element-78798eab .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:700;font-style:normal;line-height:42px;color:#0E0E0EEB;}.elementor-28 .elementor-element.elementor-element-2ec18543 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-28 .elementor-element.elementor-element-2ec18543 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-0016269{--width:70%;}.elementor-28 .elementor-element.elementor-element-e193c16{--width:30%;}.elementor-28 .elementor-element.elementor-element-db9c6a2{--width:50%;}.elementor-28 .elementor-element.elementor-element-844bb79{--width:50%;}.elementor-28 .elementor-element.elementor-element-4db7aa2b{--width:25%;}.elementor-28 .elementor-element.elementor-element-4514d09{--width:25%;}.elementor-28 .elementor-element.elementor-element-17d41520{--width:25%;}.elementor-28 .elementor-element.elementor-element-344c41b{--width:25%;}.elementor-28 .elementor-element.elementor-element-6fd4c492{--width:25%;}.elementor-28 .elementor-element.elementor-element-5384966d{--width:25%;}.elementor-28 .elementor-element.elementor-element-61f1a5e1{--width:25%;}.elementor-28 .elementor-element.elementor-element-48a0c566{--width:25%;}.elementor-28 .elementor-element.elementor-element-6f12b942{--width:25%;}.elementor-28 .elementor-element.elementor-element-2e88b8ac{--width:25%;}.elementor-28 .elementor-element.elementor-element-8f585f6{--width:40%;}.elementor-28 .elementor-element.elementor-element-1d037e2b{--width:60%;}.elementor-28 .elementor-element.elementor-element-73b1843c{--width:50%;}.elementor-28 .elementor-element.elementor-element-31906376{--width:50%;}.elementor-28 .elementor-element.elementor-element-198e5c2e{--width:50%;}.elementor-28 .elementor-element.elementor-element-4db8c663{--width:50%;}.elementor-28 .elementor-element.elementor-element-723c5920{--width:50%;}.elementor-28 .elementor-element.elementor-element-73b42b50{--width:50%;}.elementor-28 .elementor-element.elementor-element-310fcc5f{--width:50%;}.elementor-28 .elementor-element.elementor-element-5c625572{--width:50%;}.elementor-28 .elementor-element.elementor-element-17507a20{--width:50%;}.elementor-28 .elementor-element.elementor-element-7a7e9e5e{--width:50%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-40a91c6e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-40a91c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-28 .elementor-element.elementor-element-586fe013{--spacer-size:45vh;}.elementor-28 .elementor-element.elementor-element-3f5dd78{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-1ab26526{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-28 .elementor-element.elementor-element-375388c7{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-40a91c6e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-40a91c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-28 .elementor-element.elementor-element-586fe013{--spacer-size:45vh;}.elementor-28 .elementor-element.elementor-element-4d0d7c7 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-5ad36136 .elementor-icon-list-item > a{font-size:10px;}.elementor-28 .elementor-element.elementor-element-5058e31c .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-3f5dd78{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-4b9c574 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-9046ea5 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-1ab26526{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-62a9ffc9 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-147b15cc{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-3ea56229 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-304cc052{--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-28 .elementor-element.elementor-element-23f80a7c{--gap:11px 11px;--row-gap:11px;--column-gap:11px;}.elementor-28 .elementor-element.elementor-element-78345375 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-9b76f76 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-587ab87d .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-375388c7{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-28 .elementor-element.elementor-element-5667797e .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-9fa8720 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-44b9b91f .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-291d2386 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-16a28ae6{padding:0px 10px 0px 10px;}.elementor-28 .elementor-element.elementor-element-5b9fb39e .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-442e9ddd .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-5373db1b .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-782241a5 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-4f253f28 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-20a6d6f0 .elementor-heading-title{font-size:25px;}.elementor-28 .elementor-element.elementor-element-78798eab .elementor-heading-title{font-size:25px;}}@media(min-width:1025px){.elementor-28 .elementor-element.elementor-element-40a91c6e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-40a91c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2ec61375 *//* Table Container */
.elementor-28 .elementor-element.elementor-element-2ec61375 .custom-price-table {
    --primary-color: #b12b36; /* Default fallback */
    --secondary-color: #f9f9f9; /* Default fallback */
    
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 20px;
}

/* Header and Row Layout */
.elementor-28 .elementor-element.elementor-element-2ec61375 .table-header, 
.elementor-28 .elementor-element.elementor-element-2ec61375 .table-row {
    display: flex;
    align-items: center;
}

/* Header Styling - Uses Dynamic Primary Color */
.elementor-28 .elementor-element.elementor-element-2ec61375 .table-header {
    background-color: var(--primary-color); 
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
}

/* Row Styling */
.elementor-28 .elementor-element.elementor-element-2ec61375 .table-row {
    background-color: #fff;
    border-top: 1px solid #eee;
}

/* Alternate Row Color - Uses Dynamic Secondary Color */
.elementor-28 .elementor-element.elementor-element-2ec61375 .table-row:nth-child(even) {
    background-color: var(--secondary-color);
}

/* Cell Alignment */
.elementor-28 .elementor-element.elementor-element-2ec61375 .cell {
    flex: 1;
    padding: 12px 15px;
    text-align: left;
    font-size: 14px;
}

/* Border between cells */
.elementor-28 .elementor-element.elementor-element-2ec61375 .cell:not(:last-child) {
    border-right: 1px solid #eee;
}

/* Mobile Responsiveness */
@media (max-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-2ec61375 .cell {
        padding: 8px 10px;
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-2ec18543 *//* Container - Ensures full width */
.elementor-28 .elementor-element.elementor-element-2ec18543 .brand-faq-accordion {
    width: 100%;
    display: block;
    counter-reset: faq-counter;
}

/* Individual Item - Force vertical layout */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-item {
    display: flex;
    flex-direction: column; /* This forces answer BELOW the header */
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    margin-bottom: 15px;
    width: 100%;
}

/* Header - Pushes icon to the right */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-header {
    display: flex;
    justify-content: space-between; /* Pushes Q to left, Icon to right */
    align-items: center;
    padding: 20px 25px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
}

/* Question Text */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-question {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    flex: 1; /* Takes up all available space on the left */
}

/* Auto-numbering Q1, Q2 */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-question::before {
    counter-increment: faq-counter;
    content: "Q" counter(faq-counter) ": ";
    color: #b12b36;
    font-weight: 800;
}

/* Icon Circle - stays on the right */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-icon-circle {
    width: 32px;
    height: 32px;
    background: #b12b36;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-shrink: 0; /* Prevents icon from squishing */
    margin-left: 20px;
    transition: transform 0.3s ease;
}

/* Answer Content - Full width below */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-item.active .faq-content {
    max-height: 1000px; /* Big enough to show answer */
}

.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-answer {
    padding: 0 25px 25px 25px;
    color: #555;
    line-height: 1.7;
    font-size: 15px;
    border-top: 1px solid #f5f5f5; /* Subtle line between Q and A */
    margin-top: -5px;
}

/* Active State */
.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-item.active {
    border-color: #b12b36;
}

.elementor-28 .elementor-element.elementor-element-2ec18543 .faq-item.active .faq-icon-circle {
    transform: rotate(45deg);
    background: #333;
}

/* Mobile Fixes */
@media (max-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-2ec18543 .faq-header { padding: 15px; }
    .elementor-28 .elementor-element.elementor-element-2ec18543 .faq-answer { padding: 0 15px 15px 15px; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12940477 *//* Container - Ensures full width */
.elementor-28 .elementor-element.elementor-element-12940477 .brand-faq-accordion {
    width: 100%;
    display: block;
    counter-reset: faq-counter;
}

/* Individual Item - Force vertical layout */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-item {
    display: flex;
    flex-direction: column; /* This forces answer BELOW the header */
    background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    margin-bottom: 15px;
    width: 100%;
}

/* Header - Pushes icon to the right */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-header {
    display: flex;
    justify-content: space-between; /* Pushes Q to left, Icon to right */
    align-items: center;
    padding: 20px 25px;
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
}

/* Question Text */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-question {
    font-weight: 700;
    color: #333;
    font-size: 16px;
    flex: 1; /* Takes up all available space on the left */
}

/* Auto-numbering Q1, Q2 */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-question::before {
    counter-increment: faq-counter;
    content: "Q" counter(faq-counter) ": ";
    color: #b12b36;
    font-weight: 800;
}

/* Icon Circle - stays on the right */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-icon-circle {
    width: 32px;
    height: 32px;
    background: #b12b36;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    flex-shrink: 0; /* Prevents icon from squishing */
    margin-left: 20px;
    transition: transform 0.3s ease;
}

/* Answer Content - Full width below */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    width: 100%;
}

.elementor-28 .elementor-element.elementor-element-12940477 .faq-item.active .faq-content {
    max-height: 1000px; /* Big enough to show answer */
}

.elementor-28 .elementor-element.elementor-element-12940477 .faq-answer {
    padding: 0 25px 25px 25px;
    color: #555;
    line-height: 1.7;
    font-size: 15px;
    border-top: 1px solid #f5f5f5; /* Subtle line between Q and A */
    margin-top: -5px;
}

/* Active State */
.elementor-28 .elementor-element.elementor-element-12940477 .faq-item.active {
    border-color: #b12b36;
}

.elementor-28 .elementor-element.elementor-element-12940477 .faq-item.active .faq-icon-circle {
    transform: rotate(45deg);
    background: #333;
}

/* Mobile Fixes */
@media (max-width: 768px) {
    .elementor-28 .elementor-element.elementor-element-12940477 .faq-header { padding: 15px; }
    .elementor-28 .elementor-element.elementor-element-12940477 .faq-answer { padding: 0 15px 15px 15px; }
}/* End custom CSS */