.elementor-2287 .elementor-element.elementor-element-b0c1605{--display:flex;--min-height:550px;--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:stretch;--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-2287 .elementor-element.elementor-element-b0c1605:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-b0c1605 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2287 .elementor-element.elementor-element-33a6ca4{--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:flex-start;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0100px;--padding-right:0100px;}.elementor-2287 .elementor-element.elementor-element-347dba0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-347dba0.elementor-element{--align-self:center;}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 020px 0px;font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:30px;font-weight:600;margin:0px 0px 3px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-2287 .elementor-element.elementor-element-2d410df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-7ad13e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2287 .elementor-element.elementor-element-7ad13e6 .elementor-heading-title{font-size:22px;font-weight:600;line-height:40px;color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-86e5bdf{--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;--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-2287 .elementor-element.elementor-element-e3bffd3{--e-image-carousel-slides-to-show:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-a51cc1a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-a51cc1a:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-a51cc1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-56c29e9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2287 .elementor-element.elementor-element-801ed87{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-801ed87.elementor-element{--align-self:center;}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 020px 0px;font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:30px;font-weight:600;margin:0px 0px 3px 0px;}.elementor-2287 .elementor-element.elementor-element-17b2d42{text-align:center;font-size:16px;font-weight:500;color:#E2E8F0;}.elementor-2287 .elementor-element.elementor-element-b787e0c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:070px;--padding-left:020px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-b787e0c:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-b787e0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-2287 .elementor-element.elementor-element-67113b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--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-2287 .elementor-element.elementor-element-3a1681c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-3a1681c.elementor-element{--align-self:center;}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 020px 0px;font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:30px;font-weight:600;margin:0px 0px 3px 0px;}.elementor-2287 .elementor-element.elementor-element-069c84d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-2287 .elementor-element.elementor-element-e6a41e4{--display:flex;--justify-content:flex-start;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2287 .elementor-element.elementor-element-0c6a939.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-0c6a939.elementor-view-framed .elementor-icon, .elementor-2287 .elementor-element.elementor-element-0c6a939.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon-box-title a{font-size:30px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-de6b715{--display:flex;}.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon-box-title a{font-size:30px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon-box-description{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-5fb5e7c{--display:flex;}.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon-box-title a{font-size:30px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-adb5050{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:070px;--padding-left:020px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-cfd3184{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--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-2287 .elementor-element.elementor-element-582fe89{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-582fe89.elementor-element{--align-self:center;}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 020px 0px;font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:30px;font-weight:600;margin:0px 0px 3px 0px;}.elementor-2287 .elementor-element.elementor-element-201604b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 020px;--row-gap:0px;--column-gap:020px;--flex-wrap:wrap;--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-2287 .elementor-element.elementor-element-992ebba{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-7650ee2{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-ad8d739{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-95bbcc9{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-c8827b4{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-5a564fd{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-1139250{--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:space-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:070px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-4ca6d39{--display:flex;}.elementor-2287 .elementor-element.elementor-element-90f9d9d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-90f9d9d.elementor-element{--align-self:center;}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 020px 0px;font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:30px;font-weight:600;margin:0px 0px 3px 0px;}.elementor-2287 .elementor-element.elementor-element-e755f1f{text-align:start;font-size:16px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-2287 .elementor-element.elementor-element-ab031a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#02010100;--border-color:#02010100;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2287 .elementor-element.elementor-element-9feea9a{width:var( --container-widget-width, 36.606% );max-width:36.606%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:36.606%;--container-widget-flex-grow:0;}.elementor-2287 .elementor-element.elementor-element-9feea9a.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-2287 .elementor-element.elementor-element-9feea9a img{height:100%;border-radius:25px 0px 0px 25px;}.elementor-2287 .elementor-element.elementor-element-d0bc6a6{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:30px;--padding-right:15px;}.elementor-2287 .elementor-element.elementor-element-de5d0c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2287 .elementor-element.elementor-element-de5d0c7 .elementor-heading-title{font-size:17px;font-weight:600;line-height:40px;}.elementor-2287 .elementor-element.elementor-element-b9180db{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2287 .elementor-element.elementor-element-b9180db .elementor-heading-title{font-size:22px;font-weight:600;line-height:40px;}.elementor-2287 .elementor-element.elementor-element-b26cbc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2287 .elementor-element.elementor-element-b26cbc5 .elementor-heading-title{font-size:16px;font-weight:600;line-height:40px;}.elementor-2287 .elementor-element.elementor-element-bcecd97{text-align:start;font-size:16px;font-weight:500;color:var( --e-global-color-text );}.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-2287 .elementor-element.elementor-element-d4ce231 .elementor-button{background-color:#FFFFFF;font-weight:500;fill:#1693C1;color:#1693C1;border-radius:15px 15px 15px 15px;padding:015px 030px 015px 030px;}.elementor-2287 .elementor-element.elementor-element-d4ce231{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-2287 .elementor-element.elementor-element-eddae07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-eddae07:not(.elementor-motion-effects-element-type-background), .elementor-2287 .elementor-element.elementor-element-eddae07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-2287 .elementor-element.elementor-element-5779282{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-5779282.elementor-element{--align-self:center;}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 020px 0px;font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;font-weight:600;font-style:normal;}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-primary );font-size:30px;font-weight:600;margin:0px 0px 3px 0px;}.elementor-2287 .elementor-element.elementor-element-455b052{text-align:start;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2287 .elementor-element.elementor-element-e19061d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-d316aa4{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-25c5585{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-bf13aef{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-5effe8c{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-df0ee95{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-7f62a95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-d295d7f{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-d295d7f.e-con{--align-self:stretch;}.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-cab76ba{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-wrapper{text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-537880a{--display:flex;--justify-content:flex-start;}.elementor-2287 .elementor-element.elementor-element-e47b534 img{width:50%;max-width:50%;}.elementor-2287 .elementor-element.elementor-element-9f1bc00{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:flex-start;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:030px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-0f7b365{--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:flex-start;--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-2287 .elementor-element.elementor-element-e2916ec{--display:flex;--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-2287 .elementor-element.elementor-element-bb1dd2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2287 .elementor-element.elementor-element-bb1dd2c .elementor-heading-title{font-size:22px;font-weight:600;line-height:40px;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-c68f908{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-size:16px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button{background-color:#FFFFFF;font-weight:500;fill:#1693C1;color:#1693C1;border-radius:15px 15px 15px 15px;padding:015px 35px 015px 35px;}.elementor-2287 .elementor-element.elementor-element-3506294{width:var( --container-widget-width, 65% );max-width:65%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-2287 .elementor-element.elementor-element-6e8b43f{--display:flex;--justify-content:flex-start;--gap:05px 0px;--row-gap:05px;--column-gap:0px;--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-2287 .elementor-element.elementor-element-06bb888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-06bb888 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-06bb888 .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-06bb888 .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-06bb888 .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-06bb888 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-06bb888:has(:hover) .elementor-icon-box-title,
					 .elementor-2287 .elementor-element.elementor-element-06bb888:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-06bb888 .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-49489af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-49489af .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-49489af .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-49489af .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-49489af .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-49489af .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-49489af:has(:hover) .elementor-icon-box-title,
					 .elementor-2287 .elementor-element.elementor-element-49489af:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-49489af .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-456f15e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-456f15e .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:10px;}.elementor-2287 .elementor-element.elementor-element-456f15e .elementor-icon{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-456f15e .elementor-icon-box-title, .elementor-2287 .elementor-element.elementor-element-456f15e .elementor-icon-box-title a{font-size:17px;font-weight:600;}.elementor-2287 .elementor-element.elementor-element-456f15e .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-456f15e:has(:hover) .elementor-icon-box-title,
					 .elementor-2287 .elementor-element.elementor-element-456f15e:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-456f15e .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-b745908{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:5px 5px 5px 5px;--n-tabs-title-font-size:18px;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:#FFFFFF;}.elementor-2287 .elementor-element.elementor-element-b745908.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-b745908.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2287 .elementor-element.elementor-element-b745908.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-2287 .elementor-element.elementor-element-b745908.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2287 .elementor-element.elementor-element-68ffbf9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2287 .elementor-element.elementor-element-f289f48{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2287 .elementor-element.elementor-element-7eec882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2287 .elementor-element.elementor-element-7eec882 .elementor-heading-title{font-size:22px;font-weight:600;line-height:40px;}.elementor-2287 .elementor-element.elementor-element-5cbaea0{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40%;--container-widget-flex-grow:0;text-align:center;}.elementor-2287 .elementor-element.elementor-element-5cbaea0 .elementor-heading-title{font-size:32px;font-weight:600;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-2287 .elementor-element.elementor-element-b0c1605{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2287 .elementor-element.elementor-element-33a6ca4{--gap:030px 0px;--row-gap:030px;--column-gap:0px;--padding-top:050px;--padding-bottom:050px;--padding-left:20px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-347dba0 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:23px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2287 .elementor-element.elementor-element-7ad13e6{text-align:center;}.elementor-2287 .elementor-element.elementor-element-a51cc1a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-56c29e9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:010px;--padding-right:010px;}.elementor-2287 .elementor-element.elementor-element-801ed87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-801ed87 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:23px;}.elementor-2287 .elementor-element.elementor-element-17b2d42{text-align:start;}.elementor-2287 .elementor-element.elementor-element-b787e0c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2287 .elementor-element.elementor-element-67113b1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-3a1681c .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:23px;}.elementor-2287 .elementor-element.elementor-element-069c84d{--gap:20px 0px;--row-gap:20px;--column-gap:0px;--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-2287 .elementor-element.elementor-element-e6a41e4{--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-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-2287 .elementor-element.elementor-element-de6b715{--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-2287 .elementor-element.elementor-element-5fb5e7c{--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-2287 .elementor-element.elementor-element-adb5050{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2287 .elementor-element.elementor-element-cfd3184{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-582fe89 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:23px;}.elementor-2287 .elementor-element.elementor-element-201604b{--gap:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-2287 .elementor-element.elementor-element-992ebba{--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-2287 .elementor-element.elementor-element-7650ee2{--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-2287 .elementor-element.elementor-element-ad8d739{--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-2287 .elementor-element.elementor-element-95bbcc9{--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-2287 .elementor-element.elementor-element-c8827b4{--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-2287 .elementor-element.elementor-element-5a564fd{--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-2287 .elementor-element.elementor-element-1139250{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-4ca6d39{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:010px;}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-90f9d9d .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:23px;}.elementor-2287 .elementor-element.elementor-element-ab031a1{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2287 .elementor-element.elementor-element-9feea9a{width:initial;max-width:initial;}.elementor-2287 .elementor-element.elementor-element-9feea9a.elementor-element{--align-self:stretch;}.elementor-2287 .elementor-element.elementor-element-9feea9a img{width:100%;max-width:100%;height:100%;border-radius:025px 025px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-d0bc6a6{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:020px;--padding-bottom:020px;--padding-left:10px;--padding-right:010px;}.elementor-2287 .elementor-element.elementor-element-de5d0c7{text-align:center;}.elementor-2287 .elementor-element.elementor-element-b9180db{text-align:center;}.elementor-2287 .elementor-element.elementor-element-b26cbc5{text-align:center;}.elementor-2287 .elementor-element.elementor-element-d4ce231{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2287 .elementor-element.elementor-element-d4ce231.elementor-element{--align-self:stretch;}.elementor-2287 .elementor-element.elementor-element-eddae07{--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 10px 0px;font-size:20px;}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:20px;}.elementor-2287 .elementor-element.elementor-element-5779282 .elementskit-section-title-wraper .elementskit-section-subtitle{font-size:23px;}.elementor-2287 .elementor-element.elementor-element-455b052{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2287 .elementor-element.elementor-element-bb1dd2c{text-align:center;}.elementor-2287 .elementor-element.elementor-element-68ffbf9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:020px;}.elementor-2287 .elementor-element.elementor-element-f289f48{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-2287 .elementor-element.elementor-element-7eec882{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-2287 .elementor-element.elementor-element-5cbaea0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-2287 .elementor-element.elementor-element-33a6ca4{--width:80%;}.elementor-2287 .elementor-element.elementor-element-56c29e9{--width:80%;}.elementor-2287 .elementor-element.elementor-element-b787e0c{--content-width:1140px;}.elementor-2287 .elementor-element.elementor-element-e6a41e4{--width:30%;}.elementor-2287 .elementor-element.elementor-element-de6b715{--width:30%;}.elementor-2287 .elementor-element.elementor-element-5fb5e7c{--width:30%;}.elementor-2287 .elementor-element.elementor-element-adb5050{--content-width:1140px;}.elementor-2287 .elementor-element.elementor-element-201604b{--width:100%;}.elementor-2287 .elementor-element.elementor-element-992ebba{--width:25%;}.elementor-2287 .elementor-element.elementor-element-7650ee2{--width:25%;}.elementor-2287 .elementor-element.elementor-element-ad8d739{--width:25%;}.elementor-2287 .elementor-element.elementor-element-95bbcc9{--width:25%;}.elementor-2287 .elementor-element.elementor-element-c8827b4{--width:25%;}.elementor-2287 .elementor-element.elementor-element-5a564fd{--width:25%;}.elementor-2287 .elementor-element.elementor-element-1139250{--content-width:1140px;}.elementor-2287 .elementor-element.elementor-element-eddae07{--content-width:1140px;}.elementor-2287 .elementor-element.elementor-element-d316aa4{--width:30%;}.elementor-2287 .elementor-element.elementor-element-25c5585{--width:30%;}.elementor-2287 .elementor-element.elementor-element-bf13aef{--width:30%;}.elementor-2287 .elementor-element.elementor-element-5effe8c{--width:30%;}.elementor-2287 .elementor-element.elementor-element-df0ee95{--width:30%;}.elementor-2287 .elementor-element.elementor-element-d295d7f{--width:45%;}.elementor-2287 .elementor-element.elementor-element-cab76ba{--width:45%;}.elementor-2287 .elementor-element.elementor-element-537880a{--width:50%;}}/* Start custom CSS for elementskit-heading, class: .elementor-element-347dba0 */.elementor-2287 .elementor-element.elementor-element-347dba0{
  color:#1693C1;
  position:relative;
  text-shadow:
    0 4px 14px rgba(0,0,0,0.15),
    0 0 14px rgba(22,147,193,0.18);
}

.elementor-2287 .elementor-element.elementor-element-347dba0::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-14px;
  width:150px;
  height:3px;
  background:linear-gradient(90deg,#38BDF8,rgba(56,189,248,0));
  box-shadow:0 0 12px rgba(56,189,248,0.45);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a51cc1a */.elementor-2287 .elementor-element.elementor-element-a51cc1a{
  background: linear-gradient(180deg,#0F172A 0%,#111C34 100%);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0c6a939 */.elementor-2287 .elementor-element.elementor-element-0c6a939{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:400px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-0c6a939:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:rgba(22,147,193,0.08);
  border:1px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon svg{
  color:#1693C1;
  font-size:24px;
}

.elementor-2287 .elementor-element.elementor-element-0c6a939 .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5a142ae */.elementor-2287 .elementor-element.elementor-element-5a142ae{
  background:#0F172A;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:400px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-5a142ae:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:rgba(22,147,193,0.08);
  border:1px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-5a142ae .elementor-icon svg{
  color:#1693C1;
  font-size:24px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6c16db */.elementor-2287 .elementor-element.elementor-element-e6c16db{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:400px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-e6c16db:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon{
  width:58px;
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:rgba(22,147,193,0.08);
  border:1px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon svg{
  color:#1693C1;
  font-size:24px;
}

.elementor-2287 .elementor-element.elementor-element-e6c16db .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67113b1 */.elementor-2287 .elementor-element.elementor-element-67113b1{
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b787e0c */.elementor-2287 .elementor-element.elementor-element-b787e0c{
  position:relative;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FAFC 100%);
}

.elementor-2287 .elementor-element.elementor-element-b787e0c::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(22,147,193,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(22,147,193,0.05) 1px, transparent 1px);
  background-size:48px 48px;
  opacity:0.10;
  pointer-events:none;
  z-index:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cd530d7 */.elementor-2287 .elementor-element.elementor-element-cd530d7{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:200px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-cd530d7:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(22,147,193,0.08);
  border:px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon svg{
  color: #1792c0;
  font-size:15px;
}

.elementor-2287 .elementor-element.elementor-element-cd530d7 .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-43dd108 */.elementor-2287 .elementor-element.elementor-element-43dd108{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:200px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-43dd108:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(22,147,193,0.08);
  border:px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon svg{
  color: #1792c0;
  font-size:15px;
}

.elementor-2287 .elementor-element.elementor-element-43dd108 .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3b2e563 */.elementor-2287 .elementor-element.elementor-element-3b2e563{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:200px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-3b2e563:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(22,147,193,0.08);
  border:px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon svg{
  color: #1792c0;
  font-size:15px;
}

.elementor-2287 .elementor-element.elementor-element-3b2e563 .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0460326 */.elementor-2287 .elementor-element.elementor-element-0460326{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:200px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-0460326:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(22,147,193,0.08);
  border:px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon svg{
  color: #1792c0;
  font-size:15px;
}

.elementor-2287 .elementor-element.elementor-element-0460326 .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-59bbafb */.elementor-2287 .elementor-element.elementor-element-59bbafb{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:200px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-59bbafb:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(22,147,193,0.08);
  border:px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon svg{
  color: #1792c0;
  font-size:15px;
}

.elementor-2287 .elementor-element.elementor-element-59bbafb .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bc0c6cf */.elementor-2287 .elementor-element.elementor-element-bc0c6cf{
  background:#FFFFFF;
  border-radius:22px;
  border:1px solid rgba(15,23,42,0.08);
  box-shadow:0 12px 26px rgba(15,23,42,0.08);
  padding:26px 22px;
  min-height:200px;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;
  transition:all .25s ease;
}

.elementor-2287 .elementor-element.elementor-element-bc0c6cf:hover{
  transform:translateY(-4px);
  box-shadow:0 20px 36px rgba(22,147,193,0.18);
  border-color:rgba(22,147,193,0.22);
}

.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon-box-icon{
  margin-bottom:18px;
}

.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon{
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  background:rgba(22,147,193,0.08);
  border:px solid rgba(22,147,193,0.12);
}

.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon svg{
  color: #1792c0;
  font-size:15px;
}

.elementor-2287 .elementor-element.elementor-element-bc0c6cf .elementor-icon-box-title{
  color:#0F172A;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfd3184 */.elementor-2287 .elementor-element.elementor-element-cfd3184{
  position:relative;
  z-index:2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adb5050 */.elementor-2287 .elementor-element.elementor-element-adb5050{
  position: relative;
  background: linear-gradient(180deg, #0F172A 0%, #111C34 100%);
  overflow: hidden;
}

.elementor-2287 .elementor-element.elementor-element-adb5050::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(56,189,248,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(56,189,248,0.05) 1px, transparent 1px);
  background-size:48px 48px;
  opacity:0.30;
  pointer-events:none;
  z-index:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4ce231 */.elementor-2287 .elementor-element.elementor-element-d4ce231 .elementor-button{
  background: #FFFFFF;
  color: #0F172A;
  border-radius: 25px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.14);
  transition: all .25s ease;
  font-weight: 600;
}

.elementor-2287 .elementor-element.elementor-element-d4ce231 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.18);
  background: #F8FAFC;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c93844 */.elementor-2287 .elementor-element.elementor-element-1c93844{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1c93844:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb7d0f6 */.elementor-2287 .elementor-element.elementor-element-bb7d0f6{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1968ab7 */.elementor-2287 .elementor-element.elementor-element-1968ab7{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1968ab7:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f5b8b6e */.elementor-2287 .elementor-element.elementor-element-f5b8b6e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ea5e85 */.elementor-2287 .elementor-element.elementor-element-2ea5e85{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-2ea5e85:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba46703 */.elementor-2287 .elementor-element.elementor-element-ba46703{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-ba46703:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e834c5d */.elementor-2287 .elementor-element.elementor-element-e834c5d{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-e834c5d:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3506294 */.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button{
  background: #FFFFFF;
  color: #0F172A;
  border-radius: 25px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.14);
  transition: all .25s ease;
  font-weight: 600;
}

.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.18);
  background: #F8FAFC;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-06bb888 */.elementor-2287 .elementor-element.elementor-element-06bb888{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49489af */.elementor-2287 .elementor-element.elementor-element-49489af{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-456f15e */.elementor-2287 .elementor-element.elementor-element-456f15e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7b365 */.elementor-2287 .elementor-element.elementor-element-0f7b365{
  background: rgba(15,23,42,0.55);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  transition:none;
}

/* garante que não exista nenhum efeito no hover */
.elementor-2287 .elementor-element.elementor-element-0f7b365:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c93844 */.elementor-2287 .elementor-element.elementor-element-1c93844{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1c93844:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb7d0f6 */.elementor-2287 .elementor-element.elementor-element-bb7d0f6{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1968ab7 */.elementor-2287 .elementor-element.elementor-element-1968ab7{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1968ab7:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f5b8b6e */.elementor-2287 .elementor-element.elementor-element-f5b8b6e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ea5e85 */.elementor-2287 .elementor-element.elementor-element-2ea5e85{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-2ea5e85:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba46703 */.elementor-2287 .elementor-element.elementor-element-ba46703{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-ba46703:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e834c5d */.elementor-2287 .elementor-element.elementor-element-e834c5d{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-e834c5d:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3506294 */.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button{
  background: #FFFFFF;
  color: #0F172A;
  border-radius: 25px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.14);
  transition: all .25s ease;
  font-weight: 600;
}

.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.18);
  background: #F8FAFC;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-06bb888 */.elementor-2287 .elementor-element.elementor-element-06bb888{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49489af */.elementor-2287 .elementor-element.elementor-element-49489af{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-456f15e */.elementor-2287 .elementor-element.elementor-element-456f15e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7b365 */.elementor-2287 .elementor-element.elementor-element-0f7b365{
  background: rgba(15,23,42,0.55);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  transition:none;
}

/* garante que não exista nenhum efeito no hover */
.elementor-2287 .elementor-element.elementor-element-0f7b365:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c93844 */.elementor-2287 .elementor-element.elementor-element-1c93844{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1c93844:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb7d0f6 */.elementor-2287 .elementor-element.elementor-element-bb7d0f6{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1968ab7 */.elementor-2287 .elementor-element.elementor-element-1968ab7{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1968ab7:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f5b8b6e */.elementor-2287 .elementor-element.elementor-element-f5b8b6e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ea5e85 */.elementor-2287 .elementor-element.elementor-element-2ea5e85{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-2ea5e85:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba46703 */.elementor-2287 .elementor-element.elementor-element-ba46703{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-ba46703:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e834c5d */.elementor-2287 .elementor-element.elementor-element-e834c5d{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-e834c5d:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3506294 */.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button{
  background: #FFFFFF;
  color: #0F172A;
  border-radius: 25px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.14);
  transition: all .25s ease;
  font-weight: 600;
}

.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.18);
  background: #F8FAFC;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-06bb888 */.elementor-2287 .elementor-element.elementor-element-06bb888{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49489af */.elementor-2287 .elementor-element.elementor-element-49489af{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-456f15e */.elementor-2287 .elementor-element.elementor-element-456f15e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7b365 */.elementor-2287 .elementor-element.elementor-element-0f7b365{
  background: rgba(15,23,42,0.55);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  transition:none;
}

/* garante que não exista nenhum efeito no hover */
.elementor-2287 .elementor-element.elementor-element-0f7b365:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1c93844 */.elementor-2287 .elementor-element.elementor-element-1c93844{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1c93844:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1c93844 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-bb7d0f6 */.elementor-2287 .elementor-element.elementor-element-bb7d0f6{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-bb7d0f6 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1968ab7 */.elementor-2287 .elementor-element.elementor-element-1968ab7{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-1968ab7:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-1968ab7 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f5b8b6e */.elementor-2287 .elementor-element.elementor-element-f5b8b6e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-f5b8b6e .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ea5e85 */.elementor-2287 .elementor-element.elementor-element-2ea5e85{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-2ea5e85:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-2ea5e85 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ba46703 */.elementor-2287 .elementor-element.elementor-element-ba46703{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-ba46703:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-ba46703 .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e834c5d */.elementor-2287 .elementor-element.elementor-element-e834c5d{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}

/* remove qualquer efeito de hover */
.elementor-2287 .elementor-element.elementor-element-e834c5d:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}

/* espaçamento do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-icon{
  margin-bottom:18px;
}

/* REMOVE a caixa do ícone */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon{
  background:none;
  border:none;
  width:auto;
  height:auto;
  padding:0;
}

/* ícone puro */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon i,
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon svg{
  color:#1693C1;
  font-size:22px; /* aumentei levemente pra compensar a remoção da caixa */
}

/* título em branco para contraste */
.elementor-2287 .elementor-element.elementor-element-e834c5d .elementor-icon-box-title{
  color:#FFFFFF;
  font-weight:600;
  line-height:1.35;
  margin-bottom:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3506294 */.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button{
  background: #FFFFFF;
  color: #0F172A;
  border-radius: 25px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.14);
  transition: all .25s ease;
  font-weight: 600;
}

.elementor-2287 .elementor-element.elementor-element-3506294 .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(0,0,0,0.18);
  background: #F8FAFC;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-06bb888 */.elementor-2287 .elementor-element.elementor-element-06bb888{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49489af */.elementor-2287 .elementor-element.elementor-element-49489af{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-456f15e */.elementor-2287 .elementor-element.elementor-element-456f15e{
  background: rgba(15,23,42,0.55); /* base escura translúcida */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px); /* compatibilidade iOS/Safari */

  padding:26px 22px;
  min-height:80px;
  height:100%;

  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:flex-start;

  transition:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7b365 */.elementor-2287 .elementor-element.elementor-element-0f7b365{
  background: rgba(15,23,42,0.55);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);

  border-radius:22px;
  border:1px solid rgba(255,255,255,0.12);
  box-shadow:none;

  padding:26px 22px;
  min-height:200px;
  height:100%;

  transition:none;
}

/* garante que não exista nenhum efeito no hover */
.elementor-2287 .elementor-element.elementor-element-0f7b365:hover{
  transform:none;
  box-shadow:none;
  border:1px solid rgba(255,255,255,0.12);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eddae07 */.elementor-2287 .elementor-element.elementor-element-eddae07{
  position: relative;
  background: linear-gradient(180deg, #0F172A 0%, #111C34 100%);
  overflow: hidden;
}

.elementor-2287 .elementor-element.elementor-element-eddae07::after{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(56,189,248,0.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(56,189,248,0.05) 1px, transparent 1px);
  background-size:48px 48px;
  opacity:0.30;
  pointer-events:none;
  z-index:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5cbaea0 */.elementor-2287 .elementor-element.elementor-element-5cbaea0 .cta-gradient{
  background: linear-gradient(
    90deg,
    #3ec6f5 0%,     /* azul mais claro (destaque) */
    #1792c0 25%,    /* azul principal */
    #25354e 50%,    /* azul escuro */
    #1792c0 75%,
    #3ec6f5 100%
  );

  background-size: 400% auto;

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

  animation: gradientMove 2.5s linear infinite;
}

@keyframes gradientMove{
  0%{
    background-position: 0% center;
  }
  100%{
    background-position: 100% center;
  }
}/* End custom CSS */