.elementor-4580 .elementor-element.elementor-element-7469f8a0{--display:flex;--min-height:40vh;--justify-content:flex-end;--overflow:hidden;--overlay-opacity:0.5;--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-4580 .elementor-element.elementor-element-7469f8a0::before, .elementor-4580 .elementor-element.elementor-element-7469f8a0 > .elementor-background-video-container::before, .elementor-4580 .elementor-element.elementor-element-7469f8a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-4580 .elementor-element.elementor-element-7469f8a0 > .elementor-background-slideshow::before, .elementor-4580 .elementor-element.elementor-element-7469f8a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4580 .elementor-element.elementor-element-7469f8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-4580 .elementor-element.elementor-element-7469f8a0:not(.elementor-motion-effects-element-type-background), .elementor-4580 .elementor-element.elementor-element-7469f8a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp") 50% 50%;background-size:cover;}.elementor-4580 .elementor-element.elementor-element-7b388d8{--display:flex;}.elementor-4580 .elementor-element.elementor-element-7b388d8:not(.elementor-motion-effects-element-type-background), .elementor-4580 .elementor-element.elementor-element-7b388d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp");background-position:top center;}.elementor-4580 .elementor-element.elementor-element-509eef8{--spacer-size:50px;}.elementor-4580 .elementor-element.elementor-element-cbc7dbc.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-bf40ae4{--spacer-size:50px;}.elementor-4580 .elementor-element.elementor-element-2607957d{--display:flex;}.elementor-4580 .elementor-element.elementor-element-2607957d:not(.elementor-motion-effects-element-type-background), .elementor-4580 .elementor-element.elementor-element-2607957d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #0D0D0D 39%, #444343 78%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4580 .elementor-element.elementor-element-5b86989e{text-align:center;}.elementor-4580 .elementor-element.elementor-element-5b86989e .elementor-heading-title{color:#EE702D;}.elementor-4580 .elementor-element.elementor-element-16133863{--spacer-size:13px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4580 .elementor-element.elementor-element-3397a96e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-3397a96e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4580 .elementor-element.elementor-element-63adaa9e{--display:flex;border-style:none;--border-style:none;}.elementor-4580 .elementor-element.elementor-element-63adaa9e:hover{border-style:none;}.elementor-4580 .elementor-element.elementor-element-63adaa9e, .elementor-4580 .elementor-element.elementor-element-63adaa9e::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-6ac72206{--display:flex;}.elementor-4580 .elementor-element.elementor-element-a13c70c{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-a13c70c.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-a13c70c:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-a13c70c, .elementor-4580 .elementor-element.elementor-element-a13c70c::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-6b284dfa{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-194e28b8.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-194e28b8{text-align:center;}.elementor-4580 .elementor-element.elementor-element-1d7e9296{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-773d452f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-212f7b8e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7507fdeb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-11801f29{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-11801f29.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-11801f29:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-11801f29, .elementor-4580 .elementor-element.elementor-element-11801f29::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-3b62a5e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4a912da9.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-4a912da9{text-align:center;}.elementor-4580 .elementor-element.elementor-element-4196d394{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7b228134{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5d5fcc4e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4e60192f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-681c229b{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-681c229b.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-681c229b:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-681c229b, .elementor-4580 .elementor-element.elementor-element-681c229b::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-385834ae{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-60559c04.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-60559c04{text-align:center;}.elementor-4580 .elementor-element.elementor-element-3977fdbc{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-271815d1{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6a5b90fc{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5a52f655 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-7335259c{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-7335259c.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-7335259c:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-7335259c, .elementor-4580 .elementor-element.elementor-element-7335259c::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-2a344f9d{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2495bb6.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-2495bb6{text-align:center;}.elementor-4580 .elementor-element.elementor-element-5f8780c7{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-66e1d6c9{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6ae56402{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-30b54cf1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-4e96c771{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-4e96c771.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-4e96c771:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-4e96c771, .elementor-4580 .elementor-element.elementor-element-4e96c771::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-8c966ba{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6d9e9265.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-6d9e9265{text-align:center;}.elementor-4580 .elementor-element.elementor-element-7dcffa17{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-688d68fb{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-504e28ba{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-14593de{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-14593de.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-14593de:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-14593de, .elementor-4580 .elementor-element.elementor-element-14593de::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-1cbc9f22{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-724009ae.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-724009ae{text-align:center;}.elementor-4580 .elementor-element.elementor-element-e2a8cdf{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1ccf84a5{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-462f3746{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1d9952ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-6d86081{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-6d86081.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-6d86081:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-6d86081, .elementor-4580 .elementor-element.elementor-element-6d86081::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-63a9e416{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-25c1ce2f.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-25c1ce2f{text-align:center;}.elementor-4580 .elementor-element.elementor-element-7d4b787{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-70542f2f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-18a6849a{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4118c30b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-1b04147e{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-1b04147e.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-1b04147e:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-1b04147e, .elementor-4580 .elementor-element.elementor-element-1b04147e::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-5a895a93{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-15c175c6.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-15c175c6{text-align:center;}.elementor-4580 .elementor-element.elementor-element-41d5e696{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-d2118ca{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-49b22dad{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-565e4068{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-565e4068.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-565e4068:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-565e4068, .elementor-4580 .elementor-element.elementor-element-565e4068::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-77bccfa2{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5da7fcc7.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-5da7fcc7{text-align:center;}.elementor-4580 .elementor-element.elementor-element-433fd57f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-29ad3819{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-39123645{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3c26c8db .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-5753e0e1{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-5753e0e1.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-5753e0e1:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-5753e0e1, .elementor-4580 .elementor-element.elementor-element-5753e0e1::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-73f29f1c{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-46e4176.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-46e4176{text-align:center;}.elementor-4580 .elementor-element.elementor-element-d3c5625{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3511d51d{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-68462f5{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-70fecd18 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-41fc91cd{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-41fc91cd.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-41fc91cd:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-41fc91cd, .elementor-4580 .elementor-element.elementor-element-41fc91cd::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-511992ae{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6fcdaad6.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-6fcdaad6{text-align:center;}.elementor-4580 .elementor-element.elementor-element-45336fd7{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1d0071fb{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-61eb33ca{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-24fa1e50 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-25323053{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-25323053.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4580 .elementor-element.elementor-element-3305f72f{--display:flex;border-style:none;--border-style:none;}.elementor-4580 .elementor-element.elementor-element-3305f72f:hover{border-style:none;}.elementor-4580 .elementor-element.elementor-element-3305f72f, .elementor-4580 .elementor-element.elementor-element-3305f72f::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-7895fcb7{--display:flex;}.elementor-4580 .elementor-element.elementor-element-31d471da{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-31d471da.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-31d471da:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-31d471da, .elementor-4580 .elementor-element.elementor-element-31d471da::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-7457c6bf{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-c88847f.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-c88847f{text-align:center;}.elementor-4580 .elementor-element.elementor-element-67aef8a0{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-31f42f9{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2539923{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-733475ef .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-35933394{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-35933394.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-35933394:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-35933394, .elementor-4580 .elementor-element.elementor-element-35933394::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-577e9a09{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-76386466.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-76386466{text-align:center;}.elementor-4580 .elementor-element.elementor-element-3df09307{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3bccf677{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2bc9f09f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2d3fbb9f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-69270ddf{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-69270ddf.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-69270ddf:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-69270ddf, .elementor-4580 .elementor-element.elementor-element-69270ddf::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-6bf68cc9{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6979a523.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-6979a523{text-align:center;}.elementor-4580 .elementor-element.elementor-element-38c523d8{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6076a669{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-16869787{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6c78a57c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-17533afd{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-17533afd.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-17533afd:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-17533afd, .elementor-4580 .elementor-element.elementor-element-17533afd::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-41f2ab13{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-76420a6f.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-76420a6f{text-align:center;}.elementor-4580 .elementor-element.elementor-element-c1cac82{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-68e39379{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-181d631d{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-53c3733b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-2f757321{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-2f757321.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-2f757321:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-2f757321, .elementor-4580 .elementor-element.elementor-element-2f757321::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-33e9548c{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-77f0f8d8.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-77f0f8d8{text-align:center;}.elementor-4580 .elementor-element.elementor-element-da72a19{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6a960c23{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7a76b02e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7882c3c1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-8596ec0{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-8596ec0.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-8596ec0:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-8596ec0, .elementor-4580 .elementor-element.elementor-element-8596ec0::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-c50c53e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6a2bf85.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-6a2bf85{text-align:center;}.elementor-4580 .elementor-element.elementor-element-bc329e2{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7c149b5{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-a204a32{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-9a9590e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-4591d12c{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-4591d12c.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-4591d12c:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-4591d12c, .elementor-4580 .elementor-element.elementor-element-4591d12c::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-4f5af2f7{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-22d366e6.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-22d366e6{text-align:center;}.elementor-4580 .elementor-element.elementor-element-2637d937{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4039121{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1321053f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3dfed480 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-ac5289d{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-ac5289d.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-ac5289d:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-ac5289d, .elementor-4580 .elementor-element.elementor-element-ac5289d::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-e0a3178{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-145bc0b.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-145bc0b{text-align:center;}.elementor-4580 .elementor-element.elementor-element-3ea4159{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-531b097{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-73e8d92{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6dfa8d5 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-b3bbd3b{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-b3bbd3b.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-b3bbd3b:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-b3bbd3b, .elementor-4580 .elementor-element.elementor-element-b3bbd3b::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-62d4f1e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-55f6b10.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-55f6b10{text-align:center;}.elementor-4580 .elementor-element.elementor-element-7779228{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7a1be22{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-d8c92de{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-c8de7e8 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-1b4ee032{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-1b4ee032.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-1b4ee032:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-1b4ee032, .elementor-4580 .elementor-element.elementor-element-1b4ee032::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-2ea7c33b{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2a8fe547.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-2a8fe547{text-align:center;}.elementor-4580 .elementor-element.elementor-element-3df71874{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2133e18e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-20ad0bbf{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-50385e5{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-50385e5.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-50385e5:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-50385e5, .elementor-4580 .elementor-element.elementor-element-50385e5::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-099d72f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-20f390f.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-20f390f{text-align:center;}.elementor-4580 .elementor-element.elementor-element-1ff8e06{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-ed58f9a{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7fb9348{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3bc0e8c7{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-3bc0e8c7.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-3bc0e8c7:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-3bc0e8c7, .elementor-4580 .elementor-element.elementor-element-3bc0e8c7::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-68eff013{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-587bfaf.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-587bfaf{text-align:center;}.elementor-4580 .elementor-element.elementor-element-756c675a{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-19767f8c{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7ce57449{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-410c3970 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-2f0fa714{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-2f0fa714.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-2f0fa714:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-2f0fa714, .elementor-4580 .elementor-element.elementor-element-2f0fa714::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-2a69fe43{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3a2503c9.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-3a2503c9{text-align:center;}.elementor-4580 .elementor-element.elementor-element-2ba9b572{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-53e41fff{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4cb11836{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-759de56b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-3ce01d2{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-3ce01d2.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-3ce01d2:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-3ce01d2, .elementor-4580 .elementor-element.elementor-element-3ce01d2::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-544b0e8{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-07fd20d.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-07fd20d{text-align:center;}.elementor-4580 .elementor-element.elementor-element-ea06b97{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-387c8b5{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-b960cfa{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-35bc7fb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-16deafe9{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-16deafe9.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-16deafe9:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-16deafe9, .elementor-4580 .elementor-element.elementor-element-16deafe9::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-6cd34ebe{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-73b19243.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-73b19243{text-align:center;}.elementor-4580 .elementor-element.elementor-element-6fd53c32{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-9599959{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-24a3115d{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2e62ac0f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-7be5823a{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-7be5823a.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-7be5823a:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-7be5823a, .elementor-4580 .elementor-element.elementor-element-7be5823a::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-30eeb078{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-11898f1a.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-11898f1a{text-align:center;}.elementor-4580 .elementor-element.elementor-element-31ba2f3b{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-55bad887{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6adde8ef{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-29d31026 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-7acdb698{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-7acdb698.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-7acdb698:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-7acdb698, .elementor-4580 .elementor-element.elementor-element-7acdb698::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-597c9b1e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2415c440.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-2415c440{text-align:center;}.elementor-4580 .elementor-element.elementor-element-d157824{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3a04a13f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6fd0aef{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-665f2450 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-6372ef2f{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-6372ef2f.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-6372ef2f:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-6372ef2f, .elementor-4580 .elementor-element.elementor-element-6372ef2f::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-785badd8{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-23740e7b.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-23740e7b{text-align:center;}.elementor-4580 .elementor-element.elementor-element-29e209d9{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-62f6d01e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2fbc0280{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-18c00c02 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-247d8fdd{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-247d8fdd.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-247d8fdd:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-247d8fdd, .elementor-4580 .elementor-element.elementor-element-247d8fdd::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-7649390e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6a8cc325.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-6a8cc325{text-align:center;}.elementor-4580 .elementor-element.elementor-element-68d5735b{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-540d1ea{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2dd5113b{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-a34304c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-1c7741b{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-1c7741b.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-1c7741b:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-1c7741b, .elementor-4580 .elementor-element.elementor-element-1c7741b::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-1b0de156{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-46b06464.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-46b06464{text-align:center;}.elementor-4580 .elementor-element.elementor-element-573e0164{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-207b1bb9{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-12e0789f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-30da5be6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-63a153dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-63a153dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4580 .elementor-element.elementor-element-3efda5a7{--display:flex;border-style:none;--border-style:none;}.elementor-4580 .elementor-element.elementor-element-3efda5a7:hover{border-style:none;}.elementor-4580 .elementor-element.elementor-element-3efda5a7, .elementor-4580 .elementor-element.elementor-element-3efda5a7::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-33a349f7{--display:flex;}.elementor-4580 .elementor-element.elementor-element-74b18551{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-74b18551.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-74b18551:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-74b18551, .elementor-4580 .elementor-element.elementor-element-74b18551::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-6e4176ac{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2793edcc.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-2793edcc{text-align:center;}.elementor-4580 .elementor-element.elementor-element-29b01404{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-31d874e3{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-39fb0de8{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-e5fb78b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-27fe9e16{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-27fe9e16.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-27fe9e16:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-27fe9e16, .elementor-4580 .elementor-element.elementor-element-27fe9e16::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-240cd3c8{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-810bdbe.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-810bdbe{text-align:center;}.elementor-4580 .elementor-element.elementor-element-7359c806{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-529fe8e7{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4e1a37f6{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-9627ef1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-6d7d9681{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-6d7d9681.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-6d7d9681:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-6d7d9681, .elementor-4580 .elementor-element.elementor-element-6d7d9681::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-44908107{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-47fc20b6.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-47fc20b6{text-align:center;}.elementor-4580 .elementor-element.elementor-element-546c5eb5{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-79cce98{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-f0873f0{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-608db14f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-38765501{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-38765501.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-38765501:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-38765501, .elementor-4580 .elementor-element.elementor-element-38765501::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-216d943f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3b6d7509.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-3b6d7509{text-align:center;}.elementor-4580 .elementor-element.elementor-element-4d7cb8e7{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-69f8c198{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7c3c580c{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-54b76be2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-5e93e436{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-5e93e436.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-5e93e436:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-5e93e436, .elementor-4580 .elementor-element.elementor-element-5e93e436::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-34640bed{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-409a52ca.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-409a52ca{text-align:center;}.elementor-4580 .elementor-element.elementor-element-d8cb009{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5b808389{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-731af3e2{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-640bad49 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-4aeb88af{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-4aeb88af.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-4aeb88af:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-4aeb88af, .elementor-4580 .elementor-element.elementor-element-4aeb88af::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-7ec89087{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-51dea715.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-51dea715{text-align:center;}.elementor-4580 .elementor-element.elementor-element-2939559f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3832c74a{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-37c5fe02{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7f7c16c1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-14863906{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-14863906.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-14863906:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-14863906, .elementor-4580 .elementor-element.elementor-element-14863906::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-57e6220f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2f1ff4ce.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-2f1ff4ce{text-align:center;}.elementor-4580 .elementor-element.elementor-element-44701434{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-150d6879{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-15060706{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5be202a2 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-60935a38{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-60935a38.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-60935a38:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-60935a38, .elementor-4580 .elementor-element.elementor-element-60935a38::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-2d1aaf4e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-31319157.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-31319157{text-align:center;}.elementor-4580 .elementor-element.elementor-element-29ade243{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3bb511df{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7bdb518e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-887554c .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-473bb9ca{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-473bb9ca.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-473bb9ca:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-473bb9ca, .elementor-4580 .elementor-element.elementor-element-473bb9ca::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-1150f092{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-44ac93d2.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-44ac93d2{text-align:center;}.elementor-4580 .elementor-element.elementor-element-44c96402{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7832d774{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-60969ec2{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-2fc82369 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-9b9b0d5{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-9b9b0d5.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-9b9b0d5:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-9b9b0d5, .elementor-4580 .elementor-element.elementor-element-9b9b0d5::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-60b8f33{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-f1a60e1.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-f1a60e1{text-align:center;}.elementor-4580 .elementor-element.elementor-element-ef64eaf{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-e9ebb09{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-8b0b26d{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-560b4fa .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-7bd80ed6{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-7bd80ed6.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-7bd80ed6:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-7bd80ed6, .elementor-4580 .elementor-element.elementor-element-7bd80ed6::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-77550fc4{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5a533c43.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-5a533c43{text-align:center;}.elementor-4580 .elementor-element.elementor-element-16cb3192{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4d696a61{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7df8b711{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-579b33cb .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-14816d53{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-14816d53.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-14816d53:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-14816d53, .elementor-4580 .elementor-element.elementor-element-14816d53::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-568b40c8{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-50bac6ee.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-50bac6ee{text-align:center;}.elementor-4580 .elementor-element.elementor-element-62cf151f{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-44d3267a{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5a20235a{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4c0becbd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-23ab6735{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-23ab6735.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-23ab6735:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-23ab6735, .elementor-4580 .elementor-element.elementor-element-23ab6735::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-247eac47{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1747cdef.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-1747cdef{text-align:center;}.elementor-4580 .elementor-element.elementor-element-3123a8b9{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-23f2abe6{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-44335923{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3b0b40b1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-481433dc{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-481433dc.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-481433dc:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-481433dc, .elementor-4580 .elementor-element.elementor-element-481433dc::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-394c6fd{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1790333a.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-1790333a{text-align:center;}.elementor-4580 .elementor-element.elementor-element-66ab56fb{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-4ad18b73{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1906c754{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6ffd499f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-62a8ea76{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-62a8ea76.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-62a8ea76:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-62a8ea76, .elementor-4580 .elementor-element.elementor-element-62a8ea76::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-38548eb6{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-3e144153.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-3e144153{text-align:center;}.elementor-4580 .elementor-element.elementor-element-598e50ed{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-634b1c15{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-59090991{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-27893a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-299193fc{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-299193fc.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-299193fc:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-299193fc, .elementor-4580 .elementor-element.elementor-element-299193fc::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-643c79a3{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-74d5ccae.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-74d5ccae{text-align:center;}.elementor-4580 .elementor-element.elementor-element-541e7121{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5cb1829e{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-6370c566{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-7697b3e6 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-40580763{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-40580763.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-40580763:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-40580763, .elementor-4580 .elementor-element.elementor-element-40580763::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-1b4195f1{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-57d0642e.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-57d0642e{text-align:center;}.elementor-4580 .elementor-element.elementor-element-5daa5b38{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1ed16d5d{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-336253b1{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-27ad1543 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-228db652{--display:flex;--min-height:100px;--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:6px 6px 6px 6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4580 .elementor-element.elementor-element-228db652.e-con:hover{--e-con-transform-translateY:-1px;}.elementor-4580 .elementor-element.elementor-element-228db652:hover{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:var( --e-global-color-astglobalcolor4 );--border-color:var( --e-global-color-astglobalcolor4 );--border-radius:6px 6px 6px 6px;--border-top-left-radius:6px;--border-top-right-radius:6px;--border-bottom-right-radius:6px;--border-bottom-left-radius:6px;box-shadow:6px 6px 5px 0px rgba(0,0,0,0.5);}.elementor-4580 .elementor-element.elementor-element-228db652, .elementor-4580 .elementor-element.elementor-element-228db652::before{--border-transition:0.3s;}.elementor-4580 .elementor-element.elementor-element-7c42fdca{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1da6e01f.elementor-element{--align-self:center;}.elementor-4580 .elementor-element.elementor-element-1da6e01f{text-align:center;}.elementor-4580 .elementor-element.elementor-element-69b07bbe{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-36393e88{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-5c78494{--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;--justify-content:center;}.elementor-4580 .elementor-element.elementor-element-1f05fc37 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4580 .elementor-element.elementor-element-2f38004{--display:flex;--min-height:220px;}.elementor-4580 .elementor-element.elementor-element-3663796{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4580 .elementor-element.elementor-element-39834b6{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:32px;--n-tabs-gap:25px;--n-tabs-title-border-radius:6px 6px 6px 6px;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-4580 .elementor-element.elementor-element-39834b6 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-4580 .elementor-element.elementor-element-39834b6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-4580 .elementor-element.elementor-element-39834b6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;}.elementor-4580 .elementor-element.elementor-element-39834b6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4580 .elementor-element.elementor-element-39834b6.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:none;box-shadow:0px 0px 4px 3px rgba(0,0,0,0.5) inset;}:where( .elementor-4580 .elementor-element.elementor-element-39834b6.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-4580 .elementor-element.elementor-element-0638b63{--display:flex;}.elementor-4580 .elementor-element.elementor-element-0638b63:not(.elementor-motion-effects-element-type-background), .elementor-4580 .elementor-element.elementor-element-0638b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp");background-position:top center;}.elementor-4580 .elementor-element.elementor-element-e15b2f9{--spacer-size:50px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4580 .elementor-element.elementor-element-2607957d{--content-width:1400px;}.elementor-4580 .elementor-element.elementor-element-3397a96e{--width:100%;}.elementor-4580 .elementor-element.elementor-element-6b284dfa{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1d7e9296{--width:25%;}.elementor-4580 .elementor-element.elementor-element-773d452f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-212f7b8e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3b62a5e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4196d394{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7b228134{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5d5fcc4e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-385834ae{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3977fdbc{--width:25%;}.elementor-4580 .elementor-element.elementor-element-271815d1{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6a5b90fc{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2a344f9d{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5f8780c7{--width:25%;}.elementor-4580 .elementor-element.elementor-element-66e1d6c9{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6ae56402{--width:25%;}.elementor-4580 .elementor-element.elementor-element-8c966ba{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7dcffa17{--width:25%;}.elementor-4580 .elementor-element.elementor-element-688d68fb{--width:25%;}.elementor-4580 .elementor-element.elementor-element-504e28ba{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1cbc9f22{--width:25%;}.elementor-4580 .elementor-element.elementor-element-e2a8cdf{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1ccf84a5{--width:25%;}.elementor-4580 .elementor-element.elementor-element-462f3746{--width:25%;}.elementor-4580 .elementor-element.elementor-element-63a9e416{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7d4b787{--width:25%;}.elementor-4580 .elementor-element.elementor-element-70542f2f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-18a6849a{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5a895a93{--width:25%;}.elementor-4580 .elementor-element.elementor-element-41d5e696{--width:25%;}.elementor-4580 .elementor-element.elementor-element-d2118ca{--width:25%;}.elementor-4580 .elementor-element.elementor-element-49b22dad{--width:25%;}.elementor-4580 .elementor-element.elementor-element-77bccfa2{--width:25%;}.elementor-4580 .elementor-element.elementor-element-433fd57f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-29ad3819{--width:25%;}.elementor-4580 .elementor-element.elementor-element-39123645{--width:25%;}.elementor-4580 .elementor-element.elementor-element-73f29f1c{--width:25%;}.elementor-4580 .elementor-element.elementor-element-d3c5625{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3511d51d{--width:25%;}.elementor-4580 .elementor-element.elementor-element-68462f5{--width:25%;}.elementor-4580 .elementor-element.elementor-element-511992ae{--width:25%;}.elementor-4580 .elementor-element.elementor-element-45336fd7{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1d0071fb{--width:25%;}.elementor-4580 .elementor-element.elementor-element-61eb33ca{--width:25%;}.elementor-4580 .elementor-element.elementor-element-25323053{--width:100%;}.elementor-4580 .elementor-element.elementor-element-7457c6bf{--width:25%;}.elementor-4580 .elementor-element.elementor-element-67aef8a0{--width:25%;}.elementor-4580 .elementor-element.elementor-element-31f42f9{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2539923{--width:25%;}.elementor-4580 .elementor-element.elementor-element-577e9a09{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3df09307{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3bccf677{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2bc9f09f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6bf68cc9{--width:25%;}.elementor-4580 .elementor-element.elementor-element-38c523d8{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6076a669{--width:25%;}.elementor-4580 .elementor-element.elementor-element-16869787{--width:25%;}.elementor-4580 .elementor-element.elementor-element-41f2ab13{--width:25%;}.elementor-4580 .elementor-element.elementor-element-c1cac82{--width:25%;}.elementor-4580 .elementor-element.elementor-element-68e39379{--width:25%;}.elementor-4580 .elementor-element.elementor-element-181d631d{--width:25%;}.elementor-4580 .elementor-element.elementor-element-33e9548c{--width:25%;}.elementor-4580 .elementor-element.elementor-element-da72a19{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6a960c23{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7a76b02e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-c50c53e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-bc329e2{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7c149b5{--width:25%;}.elementor-4580 .elementor-element.elementor-element-a204a32{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4f5af2f7{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2637d937{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4039121{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1321053f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-e0a3178{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3ea4159{--width:25%;}.elementor-4580 .elementor-element.elementor-element-531b097{--width:25%;}.elementor-4580 .elementor-element.elementor-element-73e8d92{--width:25%;}.elementor-4580 .elementor-element.elementor-element-62d4f1e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7779228{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7a1be22{--width:25%;}.elementor-4580 .elementor-element.elementor-element-d8c92de{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2ea7c33b{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3df71874{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2133e18e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-20ad0bbf{--width:25%;}.elementor-4580 .elementor-element.elementor-element-099d72f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1ff8e06{--width:25%;}.elementor-4580 .elementor-element.elementor-element-ed58f9a{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7fb9348{--width:25%;}.elementor-4580 .elementor-element.elementor-element-68eff013{--width:25%;}.elementor-4580 .elementor-element.elementor-element-756c675a{--width:25%;}.elementor-4580 .elementor-element.elementor-element-19767f8c{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7ce57449{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2a69fe43{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2ba9b572{--width:25%;}.elementor-4580 .elementor-element.elementor-element-53e41fff{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4cb11836{--width:25%;}.elementor-4580 .elementor-element.elementor-element-544b0e8{--width:25%;}.elementor-4580 .elementor-element.elementor-element-ea06b97{--width:25%;}.elementor-4580 .elementor-element.elementor-element-387c8b5{--width:25%;}.elementor-4580 .elementor-element.elementor-element-b960cfa{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6cd34ebe{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6fd53c32{--width:25%;}.elementor-4580 .elementor-element.elementor-element-9599959{--width:25%;}.elementor-4580 .elementor-element.elementor-element-24a3115d{--width:25%;}.elementor-4580 .elementor-element.elementor-element-30eeb078{--width:25%;}.elementor-4580 .elementor-element.elementor-element-31ba2f3b{--width:25%;}.elementor-4580 .elementor-element.elementor-element-55bad887{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6adde8ef{--width:25%;}.elementor-4580 .elementor-element.elementor-element-597c9b1e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-d157824{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3a04a13f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6fd0aef{--width:25%;}.elementor-4580 .elementor-element.elementor-element-785badd8{--width:25%;}.elementor-4580 .elementor-element.elementor-element-29e209d9{--width:25%;}.elementor-4580 .elementor-element.elementor-element-62f6d01e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2fbc0280{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7649390e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-68d5735b{--width:25%;}.elementor-4580 .elementor-element.elementor-element-540d1ea{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2dd5113b{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1b0de156{--width:25%;}.elementor-4580 .elementor-element.elementor-element-573e0164{--width:25%;}.elementor-4580 .elementor-element.elementor-element-207b1bb9{--width:25%;}.elementor-4580 .elementor-element.elementor-element-12e0789f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-63a153dd{--width:100%;}.elementor-4580 .elementor-element.elementor-element-6e4176ac{--width:25%;}.elementor-4580 .elementor-element.elementor-element-29b01404{--width:25%;}.elementor-4580 .elementor-element.elementor-element-31d874e3{--width:25%;}.elementor-4580 .elementor-element.elementor-element-39fb0de8{--width:25%;}.elementor-4580 .elementor-element.elementor-element-240cd3c8{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7359c806{--width:25%;}.elementor-4580 .elementor-element.elementor-element-529fe8e7{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4e1a37f6{--width:25%;}.elementor-4580 .elementor-element.elementor-element-44908107{--width:25%;}.elementor-4580 .elementor-element.elementor-element-546c5eb5{--width:25%;}.elementor-4580 .elementor-element.elementor-element-79cce98{--width:25%;}.elementor-4580 .elementor-element.elementor-element-f0873f0{--width:25%;}.elementor-4580 .elementor-element.elementor-element-216d943f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4d7cb8e7{--width:25%;}.elementor-4580 .elementor-element.elementor-element-69f8c198{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7c3c580c{--width:25%;}.elementor-4580 .elementor-element.elementor-element-34640bed{--width:25%;}.elementor-4580 .elementor-element.elementor-element-d8cb009{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5b808389{--width:25%;}.elementor-4580 .elementor-element.elementor-element-731af3e2{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7ec89087{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2939559f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3832c74a{--width:25%;}.elementor-4580 .elementor-element.elementor-element-37c5fe02{--width:25%;}.elementor-4580 .elementor-element.elementor-element-57e6220f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-44701434{--width:25%;}.elementor-4580 .elementor-element.elementor-element-150d6879{--width:25%;}.elementor-4580 .elementor-element.elementor-element-15060706{--width:25%;}.elementor-4580 .elementor-element.elementor-element-2d1aaf4e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-29ade243{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3bb511df{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7bdb518e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1150f092{--width:25%;}.elementor-4580 .elementor-element.elementor-element-44c96402{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7832d774{--width:25%;}.elementor-4580 .elementor-element.elementor-element-60969ec2{--width:25%;}.elementor-4580 .elementor-element.elementor-element-60b8f33{--width:25%;}.elementor-4580 .elementor-element.elementor-element-ef64eaf{--width:25%;}.elementor-4580 .elementor-element.elementor-element-e9ebb09{--width:25%;}.elementor-4580 .elementor-element.elementor-element-8b0b26d{--width:25%;}.elementor-4580 .elementor-element.elementor-element-77550fc4{--width:25%;}.elementor-4580 .elementor-element.elementor-element-16cb3192{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4d696a61{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7df8b711{--width:25%;}.elementor-4580 .elementor-element.elementor-element-568b40c8{--width:25%;}.elementor-4580 .elementor-element.elementor-element-62cf151f{--width:25%;}.elementor-4580 .elementor-element.elementor-element-44d3267a{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5a20235a{--width:25%;}.elementor-4580 .elementor-element.elementor-element-247eac47{--width:25%;}.elementor-4580 .elementor-element.elementor-element-3123a8b9{--width:25%;}.elementor-4580 .elementor-element.elementor-element-23f2abe6{--width:25%;}.elementor-4580 .elementor-element.elementor-element-44335923{--width:25%;}.elementor-4580 .elementor-element.elementor-element-394c6fd{--width:25%;}.elementor-4580 .elementor-element.elementor-element-66ab56fb{--width:25%;}.elementor-4580 .elementor-element.elementor-element-4ad18b73{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1906c754{--width:25%;}.elementor-4580 .elementor-element.elementor-element-38548eb6{--width:25%;}.elementor-4580 .elementor-element.elementor-element-598e50ed{--width:25%;}.elementor-4580 .elementor-element.elementor-element-634b1c15{--width:25%;}.elementor-4580 .elementor-element.elementor-element-59090991{--width:25%;}.elementor-4580 .elementor-element.elementor-element-643c79a3{--width:25%;}.elementor-4580 .elementor-element.elementor-element-541e7121{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5cb1829e{--width:25%;}.elementor-4580 .elementor-element.elementor-element-6370c566{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1b4195f1{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5daa5b38{--width:25%;}.elementor-4580 .elementor-element.elementor-element-1ed16d5d{--width:25%;}.elementor-4580 .elementor-element.elementor-element-336253b1{--width:25%;}.elementor-4580 .elementor-element.elementor-element-7c42fdca{--width:25%;}.elementor-4580 .elementor-element.elementor-element-69b07bbe{--width:25%;}.elementor-4580 .elementor-element.elementor-element-36393e88{--width:25%;}.elementor-4580 .elementor-element.elementor-element-5c78494{--width:25%;}}@media(min-width:1025px){.elementor-4580 .elementor-element.elementor-element-7b388d8:not(.elementor-motion-effects-element-type-background), .elementor-4580 .elementor-element.elementor-element-7b388d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-4580 .elementor-element.elementor-element-0638b63:not(.elementor-motion-effects-element-type-background), .elementor-4580 .elementor-element.elementor-element-0638b63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4580 .elementor-element.elementor-element-3397a96e{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4580 .elementor-element.elementor-element-25323053{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-4580 .elementor-element.elementor-element-63a153dd{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-4580 .elementor-element.elementor-element-3397a96e{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4580 .elementor-element.elementor-element-25323053{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4580 .elementor-element.elementor-element-63a153dd{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}/* Start custom CSS for heading, class: .elementor-element-5b86989e */:root{
  --brand:#EE702D;             /* your orange */
  --brand-soft:#ffd3b0;        /* lighter tint of orange */
}

