.elementor-4050 .elementor-element.elementor-element-4d1a724{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4050 .elementor-element.elementor-element-52cec56{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4050 .elementor-element.elementor-element-52cec56 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #0066CC 0%, #0066CC 100%);}.elementor-4050 .elementor-element.elementor-element-52cec56.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-52cec56 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-98174ff{--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-4050 .elementor-element.elementor-element-9c6a0fd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-30062b2{width:var( --container-widget-width, 96.547% );max-width:96.547%;--container-widget-width:96.547%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-30062b2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-4050 .elementor-element.elementor-element-30062b2.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-30062b2 .elementor-heading-title{color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-d050d16 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-d050d16 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-4050 .elementor-element.elementor-element-c9b4c85{width:var( --container-widget-width, 105.118% );max-width:105.118%;--container-widget-width:105.118%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-c9b4c85 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-c9b4c85.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-fdf7cf5{--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-4050 .elementor-element.elementor-element-a82e252{--spacer-size:20px;}.elementor-4050 .elementor-element.elementor-element-8804c98{--display:flex;}.elementor-4050 .elementor-element.elementor-element-febc060 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-febc060{text-align:center;}.elementor-4050 .elementor-element.elementor-element-febc060 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-9a10fcf{--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-4050 .elementor-element.elementor-element-4bc90cb{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-3433b0a.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-3433b0a.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-3433b0a.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-title{color:#2D2F6D;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-09a197a{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-2141e60.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-2141e60.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-2141e60.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-title{color:#2D2F6D;}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c53b826{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-a5d94ec.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-a5d94ec.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-a5d94ec.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-title{color:#1E205F;}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-b2ae736{width:var( --container-widget-width, 76.283% );max-width:76.283%;--container-widget-width:76.283%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-b2ae736 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-b2ae736.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-64e880a{--display:flex;}.elementor-4050 .elementor-element.elementor-element-42607ce > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-42607ce{text-align:center;}.elementor-4050 .elementor-element.elementor-element-42607ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-1e4c4c0{--display:flex;}.elementor-4050 .elementor-element.elementor-element-e36f50c{--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-4050 .elementor-element.elementor-element-9737404{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-6774ffd.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-6774ffd.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-6774ffd.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-title{color:#2D2F6D;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-7d109d9{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-3078985.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-3078985.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-3078985.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-title{color:#2D2F6D;}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-89f5d55{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-293fa3a.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-293fa3a.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-293fa3a.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-title{color:#1E205F;}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-f7fddd7{width:var( --container-widget-width, 76.283% );max-width:76.283%;--container-widget-width:76.283%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-f7fddd7 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-f7fddd7.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-528c51d{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-edc406f{text-align:center;}.elementor-4050 .elementor-element.elementor-element-edc406f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-3decf89{--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-4050 .elementor-element.elementor-element-b0b5d18{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-b8dab6c{width:var( --container-widget-width, 108.888% );max-width:108.888%;--container-widget-width:108.888%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-b8dab6c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-13ffaa4{width:var( --container-widget-width, 86.618% );max-width:86.618%;--container-widget-width:86.618%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-13ffaa4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-13ffaa4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-8466f5c{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-8466f5c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-8466f5c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-a511b2c{--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-4050 .elementor-element.elementor-element-0cbc607{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-3594e9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-0faf1d9{width:var( --container-widget-width, 85.171% );max-width:85.171%;--container-widget-width:85.171%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-0faf1d9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-86c5c4a{width:var( --container-widget-width, 91.798% );max-width:91.798%;--container-widget-width:91.798%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-86c5c4a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-86c5c4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-5f66332{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-5f66332 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-5f66332.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-bebc86e{--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-4050 .elementor-element.elementor-element-e0194f0{--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-4050 .elementor-element.elementor-element-024a1e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4050 .elementor-element.elementor-element-e44d686{width:var( --container-widget-width, 98.705% );max-width:98.705%;--container-widget-width:98.705%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-e44d686.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-e44d686 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-db1ba8d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-db1ba8d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4050 .elementor-element.elementor-element-db1ba8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4050 .elementor-element.elementor-element-db1ba8d .elementor-icon-list-text{transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-033dcad{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-033dcad > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-033dcad.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-0ea4d71{--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-4050 .elementor-element.elementor-element-ea967e7{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-f27eddf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4050 .elementor-element.elementor-element-e1c5750{width:var( --container-widget-width, 98.705% );max-width:98.705%;--container-widget-width:98.705%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-e1c5750.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-e1c5750 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-fc47cee{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-fc47cee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-fc47cee.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-9575098{--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-4050 .elementor-element.elementor-element-0fee462{--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-4050 .elementor-element.elementor-element-0518688{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4050 .elementor-element.elementor-element-9cd8b03{width:var( --container-widget-width, 93.086% );max-width:93.086%;--container-widget-width:93.086%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-9cd8b03.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-9cd8b03 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-099d8a3{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-099d8a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-099d8a3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-559ce96{--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-4050 .elementor-element.elementor-element-28e011d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-95eceb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4050 .elementor-element.elementor-element-78ef01a{width:var( --container-widget-width, 93.086% );max-width:93.086%;--container-widget-width:93.086%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-78ef01a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-78ef01a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-68e86ad .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-68e86ad .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4050 .elementor-element.elementor-element-68e86ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4050 .elementor-element.elementor-element-68e86ad .elementor-icon-list-text{transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-defd6a8{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-defd6a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-defd6a8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-ce95057{--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-4050 .elementor-element.elementor-element-48b6163{--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-4050 .elementor-element.elementor-element-1783f0d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-4050 .elementor-element.elementor-element-465f64a{width:var( --container-widget-width, 98.921% );max-width:98.921%;--container-widget-width:98.921%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-465f64a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-465f64a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-8deffa4{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-8deffa4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-8deffa4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-1711766{--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-4050 .elementor-element.elementor-element-95b37c9{--display:flex;}.elementor-4050 .elementor-element.elementor-element-7cbacb1 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-7cbacb1{text-align:center;}.elementor-4050 .elementor-element.elementor-element-7cbacb1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-4f1f66d{width:var( --container-widget-width, 98.921% );max-width:98.921%;--container-widget-width:98.921%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-4f1f66d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-4f1f66d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:1.2em;}.elementor-4050 .elementor-element.elementor-element-d6e5379{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-8b8cc08{--display:flex;--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;}.elementor-4050 .elementor-element.elementor-element-ddc6e06{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-851d125.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-851d125.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-851d125.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-title{color:var( --e-global-color-5b0d7ac );}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-1bee4c0{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-9719d8f.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-9719d8f.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-9719d8f.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-title{color:var( --e-global-color-5b0d7ac );}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-e0b2321{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-6f73058.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-6f73058.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-6f73058.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-title{color:var( --e-global-color-5b0d7ac );}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-e8e2f65{--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-4050 .elementor-element.elementor-element-b731694{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-b731694 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-b731694.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-72e140c{--display:flex;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-8574c50{text-align:center;}.elementor-4050 .elementor-element.elementor-element-8574c50 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-30c6262{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-3f2c704{--display:flex;--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;}.elementor-4050 .elementor-element.elementor-element-fe7d834{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-9d073bf.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-9d073bf.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-9d073bf.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-title{color:var( --e-global-color-5b0d7ac );}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-38d99c6{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#2979FF;--border-color:#2979FF;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 20px 0px #2979FF;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-955d07d > .elementor-widget-container{--e-transform-scale:1.2;}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-955d07d.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-955d07d.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-955d07d.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-title{color:var( --e-global-color-5b0d7ac );}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-12377a7{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-e4f367e.elementor-view-stacked .elementor-icon{background-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-e4f367e.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-e4f367e.elementor-view-default .elementor-icon{fill:#0066CC;color:#0066CC;border-color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-title a{font-size:18px;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-title{color:var( --e-global-color-5b0d7ac );}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:#030303;}.elementor-4050 .elementor-element.elementor-element-6d190ac{--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-4050 .elementor-element.elementor-element-be6f375{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-be6f375 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-be6f375.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-2d71a5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4050 .elementor-element.elementor-element-da6a760{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-4050 .elementor-element.elementor-element-da6a760 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #0066CC 0%, #0066CC 100%);}.elementor-4050 .elementor-element.elementor-element-da6a760.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-da6a760 .elementor-heading-title{-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-5a6829e{--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-4050 .elementor-element.elementor-element-31b68a1{width:var( --container-widget-width, 102.768% );max-width:102.768%;--container-widget-width:102.768%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-31b68a1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-31b68a1.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-ad4d08c{--display:flex;}.elementor-4050 .elementor-element.elementor-element-d4760fa{text-align:center;}.elementor-4050 .elementor-element.elementor-element-d4760fa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:900;line-height:1.2em;color:#0066CC;}.elementor-4050 .elementor-element.elementor-element-e3dd08f{text-align:center;}.elementor-4050 .elementor-element.elementor-element-44a86cd{--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-4050 .elementor-element.elementor-element-e272554{--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-4050 .elementor-element.elementor-element-d971b46 .single_accourdion{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-d971b46 .htb-collapsed.htmega-items-hedding{color:#000000;}.elementor-4050 .elementor-element.elementor-element-d971b46 .htmega-items-hedding{color:#000000;}.elementor-4050 .elementor-element.elementor-element-d971b46 .accordion-content{border-style:solid;border-color:#5F71EF;}.elementor-4050 .elementor-element.elementor-element-24c49f0{--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-4050 .elementor-element.elementor-element-4c194dc .single_accourdion{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-4c194dc .htb-collapsed.htmega-items-hedding{color:#030303;}.elementor-4050 .elementor-element.elementor-element-4c194dc .htmega-items-hedding{color:#141414;}.elementor-4050 .elementor-element.elementor-element-158b0c0{width:auto;max-width:auto;bottom:20px;}body:not(.rtl) .elementor-4050 .elementor-element.elementor-element-158b0c0{right:20px;}body.rtl .elementor-4050 .elementor-element.elementor-element-158b0c0{left:20px;}.elementor-4050 .elementor-element.elementor-element-158b0c0 > .elementor-widget-container{border-radius:226px 226px 226px 226px;}.elementor-4050 .elementor-element.elementor-element-158b0c0 .elementor-icon-wrapper{text-align:center;}.elementor-4050 .elementor-element.elementor-element-158b0c0.elementor-view-stacked .elementor-icon{background-color:#61CE70;}.elementor-4050 .elementor-element.elementor-element-158b0c0.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-158b0c0.elementor-view-default .elementor-icon{color:#61CE70;border-color:#61CE70;}.elementor-4050 .elementor-element.elementor-element-158b0c0.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-158b0c0.elementor-view-default .elementor-icon svg{fill:#61CE70;}.elementor-4050 .elementor-element.elementor-element-158b0c0 .elementor-icon{font-size:55px;}.elementor-4050 .elementor-element.elementor-element-158b0c0 .elementor-icon svg{height:55px;}@media(min-width:768px){.elementor-4050 .elementor-element.elementor-element-9c6a0fd{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-fdf7cf5{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-b0b5d18{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-a511b2c{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-3594e9e{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-bebc86e{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-024a1e7{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-0ea4d71{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-f27eddf{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-9575098{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-0518688{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-559ce96{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-95eceb6{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-ce95057{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-1783f0d{--width:33.3333%;}.elementor-4050 .elementor-element.elementor-element-1711766{--width:66.6666%;}.elementor-4050 .elementor-element.elementor-element-e272554{--width:50%;}.elementor-4050 .elementor-element.elementor-element-24c49f0{--width:50%;}}@media(max-width:1024px){.elementor-4050 .elementor-element.elementor-element-febc060 .elementor-heading-title{font-size:30px;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-42607ce .elementor-heading-title{font-size:30px;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-edc406f .elementor-heading-title{font-size:30px;}.elementor-4050 .elementor-element.elementor-element-7cbacb1 .elementor-heading-title{font-size:30px;}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-8574c50 .elementor-heading-title{font-size:30px;}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-d4760fa .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-4050 .elementor-element.elementor-element-febc060 .elementor-heading-title{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-3433b0a .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-2141e60 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-a5d94ec .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-42607ce .elementor-heading-title{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-6774ffd .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-3078985 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-293fa3a .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-edc406f .elementor-heading-title{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-7cbacb1 .elementor-heading-title{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-851d125 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-9719d8f .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-6f73058 .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-8574c50 .elementor-heading-title{font-size:25px;}.elementor-4050 .elementor-element.elementor-element-9d073bf .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-955d07d .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-e4f367e .elementor-icon-box-description{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4050 .elementor-element.elementor-element-d4760fa .elementor-heading-title{font-size:25px;}}/* Start custom CSS *//* ============================================
   CSS GLOBAL - DARK MODE LUXUOSO
   Cole em: Aparência > Personalizar > CSS Adicional
   ou em: Elementor > CSS Personalizado
   ============================================ */

/* === VARIÁVEIS GLOBAIS === */
:root {




  --ss-bg-dark: #0a0a0f;
  --ss-bg-primary: #111118;
  --ss-bg-secondary: #1a1a24;
  --ss-bg-card: #16161e;
  --ss-primary: #6366f1;
  --ss-primary-hover: #818cf8;
  --ss-primary-glow: rgba(99, 102, 241, 0.3);
  --ss-accent: #22d3ee;
  --ss-accent-glow: rgba(34, 211, 238, 0.2);
  --ss-text-primary: #f8fafc;
  --ss-text-secondary: #94a3b8;
  --ss-text-muted: #64748b;
  --ss-border: rgba(255, 255, 255, 0.08);
  --ss-border-light: rgba(255, 255, 255, 0.12);
  --ss-gradient-1: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);
  --ss-gradient-2: linear-gradient(135deg, #22d3ee 0%, #6366f1 100%);
  --ss-shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
  --ss-shadow-md: 0 4px 20px rgba(0, 0, 0, 0.4);
  --ss-shadow-lg: 0 8px 40px rgba(0, 0, 0, 0.5);
  --ss-shadow-glow: 0 0 40px rgba(99, 102, 241, 0.15);
  --ss-radius-sm: 8px;
  --ss-radius-md: 12px;
  --ss-radius-lg: 20px;
  --ss-radius-full: 50px;
  --ss-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

/* === BODY E FUNDO GERAL === */
body {
  background: var(--ss-bg-dark) !important;
  background-image: 
    radial-gradient(ellipse at 20% 0%, rgba(99, 102, 241, 0.08) 0%, transparent 50%),
    radial-gradient(ellipse at 80% 100%, rgba(34, 211, 238, 0.05) 0%, transparent 50%) !important;
  color: var(--ss-text-primary) !important;
  font-family: 'Inter', 'Montserrat', -apple-system, BlinkMacSystemFont, sans-serif !important;



}

/* Remover fundo branco do Hello Elementor */
.elementor,
.elementor-inner,
.elementor-section,
.elementor-container {
  background: transparent !important;
}

/* === HEADER FIXO COM BLUR === */
.elementor-location-header {
  background: rgba(10, 10, 15, 0.85) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border-bottom: 1px solid var(--ss-border) !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.3) !important;
}

/* Logo no header */
.elementor-location-header .elementor-widget-image img {
  filter: brightness(1.1);
  transition: var(--ss-transition);
}

.elementor-location-header .elementor-widget-image img:hover {
  filter: brightness(1.2) drop-shadow(0 0 20px rgba(99, 102, 241, 0.3));
}

/* Menu de navegação */
.elementor-nav-menu--main .elementor-item {
  color: var(--ss-text-secondary) !important;
  font-weight: 500 !important;
  transition: var(--ss-transition) !important;
  position: relative !important;
  padding: 8px 16px !important;
}

 

.elementor-nav-menu--main .elementor-item::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background: var(--ss-gradient-1);
  transition: var(--ss-transition);
  transform: translateX(-50%);
  border-radius: 2px;
}

.elementor-nav-menu--main .elementor-item:hover {
  color: var(--ss-text-primary) !important;
}

.elementor-nav-menu--main .elementor-item:hover::after {
  width: 80%;
}

.elementor-nav-menu--main .elementor-item.elementor-item-active {
  color: var(--ss-primary) !important;
}

/* === SEÇÕES GERAIS === */
.elementor-section {
  position: relative;
}

/* Efeito de gradiente sutil nas seções */
.elementor-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

 


  background: 
    radial-gradient(ellipse at 0% 0%, rgba(99, 102, 241, 0.03) 0%, transparent 50%),
    radial-gradient(ellipse at 100% 100%, rgba(34, 211, 238, 0.02) 0%, transparent 50%);
  pointer-events: none;
  z-index: 0;
}

