.elementor-1735 .elementor-element.elementor-element-29b55775{--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-1735 .elementor-element.elementor-element-29b55775::before, .elementor-1735 .elementor-element.elementor-element-29b55775 > .elementor-background-video-container::before, .elementor-1735 .elementor-element.elementor-element-29b55775 > .e-con-inner > .elementor-background-video-container::before, .elementor-1735 .elementor-element.elementor-element-29b55775 > .elementor-background-slideshow::before, .elementor-1735 .elementor-element.elementor-element-29b55775 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1735 .elementor-element.elementor-element-29b55775 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1735 .elementor-element.elementor-element-3807eafa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-3807eafa:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-3807eafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp");}.elementor-1735 .elementor-element.elementor-element-7a260c57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1735 .elementor-element.elementor-element-3d32e28d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1735 .elementor-element.elementor-element-2b3bebb4{width:100%;max-width:100%;padding:24px 15px 24px 24px;border-style:solid;border-width:0px 6px 0px 0px;border-color:#EE702D;border-radius:0px 0px 0px 0px;column-gap:0px;text-align:right;font-family:"Roboto", Sans-serif;font-size:1px;font-weight:400;line-height:0px;}.elementor-1735 .elementor-element.elementor-element-577e7c0c{width:100%;max-width:100%;padding:24px 24px 24px 14px;text-align:left;font-family:"Roboto", Sans-serif;font-weight:400;color:#7A7A7A;}.elementor-1735 .elementor-element.elementor-element-574fd733{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-1735 .elementor-element.elementor-element-5c21e126{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-1735 .elementor-element.elementor-element-5c21e126 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-37a8cdf3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-5e784524{font-family:"Rubik", Sans-serif;font-weight:400;color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-62a3c06{--spacer-size:36px;}.elementor-1735 .elementor-element.elementor-element-34416a13{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1735 .elementor-element.elementor-element-dce04e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1735 .elementor-element.elementor-element-6b068f5b{--display:flex;}.elementor-1735 .elementor-element.elementor-element-72b3cd6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 37px 0px 0px;text-align:right;}.elementor-1735 .elementor-element.elementor-element-72b3cd6f.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-72b3cd6f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1735 .elementor-element.elementor-element-3056315b:hover{--e-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-f219757{--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;}.elementor-1735 .elementor-element.elementor-element-f219757:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-f219757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp");}.elementor-1735 .elementor-element.elementor-element-2594ea2{--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;}.elementor-1735 .elementor-element.elementor-element-2010a9d{--display:flex;}.elementor-1735 .elementor-element.elementor-element-9e947b6{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-6fe941f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-9b6cef7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;}.elementor-1735 .elementor-element.elementor-element-9fbb073{--display:flex;}.elementor-1735 .elementor-element.elementor-element-9fbb073:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-9fbb073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp");}.elementor-1735 .elementor-element.elementor-element-0e61a67{--display:flex;}.elementor-1735 .elementor-element.elementor-element-4208d1a.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-4208d1a{text-align:center;}.elementor-1735 .elementor-element.elementor-element-4208d1a .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-6db586f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-68bd8af{--display:flex;}.elementor-widget-premium-addon-person .premium-person-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-person .premium-person-link:hover .premium-person-name{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-person .premium-person-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-person .premium-person-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-premium-addon-person .premium-person-list-item i{color:var( --e-global-color-primary );}.elementor-widget-premium-addon-person .premium-person-list-item:hover i{color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-widget-premium-addon-person .premium-persons-container .slick-arrow:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );}.elementor-1735 .elementor-element.elementor-element-00ef5a3:hover{--e-transform-translateY:-15px;}.elementor-1735 .elementor-element.elementor-element-00ef5a3 .premium-persons-container{width:100%;}.elementor-1735 .elementor-element.elementor-element-00ef5a3{justify-content:center;}.elementor-1735 .elementor-element.elementor-element-00ef5a3 .premium-person-info{text-align:left;background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-00ef5a3 .premium-person-name{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;word-spacing:0px;padding:1px 1px 1px 1px;}.elementor-1735 .elementor-element.elementor-element-00ef5a3 .premium-person-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-00ef5a3 .premium-person-content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-00ef5a3 .premium-person-list-item i{font-size:50px;}.elementor-1735 .elementor-element.elementor-element-acffedf{--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;}.elementor-1735 .elementor-element.elementor-element-87b8588{--display:flex;}.elementor-1735 .elementor-element.elementor-element-be02b8f{--display:flex;}.elementor-1735 .elementor-element.elementor-element-9aabf87:hover{--e-transform-translateY:-15px;}.elementor-1735 .elementor-element.elementor-element-9aabf87 .premium-persons-container{width:100%;}.elementor-1735 .elementor-element.elementor-element-9aabf87{justify-content:center;}.elementor-1735 .elementor-element.elementor-element-9aabf87 .premium-person-info{text-align:left;background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-9aabf87 .premium-person-name{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;word-spacing:0px;padding:1px 1px 1px 1px;}.elementor-1735 .elementor-element.elementor-element-9aabf87 .premium-person-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-9aabf87 .premium-person-content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-9aabf87 .premium-person-list-item i{font-size:50px;}.elementor-1735 .elementor-element.elementor-element-75705fb{--display:flex;}.elementor-1735 .elementor-element.elementor-element-013354b:hover{--e-transform-translateY:-15px;}.elementor-1735 .elementor-element.elementor-element-013354b .premium-persons-container{width:100%;}.elementor-1735 .elementor-element.elementor-element-013354b{justify-content:center;}.elementor-1735 .elementor-element.elementor-element-013354b .premium-person-info{text-align:left;background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-013354b .premium-person-name{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;word-spacing:0px;padding:1px 1px 1px 1px;}.elementor-1735 .elementor-element.elementor-element-013354b .premium-person-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-013354b .premium-person-content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-013354b .premium-person-list-item i{font-size:50px;}.elementor-1735 .elementor-element.elementor-element-559131ee{--display:flex;--overlay-opacity:1;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-559131ee::before, .elementor-1735 .elementor-element.elementor-element-559131ee > .elementor-background-video-container::before, .elementor-1735 .elementor-element.elementor-element-559131ee > .e-con-inner > .elementor-background-video-container::before, .elementor-1735 .elementor-element.elementor-element-559131ee > .elementor-background-slideshow::before, .elementor-1735 .elementor-element.elementor-element-559131ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-1735 .elementor-element.elementor-element-559131ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#111111;--background-overlay:'';}.elementor-1735 .elementor-element.elementor-element-684ca97d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1735 .elementor-element.elementor-element-684ca97d:hover{--e-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-684ca97d.elementor-element{--align-self:flex-end;}.elementor-1735 .elementor-element.elementor-element-684ca97d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-d914071{width:var( --container-widget-width, 73.531% );max-width:73.531%;--container-widget-width:73.531%;--container-widget-flex-grow:0;}.elementor-1735 .elementor-element.elementor-element-d914071.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1735 .elementor-element.elementor-element-32cc9293{text-align:center;}.elementor-1735 .elementor-element.elementor-element-32cc9293 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-32cc9293 .elementor-heading-title a:hover, .elementor-1735 .elementor-element.elementor-element-32cc9293 .elementor-heading-title a:focus{color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-32cc9293 .elementor-heading-title a{transition-duration:0.5s;}.elementor-1735 .elementor-element.elementor-element-e89d5e5{z-index:5;}.elementor-1735 .elementor-element.elementor-element-6e3f2341{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;}.elementor-1735 .elementor-element.elementor-element-52645b64{--display:flex;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1735 .elementor-element.elementor-element-27e4a342 .elementor-counter{gap:0px;}.elementor-1735 .elementor-element.elementor-element-27e4a342 .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1735 .elementor-element.elementor-element-3e998d73{--display:flex;}.elementor-1735 .elementor-element.elementor-element-600655dd .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1735 .elementor-element.elementor-element-536ae1da{--display:flex;}.elementor-1735 .elementor-element.elementor-element-4f8840eb .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1735 .elementor-element.elementor-element-310e740d{--display:flex;}.elementor-1735 .elementor-element.elementor-element-62664243 .elementor-counter-title{color:var( --e-global-color-astglobalcolor4 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1735 .elementor-element.elementor-element-637c3ed{--display:flex;}.elementor-1735 .elementor-element.elementor-element-1e8e36c{--display:flex;}.elementor-1735 .elementor-element.elementor-element-3f0c7a8{text-align:center;}.elementor-1735 .elementor-element.elementor-element-3f0c7a8 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-6ade1a9{--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;}.elementor-1735 .elementor-element.elementor-element-ae5ebbf{--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;}.elementor-1735 .elementor-element.elementor-element-ae5ebbf.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-333ee1e img{transition-duration:0s;}.elementor-1735 .elementor-element.elementor-element-bcbc724{--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;}.elementor-1735 .elementor-element.elementor-element-bcbc724.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-2b76309{--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;}.elementor-1735 .elementor-element.elementor-element-2b76309.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-fb85cba{--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;}.elementor-1735 .elementor-element.elementor-element-43dfe77{--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;}.elementor-1735 .elementor-element.elementor-element-43dfe77.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-676c9fb{--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;}.elementor-1735 .elementor-element.elementor-element-676c9fb.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-55c7b65{--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;}.elementor-1735 .elementor-element.elementor-element-55c7b65.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-1597042{--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;}.elementor-1735 .elementor-element.elementor-element-731e5c6{--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;}.elementor-1735 .elementor-element.elementor-element-731e5c6.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-a1408ec{--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;}.elementor-1735 .elementor-element.elementor-element-a1408ec.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-b00f41c{--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;}.elementor-1735 .elementor-element.elementor-element-b00f41c.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-eee348c{--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;}.elementor-1735 .elementor-element.elementor-element-f9510c5{--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;}.elementor-1735 .elementor-element.elementor-element-f9510c5.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-45509a0{--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;}.elementor-1735 .elementor-element.elementor-element-45509a0.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-c231d16{--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;}.elementor-1735 .elementor-element.elementor-element-c231d16.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-2ca0381{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-5e91feb{--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;}.elementor-1735 .elementor-element.elementor-element-dd3dbb5{--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;}.elementor-1735 .elementor-element.elementor-element-dd3dbb5.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-fc3dfdd{--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;}.elementor-1735 .elementor-element.elementor-element-fc3dfdd.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-014e829{--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;}.elementor-1735 .elementor-element.elementor-element-014e829.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-73575d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-9eefb33{--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;}.elementor-1735 .elementor-element.elementor-element-fc7bda2{--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;}.elementor-1735 .elementor-element.elementor-element-fc7bda2.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-4c2082c{--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;}.elementor-1735 .elementor-element.elementor-element-4c2082c.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-6a8c188{--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;}.elementor-1735 .elementor-element.elementor-element-6a8c188.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-bb70c7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-777c419{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-ebb9764{--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;}.elementor-1735 .elementor-element.elementor-element-ebb9764.e-con:hover{--e-con-transform-translateY:-6px;}.elementor-1735 .elementor-element.elementor-element-61ec8b1{--spacer-size:50px;}.elementor-1735 .elementor-element.elementor-element-fa22032{--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;}.elementor-1735 .elementor-element.elementor-element-fa22032:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-fa22032 > .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-1735 .elementor-element.elementor-element-9a90aa9{--display:flex;--flex-direction:column-reverse;--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-1735 .elementor-element.elementor-element-de682f7{--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;}.elementor-1735 .elementor-element.elementor-element-db83413:hover{--e-transform-translateY:-15px;}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-persons-container{width:100%;}.elementor-1735 .elementor-element.elementor-element-db83413{justify-content:center;}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-person-info{text-align:left;background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-person-name{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-person-link:hover .premium-person-name{color:var( --e-global-color-primary );}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-person-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-person-content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-db83413 .premium-person-list-item i{font-size:50px;}.elementor-1735 .elementor-element.elementor-element-44c6348.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-44c6348{text-align:center;}.elementor-1735 .elementor-element.elementor-element-44c6348 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-7fc281c{--display:flex;}.elementor-1735 .elementor-element.elementor-element-706dec9{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1735 .elementor-element.elementor-element-c5944f9:hover{--e-transform-translateY:-15px;}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-persons-container{width:100%;}.elementor-1735 .elementor-element.elementor-element-c5944f9{justify-content:center;}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-person-info{text-align:left;background-color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-person-name{color:var( --e-global-color-astglobalcolor5 );font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;padding:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-person-link:hover .premium-person-name{color:var( --e-global-color-primary );}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-person-title{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:1em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-person-content{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-c5944f9 .premium-person-list-item i{font-size:50px;}.elementor-1735 .elementor-element.elementor-element-ec95e2b{text-align:center;}.elementor-1735 .elementor-element.elementor-element-ec95e2b .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-5fbc0793{--display:flex;}.elementor-1735 .elementor-element.elementor-element-5fbc0793:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-5fbc0793 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background01.webp");}.elementor-1735 .elementor-element.elementor-element-42c106c1{--spacer-size:29px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1735 .elementor-element.elementor-element-67772b97{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-primary );--typing-selected-bg-color:var( --e-global-color-accent );}.elementor-1735 .elementor-element.elementor-element-67772b97 .elementor-headline{text-align:center;}.elementor-1735 .elementor-element.elementor-element-67772b97 .elementor-headline-plain-text{color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-6504ec31{--display:flex;}.elementor-1735 .elementor-element.elementor-element-220b1e95{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-primary );--typing-selected-bg-color:var( --e-global-color-accent );}.elementor-1735 .elementor-element.elementor-element-220b1e95 .elementor-headline{text-align:center;}.elementor-1735 .elementor-element.elementor-element-220b1e95 .elementor-headline-plain-text{color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-4170ae5b{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;color:var( --e-global-color-astglobalcolor8 );}.elementor-1735 .elementor-element.elementor-element-545000a2{--display:flex;}.elementor-1735 .elementor-element.elementor-element-13e94704{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-primary );--typing-selected-bg-color:var( --e-global-color-accent );}.elementor-1735 .elementor-element.elementor-element-13e94704 .elementor-headline{text-align:center;}.elementor-1735 .elementor-element.elementor-element-13e94704 .elementor-headline-plain-text{color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-454b92a3{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;color:var( --e-global-color-astglobalcolor8 );}.elementor-1735 .elementor-element.elementor-element-52b0b199{--display:flex;}.elementor-1735 .elementor-element.elementor-element-860e0d6{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-primary );--typing-selected-bg-color:var( --e-global-color-accent );}.elementor-1735 .elementor-element.elementor-element-860e0d6 .elementor-headline{text-align:center;}.elementor-1735 .elementor-element.elementor-element-860e0d6 .elementor-headline-plain-text{color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-7b0e94a1{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;color:var( --e-global-color-astglobalcolor8 );}.elementor-1735 .elementor-element.elementor-element-578fd2ed{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:34px;--e-n-carousel-arrow-normal-color:var( --e-global-color-accent );--e-n-carousel-swiper-pagination-size:15px;--e-n-carousel-dots-normal-color:var( --e-global-color-primary );--e-n-carousel-swiper-pagination-spacing:0px;}.elementor-1735 .elementor-element.elementor-element-578fd2ed .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px;}.elementor-1735 .elementor-element.elementor-element-4fc747c6{--spacer-size:50px;}.elementor-1735 .elementor-element.elementor-element-67cffd78{--spacer-size:50px;}.elementor-1735 .elementor-element.elementor-element-d611827{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1735 .elementor-element.elementor-element-d611827:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-d611827 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/background06.webp");background-position:top center;}.elementor-1735 .elementor-element.elementor-element-b5345ef{text-align:center;}.elementor-1735 .elementor-element.elementor-element-b5345ef .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-b6b707a{--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;}.elementor-1735 .elementor-element.elementor-element-3b58a05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-41e44bb{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-41e44bb img{height:100%;}.elementor-1735 .elementor-element.elementor-element-e033fd3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-6706ff8{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-6706ff8 img{height:100%;}.elementor-1735 .elementor-element.elementor-element-bcd4227{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-2ab3c1e{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-2ab3c1e img{height:100%;}.elementor-1735 .elementor-element.elementor-element-a0b57f4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:43px;--e-n-carousel-arrow-normal-color:var( --e-global-color-primary );}.elementor-1735 .elementor-element.elementor-element-180fe91{--display:flex;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-866f156{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-astglobalcolor6 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto Slab", Sans-serif;font-weight:500;fill:#C74804;color:#C74804;box-shadow:2px 2px 0px 0px rgba(84, 89, 95, 0.42);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:9px 9px 9px 9px;}.elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button:hover, .elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-ae30337:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-ae30337.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button .elementor-button-content-wrapper{gap:3px;}.elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button:hover svg, .elementor-1735 .elementor-element.elementor-element-ae30337 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-4038e10c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1735 .elementor-element.elementor-element-4038e10c:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-4038e10c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #0D0D0D 39%, #444343 78%);}.elementor-1735 .elementor-element.elementor-element-783c1fc6{text-align:center;}.elementor-1735 .elementor-element.elementor-element-783c1fc6 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-2711fdbc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1735 .elementor-element.elementor-element-3bac419b{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1735 .elementor-element.elementor-element-3bac419b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1735 .elementor-element.elementor-element-18afb56{--display:flex;}.elementor-1735 .elementor-element.elementor-element-7ac9158{width:100%;max-width:100%;}.elementor-1735 .elementor-element.elementor-element-7ac9158 img{width:268px;}.elementor-1735 .elementor-element.elementor-element-befa0c6{width:100%;max-width:100%;}.elementor-1735 .elementor-element.elementor-element-befa0c6 img{width:268px;}.elementor-1735 .elementor-element.elementor-element-5af2155c{text-align:center;}.elementor-1735 .elementor-element.elementor-element-5af2155c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-3905f875{color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-31a233bb .elementor-button{background-color:var( --e-global-color-primary );fill:#111111;color:#111111;}.elementor-1735 .elementor-element.elementor-element-31a233bb .elementor-button:hover, .elementor-1735 .elementor-element.elementor-element-31a233bb .elementor-button:focus{background-color:transparent;color:#EE702D;background-image:linear-gradient(135deg, #0D0D0D 28%, #444343 100%);}.elementor-1735 .elementor-element.elementor-element-31a233bb .elementor-button:hover svg, .elementor-1735 .elementor-element.elementor-element-31a233bb .elementor-button:focus svg{fill:#EE702D;}.elementor-1735 .elementor-element.elementor-element-7451e3e0{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1735 .elementor-element.elementor-element-7e7bf16f{--display:flex;}.elementor-1735 .elementor-element.elementor-element-7c853fde{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-7c853fde img{width:140px;}.elementor-1735 .elementor-element.elementor-element-4f812093{width:100%;max-width:100%;}.elementor-1735 .elementor-element.elementor-element-6f13d6fa{text-align:center;}.elementor-1735 .elementor-element.elementor-element-6213bfb3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-30a6b758 .elementor-button{background-color:var( --e-global-color-primary );fill:#111111;color:#111111;}.elementor-1735 .elementor-element.elementor-element-30a6b758 .elementor-button:hover, .elementor-1735 .elementor-element.elementor-element-30a6b758 .elementor-button:focus{background-color:transparent;color:#EE702D;background-image:linear-gradient(135deg, #0D0D0D 28%, #444343 100%);}.elementor-1735 .elementor-element.elementor-element-30a6b758{padding:20px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-30a6b758 .elementor-button:hover svg, .elementor-1735 .elementor-element.elementor-element-30a6b758 .elementor-button:focus svg{fill:#EE702D;}.elementor-1735 .elementor-element.elementor-element-3597f5e8{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1735 .elementor-element.elementor-element-32b6bca{--display:flex;}.elementor-1735 .elementor-element.elementor-element-5153af36 img{width:196px;}.elementor-1735 .elementor-element.elementor-element-3c6fa77c{text-align:center;}.elementor-1735 .elementor-element.elementor-element-10b4eb8d{color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-5d45b6f6 .elementor-button{background-color:var( --e-global-color-primary );fill:#111111;color:#111111;}.elementor-1735 .elementor-element.elementor-element-5d45b6f6 .elementor-button:hover, .elementor-1735 .elementor-element.elementor-element-5d45b6f6 .elementor-button:focus{background-color:transparent;color:#EE702D;background-image:linear-gradient(135deg, #0D0D0D 28%, #444343 100%);}.elementor-1735 .elementor-element.elementor-element-5d45b6f6 .elementor-button:hover svg, .elementor-1735 .elementor-element.elementor-element-5d45b6f6 .elementor-button:focus svg{fill:#EE702D;}.elementor-1735 .elementor-element.elementor-element-5dba9045{--display:flex;}.elementor-1735 .elementor-element.elementor-element-40ff828c{--display:flex;}.elementor-1735 .elementor-element.elementor-element-60b8dccc.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-45e39a97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-1dbe8f35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1735 .elementor-element.elementor-element-699c9f3d{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-4fd3084e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1735 .elementor-element.elementor-element-805eee4{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-6159d8ea{--display:flex;--overlay-opacity:0.41;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-6159d8ea:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-6159d8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/09/perifereia-1-web.webp");background-position:center left;background-size:cover;}.elementor-1735 .elementor-element.elementor-element-6159d8ea::before, .elementor-1735 .elementor-element.elementor-element-6159d8ea > .elementor-background-video-container::before, .elementor-1735 .elementor-element.elementor-element-6159d8ea > .e-con-inner > .elementor-background-video-container::before, .elementor-1735 .elementor-element.elementor-element-6159d8ea > .elementor-background-slideshow::before, .elementor-1735 .elementor-element.elementor-element-6159d8ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-1735 .elementor-element.elementor-element-6159d8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor6 );--background-overlay:'';}.elementor-1735 .elementor-element.elementor-element-6159d8ea > .elementor-shape-bottom svg, .elementor-1735 .elementor-element.elementor-element-6159d8ea > .e-con-inner > .elementor-shape-bottom svg{width:calc(145% + 1.3px);}.elementor-widget-blockquote .elementor-blockquote__content{color:var( --e-global-color-text );}.elementor-widget-blockquote .elementor-blockquote__author{color:var( --e-global-color-secondary );}.elementor-1735 .elementor-element.elementor-element-50e5e139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:90px 111px 110px 111px;}.elementor-1735 .elementor-element.elementor-element-50e5e139 .elementor-blockquote__content{color:var( --e-global-color-astglobalcolor4 );font-family:"Roboto", Sans-serif;font-size:36px;margin-top:40px;}.elementor-1735 .elementor-element.elementor-element-50e5e139 .elementor-blockquote__author{color:var( --e-global-color-astglobalcolor4 );font-size:28px;font-weight:200;}.elementor-1735 .elementor-element.elementor-element-50e5e139 .elementor-blockquote:before{color:var( --e-global-color-primary );font-size:calc(1.4px * 100);}.elementor-1735 .elementor-element.elementor-element-599198e3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-1ec5b76a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1735 .elementor-element.elementor-element-648c8e33{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-astglobalcolor6 );}.elementor-1735 .elementor-element.elementor-element-17144c35{--display:flex;--margin-top:-60px;--margin-bottom:22px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-63d37ce5{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-a971ef6{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1735 .elementor-element.elementor-element-a971ef6:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-a971ef6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(136deg, #0D0D0D 39%, #444343 78%);}.elementor-1735 .elementor-element.elementor-element-a77a689{text-align:center;}.elementor-1735 .elementor-element.elementor-element-a77a689 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-1e1f002{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;}.elementor-1735 .elementor-element.elementor-element-f0dd509{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1735 .elementor-element.elementor-element-f0dd509.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1735 .elementor-element.elementor-element-d3bf3b9{text-align:center;}.elementor-1735 .elementor-element.elementor-element-d3bf3b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-afe3c32{color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-6b98122{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1735 .elementor-element.elementor-element-7768811{text-align:center;}.elementor-1735 .elementor-element.elementor-element-7768811 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-ecfa421{color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-12e033c{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1735 .elementor-element.elementor-element-109826f{text-align:center;}.elementor-1735 .elementor-element.elementor-element-109826f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-c9d0c14{color:var( --e-global-color-astglobalcolor4 );}.elementor-1735 .elementor-element.elementor-element-51e7158{--display:flex;}.elementor-1735 .elementor-element.elementor-element-51e7158:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-51e7158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://swthessaloniki.com/wp-content/uploads/2025/10/Arketipo-264-1200x800-1.webp");background-size:cover;}.elementor-1735 .elementor-element.elementor-element-2e6ca87{--spacer-size:600px;}.elementor-1735 .elementor-element.elementor-element-1eff03e{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1735 .elementor-element.elementor-element-0a7e165{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1735 .elementor-element.elementor-element-dc04539{padding:0px 0px 0px 16px;text-align:center;}.elementor-1735 .elementor-element.elementor-element-dc04539 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-6a65ab7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-67b1afa:hover{--e-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-67b1afa{padding:0px 0px 0px 0px;text-align:center;}.elementor-1735 .elementor-element.elementor-element-67b1afa.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-ff912c9{--display:flex;}.elementor-1735 .elementor-element.elementor-element-b30e431{--spacer-size:50px;}.elementor-1735 .elementor-element.elementor-element-d868537{text-align:center;}.elementor-1735 .elementor-element.elementor-element-d868537 .elementor-heading-title{color:#EE702D;}.elementor-1735 .elementor-element.elementor-element-b529d21{--display:flex;}.elementor-1735 .elementor-element.elementor-element-608f292{--spacer-size:33px;}.elementor-1735 .elementor-element.elementor-element-683ce10{text-align:center;}.elementor-1735 .elementor-element.elementor-element-683ce10 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-63d36d7{--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-1735 .elementor-element.elementor-element-3f40a06{--e-transform-scale:1.2;}.elementor-1735 .elementor-element.elementor-element-3f40a06:hover{--e-transform-scale:1.3;}.elementor-1735 .elementor-element.elementor-element-2f033ae{--spacer-size:100px;}.elementor-1735 .elementor-element.elementor-element-d86aa75{--display:flex;}.elementor-1735 .elementor-element.elementor-element-d2028b5{text-align:center;}.elementor-1735 .elementor-element.elementor-element-d2028b5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-52e6327{--display:flex;}.elementor-1735 .elementor-element.elementor-element-625a2b0{--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;}.elementor-1735 .elementor-element.elementor-element-e07cb9a{--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-1735 .elementor-element.elementor-element-c529548:hover{--e-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-ff7d07b{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-ff7d07b.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-ff7d07b.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-9fa1e48{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-9fa1e48.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-5dd70bc{--e-transform-scale:1.2;}.elementor-1735 .elementor-element.elementor-element-7ae5c97{--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;}.elementor-1735 .elementor-element.elementor-element-a529090{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-a529090.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-400aff3{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-596fbd7{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-596fbd7.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-596fbd7.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-7b05fe8{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-7b05fe8.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-f26a923{--display:flex;}.elementor-1735 .elementor-element.elementor-element-16d1c4e{--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;}.elementor-1735 .elementor-element.elementor-element-fafd823{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-fafd823.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-26cc459{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-b7c3dcd{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-b7c3dcd.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-b7c3dcd.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-ac7f507{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-c5e409b{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-c5e409b.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-87f56bd{--e-transform-scale:0.6;}.elementor-1735 .elementor-element.elementor-element-deac5fd{--display:flex;}.elementor-1735 .elementor-element.elementor-element-76cc276{--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;}.elementor-1735 .elementor-element.elementor-element-544fa1f{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-544fa1f.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-544fa1f.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-ec85439{--e-transform-scale:0.4;}.elementor-1735 .elementor-element.elementor-element-bc9e296{--display:flex;}.elementor-1735 .elementor-element.elementor-element-bfb6ee0{--display:flex;}.elementor-1735 .elementor-element.elementor-element-e176b5c{text-align:center;}.elementor-1735 .elementor-element.elementor-element-e176b5c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-54ce9e1{--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;}.elementor-1735 .elementor-element.elementor-element-21f9fd2{--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-1735 .elementor-element.elementor-element-c764ab6{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-c764ab6:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-d9e8427{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-d9e8427.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-d9e8427.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-87f6a13{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-2652e0f{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-2652e0f.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-f91f20b{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-8a6ba0a{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-8a6ba0a.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-aa7e93b{--e-transform-scale:1;}.elementor-1735 .elementor-element.elementor-element-2cbc1a1{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-2cbc1a1.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-ee2fead{--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-1735 .elementor-element.elementor-element-73601b6:hover{--e-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-ec4b54e{--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;}.elementor-1735 .elementor-element.elementor-element-b03a005{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-b03a005.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-b03a005.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-d3e9bb1{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-fad95b3{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-fad95b3.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-ae2bad0{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-7e783a5{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-7e783a5.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-b4fd5cc{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-4ec9910{--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-1735 .elementor-element.elementor-element-24de01b:hover{--e-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-9877ebe{--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-1735 .elementor-element.elementor-element-2229848{--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;}.elementor-1735 .elementor-element.elementor-element-f05c4a5{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-f05c4a5.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-f05c4a5.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-1cc9279{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-55a5017{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-55a5017.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-ae8cebc{--e-transform-scale:1.2;}.elementor-1735 .elementor-element.elementor-element-2363f9b{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-2363f9b.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-caf54c8{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-7347af3{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-7347af3.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-4895e3e{--e-transform-scale:0.6;}.elementor-1735 .elementor-element.elementor-element-38f3d40{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-38f3d40.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-21365aa{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-92e9d52{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-92e9d52.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-f89e222{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-74abf39{--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;}.elementor-1735 .elementor-element.elementor-element-4960670{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-4960670.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-19cc504{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-b287407{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-b287407.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-066e61a{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-05a843c{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-05a843c.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-34b9fb7{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-6213fa0{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-6213fa0.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-22b061a{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-5a1d481{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-5a1d481.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-eb1b755{--e-transform-scale:0.4;}.elementor-1735 .elementor-element.elementor-element-52053d2{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-52053d2.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-b85569d{--e-transform-scale:1;}.elementor-1735 .elementor-element.elementor-element-716cce7{--display:flex;}.elementor-1735 .elementor-element.elementor-element-67699ee{--display:flex;}.elementor-1735 .elementor-element.elementor-element-55f6268{text-align:center;}.elementor-1735 .elementor-element.elementor-element-55f6268 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-e735f5a{--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;}.elementor-1735 .elementor-element.elementor-element-8eb3007{--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-1735 .elementor-element.elementor-element-d60d337{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-d60d337:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-56a99a1{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-56a99a1.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-56a99a1.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-b14be46{--e-transform-scale:0.6;}.elementor-1735 .elementor-element.elementor-element-3f1cd1b{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-3f1cd1b.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-8feb840{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-298aed3{--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;}.elementor-1735 .elementor-element.elementor-element-09d1f35{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-09d1f35.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-bfb7893{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-07d7416{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-07d7416.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-07d7416.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-891a006{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-0869230{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-0869230.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-7a8103f{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-3062188{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-3062188.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-b0929ff{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-ecdf993{--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;}.elementor-1735 .elementor-element.elementor-element-aa914af{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-aa914af.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-aa914af.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-c899091{--e-transform-scale:0.6;}.elementor-1735 .elementor-element.elementor-element-44ae764{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-44ae764.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-af8a9c4{--e-transform-scale:0.4;}.elementor-1735 .elementor-element.elementor-element-539fdf2{--display:flex;}.elementor-1735 .elementor-element.elementor-element-0707da8{--spacer-size:50px;}.elementor-1735 .elementor-element.elementor-element-038719d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-afe9f22{--display:flex;}.elementor-1735 .elementor-element.elementor-element-cb888b6{text-align:center;}.elementor-1735 .elementor-element.elementor-element-cb888b6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.6em;font-weight:600;}.elementor-1735 .elementor-element.elementor-element-42abcd6{--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;}.elementor-1735 .elementor-element.elementor-element-2722095{--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-1735 .elementor-element.elementor-element-c2e2bb4{--e-transform-scale:0.7;}.elementor-1735 .elementor-element.elementor-element-c2e2bb4:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-4591e14{--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-1735 .elementor-element.elementor-element-8ecba01{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-8ecba01:hover{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-1103bfb{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-1103bfb.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-1103bfb.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-dc11d48{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-dc11d48:hover{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-37554bf{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-37554bf.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-f53f363{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-f53f363:hover{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-8a59109{--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;}.elementor-1735 .elementor-element.elementor-element-1190e4d{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-1190e4d.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-7eb37fc{--e-transform-scale:1.3;}.elementor-1735 .elementor-element.elementor-element-30f11eb{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-30f11eb.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-30f11eb.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-a0ef07d{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-a0ef07d:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-2344536{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-2344536.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-0318050{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-0318050:hover{--e-transform-scale:0.9;}.elementor-1735 .elementor-element.elementor-element-507446e{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-507446e.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-187e629{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-187e629:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-c885590{--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;}.elementor-1735 .elementor-element.elementor-element-6a571f7{--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-1735 .elementor-element.elementor-element-c1a9a0c{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-c1a9a0c:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-b9bf3a2{--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-1735 .elementor-element.elementor-element-9c78d7c{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-9c78d7c:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-711acea{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-711acea.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-711acea.e-con{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-2440859{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-2440859:hover{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-d7d1cd0{--display:flex;--justify-content:center;}.elementor-1735 .elementor-element.elementor-element-d7d1cd0.e-con:hover{--e-con-transform-scale:1.1;}.elementor-1735 .elementor-element.elementor-element-b35b148{--e-transform-scale:0.8;}.elementor-1735 .elementor-element.elementor-element-b35b148:hover{--e-transform-scale:0.8;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1735 .elementor-element.elementor-element-34416a13{--width:50%;}.elementor-1735 .elementor-element.elementor-element-68bd8af{--width:50%;}.elementor-1735 .elementor-element.elementor-element-52645b64{--content-width:260px;}.elementor-1735 .elementor-element.elementor-element-536ae1da{--content-width:260px;}.elementor-1735 .elementor-element.elementor-element-5e91feb{--width:100%;}.elementor-1735 .elementor-element.elementor-element-dd3dbb5{--width:50%;}.elementor-1735 .elementor-element.elementor-element-fc3dfdd{--width:50%;}.elementor-1735 .elementor-element.elementor-element-014e829{--width:50%;}.elementor-1735 .elementor-element.elementor-element-9eefb33{--width:100%;}.elementor-1735 .elementor-element.elementor-element-fc7bda2{--width:50%;}.elementor-1735 .elementor-element.elementor-element-4c2082c{--width:50%;}.elementor-1735 .elementor-element.elementor-element-6a8c188{--width:50%;}.elementor-1735 .elementor-element.elementor-element-777c419{--width:100%;}.elementor-1735 .elementor-element.elementor-element-ebb9764{--width:33%;}.elementor-1735 .elementor-element.elementor-element-9a90aa9{--width:50%;}.elementor-1735 .elementor-element.elementor-element-de682f7{--width:100%;}.elementor-1735 .elementor-element.elementor-element-7fc281c{--width:50%;}.elementor-1735 .elementor-element.elementor-element-706dec9{--width:100%;}.elementor-1735 .elementor-element.elementor-element-d611827{--content-width:1200px;}.elementor-1735 .elementor-element.elementor-element-4038e10c{--content-width:1200px;}.elementor-1735 .elementor-element.elementor-element-3bac419b{--width:31%;}.elementor-1735 .elementor-element.elementor-element-7451e3e0{--width:31%;}.elementor-1735 .elementor-element.elementor-element-3597f5e8{--width:31%;}.elementor-1735 .elementor-element.elementor-element-1dbe8f35{--width:50%;}.elementor-1735 .elementor-element.elementor-element-4fd3084e{--width:50%;}.elementor-1735 .elementor-element.elementor-element-17144c35{--width:50%;}.elementor-1735 .elementor-element.elementor-element-a971ef6{--content-width:1200px;}.elementor-1735 .elementor-element.elementor-element-f0dd509{--width:31%;}.elementor-1735 .elementor-element.elementor-element-6b98122{--width:31%;}.elementor-1735 .elementor-element.elementor-element-12e033c{--width:31%;}.elementor-1735 .elementor-element.elementor-element-6a65ab7{--content-width:595px;}.elementor-1735 .elementor-element.elementor-element-bc9e296{--content-width:1400px;}.elementor-1735 .elementor-element.elementor-element-716cce7{--content-width:1400px;}.elementor-1735 .elementor-element.elementor-element-038719d{--content-width:1400px;}}@media(max-width:1024px){.elementor-1735 .elementor-element.elementor-element-29b55775{--min-height:70vh;}.elementor-1735 .elementor-element.elementor-element-3807eafa:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-3807eafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-1735 .elementor-element.elementor-element-3d32e28d{--grid-auto-flow:row;}.elementor-1735 .elementor-element.elementor-element-574fd733{--grid-auto-flow:row;}.elementor-1735 .elementor-element.elementor-element-4170ae5b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-454b92a3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-7b0e94a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-578fd2ed{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1735 .elementor-element.elementor-element-d611827{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-a0b57f4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:33px;}.elementor-1735 .elementor-element.elementor-element-4038e10c{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-2711fdbc{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1735 .elementor-element.elementor-element-3bac419b{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1735 .elementor-element.elementor-element-7451e3e0{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1735 .elementor-element.elementor-element-3597f5e8{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1735 .elementor-element.elementor-element-a971ef6{--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1735 .elementor-element.elementor-element-1e1f002{--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1735 .elementor-element.elementor-element-f0dd509{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1735 .elementor-element.elementor-element-6b98122{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-1735 .elementor-element.elementor-element-12e033c{--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-1735 .elementor-element.elementor-element-29b55775{--min-height:80vh;}.elementor-1735 .elementor-element.elementor-element-3807eafa:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-3807eafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-350px 0px;}.elementor-1735 .elementor-element.elementor-element-3d32e28d{--width:100%;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:21px 21px;--row-gap:21px;--column-gap:21px;--grid-auto-flow:column;}.elementor-1735 .elementor-element.elementor-element-2b3bebb4{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;line-height:1px;}.elementor-1735 .elementor-element.elementor-element-2b3bebb4.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-577e7c0c{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;column-gap:0px;line-height:1em;}.elementor-1735 .elementor-element.elementor-element-577e7c0c.elementor-element{--align-self:center;}.elementor-1735 .elementor-element.elementor-element-574fd733{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1735 .elementor-element.elementor-element-5c21e126{border-width:0px 6px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-1735 .elementor-element.elementor-element-5c21e126 .elementor-heading-title{font-size:30px;}.elementor-1735 .elementor-element.elementor-element-37a8cdf3 .elementor-heading-title{font-size:30px;}.elementor-1735 .elementor-element.elementor-element-34416a13{--min-height:0px;}.elementor-1735 .elementor-element.elementor-element-72b3cd6f.elementor-element{--order:-99999 /* order start hack */;}.elementor-1735 .elementor-element.elementor-element-72b3cd6f{text-align:left;}.elementor-1735 .elementor-element.elementor-element-684ca97d{text-align:center;}.elementor-1735 .elementor-element.elementor-element-684ca97d .elementor-heading-title{font-size:30px;}.elementor-1735 .elementor-element.elementor-element-4170ae5b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-454b92a3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-7b0e94a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1735 .elementor-element.elementor-element-578fd2ed{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1735 .elementor-element.elementor-element-d611827{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1735 .elementor-element.elementor-element-a0b57f4{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-size:24px;}.elementor-1735 .elementor-element.elementor-element-4038e10c{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1735 .elementor-element.elementor-element-2711fdbc{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1735 .elementor-element.elementor-element-3bac419b{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1735 .elementor-element.elementor-element-7451e3e0{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1735 .elementor-element.elementor-element-3597f5e8{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1735 .elementor-element.elementor-element-50e5e139{padding:0px 0px 45px 0px;}.elementor-1735 .elementor-element.elementor-element-a971ef6{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1735 .elementor-element.elementor-element-1e1f002{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-1735 .elementor-element.elementor-element-f0dd509{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1735 .elementor-element.elementor-element-6b98122{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-1735 .elementor-element.elementor-element-12e033c{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}}@media(min-width:1025px){.elementor-1735 .elementor-element.elementor-element-3807eafa:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-3807eafa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1735 .elementor-element.elementor-element-f219757:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-f219757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1735 .elementor-element.elementor-element-9fbb073:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-9fbb073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1735 .elementor-element.elementor-element-fa22032:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-fa22032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1735 .elementor-element.elementor-element-6159d8ea:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-6159d8ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1735 .elementor-element.elementor-element-51e7158:not(.elementor-motion-effects-element-type-background), .elementor-1735 .elementor-element.elementor-element-51e7158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-e70267c *//* 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 heading, class: .elementor-element-4208d1a */: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-1735 .elementor-element.elementor-element-4208d1a .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 heading, class: .elementor-element-684ca97d */.sw-scope .sw-title { color:#111111; transition: color .3s ease; }
.sw-scope:hover .sw-title { color:#EE702D; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d914071 */:root{
  --brand:#EE702D;           /* your orange */
  --ink:#0B0B0B;             /* dark text */
}

.swc-wrap{
  display:flex; justify-content:center;
  padding: 12px 0 6px;
}
.swc{
  display:flex; align-items:flex-end; gap:18px;
  background:#fff;
  border:2px solid var(--brand);
  border-radius:8px;
  padding:14px 18px;
  box-shadow: 0 10px 24px rgba(0,0,0,.08);
}

.swc__unit{
  display:flex; flex-direction:column; align-items:center; min-width:72px;
}
.swc__num{
  font: 800 40px/1 Inter, system-ui, sans-serif; color: var(--ink);
}
.swc__lbl{
  margin-top:6px;
  font: 700 12px/1 Inter, system-ui, sans-serif; 
  text-transform:uppercase; letter-spacing:.14em; color: var(--brand);
}

.swc__sep{
  align-self:center;
  color: var(--brand);
  opacity:.5;
  font: 800 22px/1 Inter, system-ui, sans-serif;
  transform: translateY(-6px);
}

.swc__done{
  font: 800 18px/1.2 Inter, system-ui, sans-serif; color: var(--brand);
}

/* Dark-section variant (if you ever move it onto black) */
.is-dark .swc{ background: rgba(255,255,255,.08); border-color: rgba(255,255,255,.18); }
.is-dark .swc__num{ color:#fff; }
.is-dark .swc__lbl, .is-dark .swc__sep{ color:#fff; opacity:.75; }

/* Responsive */
@media (max-width:1024px){
  .swc__num{ font-size:34px; }
  .swc__unit{ min-width:64px; }
}
@media (max-width:767px){
  .swc{ gap:12px; padding:12px 14px; }
  .swc__num{ font-size:28px; }
  .swc__unit{ min-width:56px; }
  .swc__sep{ display:none; }       /* cleaner on phones */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f0c7a8 */: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-1735 .elementor-element.elementor-element-3f0c7a8 .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 heading, class: .elementor-element-44c6348 */: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-1735 .elementor-element.elementor-element-44c6348 .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 heading, class: .elementor-element-ec95e2b */: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-1735 .elementor-element.elementor-element-ec95e2b .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 html, class: .elementor-element-fd1e55c *//* 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 heading, class: .elementor-element-b5345ef */: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-1735 .elementor-element.elementor-element-b5345ef .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 html, class: .elementor-element-53b4ad9 *//* 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 heading, class: .elementor-element-783c1fc6 */: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-1735 .elementor-element.elementor-element-783c1fc6 .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 button, class: .elementor-element-31a233bb */:root{
  --cta1:#0D0D0D;        /* gradient start */
  --cta2:#444343;        /* gradient end */
  --ctaText:#0B0B0B;     /* dark text when filled */
  --ctaStroke:#EE702D;   /* outline color (idle) */
}

/* base: outlined, rounded, subtle shadow */
.cta-glass .elementor-button{
  position:relative;
  border:1px solid var(--ctaStroke);
  background: transparent;
  color: var(--ctaStroke);
  border-radius: 10px;
  padding: 12px 22px;
  font-weight: 700;
  letter-spacing:.2px;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
  overflow:hidden;
  transition: transform .2s ease, box-shadow .2s ease, color .2s ease, border-color .2s ease;
}

/* gradient fill layer */
.cta-glass .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(90deg, var(--cta1), var(--cta2));
  opacity:0;
  transition: opacity .25s ease;
  z-index:0;
}

/* sheen (quick diagonal shine) */
.cta-glass .elementor-button::after{
  content:"";
  position:absolute;
  top:-120%; left:-30%; width:50%; height:300%;
  background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,.45) 50%, transparent 70%);
  transform: skewX(-20deg);
  opacity:0; pointer-events:none;
  transition: opacity .2s ease, left .7s ease;
  z-index:1;
}

