.elementor-986 .elementor-element.elementor-element-acda38c{--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:center;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-986 .elementor-element.elementor-element-4bb9ad1{text-align:start;}.elementor-986 .elementor-element.elementor-element-4bb9ad1 img{width:25%;}.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-986 .elementor-element.elementor-element-4f4bc47 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#005EFF;color:#005EFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-4f4bc47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-7e173ad9{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.75;border-style:solid;--border-style:solid;border-width:03px 0px 0px 0px;--border-top-width:03px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#005EFF;--border-color:#005EFF;--padding-top:100px;--padding-bottom:200px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-7e173ad9:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wpcostaengenharia.com.br/wp-content/uploads/2026/03/WhatsApp-Image-2026-03-29-at-22.44.54.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-986 .elementor-element.elementor-element-7e173ad9::before, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-background-video-container::before, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .e-con-inner > .elementor-background-video-container::before, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-background-slideshow::before, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0847B7 0%, #0847B7 100%);}.elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-shape-bottom .elementor-shape-fill, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-shape-bottom svg, .elementor-986 .elementor-element.elementor-element-7e173ad9 > .e-con-inner > .elementor-shape-bottom svg{height:10px;}.elementor-986 .elementor-element.elementor-element-6609d0c{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-986 .elementor-element.elementor-element-6609d0c:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-6609d0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-5ffbea0{--display:flex;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--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-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-986 .elementor-element.elementor-element-47cad023{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-47cad023 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-634598fe{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-634598fe p{margin-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-986 .elementor-element.elementor-element-5367493c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:500;color:#151515;}.elementor-986 .elementor-element.elementor-element-26eb20c0{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:500;color:#151515;}.elementor-986 .elementor-element.elementor-element-bd5e1d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-986 .elementor-element.elementor-element-105b0f29 .elementor-button{background-color:#005EFF;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-105b0f29{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-986 .elementor-element.elementor-element-105b0f29 .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-7b0b33d6 .elementor-button{background-color:#005EFF;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-7b0b33d6{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-986 .elementor-element.elementor-element-7b0b33d6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-7c667994{--display:flex;--border-radius:0px 0px 0px 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-986 .elementor-element.elementor-element-57debeb5{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-6f29c280{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-986 .elementor-element.elementor-element-41b41eb4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-24a0d02f{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-40f633d2{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-2fddd72d{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-370ec293 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#005EFF;color:#005EFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-370ec293 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-986 .elementor-element.elementor-element-3629633b{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-986 .elementor-element.elementor-element-5f92fa91 img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-986 .elementor-element.elementor-element-511496{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-511496:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-511496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-205515ec{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-986 .elementor-element.elementor-element-205515ec .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-347bf285{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-c6df06b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-5f4b73de{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-5f4b73de.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-6af13f5a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-5fba91b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-5fba91b.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-2161ed7{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-2a5277f3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-2a5277f3.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-6cbf98db{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-6104da3{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-6104da3.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-3ea11da0{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-2760375d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-2760375d.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-35230da4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-ed45162{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-ed45162.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-38fb608{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-443d9af4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-443d9af4.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-10e50118{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-1e5a123{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-1e5a123.e-con:hover{--e-con-transform-scale:1.02;}.elementor-986 .elementor-element.elementor-element-b5bb495{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-6e5bf5fc{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-6e5bf5fc:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-6e5bf5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-986 .elementor-element.elementor-element-419e14d1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-6b623433{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-738cfb5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-43fa2952{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-5705ded5{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-5745f6f8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-986 .elementor-element.elementor-element-31bf238f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-4e19c7ed{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-92e6932{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-7941a131{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-7a60da7d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-3d4cd102{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-4463c29b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-299b7bfa{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-37276f67{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-660ce0bd{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-3da6dad1{--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:center;}.elementor-986 .elementor-element.elementor-element-1827e44{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-1827e44 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-1827e44 .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-1827e44 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-1827e44 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-1827e44 .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-1827e44 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-244941f{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-244941f:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-244941f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-7bacade{--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:center;}.elementor-986 .elementor-element.elementor-element-2f2f14b{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-2f2f14b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-2f2f14b .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-2f2f14b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-2f2f14b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-2f2f14b .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-2f2f14b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-69b444b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-290691c{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-9f19a0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-077a1f2{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-b05c196{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-fe23629{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-0541fc9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-0344cdf{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-8be472d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-4569325{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-9e84981{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-adc6c6c{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-8668bd4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-669d00d{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-aa60508{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-113ea15{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-9438af6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-c60a238{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-358f4e1 .elementor-button{background-color:#005EFF;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:900;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-358f4e1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-986 .elementor-element.elementor-element-6a3eb6e8{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-6a3eb6e8:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-6a3eb6e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-986 .elementor-element.elementor-element-5bc342de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-617494b4{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-5678c0fc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-25c1dd2b{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-24d4b784{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-10fc17fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-986 .elementor-element.elementor-element-fb4d62d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-b6ed3e2{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-37c4beaf{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-49879568{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-7e18dfee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-11871a18{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-112baca1{--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:center;}.elementor-986 .elementor-element.elementor-element-23a28c8{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-23a28c8 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-23a28c8 .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-23a28c8 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-23a28c8 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-23a28c8 .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-23a28c8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-4e3a596c{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-4e3a596c:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-4e3a596c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-7cf87fce{--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:center;}.elementor-986 .elementor-element.elementor-element-21f259d{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-21f259d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-21f259d .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-21f259d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-21f259d .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-21f259d .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-21f259d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-5053ceaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-707dba18{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-16d62ac3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-788ed114{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-58491d68{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-378ae662{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-599ea4d6{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-599ea4d6:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-599ea4d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-986 .elementor-element.elementor-element-68c315ea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-7f303a62{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-3c503bf0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-493e2fe1{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-3cd79577{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-6b65213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-1d8b4d0{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-239c7558{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-759b0599{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-7933cf5{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-1a7a4a3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-22406e0{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-76d3518d{--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:center;}.elementor-986 .elementor-element.elementor-element-317c186{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-317c186 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-317c186 .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-317c186 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-317c186 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-317c186 .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-317c186 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-774d6b58{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-774d6b58:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-774d6b58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-71089c49{--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:center;}.elementor-986 .elementor-element.elementor-element-66b5017{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-66b5017 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-66b5017 .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-66b5017 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-66b5017 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-66b5017 .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-66b5017 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-5896ecb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-7d4bf9b4{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-56928d64 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-4d217fd5{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-1add1579{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-bca50b9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-6aad5176{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-7ba8aa55{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-16a80b35{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-5365b5b2{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-832acab{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-7b068942{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-4214bd19{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-4214bd19:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-4214bd19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-986 .elementor-element.elementor-element-32292630{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-664929e9{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-6995d479 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-77d46b64{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-3ef0f1ab{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-4f5716f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-4b2adfec{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-2a7f7303{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-381a484c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-470d1e89{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-6cf2cbe7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-37cd682b{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-217f6413{--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:center;}.elementor-986 .elementor-element.elementor-element-c3efb8b{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-c3efb8b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-c3efb8b .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-c3efb8b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-c3efb8b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-c3efb8b .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-c3efb8b .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-2933c11{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-2933c11:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-2933c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-986 .elementor-element.elementor-element-e6cdff1{--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:center;}.elementor-986 .elementor-element.elementor-element-94bc393{--e-image-carousel-slides-to-show:1;}.elementor-986 .elementor-element.elementor-element-94bc393 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-986 .elementor-element.elementor-element-94bc393 .elementor-swiper-button.elementor-swiper-button-next{color:#005EFF;}.elementor-986 .elementor-element.elementor-element-94bc393 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-986 .elementor-element.elementor-element-94bc393 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#005EFF;}.elementor-986 .elementor-element.elementor-element-94bc393 .swiper-pagination-bullet{background:#005EFF;}.elementor-986 .elementor-element.elementor-element-94bc393 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-986 .elementor-element.elementor-element-392a43f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-ae36a8c{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-10df665 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-da81151{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:400;font-style:italic;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-9bd3b06{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-6a965f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-986 .elementor-element.elementor-element-776efa5{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-8c100d0{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-9fc8872{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-f7a272b{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-4e8a35c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-55288ff{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-774821e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-8ad2634{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-5916a18{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-b716416{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-d352a6f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#005EFF;--border-color:#005EFF;--border-radius:10px 10px 10px 10px;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-986 .elementor-element.elementor-element-a06d410{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:600;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-f015f83 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#005EFF;color:#005EFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-f015f83 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-986 .elementor-element.elementor-element-4413c76e{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-4413c76e:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-4413c76e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #0847B7 0%, #155BF2 100%);}.elementor-986 .elementor-element.elementor-element-7f280761{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1rem;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-7f280761 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-1d0b36d2{text-align:center;}.elementor-986 .elementor-element.elementor-element-1d0b36d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-6f882ec8{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-7b212f90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-2b554baf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-986 .elementor-element.elementor-element-3eb0e783{text-align:center;}.elementor-986 .elementor-element.elementor-element-3eb0e783 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-796ec17a{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-5bc022b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-eaa1c69{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-986 .elementor-element.elementor-element-6a05ba3d{text-align:center;}.elementor-986 .elementor-element.elementor-element-6a05ba3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-7d4d8219{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-586d2f26{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-67fcfc42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-986 .elementor-element.elementor-element-6596c25e{text-align:center;}.elementor-986 .elementor-element.elementor-element-6596c25e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-4246c066{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-2d3e1973{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-432d7397{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:10px 10px 10px 10px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-986 .elementor-element.elementor-element-6db27a5f{text-align:center;}.elementor-986 .elementor-element.elementor-element-6db27a5f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-3a628abc{text-align:center;font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-1f8a1e17{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-7209c6c8{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-7209c6c8:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-7209c6c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-986 .elementor-element.elementor-element-4c3f1b4c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;color:#005EFF;}.elementor-986 .elementor-element.elementor-element-477495c2{text-align:center;}.elementor-986 .elementor-element.elementor-element-477495c2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.6rem;font-weight:700;color:#151515;}.elementor-986 .elementor-element.elementor-element-9e36f06{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#151515;}.elementor-986 .elementor-element.elementor-element-2f446962{--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:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.85;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-2f446962:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wpcostaengenharia.com.br/wp-content/uploads/2026/03/hero-bg.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-986 .elementor-element.elementor-element-2f446962::before, .elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-background-video-container::before, .elementor-986 .elementor-element.elementor-element-2f446962 > .e-con-inner > .elementor-background-video-container::before, .elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-background-slideshow::before, .elementor-986 .elementor-element.elementor-element-2f446962 > .e-con-inner > .elementor-background-slideshow::before, .elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0847B7 0%, #0847B7 100%);}.elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-shape-bottom .elementor-shape-fill, .elementor-986 .elementor-element.elementor-element-2f446962 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0847B7;}.elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-shape-bottom svg, .elementor-986 .elementor-element.elementor-element-2f446962 > .e-con-inner > .elementor-shape-bottom svg{height:60px;}.elementor-986 .elementor-element.elementor-element-53576e3f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-986 .elementor-element.elementor-element-5fd73de7{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1rem;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-7310a883 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-2e2f1cbd{font-family:"Montserrat", Sans-serif;font-size:1.2rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-330782b1{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-2ca0cbcb{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-14a7752f .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:0.1rem;fill:#0084ff;color:#0084ff;border-style:none;}.elementor-986 .elementor-element.elementor-element-14a7752f .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-59d8a341{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-986 .elementor-element.elementor-element-453001f6{text-align:center;}.elementor-986 .elementor-element.elementor-element-453001f6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.4rem;font-weight:700;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-13932f1c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-986 .elementor-element.elementor-element-2b548dbd .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-2b548dbd .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-610c66a2 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-610c66a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-2db78962 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-2db78962 .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-61a84156 .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.1rem;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-986 .elementor-element.elementor-element-61a84156 .elementor-button-content-wrapper{flex-direction:row;}.elementor-986 .elementor-element.elementor-element-f63dc5d{--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;--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-f63dc5d:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-f63dc5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0847B7 0%, #155BF2 100%);}.elementor-986 .elementor-element.elementor-element-0bfa1f4{--display:flex;}.elementor-986 .elementor-element.elementor-element-ff691e2 img{width:10%;}.elementor-986 .elementor-element.elementor-element-a721691{--display:flex;}.elementor-986 .elementor-element.elementor-element-e6d253b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:400;color:#FFFFFF;}.elementor-986 .elementor-element.elementor-element-48b79f0{--display:flex;--min-height:40px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-986 .elementor-element.elementor-element-48b79f0:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-48b79f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151515;}.elementor-986 .elementor-element.elementor-element-b73b3c7{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;}.elementor-986 .elementor-element.elementor-element-b73b3c7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;color:#FFFFFF;}@media(min-width:768px){.elementor-986 .elementor-element.elementor-element-6609d0c{--width:46%;}.elementor-986 .elementor-element.elementor-element-7c667994{--width:52%;}.elementor-986 .elementor-element.elementor-element-6f29c280{--width:60%;}.elementor-986 .elementor-element.elementor-element-3629633b{--width:40%;}.elementor-986 .elementor-element.elementor-element-5f4b73de{--width:30%;}.elementor-986 .elementor-element.elementor-element-5fba91b{--width:30%;}.elementor-986 .elementor-element.elementor-element-2a5277f3{--width:30%;}.elementor-986 .elementor-element.elementor-element-6104da3{--width:30%;}.elementor-986 .elementor-element.elementor-element-2760375d{--width:30%;}.elementor-986 .elementor-element.elementor-element-ed45162{--width:30%;}.elementor-986 .elementor-element.elementor-element-443d9af4{--width:30%;}.elementor-986 .elementor-element.elementor-element-1e5a123{--width:30%;}.elementor-986 .elementor-element.elementor-element-fb4d62d{--width:48%;}.elementor-986 .elementor-element.elementor-element-37c4beaf{--width:48%;}.elementor-986 .elementor-element.elementor-element-7e18dfee{--width:98%;}.elementor-986 .elementor-element.elementor-element-2b554baf{--width:48%;}.elementor-986 .elementor-element.elementor-element-eaa1c69{--width:48%;}.elementor-986 .elementor-element.elementor-element-67fcfc42{--width:48%;}.elementor-986 .elementor-element.elementor-element-432d7397{--width:48%;}}@media(max-width:767px){.elementor-986 .elementor-element.elementor-element-acda38c{--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-4bb9ad1{text-align:center;}.elementor-986 .elementor-element.elementor-element-4bb9ad1 img{width:80%;}.elementor-986 .elementor-element.elementor-element-7e173ad9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:15px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-986 .elementor-element.elementor-element-6609d0c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-47cad023{text-align:center;}.elementor-986 .elementor-element.elementor-element-634598fe{text-align:center;}.elementor-986 .elementor-element.elementor-element-5367493c{text-align:center;}.elementor-986 .elementor-element.elementor-element-5367493c .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-26eb20c0{text-align:center;}.elementor-986 .elementor-element.elementor-element-bd5e1d7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-986 .elementor-element.elementor-element-105b0f29{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-986 .elementor-element.elementor-element-105b0f29 .elementor-button{font-size:0.9rem;}.elementor-986 .elementor-element.elementor-element-7b0b33d6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-986 .elementor-element.elementor-element-7b0b33d6 .elementor-button{font-size:0.9rem;}.elementor-986 .elementor-element.elementor-element-7c667994{--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-986 .elementor-element.elementor-element-57debeb5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-41b41eb4{text-align:center;}.elementor-986 .elementor-element.elementor-element-41b41eb4 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-24a0d02f{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-40f633d2{text-align:center;}.elementor-986 .elementor-element.elementor-element-2fddd72d{text-align:center;}.elementor-986 .elementor-element.elementor-element-370ec293 .elementor-button{font-size:0.9rem;}.elementor-986 .elementor-element.elementor-element-511496{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-205515ec{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-986 .elementor-element.elementor-element-205515ec .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-347bf285{text-align:center;}.elementor-986 .elementor-element.elementor-element-6af13f5a{text-align:center;}.elementor-986 .elementor-element.elementor-element-6af13f5a p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-2161ed7{text-align:center;}.elementor-986 .elementor-element.elementor-element-2161ed7 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-6cbf98db{text-align:center;}.elementor-986 .elementor-element.elementor-element-6cbf98db p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-3ea11da0{text-align:center;}.elementor-986 .elementor-element.elementor-element-3ea11da0 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-35230da4{text-align:center;}.elementor-986 .elementor-element.elementor-element-35230da4 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-38fb608{text-align:center;}.elementor-986 .elementor-element.elementor-element-38fb608 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-10e50118{text-align:center;}.elementor-986 .elementor-element.elementor-element-10e50118 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-b5bb495{text-align:center;}.elementor-986 .elementor-element.elementor-element-b5bb495 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-6e5bf5fc{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-6b623433{text-align:center;}.elementor-986 .elementor-element.elementor-element-738cfb5b{text-align:center;}.elementor-986 .elementor-element.elementor-element-738cfb5b .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-43fa2952{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-5705ded5{text-align:center;}.elementor-986 .elementor-element.elementor-element-4e19c7ed{text-align:center;}.elementor-986 .elementor-element.elementor-element-4e19c7ed p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-7941a131{text-align:center;}.elementor-986 .elementor-element.elementor-element-7941a131 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-3d4cd102{text-align:center;}.elementor-986 .elementor-element.elementor-element-3d4cd102 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-299b7bfa{text-align:center;}.elementor-986 .elementor-element.elementor-element-299b7bfa p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-660ce0bd{text-align:center;}.elementor-986 .elementor-element.elementor-element-660ce0bd p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-244941f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-290691c{text-align:center;}.elementor-986 .elementor-element.elementor-element-9f19a0c{text-align:center;}.elementor-986 .elementor-element.elementor-element-9f19a0c .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-077a1f2{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-b05c196{text-align:center;}.elementor-986 .elementor-element.elementor-element-0344cdf{text-align:center;}.elementor-986 .elementor-element.elementor-element-0344cdf p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-4569325{text-align:center;}.elementor-986 .elementor-element.elementor-element-4569325 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-adc6c6c{text-align:center;}.elementor-986 .elementor-element.elementor-element-adc6c6c p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-669d00d{text-align:center;}.elementor-986 .elementor-element.elementor-element-669d00d p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-113ea15{text-align:center;}.elementor-986 .elementor-element.elementor-element-113ea15 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-c60a238{text-align:center;}.elementor-986 .elementor-element.elementor-element-c60a238 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-6a3eb6e8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-617494b4{text-align:center;}.elementor-986 .elementor-element.elementor-element-5678c0fc{text-align:center;}.elementor-986 .elementor-element.elementor-element-5678c0fc .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-25c1dd2b{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-24d4b784{text-align:center;}.elementor-986 .elementor-element.elementor-element-b6ed3e2{text-align:center;}.elementor-986 .elementor-element.elementor-element-b6ed3e2 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-49879568{text-align:center;}.elementor-986 .elementor-element.elementor-element-49879568 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-11871a18{text-align:center;}.elementor-986 .elementor-element.elementor-element-11871a18 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-4e3a596c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-707dba18{text-align:center;}.elementor-986 .elementor-element.elementor-element-16d62ac3{text-align:center;}.elementor-986 .elementor-element.elementor-element-16d62ac3 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-788ed114{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-58491d68{text-align:center;}.elementor-986 .elementor-element.elementor-element-378ae662{text-align:center;}.elementor-986 .elementor-element.elementor-element-599ea4d6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-7f303a62{text-align:center;}.elementor-986 .elementor-element.elementor-element-3c503bf0{text-align:center;}.elementor-986 .elementor-element.elementor-element-3c503bf0 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-493e2fe1{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-3cd79577{text-align:center;}.elementor-986 .elementor-element.elementor-element-239c7558{text-align:center;}.elementor-986 .elementor-element.elementor-element-239c7558 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-7933cf5{text-align:center;}.elementor-986 .elementor-element.elementor-element-7933cf5 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-22406e0{text-align:center;}.elementor-986 .elementor-element.elementor-element-22406e0 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-774d6b58{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-7d4bf9b4{text-align:center;}.elementor-986 .elementor-element.elementor-element-56928d64{text-align:center;}.elementor-986 .elementor-element.elementor-element-56928d64 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-4d217fd5{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-1add1579{text-align:center;}.elementor-986 .elementor-element.elementor-element-7ba8aa55{text-align:center;}.elementor-986 .elementor-element.elementor-element-7ba8aa55 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-5365b5b2{text-align:center;}.elementor-986 .elementor-element.elementor-element-5365b5b2 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-7b068942{text-align:center;}.elementor-986 .elementor-element.elementor-element-7b068942 p{margin-block-end:1px;}.elementor-986 .elementor-element.elementor-element-4214bd19{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-664929e9{text-align:center;}.elementor-986 .elementor-element.elementor-element-6995d479{text-align:center;}.elementor-986 .elementor-element.elementor-element-6995d479 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-77d46b64{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-3ef0f1ab{text-align:center;}.elementor-986 .elementor-element.elementor-element-2a7f7303{text-align:center;}.elementor-986 .elementor-element.elementor-element-2a7f7303 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-470d1e89{text-align:center;}.elementor-986 .elementor-element.elementor-element-470d1e89 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-37cd682b{text-align:center;}.elementor-986 .elementor-element.elementor-element-37cd682b p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-2933c11{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-ae36a8c{text-align:center;}.elementor-986 .elementor-element.elementor-element-10df665{text-align:center;}.elementor-986 .elementor-element.elementor-element-10df665 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-da81151{text-align:center;font-size:1.2rem;}.elementor-986 .elementor-element.elementor-element-9bd3b06{text-align:center;}.elementor-986 .elementor-element.elementor-element-8c100d0{text-align:center;}.elementor-986 .elementor-element.elementor-element-8c100d0 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-f7a272b{text-align:center;}.elementor-986 .elementor-element.elementor-element-f7a272b p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-55288ff{text-align:center;}.elementor-986 .elementor-element.elementor-element-55288ff p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-8ad2634{text-align:center;}.elementor-986 .elementor-element.elementor-element-8ad2634 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-b716416{text-align:center;}.elementor-986 .elementor-element.elementor-element-b716416 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-a06d410{text-align:center;}.elementor-986 .elementor-element.elementor-element-a06d410 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-4413c76e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-7f280761{text-align:center;}.elementor-986 .elementor-element.elementor-element-1d0b36d2{text-align:center;}.elementor-986 .elementor-element.elementor-element-1d0b36d2 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-6f882ec8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-986 .elementor-element.elementor-element-3eb0e783{text-align:center;}.elementor-986 .elementor-element.elementor-element-3eb0e783 .elementor-heading-title{font-size:2rem;}.elementor-986 .elementor-element.elementor-element-796ec17a{text-align:center;font-size:1rem;}.elementor-986 .elementor-element.elementor-element-796ec17a p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-5bc022b{text-align:center;}.elementor-986 .elementor-element.elementor-element-5bc022b p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-6a05ba3d{text-align:center;}.elementor-986 .elementor-element.elementor-element-6a05ba3d .elementor-heading-title{font-size:2rem;}.elementor-986 .elementor-element.elementor-element-7d4d8219{text-align:center;font-size:1rem;}.elementor-986 .elementor-element.elementor-element-7d4d8219 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-586d2f26{text-align:center;}.elementor-986 .elementor-element.elementor-element-586d2f26 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-6596c25e{text-align:center;}.elementor-986 .elementor-element.elementor-element-6596c25e .elementor-heading-title{font-size:2rem;}.elementor-986 .elementor-element.elementor-element-4246c066{text-align:center;font-size:1rem;}.elementor-986 .elementor-element.elementor-element-4246c066 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-2d3e1973{text-align:center;}.elementor-986 .elementor-element.elementor-element-2d3e1973 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-6db27a5f{text-align:center;}.elementor-986 .elementor-element.elementor-element-6db27a5f .elementor-heading-title{font-size:2rem;}.elementor-986 .elementor-element.elementor-element-3a628abc{text-align:center;font-size:1rem;}.elementor-986 .elementor-element.elementor-element-3a628abc p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-1f8a1e17{text-align:center;}.elementor-986 .elementor-element.elementor-element-1f8a1e17 p{margin-block-end:2px;}.elementor-986 .elementor-element.elementor-element-7209c6c8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-4c3f1b4c{text-align:center;}.elementor-986 .elementor-element.elementor-element-477495c2{text-align:center;}.elementor-986 .elementor-element.elementor-element-477495c2 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-9e36f06{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-986 .elementor-element.elementor-element-2f446962{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-986 .elementor-element.elementor-element-5fd73de7{text-align:center;}.elementor-986 .elementor-element.elementor-element-5fd73de7 p{margin-block-end:5px;}.elementor-986 .elementor-element.elementor-element-7310a883{text-align:center;}.elementor-986 .elementor-element.elementor-element-7310a883 .elementor-heading-title{font-size:1.6rem;}.elementor-986 .elementor-element.elementor-element-2e2f1cbd{text-align:center;}.elementor-986 .elementor-element.elementor-element-330782b1{text-align:center;}.elementor-986 .elementor-element.elementor-element-2ca0cbcb{text-align:center;}.elementor-986 .elementor-element.elementor-element-453001f6{text-align:center;}.elementor-986 .elementor-element.elementor-element-f63dc5d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-986 .elementor-element.elementor-element-ff691e2 img{width:30%;}.elementor-986 .elementor-element.elementor-element-e6d253b{text-align:center;}.elementor-986 .elementor-element.elementor-element-48b79f0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-986 .elementor-element.elementor-element-b73b3c7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-986 .elementor-element.elementor-element-b73b3c7 .elementor-heading-title{font-size:0.9rem;}}@media(min-width:1025px){.elementor-986 .elementor-element.elementor-element-7e173ad9:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-7e173ad9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-986 .elementor-element.elementor-element-2f446962:not(.elementor-motion-effects-element-type-background), .elementor-986 .elementor-element.elementor-element-2f446962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-4f4bc47 */.elementor-986 .elementor-element.elementor-element-4f4bc47 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-4f4bc47:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5367493c */.elementor-986 .elementor-element.elementor-element-5367493c b {
  background: linear-gradient(90deg, #0847b7, #155bf2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-105b0f29 */.elementor-986 .elementor-element.elementor-element-105b0f29 .elementor-button-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 15px 10px;
  border: 2px solid #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-105b0f29 .elementor-button-link:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b0b33d6 */.elementor-986 .elementor-element.elementor-element-7b0b33d6 .elementor-button-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 15px 10px;
  border: 2px solid #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-7b0b33d6 .elementor-button-link:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-41b41eb4 */.elementor-986 .elementor-element.elementor-element-41b41eb4 b {
  background: linear-gradient(90deg, #0847b7, #155bf2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-370ec293 */.elementor-986 .elementor-element.elementor-element-370ec293 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-370ec293:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5f92fa91 */.elementor-986 .elementor-element.elementor-element-5f92fa91 img {
  border-radius: 10px;
  box-shadow: 0 8px 30px rgba(0, 71, 183, 0.15), 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: all 0.4s ease;
}

.elementor-986 .elementor-element.elementor-element-5f92fa91 img:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 40px rgba(0, 71, 183, 0.25), 0 4px 12px rgba(0, 0, 0, 0.12);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-205515ec */b {
  background: linear-gradient(90deg, #0847b7, #155bf2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f4b73de */.elementor-986 .elementor-element.elementor-element-5f4b73de {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5fba91b */.elementor-986 .elementor-element.elementor-element-5fba91b {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5277f3 */.elementor-986 .elementor-element.elementor-element-2a5277f3 {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6104da3 */.elementor-986 .elementor-element.elementor-element-6104da3 {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2760375d */.elementor-986 .elementor-element.elementor-element-2760375d {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed45162 */.elementor-986 .elementor-element.elementor-element-ed45162 {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-443d9af4 */.elementor-986 .elementor-element.elementor-element-443d9af4 {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e5a123 */.elementor-986 .elementor-element.elementor-element-1e5a123 {
  background: #ffffff;
  border-radius: 16px;
  padding: 30px;
  position: relative;
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.25);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31bf238f */.elementor-986 .elementor-element.elementor-element-31bf238f {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-31bf238f:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92e6932 */.elementor-986 .elementor-element.elementor-element-92e6932 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-92e6932:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a60da7d */.elementor-986 .elementor-element.elementor-element-7a60da7d {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-7a60da7d:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4463c29b */.elementor-986 .elementor-element.elementor-element-4463c29b {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-4463c29b:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37276f67 */.elementor-986 .elementor-element.elementor-element-37276f67 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-37276f67:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1827e44 *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-1827e44 img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-1827e44 img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-1827e44 .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-2f2f14b *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-2f2f14b img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-2f2f14b img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-2f2f14b .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0541fc9 */.elementor-986 .elementor-element.elementor-element-0541fc9 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-0541fc9:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be472d */.elementor-986 .elementor-element.elementor-element-8be472d {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-8be472d:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e84981 */.elementor-986 .elementor-element.elementor-element-9e84981 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-9e84981:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8668bd4 */.elementor-986 .elementor-element.elementor-element-8668bd4 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-8668bd4:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa60508 */.elementor-986 .elementor-element.elementor-element-aa60508 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-aa60508:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9438af6 */.elementor-986 .elementor-element.elementor-element-9438af6 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-9438af6:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-358f4e1 */.elementor-986 .elementor-element.elementor-element-358f4e1 {
  background-color: #005EFF;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid #0084ff;
  color: #fff; /* Alterei para branco para melhor contraste no fundo azul */
  border-radius: 12px;
  transition: all 0.3s ease;
  
  /* Adiciona a animação: nome | duração | modo | repetição */
  animation: pulsar 2s infinite;
}

.elementor-986 .elementor-element.elementor-element-358f4e1:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
  animation-play-state: paused; /* Para a animação quando o mouse está em cima */
}

/* Definição da animação */
@keyframes pulsar {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 94, 255, 0.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(0, 94, 255, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 94, 255, 0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb4d62d */.elementor-986 .elementor-element.elementor-element-fb4d62d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-fb4d62d:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37c4beaf */.elementor-986 .elementor-element.elementor-element-37c4beaf {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-37c4beaf:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e18dfee */.elementor-986 .elementor-element.elementor-element-7e18dfee {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-7e18dfee:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-23a28c8 *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-23a28c8 img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-23a28c8 img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-23a28c8 .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-21f259d *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-21f259d img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-21f259d img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-21f259d .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d8b4d0 */.elementor-986 .elementor-element.elementor-element-1d8b4d0 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-1d8b4d0:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-759b0599 */.elementor-986 .elementor-element.elementor-element-759b0599 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-759b0599:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a7a4a3f */.elementor-986 .elementor-element.elementor-element-1a7a4a3f {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-1a7a4a3f:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-317c186 *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-317c186 img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-317c186 img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-317c186 .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-66b5017 *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-66b5017 img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-66b5017 img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-66b5017 .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6aad5176 */.elementor-986 .elementor-element.elementor-element-6aad5176 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-6aad5176:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16a80b35 */.elementor-986 .elementor-element.elementor-element-16a80b35 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-16a80b35:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-832acab */.elementor-986 .elementor-element.elementor-element-832acab {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-832acab:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b2adfec */.elementor-986 .elementor-element.elementor-element-4b2adfec {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-4b2adfec:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381a484c */.elementor-986 .elementor-element.elementor-element-381a484c {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-381a484c:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cf2cbe7 */.elementor-986 .elementor-element.elementor-element-6cf2cbe7 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-6cf2cbe7:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c3efb8b *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-c3efb8b img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-c3efb8b img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-c3efb8b .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-94bc393 *//* --- CONFIGURAÇÃO PARA DESKTOP (PC) --- */
.elementor-986 .elementor-element.elementor-element-94bc393 img {
    width: 500px !important;
    height: 650px !important;
    object-fit: cover !important; /* Corta a imagem para caber sem espremer */
    object-position: center;
    margin: 0 auto;
    border-radius: 12px;
}

/* --- CONFIGURAÇÃO PARA MOBILE (CELULAR) --- */
@media (max-width: 767px) {
    .elementor-986 .elementor-element.elementor-element-94bc393 img {
        /* No celular, a largura deve ser total para não vazar da tela */
        width: 100% !important; 
        
        /* Ajustamos a altura para não ficar um "linguição" comprido demais */
        height: 350px !important; 
        
        /* O cover garante que a foto se ajuste ao novo tamanho sem achatar */
        object-fit: cover !important; 
    }
    
    /* Centraliza o slide no mobile caso haja sobra */
    .elementor-986 .elementor-element.elementor-element-94bc393 .swiper-slide {
        display: flex;
        justify-content: center;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-776efa5 */.elementor-986 .elementor-element.elementor-element-776efa5 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-776efa5:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fc8872 */.elementor-986 .elementor-element.elementor-element-9fc8872 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-9fc8872:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e8a35c */.elementor-986 .elementor-element.elementor-element-4e8a35c {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-4e8a35c:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-774821e */.elementor-986 .elementor-element.elementor-element-774821e {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-774821e:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5916a18 */.elementor-986 .elementor-element.elementor-element-5916a18 {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-5916a18:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d352a6f */.elementor-986 .elementor-element.elementor-element-d352a6f {
  display: inline-flex;
  align-items: left;
  justify-content: center;
  padding: 10px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-d352a6f:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f015f83 */.elementor-986 .elementor-element.elementor-element-f015f83 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid #0084ff;
  color: #0084ff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-f015f83:hover {
  transform: translateY(-5px);
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.3), 0 2px 6px rgba(0, 180, 255, 0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d0b36d2 */b {
  color: #FFFFFF;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b554baf */.elementor-986 .elementor-element.elementor-element-2b554baf {
  background: rgba(255,255,255,0.1);
  border-radius: 16px;
  padding: 30px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eaa1c69 */.elementor-986 .elementor-element.elementor-element-eaa1c69 {
  background: rgba(255,255,255,0.1);
  border-radius: 16px;
  padding: 30px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67fcfc42 */.elementor-986 .elementor-element.elementor-element-67fcfc42 {
  background: rgba(255,255,255,0.1);
  border-radius: 16px;
  padding: 30px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432d7397 */.elementor-986 .elementor-element.elementor-element-432d7397 {
  background: rgba(255,255,255,0.1);
  border-radius: 16px;
  padding: 30px;
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-477495c2 */b {
  background: linear-gradient(90deg, #0847b7, #155bf2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7310a883 */.elementor-986 .elementor-element.elementor-element-7310a883 b {
  color: #FFFFFF;
  font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-14a7752f */.elementor-986 .elementor-element.elementor-element-14a7752f .elementor-button-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 15px 10px;
  background-color: #ffffff;
  color: #0084ff;
  border: none;
  border-radius: 12px;
  font-weight: 600;
  box-shadow: 0 5px 12px rgba(0, 132, 255, 0.2);
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-14a7752f .elementor-button-link:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 132, 255, 0.3);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b548dbd */.elementor-986 .elementor-element.elementor-element-2b548dbd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid rgba(255,255,255,0.5);
  color: #ffffff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-2b548dbd:hover {
  transform: translateY(-5px);
  background: rgba(255,255,255,0.1);
  box-shadow: 0 5px 12px rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-610c66a2 */.elementor-986 .elementor-element.elementor-element-610c66a2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid rgba(255,255,255,0.5);
  color: #ffffff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-610c66a2:hover {
  transform: translateY(-5px);
  background: rgba(255,255,255,0.1);
  box-shadow: 0 5px 12px rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2db78962 */.elementor-986 .elementor-element.elementor-element-2db78962 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid rgba(255,255,255,0.5);
  color: #ffffff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-2db78962:hover {
  transform: translateY(-5px);
  background: rgba(255,255,255,0.1);
  box-shadow: 0 5px 12px rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61a84156 */.elementor-986 .elementor-element.elementor-element-61a84156 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1px 10px;
  border: 2px solid rgba(255,255,255,0.5);
  color: #ffffff;
  border-radius: 12px;
  transition: all 0.3s ease;
}

.elementor-986 .elementor-element.elementor-element-61a84156:hover {
  transform: translateY(-5px);
  background: rgba(255,255,255,0.1);
  box-shadow: 0 5px 12px rgba(255,255,255,0.2);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b73b3c7 */b {
  background: linear-gradient(90deg, #0847b7, #155bf2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS */.elementor-button-wrapper {
  width: 100%;
}
.elementor-button-wrapper .elementor-button-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}/* End custom CSS */