.elementor-section > .elementor-container {
  position: relative;
  z-index: 1;
}

/* === CARDS E CONTAINERS === */
.elementor-widget-icon-box,
.elementor-widget-image-box,
.card-feature {
  background: var(--ss-bg-card) !important;
  border: 1px solid var(--ss-border) !important;
  border-radius: var(--ss-radius-md) !important;
  padding: 32px !important;
  transition: var(--ss-transition) !important;
  position: relative;
  overflow: hidden;
}

/* Efeito de brilho no hover */
.elementor-widget-icon-box::before,
.card-feature::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.5), transparent);
  opacity: 0;

 


  transition: var(--ss-transition);
}

.elementor-widget-icon-box:hover,
.card-feature:hover {
  border-color: var(--ss-border-light) !important;
  transform: translateY(-8px);
  box-shadow: 
    var(--ss-shadow-lg),
    0 0 60px rgba(99, 102, 241, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.05) !important;
}

.elementor-widget-icon-box:hover::before,
.card-feature:hover::before {
  opacity: 1;
}



/* Títulos dos cards */
.elementor-icon-box-title {
  color: var(--ss-text-primary) !important;
  font-weight: 600 !important;
  margin-bottom: 12px !important;
}

.elementor-icon-box-description {
  color: var(--ss-text-secondary) !important;
  line-height: 1.7 !important;

 

}