/* Gradient text + glow underline */
.glass-title .elementor-heading-title{
  /* gradient text */
  background: linear-gradient(180deg, #fff 0%, #ddd 100%);
  color: transparent;
  -webkit-background-clip: text;
          background-clip: text;
  position: relative;
  display: inline-block;
  line-height: 1.1;
  letter-spacing: .2px;
  transition: transform .25s ease;
}

/* soft underline that matches the glass cards */
.glass-title .elementor-heading-title::after{
  content:"";
  position:absolute;
  left:50%; transform:translateX(-50%);
  bottom:-14px;
  width: 64%;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--brand), var(--brand-soft), var(--brand), transparent);
  filter: drop-shadow(0 2px 6px rgba(249,115,22,.45));
  opacity:.85;
  transition: width .25s ease, opacity .25s ease;
}

/* subtle conic glow behind the text (very faint) */


/* hover: lift + underline expands */
.glass-title:hover .elementor-heading-title{
  transform: translateY(-2px);
}
.glass-title:hover .elementor-heading-title::after{
  width: 92%;
  opacity: 1;
}

/* sizes D/T/M */
@media (min-width:1025px){
  .glass-title .elementor-heading-title{ f
  ont-size: 48px; }
}
@media (max-width:1024px){
  .glass-title .elementor-heading-title{ font-size: 36px; }
}
@media (max-width:767px){
  .glass-title .elementor-heading-title{ font-size: 28px; }
}

