.elementor-15916 .elementor-element.elementor-element-f8d77bc{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--overflow:hidden;--overlay-opacity:0.82;--margin-top:-96px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-15916 .elementor-element.elementor-element-f8d77bc::before, .elementor-15916 .elementor-element.elementor-element-f8d77bc > .elementor-background-video-container::before, .elementor-15916 .elementor-element.elementor-element-f8d77bc > .e-con-inner > .elementor-background-video-container::before, .elementor-15916 .elementor-element.elementor-element-f8d77bc > .elementor-background-slideshow::before, .elementor-15916 .elementor-element.elementor-element-f8d77bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-15916 .elementor-element.elementor-element-f8d77bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-15916 .elementor-element.elementor-element-f8d77bc.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-15916 .elementor-element.elementor-element-05a4a6c{left:0px;}body.rtl .elementor-15916 .elementor-element.elementor-element-05a4a6c{right:0px;}.elementor-15916 .elementor-element.elementor-element-05a4a6c{top:0px;z-index:-1;}.elementor-15916 .elementor-element.elementor-element-2bfcfdc{text-align:center;}.elementor-15916 .elementor-element.elementor-element-2bfcfdc .title{font-size:4.5rem;line-height:1em;letter-spacing:-0.18rem;}.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-15916 .elementor-element.elementor-element-49dfc03{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-weight:400;color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-777e22e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-0e433b7{text-align:center;}.elementor-15916 .elementor-element.elementor-element-0e433b7 .tg-btn{font-size:1.125rem;padding:0rem 1.5rem 0rem 1.5rem !important;min-width:150px !important;--bs-btn-height:56px !important;}.elementor-15916 .elementor-element.elementor-element-0e433b7 .btn i{font-weight:normal !important;}.elementor-15916 .elementor-element.elementor-element-079810d{text-align:center;}.elementor-15916 .elementor-element.elementor-element-079810d .tg-btn{font-size:1.125rem;padding:0rem 1.5rem 0rem 1.5rem !important;min-width:150px !important;--bs-btn-height:56px !important;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-15916 .elementor-element.elementor-element-079810d .btn i{font-weight:normal !important;}.elementor-15916 .elementor-element.elementor-element-29b4d05{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--border-radius:24px 24px 24px 24px;--margin-top:53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-15916 .elementor-element.elementor-element-29b4d05:not(.elementor-motion-effects-element-type-background), .elementor-15916 .elementor-element.elementor-element-29b4d05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE9;}.elementor-15916 .elementor-element.elementor-element-29b4d05.e-con{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-5e4aae9{text-align:center;}.elementor-15916 .elementor-element.elementor-element-5e4aae9 .title{font-size:2.5rem;line-height:1.1em;letter-spacing:-0.08rem;}.elementor-15916 .elementor-element.elementor-element-49d319b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-1994deb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-b287181 .elementor-icon-wrapper{text-align:center;}.elementor-15916 .elementor-element.elementor-element-b287181.elementor-view-stacked .elementor-icon{background-color:#101013;}.elementor-15916 .elementor-element.elementor-element-b287181.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-b287181.elementor-view-default .elementor-icon{color:#101013;border-color:#101013;}.elementor-15916 .elementor-element.elementor-element-b287181.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-b287181.elementor-view-default .elementor-icon svg{fill:#101013;}.elementor-15916 .elementor-element.elementor-element-b287181 .elementor-icon{font-size:1rem;}.elementor-15916 .elementor-element.elementor-element-b287181 .elementor-icon svg{height:1rem;}.elementor-15916 .elementor-element.elementor-element-36ec810 .elementor-icon-wrapper{text-align:center;}.elementor-15916 .elementor-element.elementor-element-36ec810.elementor-view-stacked .elementor-icon{background-color:#101013;}.elementor-15916 .elementor-element.elementor-element-36ec810.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-36ec810.elementor-view-default .elementor-icon{color:#101013;border-color:#101013;}.elementor-15916 .elementor-element.elementor-element-36ec810.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-36ec810.elementor-view-default .elementor-icon svg{fill:#101013;}.elementor-15916 .elementor-element.elementor-element-36ec810 .elementor-icon{font-size:1rem;}.elementor-15916 .elementor-element.elementor-element-36ec810 .elementor-icon svg{height:1rem;}.elementor-15916 .elementor-element.elementor-element-8badc33 .elementor-icon-wrapper{text-align:center;}.elementor-15916 .elementor-element.elementor-element-8badc33.elementor-view-stacked .elementor-icon{background-color:#101013;}.elementor-15916 .elementor-element.elementor-element-8badc33.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-8badc33.elementor-view-default .elementor-icon{color:#101013;border-color:#101013;}.elementor-15916 .elementor-element.elementor-element-8badc33.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-8badc33.elementor-view-default .elementor-icon svg{fill:#101013;}.elementor-15916 .elementor-element.elementor-element-8badc33 .elementor-icon{font-size:1rem;}.elementor-15916 .elementor-element.elementor-element-8badc33 .elementor-icon svg{height:1rem;}.elementor-15916 .elementor-element.elementor-element-d314cae .elementor-icon-wrapper{text-align:center;}.elementor-15916 .elementor-element.elementor-element-d314cae.elementor-view-stacked .elementor-icon{background-color:#101013;}.elementor-15916 .elementor-element.elementor-element-d314cae.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-d314cae.elementor-view-default .elementor-icon{color:#101013;border-color:#101013;}.elementor-15916 .elementor-element.elementor-element-d314cae.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-d314cae.elementor-view-default .elementor-icon svg{fill:#101013;}.elementor-15916 .elementor-element.elementor-element-d314cae .elementor-icon{font-size:1rem;}.elementor-15916 .elementor-element.elementor-element-d314cae .elementor-icon svg{height:1rem;}.elementor-15916 .elementor-element.elementor-element-226d21a .elementor-icon-wrapper{text-align:center;}.elementor-15916 .elementor-element.elementor-element-226d21a.elementor-view-stacked .elementor-icon{background-color:#101013;}.elementor-15916 .elementor-element.elementor-element-226d21a.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-226d21a.elementor-view-default .elementor-icon{color:#101013;border-color:#101013;}.elementor-15916 .elementor-element.elementor-element-226d21a.elementor-view-framed .elementor-icon, .elementor-15916 .elementor-element.elementor-element-226d21a.elementor-view-default .elementor-icon svg{fill:#101013;}.elementor-15916 .elementor-element.elementor-element-226d21a .elementor-icon{font-size:1rem;}.elementor-15916 .elementor-element.elementor-element-226d21a .elementor-icon svg{height:1rem;}.elementor-15916 .elementor-element.elementor-element-e440c61{text-align:left;}.elementor-15916 .elementor-element.elementor-element-b9dc857{--e-image-carousel-slides-to-show:7;width:var( --container-widget-width, 94.35% );max-width:94.35%;--container-widget-width:94.35%;--container-widget-flex-grow:0;}.elementor-15916 .elementor-element.elementor-element-b9dc857.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-b9dc857 .swiper-wrapper{display:flex;align-items:center;}.elementor-15916 .elementor-element.elementor-element-b9dc857 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-6c6612d{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:100px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-6c6612d.e-con{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-f8a4827{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-f8a4827 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15916 .elementor-element.elementor-element-f8a4827.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-f8a4827 .title{font-size:2.5em;line-height:1.1em;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-f2e3c35{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-f2e3c35.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-15916 .elementor-element.elementor-element-234d3f5.e-con{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-18d2ff2{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-5956ce6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-5956ce6{text-align:left;}.elementor-15916 .elementor-element.elementor-element-5956ce6 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-d88035d{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-fcb3869 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-fcb3869{text-align:left;}.elementor-15916 .elementor-element.elementor-element-fcb3869 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-1278471{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-f3f58af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-f3f58af{text-align:left;}.elementor-15916 .elementor-element.elementor-element-f3f58af .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-7360381{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-e7861de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-e7861de{text-align:left;}.elementor-15916 .elementor-element.elementor-element-e7861de .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-7dac93c{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-9d3f2d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-9d3f2d5{text-align:left;}.elementor-15916 .elementor-element.elementor-element-9d3f2d5 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-ffd0004{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-b81b80d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-b81b80d{text-align:left;}.elementor-15916 .elementor-element.elementor-element-b81b80d .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-2163294{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-bc98d7e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-bc98d7e{text-align:left;}.elementor-15916 .elementor-element.elementor-element-bc98d7e .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-7bc4272{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-d4c72f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-d4c72f7{text-align:left;}.elementor-15916 .elementor-element.elementor-element-d4c72f7 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-ac0a7cf{--display:flex;--min-height:128px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-92a7d23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-92a7d23{text-align:left;}.elementor-15916 .elementor-element.elementor-element-92a7d23 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-766b881{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-c349f27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-c349f27{text-align:left;}.elementor-15916 .elementor-element.elementor-element-c349f27 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-45a3784{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-be1e355 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-be1e355{text-align:left;}.elementor-15916 .elementor-element.elementor-element-be1e355 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-4e05b01{--display:flex;--min-height:0px;--gap:32px 0px;--row-gap:32px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-15916 .elementor-element.elementor-element-3d64748 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-3d64748{text-align:left;}.elementor-15916 .elementor-element.elementor-element-3d64748 .title{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15916 .elementor-element.elementor-element-3e001a0{--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:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-3e001a0.e-con{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-73b086a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-73b086a.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-21148d7 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-21148d7{text-align:center;}.elementor-15916 .elementor-element.elementor-element-21148d7 .title{color:#FFFFFF;font-family:"PolySans", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1em;letter-spacing:-0.06rem;}.elementor-15916 .elementor-element.elementor-element-21148d7 .title span{color:var( --e-global-color-accent );}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-21148d7 .title span{color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-e7542b6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#DDD8D82E;--border-color:#DDD8D82E;--margin-top:4rem;--margin-bottom:8rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-9c2e21c .title{font-size:1.125rem;line-height:1.2em;color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-9c2e21c .desc{color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-9c2e21c .icon-box{background-color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-e22b2ca .title{font-size:1.125rem;line-height:1.2em;color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-e22b2ca .desc{color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-e22b2ca .icon-box{background-color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-aa6af65 .title{font-size:1.125rem;line-height:1.2em;color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-aa6af65 .desc{color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-aa6af65 .icon-box{background-color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-1af7d29 .title{font-size:1.125rem;line-height:1.2em;color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-1af7d29 .desc{color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-1af7d29 .icon-box{background-color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-fe22bfc .title{font-size:1.125rem;line-height:1.2em;color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-fe22bfc .desc{color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-fe22bfc .icon-box{background-color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-9216388 .title{font-size:1.125rem;line-height:1.2em;color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-9216388 .desc{color:#FFFFFF !important;}.elementor-15916 .elementor-element.elementor-element-9216388 .icon-box{background-color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-58b6fb5{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:-59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-58b6fb5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-c083417 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-c083417{text-align:center;}.elementor-15916 .elementor-element.elementor-element-c083417 .title{font-size:2.5em;line-height:1.1em;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-3cbb461{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-5c67127{--display:flex;--gap:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-17a572d.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-17a572d{text-align:center;}.elementor-15916 .elementor-element.elementor-element-17a572d .title{color:#FFFFFF;font-family:"PolySans", Sans-serif;font-size:2.5rem;font-weight:700;line-height:1.1em;letter-spacing:-0.06rem;}.elementor-15916 .elementor-element.elementor-element-17a572d .title span{color:var( --e-global-color-accent );}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-17a572d .title span{color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-13344cb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-13344cb.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-ee1f91a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D6C9C952;--border-color:#D6C9C952;--margin-top:80px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-5e5b8ee{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-5c70f97{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-5c70f97 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15916 .elementor-element.elementor-element-5c70f97.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-5c70f97 .title{font-size:2.5em;line-height:1.1em;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-8ee1432{text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-760c08b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-89a2c43{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-b8beeb1{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-15694af{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-f60f203{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-6f3f7dc{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-93ebb57{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-21924e8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-56b4eae{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-f646c86{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-19c247b{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-d4df5d7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-9d70a43{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-0678ca3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-39b6dd0{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-9e2261f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#AFACAC5C;--border-color:#AFACAC5C;}.elementor-15916 .elementor-element.elementor-element-dba6436{width:var( --container-widget-width, 100% );max-width:100%;margin:19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-d02060a{--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:4rem 0rem;--row-gap:4rem;--column-gap:0rem;--padding-top:75px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-ce8c2db{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-ce8c2db.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-ce8c2db .title{font-size:3em;line-height:1.1em;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-52ed410{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-abaffe7 .desc{font-family:"DM Sans", Sans-serif;color:#9EBAC1 !important;}.elementor-15916 .elementor-element.elementor-element-d87e372 .desc{font-family:"DM Sans", Sans-serif;color:#9EBAC1 !important;}.elementor-15916 .elementor-element.elementor-element-6e3a4d6 .desc{font-family:"DM Sans", Sans-serif;color:#9EBAC1 !important;}.elementor-15916 .elementor-element.elementor-element-e8aa1de .desc{font-family:"DM Sans", Sans-serif;color:#9EBAC1 !important;}.elementor-15916 .elementor-element.elementor-element-a9432fa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-a9432fa .title{font-family:"DM Sans", Sans-serif;}.elementor-15916 .elementor-element.elementor-element-a9432fa .desc{color:#9EBAC1 !important;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--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:100px;--margin-left:0px;--margin-right:0px;--padding-top:29px;--padding-bottom:49px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-2f3c5e0{--display:flex;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-69d1e14{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-69d1e14 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-15916 .elementor-element.elementor-element-69d1e14.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-69d1e14 .title{font-size:2.5em;line-height:1.1em;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-409f604{text-align:center;}.elementor-15916 .elementor-element.elementor-element-409f604 .title{color:#9EBAC1;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-409f604 .title{color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-ad323ed{--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;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-ad323ed.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-aec39d0{--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-15916 .elementor-element.elementor-element-79d3f7a{--display:flex;}.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-15916 .elementor-element.elementor-element-4b70709{width:var( --container-widget-width, 99.836% );max-width:99.836%;--container-widget-width:99.836%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15916 .elementor-element.elementor-element-4b70709.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-15916 .elementor-element.elementor-element-4b70709 .elementor-icon-list-text{color:#9EBAC1;transition:color 0.3s;}.elementor-15916 .elementor-element.elementor-element-953f933{--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-15916 .elementor-element.elementor-element-fa7ccf5{--display:flex;}.elementor-15916 .elementor-element.elementor-element-bb3274f{width:var( --container-widget-width, 99.836% );max-width:99.836%;--container-widget-width:99.836%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15916 .elementor-element.elementor-element-bb3274f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-weight:400;}.elementor-15916 .elementor-element.elementor-element-bb3274f .elementor-icon-list-text{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#9EBAC1;transition:color 0.3s;}.elementor-15916 .elementor-element.elementor-element-cfec1b7{--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;--overflow:hidden;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15916 .elementor-element.elementor-element-26739f1{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--border-radius:16px 16px 16px 16px;--padding-top:94px;--padding-bottom:39px;--padding-left:15px;--padding-right:15px;}.elementor-15916 .elementor-element.elementor-element-26739f1:not(.elementor-motion-effects-element-type-background), .elementor-15916 .elementor-element.elementor-element-26739f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02303BF5;}.elementor-15916 .elementor-element.elementor-element-0cb6014{--display:flex;--position:absolute;--min-height:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:0;}.elementor-15916 .elementor-element.elementor-element-0cb6014:not(.elementor-motion-effects-element-type-background), .elementor-15916 .elementor-element.elementor-element-0cb6014 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15916 .elementor-element.elementor-element-0cb6014.e-con{--e-con-transform-translateX:-50%;--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-15916 .elementor-element.elementor-element-0cb6014{left:50%;}body.rtl .elementor-15916 .elementor-element.elementor-element-0cb6014{right:50%;}.elementor-15916 .elementor-element.elementor-element-5a0ddb7{--display:flex;--position:absolute;--min-height:500px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:100%;--z-index:0;}.elementor-15916 .elementor-element.elementor-element-5a0ddb7:not(.elementor-motion-effects-element-type-background), .elementor-15916 .elementor-element.elementor-element-5a0ddb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15916 .elementor-element.elementor-element-5a0ddb7.e-con{--e-con-transform-translateX:-50%;--e-con-transform-translateY:-50%;}body:not(.rtl) .elementor-15916 .elementor-element.elementor-element-5a0ddb7{left:50%;}body.rtl .elementor-15916 .elementor-element.elementor-element-5a0ddb7{right:50%;}.elementor-15916 .elementor-element.elementor-element-6d0f89d{--display:flex;--gap:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-584e060{text-align:center;}.elementor-15916 .elementor-element.elementor-element-584e060 .title{color:#FFFFFF;font-family:"PolySans", Sans-serif;font-size:3rem;font-weight:700;line-height:1.1em;letter-spacing:-0.06rem;}.elementor-15916 .elementor-element.elementor-element-584e060 .title span{color:var( --e-global-color-accent );}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-584e060 .title span{color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-8ef01db{text-align:center;}.elementor-15916 .elementor-element.elementor-element-8ef01db .title{color:#9EBAC1;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-8ef01db .title{color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-50ac16e{--e-image-carousel-slides-to-show:7;}.elementor-15916 .elementor-element.elementor-element-627e5e8{--display:flex;--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-79bfcb4{text-align:center;}.elementor-15916 .elementor-element.elementor-element-79bfcb4 .title{color:#FFFFFF;font-family:"PolySans", Sans-serif;font-size:3rem;font-weight:700;line-height:1.1em;letter-spacing:-0.06rem;}.elementor-15916 .elementor-element.elementor-element-79bfcb4 .title span{color:var( --e-global-color-accent );}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-79bfcb4 .title span{color:var( --e-global-color-primary );}.elementor-15916 .elementor-element.elementor-element-d9dc3eb{text-align:center;}.elementor-15916 .elementor-element.elementor-element-d9dc3eb .title{color:#9EBAC1;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:500;}:where(.uc-dark) .elementor-15916 .elementor-element.elementor-element-d9dc3eb .title{color:#9EBAC1;}.elementor-15916 .elementor-element.elementor-element-cdee04a{--display:flex;}.elementor-15916 .elementor-element.elementor-element-e043ff1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:33px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-f07310f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-f07310f.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-f07310f .title{font-size:2.5em;line-height:1.1em;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-85d4d84 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-85d4d84.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-85d4d84 p{color:#9EBAC1 !important;font-family:"DM Sans", Sans-serif;}.elementor-15916 .elementor-element.elementor-element-1a81aa3{--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:1.5rem 0rem;--row-gap:1.5rem;--column-gap:0rem;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:22px 22px 22px 22px;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:1;}.elementor-15916 .elementor-element.elementor-element-1a81aa3:not(.elementor-motion-effects-element-type-background), .elementor-15916 .elementor-element.elementor-element-1a81aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEE9;}.elementor-15916 .elementor-element.elementor-element-1a81aa3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-59c8209{text-align:center;}.elementor-15916 .elementor-element.elementor-element-59c8209 .title{font-size:3.5rem;line-height:1em;letter-spacing:-0.14rem;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc{width:var( --container-widget-width, 63.228% );max-width:63.228%;--container-widget-width:63.228%;--container-widget-flex-grow:0;text-align:center;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc > .elementor-widget-container{margin:1rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc .title{font-size:1.125rem;opacity:70% !important;}.elementor-15916 .elementor-element.elementor-element-38583d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-f8cad94 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-f8cad94{text-align:center;}.elementor-15916 .elementor-element.elementor-element-f8cad94 .tg-btn{font-size:1.125rem;padding:0rem 1.5rem 0rem 1.5rem !important;min-width:150px !important;--bs-btn-height:56px !important;}.elementor-15916 .elementor-element.elementor-element-f8cad94 .btn i{font-size:20px !important;font-weight:normal !important;}.elementor-15916 .elementor-element.elementor-element-295491c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-295491c{text-align:center;}.elementor-15916 .elementor-element.elementor-element-295491c .tg-btn{font-size:1.125rem;padding:0rem 1.5rem 0rem 1.5rem !important;min-width:150px !important;--bs-btn-height:56px !important;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-15916 .elementor-element.elementor-element-295491c .btn i{font-size:20px !important;font-weight:normal !important;}.elementor-15916 .elementor-element.elementor-element-5122c62 > .elementor-widget-container{--e-transform-translateY:-50%;}body:not(.rtl) .elementor-15916 .elementor-element.elementor-element-5122c62{left:-3rem;}body.rtl .elementor-15916 .elementor-element.elementor-element-5122c62{right:-3rem;}.elementor-15916 .elementor-element.elementor-element-5122c62{top:50%;z-index:-1;}.elementor-15916 .elementor-element.elementor-element-5122c62 img{width:250px;}.elementor-15916 .elementor-element.elementor-element-5122c62 svg{width:250px;}.elementor-15916 .elementor-element.elementor-element-1fd9a01 > .elementor-widget-container{--e-transform-translateY:-50%;}body:not(.rtl) .elementor-15916 .elementor-element.elementor-element-1fd9a01{right:-3rem;}body.rtl .elementor-15916 .elementor-element.elementor-element-1fd9a01{left:-3rem;}.elementor-15916 .elementor-element.elementor-element-1fd9a01{top:50%;z-index:-1;}.elementor-15916 .elementor-element.elementor-element-1fd9a01 img{width:250px;}.elementor-15916 .elementor-element.elementor-element-1fd9a01 svg{width:250px;}@media(max-width:1366px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-15916 .elementor-element.elementor-element-49dfc03{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-e7542b6{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-3cbb461{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-760c08b{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-52ed410{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--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-15916 .elementor-element.elementor-element-2f3c5e0{--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1200px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--padding-top:120px;--padding-bottom:120px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-2bfcfdc .title{font-size:3.5rem;letter-spacing:-0.14rem;}.elementor-15916 .elementor-element.elementor-element-29b4d05{--justify-content:center;}.elementor-15916 .elementor-element.elementor-element-29b4d05.e-con{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-b9dc857{--e-image-carousel-slides-to-show:6;}.elementor-15916 .elementor-element.elementor-element-f8a4827{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-f8a4827 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-3e001a0{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-15916 .elementor-element.elementor-element-e7542b6{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15916 .elementor-element.elementor-element-58b6fb5{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-c083417{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15916 .elementor-element.elementor-element-c083417 > .elementor-widget-container{margin:20px 0px 025px 0px;}.elementor-15916 .elementor-element.elementor-element-c083417 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-3cbb461{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-ee1f91a{--margin-top:100px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-5c70f97{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-15916 .elementor-element.elementor-element-5c70f97 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-760c08b{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-d02060a{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-ce8c2db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-ce8c2db .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-52ed410{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-a9432fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-2f3c5e0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:025px;--padding-bottom:025px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-69d1e14{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-15916 .elementor-element.elementor-element-69d1e14 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-cfec1b7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15916 .elementor-element.elementor-element-26739f1{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-15916 .elementor-element.elementor-element-f07310f{--container-widget-width:55%;--container-widget-flex-grow:0;width:var( --container-widget-width, 55% );max-width:55%;}.elementor-15916 .elementor-element.elementor-element-f07310f .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-1a81aa3{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-59c8209 .title{font-size:3rem;letter-spacing:-0.12rem;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc .title{font-size:1.125rem;}.elementor-15916 .elementor-element.elementor-element-5122c62 img{width:200px;}.elementor-15916 .elementor-element.elementor-element-5122c62 svg{width:200px;}.elementor-15916 .elementor-element.elementor-element-1fd9a01 img{width:200px;}.elementor-15916 .elementor-element.elementor-element-1fd9a01 svg{width:200px;}}@media(max-width:992px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--padding-top:120px;--padding-bottom:130px;--padding-left:016px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-2bfcfdc .title{font-size:3rem;}.elementor-15916 .elementor-element.elementor-element-5e4aae9 .title{font-size:2rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-b9dc857{--e-image-carousel-slides-to-show:5;}.elementor-15916 .elementor-element.elementor-element-f8a4827{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15916 .elementor-element.elementor-element-f8a4827 .title{font-size:2rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-21148d7 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-e7542b6{--e-con-grid-template-columns:repeat(2, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--margin-top:3rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15916 .elementor-element.elementor-element-58b6fb5{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-c083417 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-c083417.elementor-element{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-c083417 .title{font-size:2.3rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-3cbb461{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-5c67127{--gap:3rem 0rem;--row-gap:3rem;--column-gap:0rem;}.elementor-15916 .elementor-element.elementor-element-17a572d .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-5c70f97 .title{font-size:2rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-760c08b{--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-d02060a{--padding-top:70px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-ce8c2db .title{font-size:2rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-52ed410{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-69d1e14{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}.elementor-15916 .elementor-element.elementor-element-69d1e14 .title{font-size:2rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-ad323ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-ad323ed.e-con{--align-self:center;}.elementor-15916 .elementor-element.elementor-element-cfec1b7{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-15916 .elementor-element.elementor-element-584e060 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-50ac16e{--e-image-carousel-slides-to-show:6;}.elementor-15916 .elementor-element.elementor-element-79bfcb4 .title{font-size:2.5rem;}.elementor-15916 .elementor-element.elementor-element-f07310f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-f07310f .title{font-size:2rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-1a81aa3{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-59c8209 .title{font-size:2.5rem;letter-spacing:-0.07rem;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-38583d5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15916 .elementor-element.elementor-element-f8cad94 > .elementor-widget-container{margin:0.5rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-f8cad94 .tg-btn{font-size:1rem;--bs-btn-height:48px !important;}.elementor-15916 .elementor-element.elementor-element-295491c > .elementor-widget-container{margin:0.5rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-295491c .tg-btn{font-size:1rem;--bs-btn-height:48px !important;}}@media(max-width:767px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--padding-top:100px;--padding-bottom:70px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-2bfcfdc .title{font-size:2.5rem;line-height:1.1em;letter-spacing:-0.08rem;}.elementor-15916 .elementor-element.elementor-element-49dfc03{text-align:start;}.elementor-15916 .elementor-element.elementor-element-777e22e{--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;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;--flex-wrap:nowrap;--margin-top:0.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15916 .elementor-element.elementor-element-0e433b7.elementor-element{--align-self:stretch;}.elementor-15916 .elementor-element.elementor-element-0e433b7 .tg-btn{font-size:1rem;min-width:100% !important;--bs-btn-height:48px !important;}.elementor-15916 .elementor-element.elementor-element-079810d.elementor-element{--align-self:stretch;}.elementor-15916 .elementor-element.elementor-element-079810d .tg-btn{font-size:1rem;min-width:100% !important;--bs-btn-height:48px !important;}.elementor-15916 .elementor-element.elementor-element-29b4d05{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-15916 .elementor-element.elementor-element-5e4aae9 .title{font-size:1.5rem;line-height:1.2em;letter-spacing:-0.06rem;}.elementor-15916 .elementor-element.elementor-element-49d319b{--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-15916 .elementor-element.elementor-element-1994deb{--justify-content:center;}.elementor-15916 .elementor-element.elementor-element-e440c61{text-align:center;}.elementor-15916 .elementor-element.elementor-element-b9dc857{--e-image-carousel-slides-to-show:4;}.elementor-15916 .elementor-element.elementor-element-6c6612d.e-con{--order:99999 /* order end hack */;}.elementor-15916 .elementor-element.elementor-element-f8a4827{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-f2e3c35{text-align:center;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-18d2ff2{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-d88035d{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-1278471{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-7360381{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-7dac93c{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-ffd0004{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-2163294{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-7bc4272{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-ac0a7cf{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-766b881{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-45a3784{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-4e05b01{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-3e001a0{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;}.elementor-15916 .elementor-element.elementor-element-73b086a{text-align:center;}.elementor-15916 .elementor-element.elementor-element-21148d7 .title{font-size:2rem;}.elementor-15916 .elementor-element.elementor-element-e7542b6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;border-width:1px 1px 1px 0px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:0px;--margin-top:3rem;--margin-bottom:3rem;--margin-left:0rem;--margin-right:0rem;}.elementor-15916 .elementor-element.elementor-element-58b6fb5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-c083417 > .elementor-widget-container{padding:80px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-c083417 .title{font-size:2rem;}.elementor-15916 .elementor-element.elementor-element-3cbb461{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-5c67127{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-17a572d .title{font-size:2rem;}.elementor-15916 .elementor-element.elementor-element-13344cb{text-align:center;}.elementor-15916 .elementor-element.elementor-element-ee1f91a{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-5e5b8ee.e-con{--order:99999 /* order end hack */;}.elementor-15916 .elementor-element.elementor-element-5c70f97{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-8ee1432{text-align:center;}.elementor-15916 .elementor-element.elementor-element-760c08b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15916 .elementor-element.elementor-element-760c08b.e-con{--order:99999 /* order end hack */;}.elementor-15916 .elementor-element.elementor-element-d02060a{--gap:2rem 0rem;--row-gap:2rem;--column-gap:0rem;--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-15916 .elementor-element.elementor-element-ce8c2db > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-ce8c2db{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-52ed410{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-abaffe7{grid-column:span 2;}.elementor-15916 .elementor-element.elementor-element-d87e372{grid-column:span 2;}.elementor-15916 .elementor-element.elementor-element-6e3a4d6{grid-column:span 2;}.elementor-15916 .elementor-element.elementor-element-e8aa1de{grid-column:span 2;}.elementor-15916 .elementor-element.elementor-element-a9432fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-2f3c5e0.e-con{--order:99999 /* order end hack */;}.elementor-15916 .elementor-element.elementor-element-69d1e14{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-409f604 .title{line-height:1.4em;}.elementor-15916 .elementor-element.elementor-element-ad323ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-953f933{--margin-top:23px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-fa7ccf5{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-bb3274f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15916 .elementor-element.elementor-element-26739f1{--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:36px;--padding-left:15px;--padding-right:15px;}.elementor-15916 .elementor-element.elementor-element-6d0f89d{--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-15916 .elementor-element.elementor-element-584e060 .title{font-size:2rem;}.elementor-15916 .elementor-element.elementor-element-8ef01db .title{line-height:1.4em;}.elementor-15916 .elementor-element.elementor-element-50ac16e{--e-image-carousel-slides-to-show:4;}.elementor-15916 .elementor-element.elementor-element-79bfcb4 .title{font-size:2rem;}.elementor-15916 .elementor-element.elementor-element-d9dc3eb .title{line-height:1.4em;}.elementor-15916 .elementor-element.elementor-element-e043ff1{--padding-top:50px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15916 .elementor-element.elementor-element-f07310f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-85d4d84{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-15916 .elementor-element.elementor-element-85d4d84 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-1a81aa3{--width:100%;--gap:1rem 0rem;--row-gap:1rem;--column-gap:0rem;}.elementor-15916 .elementor-element.elementor-element-59c8209{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15916 .elementor-element.elementor-element-59c8209 .title{font-size:2rem;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15916 .elementor-element.elementor-element-5e4f1bc .title{font-size:1rem;}.elementor-15916 .elementor-element.elementor-element-38583d5{--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;--gap:0.5rem 0rem;--row-gap:0.5rem;--column-gap:0rem;}.elementor-15916 .elementor-element.elementor-element-38583d5.e-con{--align-self:stretch;}.elementor-15916 .elementor-element.elementor-element-f8cad94 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-f8cad94.elementor-element{--align-self:stretch;}.elementor-15916 .elementor-element.elementor-element-f8cad94 .tg-btn{min-width:100% !important;}.elementor-15916 .elementor-element.elementor-element-295491c > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-15916 .elementor-element.elementor-element-295491c.elementor-element{--align-self:stretch;}.elementor-15916 .elementor-element.elementor-element-295491c .tg-btn{min-width:100% !important;}}@media(min-width:768px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--width:100%;}.elementor-15916 .elementor-element.elementor-element-29b4d05{--width:52%;}.elementor-15916 .elementor-element.elementor-element-1994deb{--width:80px;}.elementor-15916 .elementor-element.elementor-element-6c6612d{--width:100%;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--width:77%;}.elementor-15916 .elementor-element.elementor-element-3e001a0{--width:100%;}.elementor-15916 .elementor-element.elementor-element-3cbb461{--width:100%;}.elementor-15916 .elementor-element.elementor-element-5e5b8ee{--width:92%;}.elementor-15916 .elementor-element.elementor-element-760c08b{--width:85%;}.elementor-15916 .elementor-element.elementor-element-89a2c43{--width:100%;}.elementor-15916 .elementor-element.elementor-element-15694af{--width:100%;}.elementor-15916 .elementor-element.elementor-element-6f3f7dc{--width:100%;}.elementor-15916 .elementor-element.elementor-element-21924e8{--width:100%;}.elementor-15916 .elementor-element.elementor-element-f646c86{--width:100%;}.elementor-15916 .elementor-element.elementor-element-d4df5d7{--width:100%;}.elementor-15916 .elementor-element.elementor-element-0678ca3{--width:100%;}.elementor-15916 .elementor-element.elementor-element-9e2261f{--width:100%;}.elementor-15916 .elementor-element.elementor-element-52ed410{--width:100%;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--content-width:100%;}.elementor-15916 .elementor-element.elementor-element-2f3c5e0{--width:100%;}.elementor-15916 .elementor-element.elementor-element-ad323ed{--width:90%;}.elementor-15916 .elementor-element.elementor-element-aec39d0{--width:50%;}.elementor-15916 .elementor-element.elementor-element-953f933{--width:50%;}.elementor-15916 .elementor-element.elementor-element-26739f1{--content-width:1288px;}.elementor-15916 .elementor-element.elementor-element-0cb6014{--width:1000px;}.elementor-15916 .elementor-element.elementor-element-5a0ddb7{--width:1000px;}.elementor-15916 .elementor-element.elementor-element-6d0f89d{--content-width:860px;}.elementor-15916 .elementor-element.elementor-element-1a81aa3{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--width:100%;}.elementor-15916 .elementor-element.elementor-element-29b4d05{--width:100%;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--width:100%;}}@media(max-width:1200px) and (min-width:768px){.elementor-15916 .elementor-element.elementor-element-29b4d05{--width:95%;}.elementor-15916 .elementor-element.elementor-element-6c6612d{--width:100%;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--width:95%;}.elementor-15916 .elementor-element.elementor-element-5e5b8ee{--width:100%;}.elementor-15916 .elementor-element.elementor-element-2f3c5e0{--width:100%;}.elementor-15916 .elementor-element.elementor-element-26739f1{--content-width:890px;}}@media(max-width:992px) and (min-width:768px){.elementor-15916 .elementor-element.elementor-element-f8d77bc{--width:100%;}.elementor-15916 .elementor-element.elementor-element-6c6612d{--width:100%;}.elementor-15916 .elementor-element.elementor-element-234d3f5{--width:100%;}.elementor-15916 .elementor-element.elementor-element-5e5b8ee{--width:100%;}.elementor-15916 .elementor-element.elementor-element-e0bfa44{--content-width:100%;}.elementor-15916 .elementor-element.elementor-element-2f3c5e0{--width:100%;}.elementor-15916 .elementor-element.elementor-element-ad323ed{--width:87%;}.elementor-15916 .elementor-element.elementor-element-26739f1{--content-width:688px;}.elementor-15916 .elementor-element.elementor-element-6d0f89d{--content-width:530px;}.elementor-15916 .elementor-element.elementor-element-1a81aa3{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-f8d77bc */@media (min-width: 1025px) {
    .tg-page-area .white-label-service {
        width: 100vw !important;
        max-width: 100vw !important;
        position: relative !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-234d3f5 *//* =========================================================
   WHITE LABEL PARTNERS
   COMPACT PREMIUM EDITORIAL GRID — FULLY FIXED SELECTORS
   ========================================================= */

.white-label-partners {
    position: relative;
    width: 100%;
    box-sizing: border-box;
}


/* =========================================================
   GRID
   ========================================================= */

.white-label-partners.e-grid,
.white-label-partners > .e-grid {
    position: relative;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    column-gap: clamp(24px, 3.5vw, 55px) !important;
    row-gap: 0 !important;

    width: 100% !important;

    box-sizing: border-box;

    counter-reset: white-label-item;
}


/* Centre line */

.white-label-partners.e-grid::after,
.white-label-partners > .e-grid::after {
    content: "";

    position: absolute;

    top: 0;
    bottom: 0;
    left: 50%;

    width: 1px;

    background: rgba(255,255,255,.10);

    transform: translateX(-50%);

    pointer-events: none;
}


/* =========================================================
   ITEMS
   ========================================================= */

.white-label-partners.e-grid > .e-con,
.white-label-partners > .e-grid > .e-con {

    position: relative;

    width: 100% !important;
    min-width: 0 !important;

    min-height: 105px !important;

    box-sizing: border-box;

    display: flex !important;
    align-items: center !important;

    padding-top: 22px !important;
    padding-bottom: 22px !important;

    background: transparent !important;

    border: 0 !important;

    /* TOP + BOTTOM BORDER */
    border-top: 1px solid rgba(255,255,255,.10) !important;
    border-bottom: 1px solid rgba(255,255,255,.10) !important;

    border-radius: 0 !important;

    overflow: visible !important;

    counter-increment: white-label-item;
}


/* =========================================================
   NUMBER
   ========================================================= */

.white-label-partners.e-grid > .e-con::before,
.white-label-partners > .e-grid > .e-con::before {

    content: counter(white-label-item, decimal-leading-zero) !important;

    position: absolute !important;

    top: 15px !important;
    left: 0 !important;

    display: block !important;

    width: auto !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 8px !important;
    line-height: 1 !important;

    letter-spacing: .14em !important;

    opacity: .38 !important;

    background: none !important;
    border: 0 !important;

    transform: none !important;

    pointer-events: none !important;
}


/* =========================================================
   CENTRE DOTS
   ========================================================= */

.white-label-partners.e-grid > .e-con::after,
.white-label-partners > .e-grid > .e-con::after {

    content: "";

    position: absolute;

    top: 50%;
    right: -1px;

    width: 4px;
    height: 4px;

    border-radius: 50%;

    background: currentColor;

    opacity: .3;

    transform: translate(50%, -50%);

    pointer-events: none;
}


/* Right side */

.white-label-partners.e-grid > .e-con:nth-child(even)::after,
.white-label-partners > .e-grid > .e-con:nth-child(even)::after {

    left: -1px;
    right: auto;

    transform: translate(-50%, -50%);
}


/* =========================================================
   TEXT
   ========================================================= */

.white-label-partners.e-grid > .e-con .title,
.white-label-partners > .e-grid > .e-con .title {

    position: relative;
    z-index: 2;

    display: block;

    width: 100% !important;
    max-width: 450px;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.25;

    overflow-wrap: break-word;

    transition: transform .25s ease;
}


/* Left */

.white-label-partners.e-grid > .e-con:nth-child(odd),
.white-label-partners > .e-grid > .e-con:nth-child(odd) {

    padding-right: 22px !important;
}


/* Right */

.white-label-partners.e-grid > .e-con:nth-child(even),
.white-label-partners > .e-grid > .e-con:nth-child(even) {

    padding-left: 22px !important;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (min-width: 768px) {

    .white-label-partners.e-grid > .e-con,
    .white-label-partners > .e-grid > .e-con {

        transition:
            transform .25s ease,
            border-color .25s ease;
    }

    .white-label-partners.e-grid > .e-con:nth-child(odd):hover,
    .white-label-partners > .e-grid > .e-con:nth-child(odd):hover {

        transform: translateX(5px);
    }

    .white-label-partners.e-grid > .e-con:nth-child(even):hover,
    .white-label-partners > .e-grid > .e-con:nth-child(even):hover {

        transform: translateX(-5px);
    }

    .white-label-partners.e-grid > .e-con:hover,
    .white-label-partners > .e-grid > .e-con:hover {

        border-color: rgba(255,255,255,.20) !important;
    }

    .white-label-partners.e-grid > .e-con:hover::after,
    .white-label-partners > .e-grid > .e-con:hover::after {

        opacity: .75;

        transform:
            translate(50%, -50%)
            scale(1.5);
    }

    .white-label-partners.e-grid > .e-con:nth-child(even):hover::after,
    .white-label-partners > .e-grid > .e-con:nth-child(even):hover::after {

        transform:
            translate(-50%, -50%)
            scale(1.5);
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .white-label-partners.e-grid,
    .white-label-partners > .e-grid {

        column-gap: 30px !important;
    }

    .white-label-partners.e-grid > .e-con,
    .white-label-partners > .e-grid > .e-con {

        min-height: 95px !important;

        padding-top: 19px !important;
        padding-bottom: 19px !important;
    }

    .white-label-partners.e-grid > .e-con:nth-child(odd),
    .white-label-partners > .e-grid > .e-con:nth-child(odd) {

        padding-right: 16px !important;
    }

    .white-label-partners.e-grid > .e-con:nth-child(even),
    .white-label-partners > .e-grid > .e-con:nth-child(even) {

        padding-left: 16px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .white-label-partners.e-grid,
    .white-label-partners > .e-grid {

        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;

        gap: 0 !important;

        counter-reset: white-label-item;
    }


    /* Remove centre line */

    .white-label-partners.e-grid::after,
    .white-label-partners > .e-grid::after {

        display: none !important;
    }


    /* Mobile items */

    .white-label-partners.e-grid > .e-con,
    .white-label-partners > .e-grid > .e-con {

        width: 100% !important;

        min-width: 0 !important;
        min-height: 0 !important;

        display: block !important;

        padding: 16px 0 !important;

        box-sizing: border-box;

        border-top: 1px solid rgba(255,255,255,.10) !important;
        border-bottom: 1px solid rgba(255,255,255,.10) !important;

        transform: none !important;

        counter-increment: white-label-item;
    }


    /* Number */

    .white-label-partners.e-grid > .e-con::before,
    .white-label-partners > .e-grid > .e-con::before {

        content: counter(white-label-item, decimal-leading-zero) !important;

        position: relative !important;

        top: auto !important;
        left: auto !important;

        display: block !important;

        margin: 0 0 6px 0 !important;

        font-size: 8px !important;
    }


    /* Hide dots */

    .white-label-partners.e-grid > .e-con::after,
    .white-label-partners > .e-grid > .e-con::after {

        display: none !important;
    }


    /* Reset desktop padding */

    .white-label-partners.e-grid > .e-con:nth-child(odd),
    .white-label-partners.e-grid > .e-con:nth-child(even),
    .white-label-partners > .e-grid > .e-con:nth-child(odd),
    .white-label-partners > .e-grid > .e-con:nth-child(even) {

        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* Text */

    .white-label-partners.e-grid > .e-con .title,
    .white-label-partners > .e-grid > .e-con .title {

        width: 100% !important;
        max-width: 100% !important;

        line-height: 1.3;
    }

}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    .white-label-partners.e-grid > .e-con,
    .white-label-partners > .e-grid > .e-con {

        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

}/* End custom CSS */
/* Start custom CSS for tg-heading, class: .elementor-element-21148d7 *//* =========================================================
   WHITE LABEL SERVICES - FULL CSS WITH MOBILE RIGHT BORDER FIX
   ========================================================= */

.elementor-element.elementor-element-e7542b6 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
    counter-reset: service-number !important;
}

/* Service Item Cells */
.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox {
    position: relative !important;
    min-width: 0 !important;
    min-height: 260px !important;
    padding: 38px 38px 34px !important;
    display: flex !important;
    align-items: flex-start !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
    counter-increment: service-number !important;
    transition: background 0.35s ease, transform 0.35s ease !important;
}

/* Vertical Grid Borders (Columns 1 & 2 in a 3-column layout) */
.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 1),
.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 2) {
    border-right: 1px solid rgba(255, 255, 255, 0.10) !important;
}

/* =========================================================
   AUTOMATIC NUMBERS (01 to 06)
   ========================================================= */

.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox::before {
    content: counter(service-number, decimal-leading-zero) !important;
    position: absolute !important;
    top: 18px !important;
    left: 38px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    letter-spacing: 0.16em !important;
    opacity: 0.38 !important;
    pointer-events: none !important;
}

/* =========================================================
   INTERNAL CARD ALIGNMENT & TYPOGRAPHY
   ========================================================= */

.elementor-element.elementor-element-e7542b6 .features-item {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 22px !important;
    margin: 0 !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .icon-box {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    transition: transform 0.35s ease, border-radius 0.35s ease !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .icon-box img {
    display: block !important;
    max-width: 24px !important;
    max-height: 24px !important;
    transition: transform 0.35s ease !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .panel {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .panel > .vstack {
    gap: 10px !important;
    align-items: flex-start !important;
    text-align: left !important;
}

.elementor-element.elementor-element-e7542b6 .features-item h5.title {
    margin: 0 !important;
    line-height: 1.25 !important;
    max-width: 340px !important;
}

.elementor-element.elementor-element-e7542b6 .features-item p.desc {
    margin: 0 !important;
    max-width: 390px !important;
    line-height: 1.65 !important;
}

/* =========================================================
   HOVER EFFECTS
   ========================================================= */

@media (min-width: 768px) {
    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:hover {
        background: rgba(255, 255, 255, 0.025) !important;
        transform: translateY(-3px) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:hover .icon-box {
        transform: translateY(-3px) !important;
        border-radius: 15px !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:hover .icon-box img {
        transform: scale(1.08) !important;
    }
}

/* =========================================================
   TABLET RESPONSIVE (2-Column)
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-e7542b6 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox {
        min-height: 240px !important;
        padding: 34px 28px 30px !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 1),
    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 2) {
        border-right: 0 !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(odd) {
        border-right: 1px solid rgba(255, 255, 255, 0.10) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox::before {
        left: 28px !important;
    }
}

/* =========================================================
   MOBILE RESPONSIVE (1-Column + Right Border Added)
   ========================================================= */

@media (max-width: 767px) {
    .elementor-element.elementor-element-e7542b6 {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox {
        width: 100% !important;
        min-height: 0 !important;
        padding: 28px 0 !important;
        display: flex !important;
        border-right: 1px solid rgba(255, 255, 255, 0.10) !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
        transform: none !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox::before {
        top: 13px !important;
        left: 0 !important;
        font-size: 8px !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item {
        gap: 17px !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item .icon-box {
        width: 48px !important;
        height: 48px !important;
        min-width: 48px !important;
        border-radius: 12px !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item .icon-box img {
        max-width: 24px !important;
        max-height: 24px !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item h5.title {
        max-width: 100% !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item p.desc {
        max-width: 100% !important;
        line-height: 1.65 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7542b6 *//* =========================================================
   WHITE LABEL SERVICES - 3-COLUMN GRID FIX (EXACT ELEMENTOR DATA ID)
   ========================================================= */

.elementor-element.elementor-element-e7542b6 {
    position: relative !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: 0 !important;
    row-gap: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
    counter-reset: service-number !important;
}

/* Service Item Cells */
.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox {
    position: relative !important;
    min-width: 0 !important;
    min-height: 260px !important;
    padding: 38px 38px 34px !important;
    display: flex !important;
    align-items: flex-start !important;
    box-sizing: border-box !important;
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
    counter-increment: service-number !important;
    transition: background 0.35s ease, transform 0.35s ease !important;
}

/* Vertical Grid Borders (Columns 1 & 2 in a 3-column layout) */
.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 1),
.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 2) {
    border-right: 1px solid rgba(255, 255, 255, 0.10) !important;
}

/* =========================================================
   AUTOMATIC NUMBERS (01 to 06)
   ========================================================= */

.elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox::before {
    content: counter(service-number, decimal-leading-zero) !important;
    position: absolute !important;
    top: 18px !important;
    left: 38px !important;
    font-size: 9px !important;
    line-height: 1 !important;
    letter-spacing: 0.16em !important;
    opacity: 0.38 !important;
    pointer-events: none !important;
}

/* =========================================================
   INTERNAL CARD ALIGNMENT & TYPOGRAPHY
   ========================================================= */

.elementor-element.elementor-element-e7542b6 .features-item {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    text-align: left !important;
    gap: 22px !important;
    margin: 0 !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .icon-box {
    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    transition: transform 0.35s ease, border-radius 0.35s ease !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .icon-box img {
    display: block !important;
    max-width: 24px !important;
    max-height: 24px !important;
    transition: transform 0.35s ease !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .panel {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-element.elementor-element-e7542b6 .features-item .panel > .vstack {
    gap: 10px !important;
    align-items: flex-start !important;
    text-align: left !important;
}

.elementor-element.elementor-element-e7542b6 .features-item h5.title {
    margin: 0 !important;
    line-height: 1.25 !important;
    max-width: 340px !important;
}

.elementor-element.elementor-element-e7542b6 .features-item p.desc {
    margin: 0 !important;
    max-width: 390px !important;
    line-height: 1.65 !important;
}

/* =========================================================
   HOVER EFFECTS
   ========================================================= */

@media (min-width: 768px) {
    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:hover {
        background: rgba(255, 255, 255, 0.025) !important;
        transform: translateY(-3px) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:hover .icon-box {
        transform: translateY(-3px) !important;
        border-radius: 15px !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:hover .icon-box img {
        transform: scale(1.08) !important;
    }
}

/* =========================================================
   TABLET RESPONSIVE (2-Column)
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-e7542b6 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox {
        min-height: 240px !important;
        padding: 34px 28px 30px !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 1),
    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(3n + 2) {
        border-right: 0 !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox:nth-child(odd) {
        border-right: 1px solid rgba(255, 255, 255, 0.10) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox::before {
        left: 28px !important;
    }
}

/* =========================================================
   MOBILE RESPONSIVE (1-Column)
   ========================================================= */

@media (max-width: 767px) {
    .elementor-element.elementor-element-e7542b6 {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
        border-top: 1px solid rgba(255, 255, 255, 0.10) !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox {
        width: 100% !important;
        min-height: 0 !important;
        padding: 28px 0 !important;
        display: flex !important;
        border-right: 0 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
        transform: none !important;
    }

    .elementor-element.elementor-element-e7542b6 > .elementor-widget-tg-iconbox::before {
        top: 13px !important;
        left: 0 !important;
        font-size: 8px !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item {
        gap: 17px !important;
        align-items: flex-start !important;
        text-align: left !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item .icon-box {
        width: 44px !important;
        height: 44px !important;
        min-width: 44px !important;
        border-radius: 10px !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item .icon-box img {
        max-width: 21px !important;
        max-height: 21px !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item h5.title {
        max-width: 100% !important;
    }

    .elementor-element.elementor-element-e7542b6 .features-item p.desc {
        max-width: 100% !important;
        line-height: 1.55 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cbb461 *//* =========================================================
   PARTNERSHIP — EDITORIAL FLOW
   No cards / no numbering / no extra arrows
   ========================================================= */

.class-partnership {
    position: relative;

    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

    gap: 0 !important;

    padding: 35px 0 25px !important;

    box-sizing: border-box;
}


/* =========================================================
   MAIN FLOW LINE
   ========================================================= */

.class-partnership::before {

    content: "";

    position: absolute;

    top: 76px;

    left: 10%;
    right: 10%;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.10) 10%,
            rgba(255,255,255,.22) 50%,
            rgba(255,255,255,.10) 90%,
            transparent
        );

    opacity: .8;

    pointer-events: none;
}


/* =========================================================
   EACH SERVICE
   ========================================================= */

.class-partnership > .elementor-widget-tg-iconbox {

    position: relative;

    min-width: 0;

    padding: 0 30px !important;

    box-sizing: border-box;

    z-index: 2;
}


/* =========================================================
   REMOVE THE OLD CARD
   ========================================================= */

.class-partnership .feature-item {

    position: relative;

    width: 100% !important;

    min-height: 300px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    transform: none !important;

    overflow: visible !important;
}


/* Remove old background effect */

.class-partnership .feature-item::before {

    display: none !important;
}


/* =========================================================
   CONTENT STRUCTURE
   ========================================================= */

.class-partnership .feature-item > .vstack {

    width: 100% !important;

    height: 100% !important;

    min-height: 300px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    padding: 0 !important;

    box-sizing: border-box;
}


.class-partnership .feature-item > .vstack > .vstack {

    width: 100% !important;

    gap: 27px !important;

    align-items: center !important;

    justify-content: flex-start !important;

    text-align: center !important;
}


/* =========================================================
   ICON — THE HERO
   ========================================================= */

.class-partnership .feature-item .cstack {

    position: relative;

    width: 82px !important;
    height: 82px !important;

    min-width: 82px !important;

    margin: 0 !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.035) !important;

    border: 1px solid rgba(255,255,255,.14);

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    z-index: 3;

    box-shadow:
        0 0 0 8px rgba(255,255,255,.015),
        0 0 25px rgba(255,255,255,.04);

    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        border-color .4s ease,
        box-shadow .4s ease,
        background .4s ease;
}


/* Glow */

.class-partnership .feature-item .cstack::before {

    content: "";

    position: absolute;

    inset: -18px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.10) 0%,
            rgba(255,255,255,.035) 35%,
            transparent 68%
        );

    filter: blur(5px);

    opacity: .75;

    z-index: -1;

    transition:
        opacity .4s ease,
        transform .5s ease;
}


/* Inner ring */

.class-partnership .feature-item .cstack::after {

    content: "";

    position: absolute;

    inset: 7px;

    border-radius: 50%;

    border: 1px solid rgba(255,255,255,.07);

    pointer-events: none;
}


/* =========================================================
   EXISTING ARROW ICON
   ========================================================= */

.class-partnership .feature-item .icon {

    position: relative;

    display: flex;

    align-items: center;
    justify-content: center;

    font-size: 20px;

    transition:
        transform .45s cubic-bezier(.22,1,.36,1);
}


/* =========================================================
   TEXT
   ========================================================= */

.class-partnership .feature-item .panel {

    width: 100% !important;

    margin: 0 !important;

    text-align: center !important;
}


.class-partnership .feature-item .panel > .vstack {

    gap: 11px !important;

    align-items: center !important;
}


.class-partnership .feature-item h3.title {

    margin: 0 !important;

    max-width: 230px;

    line-height: 1.25;

    margin-left: auto !important;
    margin-right: auto !important;
}


.class-partnership .feature-item p.desc {

    max-width: 270px;

    margin: 0 auto !important;

    line-height: 1.6;
}


/* =========================================================
   LITTLE CONNECTOR POINTS
   ========================================================= */

.class-partnership > .elementor-widget-tg-iconbox:not(:last-child)::after {

    content: "";

    position: absolute;

    top: 41px;

    right: -1px;

    width: 5px;
    height: 5px;

    border-radius: 50%;

    background: currentColor;

    opacity: .4;

    transform: translateX(50%);

    box-shadow:
        0 0 10px currentColor;

    z-index: 4;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (min-width: 768px) {

    .class-partnership > .elementor-widget-tg-iconbox:hover .cstack {

        transform: translateY(-8px) scale(1.05);

        background: rgba(255,255,255,.055) !important;

        border-color: rgba(255,255,255,.28);

        box-shadow:
            0 0 0 9px rgba(255,255,255,.018),
            0 0 40px rgba(255,255,255,.10);
    }


    .class-partnership > .elementor-widget-tg-iconbox:hover .cstack::before {

        opacity: 1;

        transform: scale(1.25);
    }


    .class-partnership > .elementor-widget-tg-iconbox:hover .icon {

        transform: scale(1.15);
    }


    .class-partnership > .elementor-widget-tg-iconbox:hover::after {

        opacity: .9;

        box-shadow:
            0 0 15px currentColor;
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1050px) {

    .class-partnership {

        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        row-gap: 55px !important;

        padding-top: 25px !important;
    }


    .class-partnership::before {

        display: none !important;
    }


    .class-partnership > .elementor-widget-tg-iconbox {

        padding: 0 20px !important;
    }


    .class-partnership > .elementor-widget-tg-iconbox:not(:last-child)::after {

        display: none !important;
    }


    .class-partnership .feature-item,
    .class-partnership .feature-item > .vstack {

        min-height: 260px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .class-partnership {

        display: flex !important;

        flex-direction: column !important;

        gap: 0 !important;

        padding: 10px 0 !important;
    }


    /* Vertical flow */

    .class-partnership::before {

        top: 45px;
        bottom: 45px;

        left: 50%;

        right: auto;

        width: 1px;
        height: auto;

        background:
            linear-gradient(
                180deg,
                transparent,
                rgba(255,255,255,.14) 15%,
                rgba(255,255,255,.14) 85%,
                transparent
            );

        transform: translateX(-50%);
    }


    .class-partnership > .elementor-widget-tg-iconbox {

        width: 100% !important;

        padding: 0 !important;

        margin-bottom: 35px;
    }


    .class-partnership > .elementor-widget-tg-iconbox:last-child {

        margin-bottom: 0;
    }


    .class-partnership > .elementor-widget-tg-iconbox:not(:last-child)::after {

        top: auto;

        bottom: -20px;

        right: auto;

        left: 50%;

        width: 5px;
        height: 5px;

        transform: translateX(-50%);
    }


    .class-partnership .feature-item,
    .class-partnership .feature-item > .vstack {

        min-height: 0 !important;

        height: auto !important;
    }


    .class-partnership .feature-item > .vstack > .vstack {

        gap: 19px !important;
    }


    .class-partnership .feature-item .cstack {

        width: 68px !important;
        height: 68px !important;

        min-width: 68px !important;
    }


    .class-partnership .feature-item .icon {

        font-size: 17px;
    }


    .class-partnership .feature-item h3.title {

        max-width: 100%;
    }


    .class-partnership .feature-item p.desc {

        max-width: 390px;

        line-height: 1.55;
    }

}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    .class-partnership .feature-item .cstack {

        width: 62px !important;
        height: 62px !important;

        min-width: 62px !important;
    }


    .class-partnership .feature-item .cstack::before {

        inset: -14px;
    }

}


/* =========================================================
   PARTNERSHIP — EDITORIAL FLOW
   No cards / no numbering / no extra arrows
   ========================================================= */

.class-partnership {
    position: relative;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 0 !important;
    padding: 35px 0 25px !important;
    box-sizing: border-box;
}


/* =========================================================
   MAIN FLOW LINE
   ========================================================= */

.class-partnership::before {
    content: "";
    position: absolute;
    top: 76px;
    left: 10%;
    right: 10%;
    height: 1px;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.10) 10%,
            rgba(255,255,255,.22) 50%,
            rgba(255,255,255,.10) 90%,
            transparent
        );
    opacity: .8;
    pointer-events: none;
}


/* =========================================================
   EACH SERVICE
   ========================================================= */

.class-partnership > .elementor-widget-tg-iconbox {
    position: relative;
    min-width: 0;
    padding: 0 30px !important;
    box-sizing: border-box;
    z-index: 2;
}


/* =========================================================
   REMOVE THE OLD CARD
   ========================================================= */

.class-partnership .feature-item {
    position: relative;
    width: 100% !important;
    min-height: 300px !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    transform: none !important;
    overflow: visible !important;
}


/* Remove old background effect */

.class-partnership .feature-item::before {
    display: none !important;
}


/* =========================================================
   CONTENT STRUCTURE
   ========================================================= */

.class-partnership .feature-item > .vstack {
    width: 100% !important;
    height: 100% !important;
    min-height: 300px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    padding: 0 !important;
    box-sizing: border-box;
}


.class-partnership .feature-item > .vstack > .vstack {
    width: 100% !important;
    gap: 27px !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
}


/* =========================================================
   ICON — THE HERO
   ========================================================= */

.class-partnership .feature-item .cstack {
    position: relative;
    width: 82px !important;
    height: 82px !important;
    min-width: 82px !important;
    margin: 0 !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.035) !important;
    border: 1px solid rgba(255,255,255,.14);
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 3;
    box-shadow:
        0 0 0 8px rgba(255,255,255,.015),
        0 0 25px rgba(255,255,255,.04);
    transition:
        transform .45s cubic-bezier(.22,1,.36,1),
        border-color .4s ease,
        box-shadow .4s ease,
        background .4s ease;
}


/* Glow */

.class-partnership .feature-item .cstack::before {
    content: "";
    position: absolute;
    inset: -18px;
    border-radius: 50%;
    background:
        radial-gradient(
            circle,
            rgba(255,255,255,.10) 0%,
            rgba(255,255,255,.035) 35%,
            transparent 68%
        );
    filter: blur(5px);
    opacity: .75;
    z-index: -1;
    transition:
        opacity .4s ease,
        transform .5s ease;
}


/* Inner ring */

.class-partnership .feature-item .cstack::after {
    content: "";
    position: absolute;
    inset: 7px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,.07);
    pointer-events: none;
}


/* =========================================================
   EXISTING ARROW ICON
   ========================================================= */

.class-partnership .feature-item .icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    transition:
        transform .45s cubic-bezier(.22,1,.36,1);
}


/* =========================================================
   TEXT
   ========================================================= */

.class-partnership .feature-item .panel {
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}


.class-partnership .feature-item .panel > .vstack {
    gap: 11px !important;
    align-items: center !important;
}


.class-partnership .feature-item h3.title {
    margin: 0 !important;
    max-width: 230px;
    line-height: 1.25;
    margin-left: auto !important;
    margin-right: auto !important;
}


.class-partnership .feature-item p.desc {
    max-width: 270px;
    margin: 0 auto !important;
    line-height: 1.6;
}


/* =========================================================
   LITTLE CONNECTOR POINTS
   ========================================================= */

.class-partnership > .elementor-widget-tg-iconbox:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 41px;
    right: -1px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: currentColor;
    opacity: .4;
    transform: translateX(50%);
    box-shadow:
        0 0 10px currentColor;
    z-index: 4;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (min-width: 768px) {
    .class-partnership > .elementor-widget-tg-iconbox:hover .cstack {
        transform: translateY(-8px) scale(1.05);
        background: rgba(255,255,255,.055) !important;
        border-color: rgba(255,255,255,.28);
        box-shadow:
            0 0 0 9px rgba(255,255,255,.018),
            0 0 40px rgba(255,255,255,.10);
    }

    .class-partnership > .elementor-widget-tg-iconbox:hover .cstack::before {
        opacity: 1;
        transform: scale(1.25);
    }

    .class-partnership > .elementor-widget-tg-iconbox:hover .icon {
        transform: scale(1.15);
    }

    .class-partnership > .elementor-widget-tg-iconbox:hover::after {
        opacity: .9;
        box-shadow:
            0 0 15px currentColor;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1050px) {
    .class-partnership {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        row-gap: 55px !important;
        padding-top: 25px !important;
    }

    .class-partnership::before {
        display: none !important;
    }

    .class-partnership > .elementor-widget-tg-iconbox {
        padding: 0 20px !important;
    }

    .class-partnership > .elementor-widget-tg-iconbox:not(:last-child)::after {
        display: none !important;
    }

    .class-partnership .feature-item,
    .class-partnership .feature-item > .vstack {
        min-height: 260px !important;
    }
}


/* =========================================================
   MOBILE (ELEMENTOR SAFE OVERRIDE)
   ========================================================= */

@media (max-width: 767px) {
    .class-partnership,
    .elementor-element.class-partnership {
        display: flex !important;
        flex-direction: column !important;
        gap: 35px !important;
        padding: 15px 0 !important;
    }

    .class-partnership::before {
        display: none !important;
    }

    .class-partnership > .elementor-widget-tg-iconbox {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .class-partnership > .elementor-widget-tg-iconbox:not(:last-child)::after {
        display: none !important;
    }

    .class-partnership .feature-item,
    .class-partnership .feature-item > .vstack {
        min-height: 0 !important;
        height: auto !important;
        width: 100% !important;
    }

    .class-partnership .feature-item > .vstack > .vstack {
        gap: 15px !important;
        align-items: center !important;
        text-align: center !important;
        width: 100% !important;
    }

    .class-partnership .feature-item .cstack {
        width: 70px !important;
        height: 70px !important;
        min-width: 70px !important;
    }

    .class-partnership .feature-item .icon {
        font-size: 18px !important;
    }

    .class-partnership .feature-item h3.title {
        max-width: 100% !important;
    }

    .class-partnership .feature-item p.desc {
        max-width: 100% !important;
        line-height: 1.55 !important;
    }
}/* End custom CSS */
/* Start custom CSS for tg-iconbox, class: .elementor-element-a9432fa *//* =========================================================
   FLEXIBLE ENGAGEMENT MODELS
   EDITORIAL LIST DESIGN
   ========================================================= */

.class-flexible {
    position: relative;
    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    column-gap: 70px !important;
    row-gap: 0 !important;

    padding: 10px 0 !important;
}


/* =========================================================
   ITEM
   ========================================================= */

.class-flexible > .elementor-widget-tg-iconbox {
    position: relative;

    width: 100% !important;

    padding: 28px 0 !important;

    box-sizing: border-box;
}


/* =========================================================
   DIVIDERS
   ========================================================= */

.class-flexible > .elementor-widget-tg-iconbox {
    border-bottom: 1px solid rgba(255,255,255,.10);
}


/* =========================================================
   REMOVE ORIGINAL CARD
   ========================================================= */

.class-flexible .panel.genix-box {
    width: 100% !important;

    min-height: 0 !important;
    height: auto !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    display: grid !important;

    grid-template-columns: 70px 1fr !important;

    column-gap: 22px !important;

    align-items: center !important;

    transition: none !important;
}


/* =========================================================
   ICON
   ========================================================= */

.class-flexible .panel.genix-box > .cstack {

    position: relative;

    width: 58px !important;
    height: 58px !important;

    margin: 0 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: transparent !important;

    border-radius: 16px !important;

    border: 1px solid rgba(255,255,255,.12);

    box-shadow: none !important;

    transition:
        transform .35s ease,
        border-color .35s ease,
        background .35s ease;
}


/* =========================================================
   ICON GLOW
   ========================================================= */

.class-flexible .panel.genix-box > .cstack::before {

    content: "";

    position: absolute;

    inset: 8px;

    border-radius: 12px;

    background: rgba(255,255,255,.04);

    filter: blur(8px);

    z-index: -1;
}


/* =========================================================
   IMAGE
   ========================================================= */

.class-flexible .panel.genix-box > .cstack img {

    width: 34px !important;
    height: 34px !important;

    object-fit: contain;

    display: block !important;

    opacity: .9;
}


.class-flexible .panel.genix-box > .cstack img + img {
    display: none !important;
}


/* =========================================================
   TEXT WRAPPER
   ========================================================= */

.class-flexible .panel.genix-box h5.title,
.class-flexible .panel.genix-box p.desc {

    grid-column: 2;
}


/* =========================================================
   TITLE
   ========================================================= */

.class-flexible .panel.genix-box h5.title {

    margin: 0 !important;

    max-width: 100%;

    text-align: left;

    line-height: 1.3;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.class-flexible .panel.genix-box p.desc {

    margin: 8px 0 0 !important;

    max-width: 460px;

    text-align: left;

    line-height: 1.6;
}


/* =========================================================
   HOVER
   ========================================================= */

@media (min-width: 768px) {

    .class-flexible > .elementor-widget-tg-iconbox:hover
    .panel.genix-box > .cstack {

        transform: translateX(5px);

        background: rgba(255,255,255,.035) !important;

        border-color: rgba(255,255,255,.25);
    }


    .class-flexible > .elementor-widget-tg-iconbox:hover
    .panel.genix-box > .cstack::before {

        background: rgba(255,255,255,.10);
    }

}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1000px) {

    .class-flexible {

        column-gap: 40px !important;
    }

    .class-flexible .panel.genix-box {

        grid-template-columns: 60px 1fr !important;

        column-gap: 18px !important;
    }

    .class-flexible .panel.genix-box > .cstack {

        width: 52px !important;
        height: 52px !important;
    }

    .class-flexible .panel.genix-box > .cstack img {

        width: 30px !important;
        height: 30px !important;
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .class-flexible {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 0 !important;
    }


    .class-flexible > .elementor-widget-tg-iconbox {

        padding: 22px 0 !important;
    }


    .class-flexible .panel.genix-box {

        grid-template-columns: 58px 1fr !important;

        column-gap: 18px !important;
    }


    .class-flexible .panel.genix-box > .cstack {

        width: 52px !important;
        height: 52px !important;

        border-radius: 14px !important;
    }


    .class-flexible .panel.genix-box > .cstack img {

        width: 30px !important;
        height: 30px !important;
    }


    .class-flexible .panel.genix-box h5.title {

        font-size: 15px;

        line-height: 1.3;
    }


    .class-flexible .panel.genix-box p.desc {

        font-size: 13px;

        line-height: 1.5;

        margin-top: 6px !important;
    }

}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    .class-flexible .panel.genix-box {

        grid-template-columns: 48px 1fr !important;

        column-gap: 14px !important;
    }


    .class-flexible .panel.genix-box > .cstack {

        width: 44px !important;
        height: 44px !important;

        border-radius: 12px !important;
    }


    .class-flexible .panel.genix-box > .cstack img {

        width: 26px !important;
        height: 26px !important;
    }


    .class-flexible .panel.genix-box h5.title {

        font-size: 14px;
    }


    .class-flexible .panel.genix-box p.desc {

        font-size: 12px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79d3f7a *//* =========================================================
   MOBILE — ACTUAL SPACE BETWEEN EACH LIST ITEM
   ========================================================= */

@media (max-width: 767px) {

    .Class-Problems .elementor-icon-list-items {
        display: flex !important;
        flex-direction: column !important;
        gap: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .Class-Problems .elementor-icon-list-item {
        margin: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

}


/* SMALL PHONES */

@media (max-width: 480px) {

    .Class-Problems .elementor-icon-list-items {
        gap: 16px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0bfa44 *//* =========================================================
   COMMON PROBLEMS WE SOLVE
   KEEP ORIGINAL ELEMENTOR STRUCTURE
   ========================================================= */

.Class-Problems {
    width: 100% !important;
}


/* ---------------------------------------------------------
   KEEP THE ORIGINAL HEADING / CONTENT STRUCTURE
   --------------------------------------------------------- */

.Class-Problems .elementor-element-2f3c5e0 {
    width: 100% !important;
}


/* ---------------------------------------------------------
   THE EXISTING TWO PROBLEM COLUMNS
   --------------------------------------------------------- */

.Class-Problems .elementor-element-ad323ed {
    width: 100% !important;

    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 22px 50px !important;

    margin-top: 30px !important;
}


/* Keep each original column intact */
.Class-Problems .elementor-element-aec39d0,
.Class-Problems .elementor-element-953f933 {
    width: 100% !important;
}


/* ---------------------------------------------------------
   LIST
   --------------------------------------------------------- */

.Class-Problems .elementor-icon-list-items {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* ---------------------------------------------------------
   INDIVIDUAL PROBLEM
   --------------------------------------------------------- */

.Class-Problems .elementor-icon-list-item {

    position: relative;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;

    min-height: 72px;

    margin: 0 !important;
    padding: 16px 20px !important;

    box-sizing: border-box;

    border-radius: 14px;

    background: rgba(255,255,255,.025);

    border: 1px solid rgba(255,255,255,.06);

    overflow: hidden;

    transition:
        transform .3s ease,
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


/* ---------------------------------------------------------
   SOFT LIGHT ON LEFT
   --------------------------------------------------------- */

.Class-Problems .elementor-icon-list-item::before {

    content: "";

    position: absolute;

    left: 0;
    top: 0;
    bottom: 0;

    width: 3px;

    background: currentColor;

    opacity: .35;

    border-radius: 4px;

    transition:
        width .3s ease,
        opacity .3s ease;
}


/* ---------------------------------------------------------
   ICON
   --------------------------------------------------------- */

.Class-Problems .elementor-icon-list-icon {

    position: relative;

    flex: 0 0 32px !important;

    width: 32px !important;
    height: 32px !important;

    margin-right: 16px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    border-radius: 50%;

    background: rgba(255,255,255,.055);

    border: 1px solid rgba(255,255,255,.10);

    box-sizing: border-box;

    transition:
        transform .3s ease,
        background .3s ease,
        box-shadow .3s ease;
}


/* Check SVG */

.Class-Problems .elementor-icon-list-icon svg {

    width: 11px !important;
    height: 11px !important;

    fill: currentColor !important;

    opacity: .8;
}


/* ---------------------------------------------------------
   TEXT
   --------------------------------------------------------- */

.Class-Problems .elementor-icon-list-text {

    position: relative;

    font-size: 14px !important;

    line-height: 1.45 !important;

    opacity: .82;

    transition:
        opacity .3s ease,
        transform .3s ease;
}


/* ---------------------------------------------------------
   HOVER
   --------------------------------------------------------- */

@media (min-width: 768px) {

    .Class-Problems .elementor-icon-list-item:hover {

        transform: translateY(-3px);

        background: rgba(255,255,255,.045);

        border-color: rgba(255,255,255,.13);

        box-shadow:
            0 12px 30px rgba(0,0,0,.08);
    }


    .Class-Problems .elementor-icon-list-item:hover::before {

        width: 4px;

        opacity: .8;
    }


    .Class-Problems .elementor-icon-list-item:hover
    .elementor-icon-list-icon {

        transform: scale(1.08);

        background: rgba(255,255,255,.10);

        box-shadow:
            0 0 20px rgba(255,255,255,.06);
    }


    .Class-Problems .elementor-icon-list-item:hover
    .elementor-icon-list-text {

        opacity: 1;

        transform: translateX(3px);
    }

}


/* ---------------------------------------------------------
   TABLET
   --------------------------------------------------------- */

@media (max-width: 1024px) and (min-width: 768px) {

    .Class-Problems .elementor-element-ad323ed {

        gap: 16px 28px !important;

        margin-top: 25px !important;
    }


    .Class-Problems .elementor-icon-list-item {

        min-height: 68px;

        padding: 14px 16px !important;
    }


    .Class-Problems .elementor-icon-list-icon {

        flex-basis: 29px !important;

        width: 29px !important;
        height: 29px !important;

        margin-right: 13px !important;
    }


    .Class-Problems .elementor-icon-list-text {

        font-size: 13px !important;
    }

}


/* ---------------------------------------------------------
   MOBILE
   --------------------------------------------------------- */

@media (max-width: 767px) {

    /* Keep original structure, simply stack the two columns */

    .Class-Problems .elementor-element-ad323ed {

        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 12px !important;

        margin-top: 22px !important;
    }


    .Class-Problems .elementor-element-aec39d0,
    .Class-Problems .elementor-element-953f933 {

        width: 100% !important;
    }


    .Class-Problems .elementor-icon-list-item {

        min-height: 64px;

        padding: 14px 15px !important;

        border-radius: 12px;
    }


    .Class-Problems .elementor-icon-list-icon {

        flex: 0 0 29px !important;

        width: 29px !important;
        height: 29px !important;

        margin-right: 13px !important;
    }


    .Class-Problems .elementor-icon-list-text {

        font-size: 13px !important;

        line-height: 1.45 !important;
    }


    /* Disable movement on touch */

    .Class-Problems .elementor-icon-list-item:hover {

        transform: none;
    }

}


/* ---------------------------------------------------------
   SMALL PHONES
   --------------------------------------------------------- */

@media (max-width: 480px) {

    .Class-Problems .elementor-element-ad323ed {

        gap: 10px !important;
    }


    .Class-Problems .elementor-icon-list-item {

        min-height: 60px;

        padding: 12px 13px !important;

        border-radius: 10px;
    }


    .Class-Problems .elementor-icon-list-icon {

        flex-basis: 26px !important;

        width: 26px !important;
        height: 26px !important;

        margin-right: 11px !important;
    }


    .Class-Problems .elementor-icon-list-icon svg {

        width: 9px !important;
        height: 9px !important;
    }


    .Class-Problems .elementor-icon-list-text {

        font-size: 12.5px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdee04a *//* =========================================================
   FORMINATOR FORM — FULL BLACK PROFESSIONAL UI
   ========================================================= */

/* Main Container Wrapper */
.elementor-element.class-form {
    background-color: #000000 !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 12px !important;
    padding: 40px !important;
    box-sizing: border-box;
}

/* Form Layout Rows & Spacing */
.forminator-custom-form {
    background: transparent !important;
}

.forminator-custom-form .forminator-row {
    margin-bottom: 20px !important;
}

/* Labels */
.forminator-custom-form .forminator-label {
    color: rgba(255, 255, 255, 0.85) !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 8px !important;
}

.forminator-custom-form .forminator-required {
    color: #ff4d4d !important;
}

/* Inputs, Textareas, & Selects */
.forminator-custom-form .forminator-input,
.forminator-custom-form .forminator-textarea,
.forminator-custom-form .forminator-select {
    background-color: rgba(255, 255, 255, 0.03) !important;
    border: 1px solid rgba(255, 255, 255, 0.12) !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    font-size: 14px !important;
    box-shadow: none !important;
    transition: border-color 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

.forminator-custom-form .forminator-input:focus,
.forminator-custom-form .forminator-textarea:focus {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border-color: rgba(255, 255, 255, 0.35) !important;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.05) !important;
}

/* International Telephone Input Fixes */
.forminator-custom-form .forminator-phone,
.forminator-custom-form .iti {
    width: 100% !important;
}

.forminator-custom-form .iti__selected-country {
    background-color: rgba(255, 255, 255, 0.04) !important;
    border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    padding: 0 12px !important;
}

.forminator-custom-form .iti__selected-dial-code {
    color: #ffffff !important;
}

.forminator-custom-form .iti__dropdown-content {
    background-color: #121212 !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.8) !important;
    color: #ffffff !important;
}

.forminator-custom-form .iti__search-input {
    background-color: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 8px 12px !important;
}

.forminator-custom-form .iti__country {
    padding: 10px 12px !important;
    outline: none !important;
}

.forminator-custom-form .iti__country.iti__highlight,
.forminator-custom-form .iti__country:hover {
    background-color: rgba(255, 255, 255, 0.08) !important;
    color: #ffffff !important;
}

.forminator-custom-form .iti__country-name,
.forminator-custom-form .iti__dial-code {
    color: rgba(255, 255, 255, 0.85) !important;
}

/* Error States */
.forminator-custom-form .forminator-field.forminator-has_error .forminator-input {
    border-color: #ff4d4d !important;
}

.forminator-custom-form .forminator-error-message {
    color: #ff4d4d !important;
    font-size: 12px !important;
    margin-top: 5px !important;
}

/* Submit Button Customization */
.forminator-custom-form .forminator-button-submit {
    background: #ffffff !important;
    color: #000000 !important;
    font-weight: 600 !important;
    border-radius: 8px !important;
    padding: 14px 28px !important;
    width: 100% !important;
    transition: transform 0.2s ease, background-color 0.2s ease;
}

.forminator-custom-form .forminator-button-submit:hover {
    background: rgba(255, 255, 255, 0.9) !important;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for genix-faq, class: .elementor-element-85d4d84 *//* Force all accordion content to remain visible */
.uc-accordion .uc-accordion-content {
    display: block !important;
    height: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Optional: Prevents the toggle from closing the item when clicked */
.uc-accordion-title {
    pointer-events: none !important;
}

@media (max-width: 767px) {
    /* Targets all Genix FAQ widgets globally */
    .elementor-widget-genix-faq {
        width: 98% !important;
        /* Centers the widget globally */
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 98% !important;
        position: relative !important;
    }

    /* Ensures the internal containers follow the width */
    .elementor-widget-genix-faq .elementor-widget-container, 
    .elementor-widget-genix-faq .uc-accordion {
        width: 100% !important;
        padding: 0 !important;
    }

    /* Keeps the panels consistent */
    .elementor-widget-genix-faq .uc-accordion .panel {
        width: 100% !important;
        box-sizing: border-box !important;
        border-radius: 1.5rem !important; 
    }
}

/* Adds a gap between the title and the description */
.uc-accordion .uc-accordion-title {
    margin-bottom: 25px !important; /* Adjust the pixels as needed */
    display: block !important;
}

/* Optional: Ensures the description starts clearly below the title */
.uc-accordion .uc-accordion-content {
    padding-top: 0 !important;
}/* End custom CSS */