/* === CARDS DESTACADOS (PRIMARY) === */
.card-primary,
.elementor-widget-icon-box.highlight {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.1) 0%, rgba(139, 92, 246, 0.05) 100%) !important;
  border-color: rgba(99, 102, 241, 0.3) !important;
}

.card-primary:hover,
.elementor-widget-icon-box.highlight:hover {
  border-color: var(--ss-primary) !important;
  box-shadow: 
    var(--ss-shadow-lg),
    0 0 80px rgba(99, 102, 241, 0.2) !important;
}

/* === BOTÕES === */
/* Botão Primário */
.elementor-button,
.btn-primary {
  background: var(--ss-gradient-1) !important;
  color: white !important;
  border: none !important;
  border-radius: var(--ss-radius-full) !important;
  padding: 14px 32px !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  letter-spacing: 0.3px !important;
  transition: var(--ss-transition) !important;
  position: relative;
  overflow: hidden;
  box-shadow: 
    0 4px 15px rgba(99, 102, 241, 0.4),
    inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
}

 



.elementor-button::before,
.btn-primary::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
  transition: 0.5s;
}

.elementor-button:hover,
.btn-primary:hover {
  transform: translateY(-3px) !important;
  box-shadow: 
    0 8px 30px rgba(99, 102, 241, 0.5),
    inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}