.elementor-4580 .elementor-element.elementor-element-5b86989e .elementor-heading-title{
  background: none !important;
  -webkit-background-clip: initial !important;
  background-clip: initial !important;
  color: #EE702D !important;   /* put your desired color here */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3397a96e *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-3397a96e{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-3397a96e::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-3397a96e::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-3397a96e:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25323053 *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-25323053{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-25323053::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-25323053::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-25323053:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-25323053 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a153dd *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-63a153dd{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-63a153dd::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-63a153dd::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-63a153dd:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3663796 *//* wrapper with perspective */
.sw-btn-wrap{
  position:relative;
  display:flex; justify-content:center;
  perspective:1000px;
}

/* size variables; Z-depth must be h/2 */
.sw-btn{
  --w:210px;                 /* width  */
  --h:56px;                  /* height */
  --r:0px;                  /* corner radius */
  --z:calc(var(--h)/2);      /* depth (keep = h/2) */

  position:relative;
  display:inline-block;
  width:var(--w); height:var(--h);
  transform-style:preserve-3d;
  /* small idle tilt so thickness is visible */
  transform: rotateX(12deg);
  transition: transform 1.05s cubic-bezier(.22,.8,.24,1), box-shadow .3s;
}

/* soft elliptical shadow under the cube */
.sw-btn::after{
  content:"";
  position:absolute; left:50%; bottom:-14px;
  width:70%; height:12px; transform:translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,.28), rgba(0,0,0,0) 60%);
  filter: blur(4px);
  pointer-events:none;
}