/* arrow icon slides in on hover (use the builtin icon) */
.cta-glass .elementor-button .elementor-button-icon{
  margin-left:8px; transform: translateX(-4px); opacity:.0;
  transition: transform .25s ease, opacity .25s ease;
  position:relative; z-index:2;
}
.cta-glass .elementor-button .elementor-button-text{ position:relative; z-index:2; }

/* hover state */
.cta-glass .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.35);
  border-color: transparent;
  color: var(--ctaText);
}
.cta-glass .elementor-button:hover::before{ opacity:1; }
.cta-glass .elementor-button:hover::after{ opacity:1; left:120%; }
.cta-glass .elementor-button:hover .elementor-button-icon{ transform: translateX(0); opacity:1; }

/* keyboard focus (accessibility) */
.cta-glass .elementor-button:focus-visible{
  outline: 2px solid var(--cta2);
  outline-offset: 2px;
}

/* prefers-reduced-motion: keep it calm */
@media (prefers-reduced-motion: reduce){
  .cta-glass .elementor-button,
  .cta-glass .elementor-button::after,
  .cta-glass .elementor-button .elementor-button-icon{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bac419b *//* ===== GLASS CARD (per card) ===== */
.elementor-1735 .elementor-element.elementor-element-3bac419b{
  --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-1735 .elementor-element.elementor-element-3bac419b::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-1735 .elementor-element.elementor-element-3bac419b::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-1735 .elementor-element.elementor-element-3bac419b:hover{ transform: translateY(-4px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-1735 .elementor-element.elementor-element-3bac419b .elementor-heading-title{ color:#fff; }
.elementor-1735 .elementor-element.elementor-element-3bac419b .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-1735 .elementor-element.elementor-element-3bac419b .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-1735 .elementor-element.elementor-element-3bac419b .elementor-icon{ color: var(--brand); }
.elementor-1735 .elementor-element.elementor-element-3bac419b .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-3bac419b{ padding:28px; } }
@media (max-width:767px){ .elementor-1735 .elementor-element.elementor-element-3bac419b{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-1735 .elementor-element.elementor-element-3bac419b .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-1735 .elementor-element.elementor-element-3bac419b .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-3bac419b .logo-stack{ height:52px; } } /* M */

/* Base sizing for both logos */
.elementor-1735 .elementor-element.elementor-element-3bac419b .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-1735 .elementor-element.elementor-element-3bac419b .logo-stack .logo-mono,
.elementor-1735 .elementor-element.elementor-element-3bac419b .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-1735 .elementor-element.elementor-element-3bac419b .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-1735 .elementor-element.elementor-element-3bac419b:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-1735 .elementor-element.elementor-element-3bac419b:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30a6b758 */:root{
  --cta1:#0D0D0D;        /* gradient start */
  --cta2:#444343;        /* gradient end */
  --ctaText:#0B0B0B;     /* dark text when filled */
  --ctaStroke:#EE702D;   /* outline color (idle) */
}

/* base: outlined, rounded, subtle shadow */
.cta-glass .elementor-button{
  position:relative;
  border:1px solid var(--ctaStroke);
  background: transparent;
  color: var(--ctaStroke);
  border-radius: 10px;
  padding: 12px 22px;
  font-weight: 700;
  letter-spacing:.2px;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
  overflow:hidden;
  transition: transform .2s ease, box-shadow .2s ease, color .2s ease, border-color .2s ease;
}

/* gradient fill layer */
.cta-glass .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(90deg, var(--cta1), var(--cta2));
  opacity:0;
  transition: opacity .25s ease;
  z-index:0;
}

/* sheen (quick diagonal shine) */
.cta-glass .elementor-button::after{
  content:"";
  position:absolute;
  top:-120%; left:-30%; width:50%; height:300%;
  background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,.45) 50%, transparent 70%);
  transform: skewX(-20deg);
  opacity:0; pointer-events:none;
  transition: opacity .2s ease, left .7s ease;
  z-index:1;
}

/* arrow icon slides in on hover (use the builtin icon) */
.cta-glass .elementor-button .elementor-button-icon{
  margin-left:8px; transform: translateX(-4px); opacity:.0;
  transition: transform .25s ease, opacity .25s ease;
  position:relative; z-index:2;
}
.cta-glass .elementor-button .elementor-button-text{ position:relative; z-index:2; }

/* hover state */
.cta-glass .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.35);
  border-color: transparent;
  color: var(--ctaText);
}
.cta-glass .elementor-button:hover::before{ opacity:1; }
.cta-glass .elementor-button:hover::after{ opacity:1; left:120%; }
.cta-glass .elementor-button:hover .elementor-button-icon{ transform: translateX(0); opacity:1; }

/* keyboard focus (accessibility) */
.cta-glass .elementor-button:focus-visible{
  outline: 2px solid var(--cta2);
  outline-offset: 2px;
}

/* prefers-reduced-motion: keep it calm */
@media (prefers-reduced-motion: reduce){
  .cta-glass .elementor-button,
  .cta-glass .elementor-button::after,
  .cta-glass .elementor-button .elementor-button-icon{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7451e3e0 *//* ===== GLASS CARD (per card) ===== */
.elementor-1735 .elementor-element.elementor-element-7451e3e0{
  --brand:#f97316;            
  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-1735 .elementor-element.elementor-element-7451e3e0::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-1735 .elementor-element.elementor-element-7451e3e0::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-1735 .elementor-element.elementor-element-7451e3e0:hover{ transform: translateY(-4px); box-shadow: 0 3px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .elementor-heading-title{ color:#fff; }
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .elementor-icon{ color: var(--brand); }
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-7451e3e0{ padding:28px; } }
@media (max-width:767px){ .elementor-1735 .elementor-element.elementor-element-7451e3e0{ padding:24px; } }
/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .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-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack{ height:52px; } } /* M */

.elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack{ position:relative; display:block; width:100%; height:64px; }
@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack{ height:56px; } }
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack{ height:52px; } }

.elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack img{ width:120px; height:100%; object-fit:contain; }

.elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack .logo-mono,
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack .logo-color{
  position:absolute; left:50%; top:50%;
  transform:translate(-50%,-50%);
}

/* Start with color hidden */
.elementor-1735 .elementor-element.elementor-element-7451e3e0 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-1735 .elementor-element.elementor-element-7451e3e0:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-1735 .elementor-element.elementor-element-7451e3e0:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5d45b6f6 */:root{
  --cta1:#0D0D0D;        /* gradient start */
  --cta2:#444343;        /* gradient end */
  --ctaText:#0B0B0B;     /* dark text when filled */
  --ctaStroke:#EE702D;   /* outline color (idle) */
}

/* base: outlined, rounded, subtle shadow */
.cta-glass .elementor-button{
  position:relative;
  border:1px solid var(--ctaStroke);
  background: transparent;
  color: var(--ctaStroke);
  border-radius: 10px;
  padding: 12px 22px;
  font-weight: 700;
  letter-spacing:.2px;
  box-shadow: 0 6px 18px rgba(0,0,0,.25);
  overflow:hidden;
  transition: transform .2s ease, box-shadow .2s ease, color .2s ease, border-color .2s ease;
}

/* gradient fill layer */
.cta-glass .elementor-button::before{
  content:"";
  position:absolute; inset:0;
  background: linear-gradient(90deg, var(--cta1), var(--cta2));
  opacity:0;
  transition: opacity .25s ease;
  z-index:0;
}

/* sheen (quick diagonal shine) */
.cta-glass .elementor-button::after{
  content:"";
  position:absolute;
  top:-120%; left:-30%; width:50%; height:300%;
  background: linear-gradient(120deg, transparent 30%, rgba(255,255,255,.45) 50%, transparent 70%);
  transform: skewX(-20deg);
  opacity:0; pointer-events:none;
  transition: opacity .2s ease, left .7s ease;
  z-index:1;
}

/* arrow icon slides in on hover (use the builtin icon) */
.cta-glass .elementor-button .elementor-button-icon{
  margin-left:8px; transform: translateX(-4px); opacity:.0;
  transition: transform .25s ease, opacity .25s ease;
  position:relative; z-index:2;
}
.cta-glass .elementor-button .elementor-button-text{ position:relative; z-index:2; }

/* hover state */
.cta-glass .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 12px 28px rgba(0,0,0,.35);
  border-color: transparent;
  color: var(--ctaText);
}
.cta-glass .elementor-button:hover::before{ opacity:1; }
.cta-glass .elementor-button:hover::after{ opacity:1; left:120%; }
.cta-glass .elementor-button:hover .elementor-button-icon{ transform: translateX(0); opacity:1; }

/* keyboard focus (accessibility) */
.cta-glass .elementor-button:focus-visible{
  outline: 2px solid var(--cta2);
  outline-offset: 2px;
}

/* prefers-reduced-motion: keep it calm */
@media (prefers-reduced-motion: reduce){
  .cta-glass .elementor-button,
  .cta-glass .elementor-button::after,
  .cta-glass .elementor-button .elementor-button-icon{
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3597f5e8 *//* ===== GLASS CARD (per card) ===== */
.elementor-1735 .elementor-element.elementor-element-3597f5e8{
  --brand:#f97316;            
  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-1735 .elementor-element.elementor-element-3597f5e8::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-1735 .elementor-element.elementor-element-3597f5e8::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-1735 .elementor-element.elementor-element-3597f5e8:hover{ transform: translateY(-4px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .elementor-heading-title{ color:#fff; }
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .elementor-icon{ color: var(--brand); }
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-3597f5e8{ padding:28px; } }
@media (max-width:767px){ .elementor-1735 .elementor-element.elementor-element-3597f5e8{ padding:24px; } }
/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .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-1735 .elementor-element.elementor-element-3597f5e8 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-3597f5e8 .logo-stack{ height:52px; } } /* M */

/* Base sizing for both logos */
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .logo-stack img{
  display:block;
  max-width: 200px;           /* cap the width */
  width: auto;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .logo-stack .logo-mono,
.elementor-1735 .elementor-element.elementor-element-3597f5e8 .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-1735 .elementor-element.elementor-element-3597f5e8 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-1735 .elementor-element.elementor-element-3597f5e8:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-1735 .elementor-element.elementor-element-3597f5e8:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-805eee4 *//* 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 blockquote, class: .elementor-element-50e5e139 *//* Only this blockquote widget */
..elementor-1735 .elementor-element.elementor-element-50e5e139 .elementor-blockquote__content .hover-orange{
  color: #111111 !important;        /* base color */
  transition: color .25s ease;
}
..elementor-1735 .elementor-element.elementor-element-50e5e139 .elementor-blockquote__content .hover-orange:hover{
  color: #EE702D !important;        /* your orange */
}

#vol-quote .hover-orange{ color:#fff !important; transition:color .25s; }
#vol-quote .hover-orange:hover{ color:#EE702D !important; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63d37ce5 *//* 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 heading, class: .elementor-element-a77a689 */: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-1735 .elementor-element.elementor-element-a77a689 .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-f0dd509 *//* ===== GLASS CARD (per card) ===== */
.elementor-1735 .elementor-element.elementor-element-f0dd509{
  --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-1735 .elementor-element.elementor-element-f0dd509::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-1735 .elementor-element.elementor-element-f0dd509::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-1735 .elementor-element.elementor-element-f0dd509:hover{ transform: translateY(-4px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-1735 .elementor-element.elementor-element-f0dd509 .elementor-heading-title{ color:#fff; }
.elementor-1735 .elementor-element.elementor-element-f0dd509 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-1735 .elementor-element.elementor-element-f0dd509 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-1735 .elementor-element.elementor-element-f0dd509 .elementor-icon{ color: var(--brand); }
.elementor-1735 .elementor-element.elementor-element-f0dd509 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-f0dd509{ padding:28px; } }
@media (max-width:767px){ .elementor-1735 .elementor-element.elementor-element-f0dd509{ padding:24px; } }

/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-1735 .elementor-element.elementor-element-f0dd509 .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-1735 .elementor-element.elementor-element-f0dd509 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-f0dd509 .logo-stack{ height:52px; } } /* M */

/* Base sizing for both logos */
.elementor-1735 .elementor-element.elementor-element-f0dd509 .logo-stack img{
  display:block;
  max-width: 300px;           /* cap the width */
  width: 100%;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-1735 .elementor-element.elementor-element-f0dd509 .logo-stack .logo-mono,
.elementor-1735 .elementor-element.elementor-element-f0dd509 .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-1735 .elementor-element.elementor-element-f0dd509 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-1735 .elementor-element.elementor-element-f0dd509:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-1735 .elementor-element.elementor-element-f0dd509:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b98122 *//* ===== GLASS CARD (per card) ===== */
.elementor-1735 .elementor-element.elementor-element-6b98122{
  --brand:#f97316;            
  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-1735 .elementor-element.elementor-element-6b98122::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-1735 .elementor-element.elementor-element-6b98122::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-1735 .elementor-element.elementor-element-6b98122:hover{ transform: translateY(-4px); box-shadow: 0 3px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-1735 .elementor-element.elementor-element-6b98122 .elementor-heading-title{ color:#fff; }
.elementor-1735 .elementor-element.elementor-element-6b98122 .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-1735 .elementor-element.elementor-element-6b98122 .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-1735 .elementor-element.elementor-element-6b98122 .elementor-icon{ color: var(--brand); }
.elementor-1735 .elementor-element.elementor-element-6b98122 .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-6b98122{ padding:28px; } }
@media (max-width:767px){ .elementor-1735 .elementor-element.elementor-element-6b98122{ padding:24px; } }
/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-1735 .elementor-element.elementor-element-6b98122 .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-1735 .elementor-element.elementor-element-6b98122 .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack{ height:52px; } } /* M */

.elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack{ position:relative; display:block; width:100%; height:64px; }
@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack{ height:56px; } }
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack{ height:52px; } }

.elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack img{ width:120px; height:100%; object-fit:contain; }

.elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack .logo-mono,
.elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack .logo-color{
  position:absolute; left:50%; top:50%;
  transform:translate(-50%,-50%);
}

/* Start with color hidden */
.elementor-1735 .elementor-element.elementor-element-6b98122 .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-1735 .elementor-element.elementor-element-6b98122:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-1735 .elementor-element.elementor-element-6b98122:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12e033c *//* ===== GLASS CARD (per card) ===== */
.elementor-1735 .elementor-element.elementor-element-12e033c{
  --brand:#f97316;            
  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-1735 .elementor-element.elementor-element-12e033c::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-1735 .elementor-element.elementor-element-12e033c::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-1735 .elementor-element.elementor-element-12e033c:hover{ transform: translateY(-4px); box-shadow: 0 30px 70px rgba(0,0,0,.5); }

/* Typography inside (for dark section background) */
.elementor-1735 .elementor-element.elementor-element-12e033c .elementor-heading-title{ color:#fff; }
.elementor-1735 .elementor-element.elementor-element-12e033c .overline{ font-size:12px; letter-spacing:1px; text-transform:uppercase; color:rgba(255,255,255,.7); }
.elementor-1735 .elementor-element.elementor-element-12e033c .elementor-text-editor{ color:rgba(255,255,255,.85); line-height:1.6; }
.elementor-1735 .elementor-element.elementor-element-12e033c .elementor-icon{ color: var(--brand); }
.elementor-1735 .elementor-element.elementor-element-12e033c .elementor-icon-list-text{ color:rgba(255,255,255,.9); }

@media (max-width:1024px){ .elementor-1735 .elementor-element.elementor-element-12e033c{ padding:28px; } }
@media (max-width:767px){ .elementor-1735 .elementor-element.elementor-element-12e033c{ padding:24px; } }
/* --- Logo swap: perfectly centered on editor & live --- */
.elementor-1735 .elementor-element.elementor-element-12e033c .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-1735 .elementor-element.elementor-element-12e033c .logo-stack{ height:56px; } } /* T */
@media (max-width:767px){  .elementor-1735 .elementor-element.elementor-element-12e033c .logo-stack{ height:52px; } } /* M */

/* Base sizing for both logos */
.elementor-1735 .elementor-element.elementor-element-12e033c .logo-stack img{
  display:block;
  max-width: 200px;           /* cap the width */
  width: auto;
  height: auto;
}

/* Stack and center BOTH versions exactly */
.elementor-1735 .elementor-element.elementor-element-12e033c .logo-stack .logo-mono,
.elementor-1735 .elementor-element.elementor-element-12e033c .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-1735 .elementor-element.elementor-element-12e033c .logo-stack .logo-color{ opacity: 0; transform: translate(-50%, -50%) translateY(4px); }

/* Hover: fade color in, mono out */
.elementor-1735 .elementor-element.elementor-element-12e033c:hover .logo-stack .logo-color{ opacity: 1; transform: translate(-50%, -50%) translateY(0); }
.elementor-1735 .elementor-element.elementor-element-12e033c:hover .logo-stack .logo-mono{ opacity: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dc04539 */: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-1735 .elementor-element.elementor-element-dc04539 .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 heading, class: .elementor-element-d868537 */: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-1735 .elementor-element.elementor-element-d868537 .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 heading, class: .elementor-element-683ce10 *//* Brightened Dark Platinum Shimmer */
.elementor-1735 .elementor-element.elementor-element-683ce10 .elementor-heading-title {
    display: inline-block;
    background-image: linear-gradient(
        to right,
        #7a7b7f 0%,   /* brighter dark platinum */
        #a0a2a5 25%, /* mid-bright platinum */
        #d3d6d8 50%, /* lighter highlight */
        #a0a2a5 75%,
        #7a7b7f 100%
    );
    background-size: 300% auto;
    color: transparent !important;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: brightPlatinumShimmer 6s linear infinite;
}

/* Animation */
@keyframes brightPlatinumShimmer {
    0% { background-position: 0% center; }
    100% { background-position: -300% center; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d2028b5 *//* Gold shine only on the heading text */
.elementor-1735 .elementor-element.elementor-element-d2028b5 .elementor-heading-title {
    display: inline-block;
    background-image: linear-gradient(
        to right,
        #ff8a32 0%,
        #ffbd4a 25%,
        #ffffff 50%,
        #ffbd4a 75%,
        #ff8a32 100%
    );
    background-size: 200% auto;
    color: transparent !important;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: background-position 0.6s ease-out;
}

/* On hover of the widget, move the gradient across the text */
.elementor-1735 .elementor-element.elementor-element-d2028b5:hover .elementor-heading-title {
    background-position: right center;
}

/* Slow continuous gold shimmer */
.elementor-1735 .elementor-element.elementor-element-d2028b5 .elementor-heading-title {
    display: inline-block;
    background-image: linear-gradient(
        to right,
        #ff8a32 0%,
        #ffbd4a 20%,
        #ffffff 40%,
        #ffbd4a 60%,
        #ff8a32 80%
    );
    background-size: 300% auto;
    color: transparent !important;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: slowShimmer 6s linear infinite;
}

@keyframes slowShimmer {
    0% {
        background-position: 0% center;
    }
    100% {
        background-position: -300% center;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e176b5c *//* Clean, static gold/orange heading */
.elementor-1735 .elementor-element.elementor-element-e176b5c .elementor-heading-title {
    font-weight: 700;
    color: #ff8a32;
}
.elementor-1735 .elementor-element.elementor-element-e176b5c .elementor-heading-title {
    font-weight: 700;
    color: #ff8a32;
    transition: all 0.3s ease;
}

.elementor-1735 .elementor-element.elementor-element-e176b5c:hover .elementor-heading-title {
    text-shadow: 0 0 14px rgba(255, 140, 50, 0.35);
    translate: 0px -5px;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55f6268 *//* Clean, static gold/orange heading */
.elementor-1735 .elementor-element.elementor-element-55f6268 .elementor-heading-title {
    font-weight: 700;
    color: #ff8a32;
}
.elementor-1735 .elementor-element.elementor-element-55f6268 .elementor-heading-title {
    font-weight: 700;
    color: #ff8a32;
    transition: all 0.3s ease;
}

.elementor-1735 .elementor-element.elementor-element-55f6268:hover .elementor-heading-title {
    text-shadow: 0 0 14px rgba(255, 140, 50, 0.35);
    translate: 0px -5px;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb888b6 *//* Clean, static gold/orange heading */
.elementor-1735 .elementor-element.elementor-element-cb888b6 .elementor-heading-title {
    font-weight: 700;
    color: #ff8a32;
}
.elementor-1735 .elementor-element.elementor-element-cb888b6 .elementor-heading-title {
    font-weight: 700;
    color: #ff8a32;
    transition: all 0.3s ease;
}

.elementor-1735 .elementor-element.elementor-element-cb888b6:hover .elementor-heading-title {
    text-shadow: 0 0 14px rgba(255, 140, 50, 0.35);
    translate: 0px -5px;
    
}/* End custom CSS */