.elementor-button:hover::before,
.btn-primary:hover::before {
  left: 100%;
}

/* Botão Outline / Ghost */
.elementor-btn-outline,
.btn-outline {
  background: transparent !important;
  border: 2px solid var(--ss-border-light) !important;
  color: var(--ss-text-primary) !important;
  border-radius: var(--ss-radius-full) !important;
  padding: 12px 28px !important;
  font-weight: 600 !important;
  transition: var(--ss-transition) !important;
}

 



.elementor-btn-outline:hover,
.btn-outline:hover {
  border-color: var(--ss-primary) !important;
  color: var(--ss-primary) !important;
  background: rgba(99, 102, 241, 0.1) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 0 30px rgba(99, 102, 241, 0.2) !important;
}

/* Botão com ícone */
.elementor-button .elementor-button-icon {
  margin-left: 8px;
  transition: var(--ss-transition);
}

.elementor-button:hover .elementor-button-icon {
  transform: translateX(4px);
}

/* === HERO SECTION / BANNER === */
.hero-section,
.banner-principal {
  position: relative;
  min-height: 90vh;
  background: var(--ss-bg-primary) !important;
  overflow: hidden;
}

/* Gradiente de fundo animado */
.hero-section::before,
.banner-principal::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;

 


  width: 200%;
  height: 200%;
  background: 
    radial-gradient(circle at 30% 30%, rgba(99, 102, 241, 0.15) 0%, transparent 40%),
    radial-gradient(circle at 70% 70%, rgba(139, 92, 246, 0.1) 0%, transparent 40%),
    radial-gradient(circle at 50% 50%, rgba(34, 211, 238, 0.05) 0%, transparent 50%);
  animation: heroGlow 15s ease-in-out infinite alternate;
  pointer-events: none;
}