/* full flip on hover (like the CodePen) */
.sw-btn:hover{ transform: rotateX(372deg); }

/* common face styling */
.sw-btn span{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  font: 800 16px/1 Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  text-transform:uppercase; letter-spacing:.3px;
  border-radius:var(--r);
  backface-visibility:hidden;
  border:2px solid #EE702D;
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
  transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

/* FRONT/BACK = semi-glass so it pops on light backgrounds */
.sw-btn span:nth-child(1),
.sw-btn span:nth-child(3){
  background: rgba(255,255,255,.92);
  color:#EE702D;
}

/* TOP = lighter “lit” edge */
.sw-btn span:nth-child(2){
  /* we see this during mid-rotation: brighter top cap */
  background: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.35));
  border-color: rgba(238,112,45,.6);
}

/* BOTTOM = darker “shadowed” edge */
.sw-btn span:nth-child(4){
  background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.22));
  border-color: rgba(238,112,45,.5);
  box-shadow: 0 6px 18px rgba(0,0,0,.28) inset;
}

/* place faces around X axis; translateZ MUST equal h/2 */
.sw-btn span:nth-child(1){ transform: rotateX(  0deg) translateZ(var(--z)); } /* front  */
.sw-btn span:nth-child(2){ transform: rotateX( 90deg) translateZ(var(--z)); } /* top    */
.sw-btn span:nth-child(3){ transform: rotateX(180deg) translateZ(var(--z)); } /* back   */
.sw-btn span:nth-child(4){ transform: rotateX(270deg) translateZ(var(--z)); } /* bottom */