@keyframes heroGlow {
  0% { transform: translate(0, 0) rotate(0deg); }
  33% { transform: translate(2%, 2%) rotate(1deg); }
  66% { transform: translate(-1%, 1%) rotate(-1deg); }
  100% { transform: translate(1%, -1%) rotate(0deg); }
}

/* Badge / Tag */
.hero-badge,
.tag-destaque {
  display: inline-block;
  background: rgba(99, 102, 241, 0.15) !important;
  border: 1px solid rgba(99, 102, 241, 0.3) !important;
  color: var(--ss-primary-hover) !important;
  padding: 8px 20px !important;
  border-radius: var(--ss-radius-full) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
  margin-bottom: 24px !important;
}

/* Título Hero */
.hero-title,
.banner-title h1,
.banner-title .elementor-heading-title {

 


  color: var(--ss-text-primary) !important;
  font-size: clamp(32px, 5vw, 56px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  margin-bottom: 24px !important;
  background: linear-gradient(135deg, #ffffff 0%, #e2e8f0 50%, #94a3b8 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Texto descritivo */
.hero-description,
.banner-text {
  color: var(--ss-text-secondary) !important;
  font-size: 18px !important;
  line-height: 1.8 !important;
  max-width: 600px !important;
}

/* Imagem do dashboard */
.hero-image img,
.banner-image img {
  border-radius: var(--ss-radius-lg) !important;
  box-shadow: 
    var(--ss-shadow-lg),
    0 0 80px rgba(99, 102, 241, 0.15),
    0 0 120px rgba(139, 92, 246, 0.1) !important;
  border: 1px solid var(--ss-border) !important;
}

/* === SEÇÃO DE RECURSOS / FEATURES === */
.features-section {
  background: var(--ss-bg-dark) !important;
  position: relative;
}

 



/* Grid de features */
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 24px;
  padding: 40px 0;
}

/* Feature card individual */
.feature-card {
  background: var(--ss-bg-card);
  border: 1px solid var(--ss-border);
  border-radius: var(--ss-radius-md);
  padding: 32px;
  transition: var(--ss-transition);
  position: relative;
  overflow: hidden;
}

.feature-card::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--ss-gradient-1);
  transform: scaleX(0);
  transition: var(--ss-transition);
}

.feature-card:hover {
  transform: translateY(-8px);
  border-color: rgba(99, 102, 241, 0.3);
  box-shadow: 
    var(--ss-shadow-lg),

 


    0 0 60px rgba(99, 102, 241, 0.1) !important;
}

.feature-card:hover::after {
  transform: scaleX(1);
}

/* Ícone da feature */
.feature-icon {
  width: 64px;
  height: 64px;
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.2) 0%, rgba(139, 92, 246, 0.1) 100%);
  border-radius: var(--ss-radius-md);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  font-size: 28px;
  color: var(--ss-primary);
  transition: var(--ss-transition);
}

.feature-card:hover .feature-icon {
  transform: scale(1.1);
  box-shadow: 0 0 30px rgba(99, 102, 241, 0.3);
}

/* Feature destacada */
.feature-card.feature-highlight {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.15) 0%, rgba(139, 92, 246, 0.08) 100%);
  border-color: rgba(99, 102, 241, 0.3);
}

.feature-card.feature-highlight::before {
  content: '';

 


  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(180deg, rgba(99, 102, 241, 0.05) 0%, transparent 50%);
  pointer-events: none;
}



/* === SEÇÃO DE PRODUTOS === */
.products-section {
  background: var(--ss-bg-primary) !important;
}

/* Container do produto (alternado) */
.product-row {
  display: flex;
  align-items: center;
  gap: 60px;
  padding: 80px 0;
  border-bottom: 1px solid var(--ss-border);
}