/* hover fill (any visible face) */
.sw-btn:hover span{
  background: linear-gradient(90deg, #FFA45A, #FF7A1A);
  color:#0B0B0B;
  border-color: transparent;
  box-shadow: 0 16px 36px rgba(0,0,0,.30);
}

/* accessibility */
.sw-btn:focus-visible{ outline:2px solid #FF7A1A; outline-offset:3px; }

/* D/T/M sizing tweaks if needed */
@media (max-width:1024px){ .sw-btn{ --w:190px; --h:52px; --r:0px; --z:calc(var(--h)/2); } }
@media (max-width:767px){  .sw-btn{ --w:176px; --h:50px; --r:0px; --z:calc(var(--h)/2); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3397a96e *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-3397a96e{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-3397a96e::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-3397a96e::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-3397a96e:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25323053 *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-25323053{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-25323053::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-25323053::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-25323053:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-25323053 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a153dd *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-63a153dd{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-63a153dd::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-63a153dd::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-63a153dd:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3663796 *//* wrapper with perspective */
.sw-btn-wrap{
  position:relative;
  display:flex; justify-content:center;
  perspective:1000px;
}

/* size variables; Z-depth must be h/2 */
.sw-btn{
  --w:210px;                 /* width  */
  --h:56px;                  /* height */
  --r:0px;                  /* corner radius */
  --z:calc(var(--h)/2);      /* depth (keep = h/2) */

  position:relative;
  display:inline-block;
  width:var(--w); height:var(--h);
  transform-style:preserve-3d;
  /* small idle tilt so thickness is visible */
  transform: rotateX(12deg);
  transition: transform 1.05s cubic-bezier(.22,.8,.24,1), box-shadow .3s;
}

/* soft elliptical shadow under the cube */
.sw-btn::after{
  content:"";
  position:absolute; left:50%; bottom:-14px;
  width:70%; height:12px; transform:translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,.28), rgba(0,0,0,0) 60%);
  filter: blur(4px);
  pointer-events:none;
}

/* full flip on hover (like the CodePen) */
.sw-btn:hover{ transform: rotateX(372deg); }

/* common face styling */
.sw-btn span{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  font: 800 16px/1 Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  text-transform:uppercase; letter-spacing:.3px;
  border-radius:var(--r);
  backface-visibility:hidden;
  border:2px solid #EE702D;
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
  transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

/* FRONT/BACK = semi-glass so it pops on light backgrounds */
.sw-btn span:nth-child(1),
.sw-btn span:nth-child(3){
  background: rgba(255,255,255,.92);
  color:#EE702D;
}

/* TOP = lighter “lit” edge */
.sw-btn span:nth-child(2){
  /* we see this during mid-rotation: brighter top cap */
  background: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.35));
  border-color: rgba(238,112,45,.6);
}

/* BOTTOM = darker “shadowed” edge */
.sw-btn span:nth-child(4){
  background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.22));
  border-color: rgba(238,112,45,.5);
  box-shadow: 0 6px 18px rgba(0,0,0,.28) inset;
}

/* place faces around X axis; translateZ MUST equal h/2 */
.sw-btn span:nth-child(1){ transform: rotateX(  0deg) translateZ(var(--z)); } /* front  */
.sw-btn span:nth-child(2){ transform: rotateX( 90deg) translateZ(var(--z)); } /* top    */
.sw-btn span:nth-child(3){ transform: rotateX(180deg) translateZ(var(--z)); } /* back   */
.sw-btn span:nth-child(4){ transform: rotateX(270deg) translateZ(var(--z)); } /* bottom */

/* hover fill (any visible face) */
.sw-btn:hover span{
  background: linear-gradient(90deg, #FFA45A, #FF7A1A);
  color:#0B0B0B;
  border-color: transparent;
  box-shadow: 0 16px 36px rgba(0,0,0,.30);
}

/* accessibility */
.sw-btn:focus-visible{ outline:2px solid #FF7A1A; outline-offset:3px; }

/* D/T/M sizing tweaks if needed */
@media (max-width:1024px){ .sw-btn{ --w:190px; --h:52px; --r:0px; --z:calc(var(--h)/2); } }
@media (max-width:767px){  .sw-btn{ --w:176px; --h:50px; --r:0px; --z:calc(var(--h)/2); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3397a96e *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-3397a96e{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-3397a96e::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-3397a96e::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-3397a96e:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25323053 *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-25323053{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-25323053::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-25323053::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-25323053:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-25323053 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a153dd *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-63a153dd{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-63a153dd::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-63a153dd::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-63a153dd:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3663796 *//* wrapper with perspective */
.sw-btn-wrap{
  position:relative;
  display:flex; justify-content:center;
  perspective:1000px;
}

/* size variables; Z-depth must be h/2 */
.sw-btn{
  --w:210px;                 /* width  */
  --h:56px;                  /* height */
  --r:0px;                  /* corner radius */
  --z:calc(var(--h)/2);      /* depth (keep = h/2) */

  position:relative;
  display:inline-block;
  width:var(--w); height:var(--h);
  transform-style:preserve-3d;
  /* small idle tilt so thickness is visible */
  transform: rotateX(12deg);
  transition: transform 1.05s cubic-bezier(.22,.8,.24,1), box-shadow .3s;
}

/* soft elliptical shadow under the cube */
.sw-btn::after{
  content:"";
  position:absolute; left:50%; bottom:-14px;
  width:70%; height:12px; transform:translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,.28), rgba(0,0,0,0) 60%);
  filter: blur(4px);
  pointer-events:none;
}

/* full flip on hover (like the CodePen) */
.sw-btn:hover{ transform: rotateX(372deg); }

/* common face styling */
.sw-btn span{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  font: 800 16px/1 Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  text-transform:uppercase; letter-spacing:.3px;
  border-radius:var(--r);
  backface-visibility:hidden;
  border:2px solid #EE702D;
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
  transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

/* FRONT/BACK = semi-glass so it pops on light backgrounds */
.sw-btn span:nth-child(1),
.sw-btn span:nth-child(3){
  background: rgba(255,255,255,.92);
  color:#EE702D;
}

/* TOP = lighter “lit” edge */
.sw-btn span:nth-child(2){
  /* we see this during mid-rotation: brighter top cap */
  background: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.35));
  border-color: rgba(238,112,45,.6);
}

/* BOTTOM = darker “shadowed” edge */
.sw-btn span:nth-child(4){
  background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.22));
  border-color: rgba(238,112,45,.5);
  box-shadow: 0 6px 18px rgba(0,0,0,.28) inset;
}

/* place faces around X axis; translateZ MUST equal h/2 */
.sw-btn span:nth-child(1){ transform: rotateX(  0deg) translateZ(var(--z)); } /* front  */
.sw-btn span:nth-child(2){ transform: rotateX( 90deg) translateZ(var(--z)); } /* top    */
.sw-btn span:nth-child(3){ transform: rotateX(180deg) translateZ(var(--z)); } /* back   */
.sw-btn span:nth-child(4){ transform: rotateX(270deg) translateZ(var(--z)); } /* bottom */

/* hover fill (any visible face) */
.sw-btn:hover span{
  background: linear-gradient(90deg, #FFA45A, #FF7A1A);
  color:#0B0B0B;
  border-color: transparent;
  box-shadow: 0 16px 36px rgba(0,0,0,.30);
}

/* accessibility */
.sw-btn:focus-visible{ outline:2px solid #FF7A1A; outline-offset:3px; }

/* D/T/M sizing tweaks if needed */
@media (max-width:1024px){ .sw-btn{ --w:190px; --h:52px; --r:0px; --z:calc(var(--h)/2); } }
@media (max-width:767px){  .sw-btn{ --w:176px; --h:50px; --r:0px; --z:calc(var(--h)/2); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3397a96e *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-3397a96e{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-3397a96e::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-3397a96e::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-3397a96e:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25323053 *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-25323053{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-25323053::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-25323053::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-25323053:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-25323053 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a153dd *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-63a153dd{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-63a153dd::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-63a153dd::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-63a153dd:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3663796 *//* wrapper with perspective */
.sw-btn-wrap{
  position:relative;
  display:flex; justify-content:center;
  perspective:1000px;
}

/* size variables; Z-depth must be h/2 */
.sw-btn{
  --w:210px;                 /* width  */
  --h:56px;                  /* height */
  --r:0px;                  /* corner radius */
  --z:calc(var(--h)/2);      /* depth (keep = h/2) */

  position:relative;
  display:inline-block;
  width:var(--w); height:var(--h);
  transform-style:preserve-3d;
  /* small idle tilt so thickness is visible */
  transform: rotateX(12deg);
  transition: transform 1.05s cubic-bezier(.22,.8,.24,1), box-shadow .3s;
}

/* soft elliptical shadow under the cube */
.sw-btn::after{
  content:"";
  position:absolute; left:50%; bottom:-14px;
  width:70%; height:12px; transform:translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,.28), rgba(0,0,0,0) 60%);
  filter: blur(4px);
  pointer-events:none;
}

/* full flip on hover (like the CodePen) */
.sw-btn:hover{ transform: rotateX(372deg); }

/* common face styling */
.sw-btn span{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  font: 800 16px/1 Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  text-transform:uppercase; letter-spacing:.3px;
  border-radius:var(--r);
  backface-visibility:hidden;
  border:2px solid #EE702D;
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
  transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

/* FRONT/BACK = semi-glass so it pops on light backgrounds */
.sw-btn span:nth-child(1),
.sw-btn span:nth-child(3){
  background: rgba(255,255,255,.92);
  color:#EE702D;
}

/* TOP = lighter “lit” edge */
.sw-btn span:nth-child(2){
  /* we see this during mid-rotation: brighter top cap */
  background: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.35));
  border-color: rgba(238,112,45,.6);
}

/* BOTTOM = darker “shadowed” edge */
.sw-btn span:nth-child(4){
  background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.22));
  border-color: rgba(238,112,45,.5);
  box-shadow: 0 6px 18px rgba(0,0,0,.28) inset;
}

/* place faces around X axis; translateZ MUST equal h/2 */
.sw-btn span:nth-child(1){ transform: rotateX(  0deg) translateZ(var(--z)); } /* front  */
.sw-btn span:nth-child(2){ transform: rotateX( 90deg) translateZ(var(--z)); } /* top    */
.sw-btn span:nth-child(3){ transform: rotateX(180deg) translateZ(var(--z)); } /* back   */
.sw-btn span:nth-child(4){ transform: rotateX(270deg) translateZ(var(--z)); } /* bottom */

/* hover fill (any visible face) */
.sw-btn:hover span{
  background: linear-gradient(90deg, #FFA45A, #FF7A1A);
  color:#0B0B0B;
  border-color: transparent;
  box-shadow: 0 16px 36px rgba(0,0,0,.30);
}

/* accessibility */
.sw-btn:focus-visible{ outline:2px solid #FF7A1A; outline-offset:3px; }

/* D/T/M sizing tweaks if needed */
@media (max-width:1024px){ .sw-btn{ --w:190px; --h:52px; --r:0px; --z:calc(var(--h)/2); } }
@media (max-width:767px){  .sw-btn{ --w:176px; --h:50px; --r:0px; --z:calc(var(--h)/2); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3397a96e *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-3397a96e{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-3397a96e::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-3397a96e::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-3397a96e:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-3397a96e .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-3397a96e{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-3397a96e .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-3397a96e:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25323053 *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-25323053{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-25323053::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-25323053::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-25323053:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-25323053 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-25323053 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-25323053{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-25323053 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-25323053:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63a153dd *//* ===== GLASS CARD (per card) ===== */
.elementor-4580 .elementor-element.elementor-element-63a153dd{
  --brand:#f97316;                 /* change per card if you want */
  position:relative; overflow:hidden;
  background: rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius:16px;
  box-shadow: 0 20px 50px rgba(0,0,0,.35);
  padding: 32px;                   /* D: adjust T/M in Elementor */
  transition: transform .25s ease, box-shadow .25s ease;
}

/* gradient border */
.elementor-4580 .elementor-element.elementor-element-63a153dd::before{
  content:""; position:absolute; inset:0; border-radius:16px; padding:1px;
  background: conic-gradient(from 180deg at 50% 50%, var(--brand), #ffd3b0, var(--brand));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor; mask-composite:exclude;
  pointer-events:none; opacity:.45;
}

/* subtle glare */
.elementor-4580 .elementor-element.elementor-element-63a153dd::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: radial-gradient(1200px 200px at -10% -10%, rgba(255,255,255,.20), transparent 50%);
}

.elementor-4580 .elementor-element.elementor-element-63a153dd:hover{ transform: translateY(-0px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-heading-title{ color:#fff; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon{ color: var(--brand); }
.elementor-4580 .elementor-element.elementor-element-63a153dd .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:28px; } }
@media (max-width:767px){ .elementor-4580 .elementor-element.elementor-element-63a153dd{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{
  position: relative;
  display: block;             /* a fixed logo area so layout doesn't jump */
  width: 100%;
  height: 64px;               /* D */
}
@media (max-width:1024px){ .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack{ height:52px; width:200px; } } /* M */

/* Base sizing for both logos */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-mono,
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{
  position: absolute;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
  margin: 0; padding: 0;
  transition: opacity .15s ease, transform .15s ease;
}

/* Start with color hidden */
.elementor-4580 .elementor-element.elementor-element-63a153dd .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-4580 .elementor-element.elementor-element-63a153dd:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3663796 *//* wrapper with perspective */
.sw-btn-wrap{
  position:relative;
  display:flex; justify-content:center;
  perspective:1000px;
}

/* size variables; Z-depth must be h/2 */
.sw-btn{
  --w:210px;                 /* width  */
  --h:56px;                  /* height */
  --r:0px;                  /* corner radius */
  --z:calc(var(--h)/2);      /* depth (keep = h/2) */

  position:relative;
  display:inline-block;
  width:var(--w); height:var(--h);
  transform-style:preserve-3d;
  /* small idle tilt so thickness is visible */
  transform: rotateX(12deg);
  transition: transform 1.05s cubic-bezier(.22,.8,.24,1), box-shadow .3s;
}

/* soft elliptical shadow under the cube */
.sw-btn::after{
  content:"";
  position:absolute; left:50%; bottom:-14px;
  width:70%; height:12px; transform:translateX(-50%);
  background: radial-gradient(ellipse at center, rgba(0,0,0,.28), rgba(0,0,0,0) 60%);
  filter: blur(4px);
  pointer-events:none;
}

/* full flip on hover (like the CodePen) */
.sw-btn:hover{ transform: rotateX(372deg); }

/* common face styling */
.sw-btn span{
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  font: 800 16px/1 Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  text-transform:uppercase; letter-spacing:.3px;
  border-radius:var(--r);
  backface-visibility:hidden;
  border:2px solid #EE702D;
  box-shadow: 0 12px 26px rgba(0,0,0,.18);
  transition: background .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease;
}

/* FRONT/BACK = semi-glass so it pops on light backgrounds */
.sw-btn span:nth-child(1),
.sw-btn span:nth-child(3){
  background: rgba(255,255,255,.92);
  color:#EE702D;
}

/* TOP = lighter “lit” edge */
.sw-btn span:nth-child(2){
  /* we see this during mid-rotation: brighter top cap */
  background: linear-gradient(180deg, rgba(255,255,255,.7), rgba(255,255,255,.35));
  border-color: rgba(238,112,45,.6);
}

/* BOTTOM = darker “shadowed” edge */
.sw-btn span:nth-child(4){
  background: linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.22));
  border-color: rgba(238,112,45,.5);
  box-shadow: 0 6px 18px rgba(0,0,0,.28) inset;
}

/* place faces around X axis; translateZ MUST equal h/2 */
.sw-btn span:nth-child(1){ transform: rotateX(  0deg) translateZ(var(--z)); } /* front  */
.sw-btn span:nth-child(2){ transform: rotateX( 90deg) translateZ(var(--z)); } /* top    */
.sw-btn span:nth-child(3){ transform: rotateX(180deg) translateZ(var(--z)); } /* back   */
.sw-btn span:nth-child(4){ transform: rotateX(270deg) translateZ(var(--z)); } /* bottom */

/* hover fill (any visible face) */
.sw-btn:hover span{
  background: linear-gradient(90deg, #FFA45A, #FF7A1A);
  color:#0B0B0B;
  border-color: transparent;
  box-shadow: 0 16px 36px rgba(0,0,0,.30);
}

/* accessibility */
.sw-btn:focus-visible{ outline:2px solid #FF7A1A; outline-offset:3px; }

/* D/T/M sizing tweaks if needed */
@media (max-width:1024px){ .sw-btn{ --w:190px; --h:52px; --r:0px; --z:calc(var(--h)/2); } }
@media (max-width:767px){  .sw-btn{ --w:176px; --h:50px; --r:0px; --z:calc(var(--h)/2); } }/* End custom CSS */