.product-row:nth-child(even) {
  flex-direction: row-reverse;
}

/* Imagem do produto */
.product-image {
  flex: 1;
  position: relative;
}

.product-image img {
  border-radius: var(--ss-radius-lg);
  box-shadow:

 

 
    var(--ss-shadow-lg),
    0 0 60px rgba(99, 102, 241, 0.1);
  transition: var(--ss-transition);
}

.product-image:hover img {
  transform: scale(1.02);
  box-shadow: 
    var(--ss-shadow-lg),
    0 0 80px rgba(99, 102, 241, 0.15);
}

/* Conteúdo do produto */
.product-content {
  flex: 1;
}

.product-badge {
  display: inline-block;
  background: rgba(34, 211, 238, 0.1);
  border: 1px solid rgba(34, 211, 238, 0.3);
  color: var(--ss-accent);
  padding: 6px 16px;
  border-radius: var(--ss-radius-full);
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
}

.product-title {
  color: var(--ss-text-primary);
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 20px;
}

 



.product-description {
  color: var(--ss-text-secondary);
  font-size: 16px;
  line-height: 1.8;
  margin-bottom: 32px;
}

/* === GRID DE FUNCIONALIDADES === */
 funcionalidades-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  padding: 40px 0;
}

@media (max-width: 1200px) {
  .funcionalidades-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 768px) {
  .funcionalidades-grid {
    grid-template-columns: 1fr;
  }
}

/* Card de funcionalidade */
.func-card {
  background: var(--ss-bg-card);
  border: 1px solid var(--ss-border);
  border-radius: var(--ss-radius-md);
  padding: 28px;
  text-align: center;
  transition: var(--ss-transition);

 


  position: relative;
}

.func-card:hover {
  transform: translateY(-6px);
  border-color: rgba(99, 102, 241, 0.3);
  box-shadow: var(--ss-shadow-lg);
}

.func-card:nth-child(odd) {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.08) 0%, var(--ss-bg-card) 100%);
}

.func-icon {
  width: 56px;
  height: 56px;
  margin: 0 auto 20px;
  background: var(--ss-gradient-1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 24px;
  box-shadow: 0 4px 20px rgba(99, 102, 241, 0.3);
}

.func-title {
  color: var(--ss-text-primary);
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 12px;
}

.func-description {
  color: var(--ss-text-secondary);
  font-size: 14px;




  line-height: 1.6;
}

/* === FOOTER === */
.elementor-location-footer,
.footer-main {
  background: var(--ss-bg-dark) !important;
  border-top: 1px solid var(--ss-border) !important;
  position: relative;
}

.footer-main::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(99, 102, 241, 0.5), transparent);
}

/* Links do footer */
.footer-link,
.elementor-location-footer a {
  color: var(--ss-text-secondary) !important;
  transition: var(--ss-transition) !important;
  position: relative;
}

.footer-link:hover,
.elementor-location-footer a:hover {
  color: var(--ss-primary) !important;
}

/* Ícones sociais */
.social-icon {




  width: 44px;
  height: 44px;
  background: var(--ss-bg-secondary) !important;
  border: 1px solid var(--ss-border) !important;
  border-radius: 50% !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--ss-text-secondary) !important;
  transition: var(--ss-transition) !important;
}

.social-icon:hover {
  background: var(--ss-gradient-1) !important;
  border-color: transparent !important;
  color: white !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 8px 25px rgba(99, 102, 241, 0.4) !important;
}

/* === ANIMAÇÕES AVANÇADAS === */

/* Fade In Up */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-fadeInUp {
  animation: fadeInUp 0.6s ease-out forwards;



}

/* Float / Flutuar */
@keyframes float {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-10px); }
}

.animate-float {
  animation: float 6s ease-in-out infinite;
}

/* Glow Pulse */
@keyframes glowPulse {
  0%, 100% { box-shadow: 0 0 20px rgba(99, 102, 241, 0.3); }
  50% { box-shadow: 0 0 40px rgba(99, 102, 241, 0.5); }
}

.animate-glow {
  animation: glowPulse 3s ease-in-out infinite;
}

/* Shimmer / Brilho */
@keyframes shimmer {
  0% { background-position: -200% center; }
  100% { background-position: 200% center; }
}

.shimmer-text {
  background: linear-gradient(90deg, 
    var(--ss-text-primary) 0%, 
    var(--ss-primary) 25%, 
    var(--ss-text-primary) 50%, 
    var(--primary) 75%, 
    var(--ss-text-primary) 100%);
  background-size: 200% auto;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;




  animation: shimmer 4s linear infinite;
}

/* Scale on Scroll */
@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.9);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.animate-scaleIn {
  animation: scaleIn 0.5s ease-out forwards;
}

/* Efeito de digitação (opcional para títulos) */
@keyframes typing {
  from { width: 0; }
  to { width: 100%; }
}

/* Partículas de fundo (pseudo-elemento) */
.particles-bg::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: 
    radial-gradient(circle at 20% 80%, rgba(99, 102, 241, 0.1) 0%, transparent 20%),
    radial-gradient(circle at 80% 20%, rgba(139, 92, 246, 0.08) 0%, transparent 20%),
    radial-gradient(circle at 40% 40%, rgba(34, 211, 238, 0.05) 0%, transparent 15%);




  pointer-events: none;
}


/* === RESPONSIVIDADE === */

/* Tablets */
@media (max-width: 1024px) {
  .hero-title,
  .banner-title h1 {
    font-size: 36px !important;
  }
  
  .features-grid,
  .funcionalidades-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .product-row {
    flex-direction: column !important;
    gap: 40px;
    padding: 60px 0;
  }
}

/* Mobile */
@media (max-width: 768px) {
  body {
    font-size: 15px !important;
  }
  
  .hero-section,
  .banner-principal {
    min-height: auto;
    padding: 60px 0 !important;
  }




  
  .hero-title,
  .banner-title h1 {
    font-size: 28px !important;
  }
  
  .hero-description,
  .banner-text {
    font-size: 16px !important;
  }
  
  .features-grid,
  .funcionalidades-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  
  .feature-card,
  .func-card {
    padding: 24px !important;
  }
  
  .elementor-button,
  .btn-primary {
    padding: 12px 24px !important;
    font-size: 14px !important;
  }
  
  /* Esconder elementos decorativos no mobile */
  .hero-section::before,
  .banner-principal::before {
    display: none;
  }
}

/* Mobile pequeno */
@media (max-width: 480px) {




  .hero-title,
  .banner-title h1 {
    font-size: 24px !important;
  }
  
  .product-title {
    font-size: 24px !important;
  }
  
  .hero-badge,
  .tag-destaque {
    font-size: 11px !important;
    padding: 6px 14px !important;
  }
}/* End custom CSS */