.elementor-6 .elementor-element.elementor-element-6494e267{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.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-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-6 .elementor-element.elementor-element-f0ff9e8 .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-text );}.elementor-6 .elementor-element.elementor-element-353a5c02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.13;--padding-top:360px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-353a5c02:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-353a5c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpbiptv.com.br/wp-content/uploads/2025/11/background_iptv.png");background-position:top center;background-repeat:no-repeat;}.elementor-6 .elementor-element.elementor-element-353a5c02::before, .elementor-6 .elementor-element.elementor-element-353a5c02 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-353a5c02 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-353a5c02 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-353a5c02 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-353a5c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-6f0e5be4{text-align:center;}.elementor-6 .elementor-element.elementor-element-6f0e5be4 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.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-6 .elementor-element.elementor-element-44513b7f{text-align:center;font-family:"Lato", Sans-serif;font-size:18px;font-weight:400;}.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-6 .elementor-element.elementor-element-633833f4 .elementor-button{background-color:#1BB2FFFC;}.elementor-6 .elementor-element.elementor-element-f4245ae{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-45fc9b82{text-align:center;}.elementor-6 .elementor-element.elementor-element-45fc9b82 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-37a34ca{--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:140px 140px;--row-gap:140px;--column-gap:140px;}.elementor-6 .elementor-element.elementor-element-37a34ca:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-37a34ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mpbiptv.com.br/wp-content/uploads/2025/11/Linhas.png");background-position:center center;background-repeat:no-repeat;}.elementor-6 .elementor-element.elementor-element-371b4aa0{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-715137f4 .elementor-icon-box-wrapper{text-align:left;}.elementor-6 .elementor-element.elementor-element-715137f4{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-715137f4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-715137f4.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-715137f4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-715137f4 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-715137f4 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-715137f4 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-715137f4 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-2421d465{--display:flex;}.elementor-6 .elementor-element.elementor-element-50204884 .elementor-icon-box-wrapper{text-align:left;}.elementor-6 .elementor-element.elementor-element-50204884{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-50204884.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-50204884.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-50204884.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-50204884 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-50204884 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-50204884 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-50204884 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-c838fc8{--display:flex;}.elementor-6 .elementor-element.elementor-element-1bb6da98 .elementor-icon-box-wrapper{text-align:left;}.elementor-6 .elementor-element.elementor-element-1bb6da98{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-1bb6da98.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1bb6da98.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-1bb6da98.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-1bb6da98 .elementor-icon{font-size:20px;}.elementor-6 .elementor-element.elementor-element-1bb6da98 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-1bb6da98 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-1bb6da98 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-6af4f1eb{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-4265fdb0{text-align:center;}.elementor-6 .elementor-element.elementor-element-4265fdb0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-6682c033{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-1ba2a960{--display:flex;--justify-content:center;}.elementor-6 .elementor-element.elementor-element-285a79de{--display:flex;}.elementor-6 .elementor-element.elementor-element-45c18633{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3655fa6{padding:-0px -0px -0px -0px;}.elementor-6 .elementor-element.elementor-element-3655fa6.elementor-element{--align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-6d79a7e1{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-34a15d89{text-align:center;}.elementor-6 .elementor-element.elementor-element-34a15d89 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-1fd994e8{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-186aa3bd{--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:space-between;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-6df74eda{--display:flex;}.elementor-6 .elementor-element.elementor-element-5299f037 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-5299f037{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-5299f037.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5299f037.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5299f037.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5299f037 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-5299f037 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-5299f037 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-5299f037 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-2f475d11{--display:flex;}.elementor-6 .elementor-element.elementor-element-3e535286 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-3e535286{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-3e535286.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-3e535286.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-3e535286.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-3e535286 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-3e535286 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-3e535286 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-3e535286 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-309d737a{--display:flex;}.elementor-6 .elementor-element.elementor-element-271f1e52 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-271f1e52{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-271f1e52.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-271f1e52.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-271f1e52.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-271f1e52 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-271f1e52 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-271f1e52 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-271f1e52 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-6696dc3{--display:flex;}.elementor-6 .elementor-element.elementor-element-4c62cb4f .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-4c62cb4f{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-4c62cb4f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-4c62cb4f.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-4c62cb4f.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-4c62cb4f .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-4c62cb4f .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-4c62cb4f .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-4c62cb4f .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-47419c11{--display:flex;}.elementor-6 .elementor-element.elementor-element-34f77428 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-34f77428{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-34f77428.elementor-view-stacked .elementor-icon{background-color:#1BB2FF;}.elementor-6 .elementor-element.elementor-element-34f77428.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-34f77428.elementor-view-default .elementor-icon{fill:#1BB2FF;color:#1BB2FF;border-color:#1BB2FF;}.elementor-6 .elementor-element.elementor-element-34f77428 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-34f77428 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-34f77428 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-34f77428 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-2906e70a{--display:flex;}.elementor-6 .elementor-element.elementor-element-5d982cfc .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-5d982cfc{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-5d982cfc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5d982cfc.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-5d982cfc.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5d982cfc .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-5d982cfc .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-5d982cfc .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-5d982cfc .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-57f971c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-57f971c:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-57f971c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #C7DAF7 0%, #E6F0FF 100%);}.elementor-6 .elementor-element.elementor-element-74518761{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-6 .elementor-element.elementor-element-78ebd179{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;text-align:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-78ebd179 p{margin-block-end:0px;}.elementor-6 .elementor-element.elementor-element-e4fd801{padding:-0px -0px -0px -0px;}.elementor-6 .elementor-element.elementor-element-11a6bcbf{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-7554b8b0{text-align:center;}.elementor-6 .elementor-element.elementor-element-7554b8b0 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-12ddf02b{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-3b5f1eaf{--display:flex;}.elementor-6 .elementor-element.elementor-element-1127208f{--display:flex;}.elementor-6 .elementor-element.elementor-element-5d136d37{width:100%;max-width:100%;text-align:left;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-5d136d37 p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6 .elementor-element.elementor-element-57d45d96{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-57d45d96 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6 .elementor-element.elementor-element-3e5c6e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:20px;--padding-left:020px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-3e5c6e78:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3e5c6e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-298b106{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-1c393bd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-79d14de5{text-align:left;}.elementor-6 .elementor-element.elementor-element-79d14de5 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:500;line-height:40px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-3309fece{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-17813b46{--display:flex;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6 .elementor-element.elementor-element-39b4bba7.elementor-arrows-yes .elementor-main-swiper{width:calc( 1200px - 40px );}.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-main-swiper{width:1200px;}.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-main-swiper .swiper-slide{padding:0px 30px 40px 20px;}.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-swiper-button{font-size:20px;}.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-testimonial__text{font-family:"Futura", Sans-serif;font-weight:400;}.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-testimonial__name{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-testimonial__title{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3f51db16{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-4d1145ec{text-align:center;}.elementor-6 .elementor-element.elementor-element-4d1145ec .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-53bb029b{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-4f56156d{--display:flex;}.elementor-widget-price-table .elementor-price-table__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-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-price-table__ribbon-inner{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-6 .elementor-element.elementor-element-5644a877{--e-price-table-header-background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-5644a877 .elementor-price-table__price{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-5644a877 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-6 .elementor-element.elementor-element-5644a877 .elementor-price-table__features-list{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-5644a877 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-5644a877 .elementor-price-table__footer{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-1f704c34{--display:flex;}.elementor-6 .elementor-element.elementor-element-51d43fc1{--e-price-table-header-background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-51d43fc1 .elementor-price-table__price{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-51d43fc1 .elementor-price-table__currency{align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-51d43fc1 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-6 .elementor-element.elementor-element-51d43fc1 .elementor-price-table__features-list{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-51d43fc1 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-51d43fc1 .elementor-price-table__footer{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-16e22bc9{--display:flex;}.elementor-6 .elementor-element.elementor-element-6f6255d5{--e-price-table-header-background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__price{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__currency{align-self:flex-start;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__original-price{align-self:flex-end;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__features-list{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__footer{background-color:#E6F0FF;}.elementor-6 .elementor-element.elementor-element-6f6255d5 .elementor-price-table__ribbon-inner{background-color:#E6F0FF;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-13468d37{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-27504c56{text-align:center;}.elementor-6 .elementor-element.elementor-element-27504c56 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-c7013a4{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-36e43306{--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:space-between;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-6458c81e{--display:flex;}.elementor-6 .elementor-element.elementor-element-6cc4250d .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-6cc4250d{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-6cc4250d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-6cc4250d.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-6cc4250d.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-6cc4250d .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-6cc4250d .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-6cc4250d .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-6cc4250d .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-43bac61f{--display:flex;}.elementor-6 .elementor-element.elementor-element-36b6c385 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-36b6c385{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-36b6c385.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-36b6c385.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-36b6c385.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-36b6c385 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-36b6c385 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-36b6c385 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-36b6c385 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-151b8042{--display:flex;}.elementor-6 .elementor-element.elementor-element-52434761 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-52434761{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-52434761.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-52434761.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-52434761.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-52434761 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-52434761 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-52434761 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-52434761 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-416dc70{--display:flex;}.elementor-6 .elementor-element.elementor-element-4a84db50 .elementor-icon-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-4a84db50{--icon-box-icon-margin:15px;}.elementor-6 .elementor-element.elementor-element-4a84db50.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-4a84db50.elementor-view-framed .elementor-icon, .elementor-6 .elementor-element.elementor-element-4a84db50.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-4a84db50 .elementor-icon{font-size:64px;}.elementor-6 .elementor-element.elementor-element-4a84db50 .elementor-icon-box-title, .elementor-6 .elementor-element.elementor-element-4a84db50 .elementor-icon-box-title a{font-family:"Oswald", Sans-serif;font-size:24px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-4a84db50 .elementor-icon-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-38d96047{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-93fdce8{text-align:center;}.elementor-6 .elementor-element.elementor-element-93fdce8 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-7db27323{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-6 .elementor-element.elementor-element-20382193{--display:flex;}.elementor-6 .elementor-element.elementor-element-31b02fb{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-6 .elementor-element.elementor-element-208912a2.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-208912a2.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-208912a2.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-208912a2 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-208912a2 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-208912a2 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-208912a2 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-291befea{--display:flex;}.elementor-6 .elementor-element.elementor-element-be4a1b8{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-7de2f9f4.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-7de2f9f4.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-7de2f9f4.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-7de2f9f4 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-7de2f9f4 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-7de2f9f4 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-7de2f9f4 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-321fe68a{--display:flex;}.elementor-6 .elementor-element.elementor-element-28ae9b65{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-7d3ec479.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-7d3ec479.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-7d3ec479.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-7d3ec479 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-7d3ec479 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-7d3ec479 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-7d3ec479 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-51bd3b27{--display:flex;}.elementor-6 .elementor-element.elementor-element-7d52c111{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-765e4dc7.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-765e4dc7.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-765e4dc7.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-765e4dc7 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-765e4dc7 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-765e4dc7 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-765e4dc7 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-61f80695{--display:flex;}.elementor-6 .elementor-element.elementor-element-568872bf{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-249b90f0.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-249b90f0.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-249b90f0.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-249b90f0 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-249b90f0 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-249b90f0 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-249b90f0 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-75377cf8{--display:flex;}.elementor-6 .elementor-element.elementor-element-6c0487eb{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-1d14ec2c.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-1d14ec2c.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-1d14ec2c.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-1d14ec2c .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-1d14ec2c .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-1d14ec2c .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-1d14ec2c .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-27cbd58c{--display:flex;}.elementor-6 .elementor-element.elementor-element-4c91886{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-6fc8d260.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-6fc8d260.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-6fc8d260.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-6fc8d260 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-6fc8d260 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-6fc8d260 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-6fc8d260 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-73bafe95{--display:flex;}.elementor-6 .elementor-element.elementor-element-78b66979{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-2e1ca928.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-2e1ca928.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-2e1ca928.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-2e1ca928 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-2e1ca928 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-2e1ca928 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-2e1ca928 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-2ef1b7da{--display:flex;}.elementor-6 .elementor-element.elementor-element-657534d1{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-14a5c428.elementor-position-right .elementor-image-box-img{margin-left:10px;}.elementor-6 .elementor-element.elementor-element-14a5c428.elementor-position-left .elementor-image-box-img{margin-right:10px;}.elementor-6 .elementor-element.elementor-element-14a5c428.elementor-position-top .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-14a5c428 .elementor-image-box-title{margin-bottom:2px;font-family:"Oswald", Sans-serif;font-size:16px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-14a5c428 .elementor-image-box-wrapper .elementor-image-box-img{width:25%;}.elementor-6 .elementor-element.elementor-element-14a5c428 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:100px;transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-14a5c428 .elementor-image-box-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-3976a068{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-776bba61{text-align:center;}.elementor-6 .elementor-element.elementor-element-776bba61 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:28px;font-weight:600;}.elementor-6 .elementor-element.elementor-element-72953971{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-2eb94295{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-68a73b9e{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-3ae0f126{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-34d129a2{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-1d06c5b9{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-32754ff7{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-6421f8f5{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-25cd24a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-129f11fb{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-5d167492{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-4270ec1a{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-18288009{--n-accordion-title-font-size:1rem;width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:var( --e-global-color-secondary );--n-accordion-icon-size:15px;}.elementor-6 .elementor-element.elementor-element-18288009 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E6F0FF;}:where( .elementor-6 .elementor-element.elementor-element-18288009 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F4F9FF;}.elementor-6 .elementor-element.elementor-element-37597bea{padding:-0px -0px -0px -0px;}.elementor-6 .elementor-element.elementor-element-3b358aec{--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;--flex-wrap:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6 .elementor-element.elementor-element-3b358aec:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-3b358aec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFDFF;}.elementor-6 .elementor-element.elementor-element-140437bb{width:var( --container-widget-width, 4% );max-width:4%;--container-widget-width:4%;--container-widget-flex-grow:0;text-align:left;}.elementor-6 .elementor-element.elementor-element-140437bb img{width:100%;}.elementor-6 .elementor-element.elementor-element-6db9fcc .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-592b76d7{width:100%;max-width:100%;text-align:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-2f9392c8{width:100%;max-width:100%;text-align:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-1af8b6b6{--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;}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-f4245ae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-37a34ca{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-6af4f1eb{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-6682c033{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-6d79a7e1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-1fd994e8{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-186aa3bd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-78ebd179{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6 .elementor-element.elementor-element-11a6bcbf{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-12ddf02b{--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-6 .elementor-element.elementor-element-3f51db16{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-53bb029b{--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-6 .elementor-element.elementor-element-13468d37{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-c7013a4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-36e43306{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-38d96047{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-7db27323{--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:space-around;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-3976a068{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6 .elementor-element.elementor-element-18288009{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-6f0e5be4 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-44513b7f{font-size:16px;}.elementor-6 .elementor-element.elementor-element-45fc9b82 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-4265fdb0 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-34a15d89 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-7554b8b0 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-298b106{--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-6 .elementor-element.elementor-element-79d14de5{padding:25px 0px 0px 0px;text-align:center;}.elementor-6 .elementor-element.elementor-element-79d14de5 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-6 .elementor-element.elementor-element-3309fece{text-align:center;font-size:16px;}.elementor-6 .elementor-element.elementor-element-4d1145ec .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-27504c56 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-93fdce8 .elementor-heading-title{font-size:24px;}.elementor-6 .elementor-element.elementor-element-208912a2 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-7de2f9f4 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-7d3ec479 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-765e4dc7 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-249b90f0 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-1d14ec2c .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-6fc8d260 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-2e1ca928 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-14a5c428 .elementor-image-box-img{margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-776bba61 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-6df74eda{--width:30%;}.elementor-6 .elementor-element.elementor-element-2f475d11{--width:30%;}.elementor-6 .elementor-element.elementor-element-309d737a{--width:30%;}.elementor-6 .elementor-element.elementor-element-6696dc3{--width:30%;}.elementor-6 .elementor-element.elementor-element-47419c11{--width:30%;}.elementor-6 .elementor-element.elementor-element-2906e70a{--width:30%;}.elementor-6 .elementor-element.elementor-element-1c393bd{--width:50%;}.elementor-6 .elementor-element.elementor-element-6458c81e{--width:49%;}.elementor-6 .elementor-element.elementor-element-43bac61f{--width:49%;}.elementor-6 .elementor-element.elementor-element-151b8042{--width:49%;}.elementor-6 .elementor-element.elementor-element-416dc70{--width:49%;}.elementor-6 .elementor-element.elementor-element-20382193{--width:32%;}.elementor-6 .elementor-element.elementor-element-291befea{--width:32%;}.elementor-6 .elementor-element.elementor-element-321fe68a{--width:32%;}.elementor-6 .elementor-element.elementor-element-51bd3b27{--width:32%;}.elementor-6 .elementor-element.elementor-element-61f80695{--width:32%;}.elementor-6 .elementor-element.elementor-element-75377cf8{--width:32%;}.elementor-6 .elementor-element.elementor-element-27cbd58c{--width:32%;}.elementor-6 .elementor-element.elementor-element-73bafe95{--width:32%;}.elementor-6 .elementor-element.elementor-element-2ef1b7da{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-6df74eda{--width:100%;}.elementor-6 .elementor-element.elementor-element-2f475d11{--width:100%;}.elementor-6 .elementor-element.elementor-element-309d737a{--width:100%;}.elementor-6 .elementor-element.elementor-element-6696dc3{--width:100%;}.elementor-6 .elementor-element.elementor-element-47419c11{--width:100%;}.elementor-6 .elementor-element.elementor-element-2906e70a{--width:100%;}.elementor-6 .elementor-element.elementor-element-6458c81e{--width:100%;}.elementor-6 .elementor-element.elementor-element-43bac61f{--width:100%;}.elementor-6 .elementor-element.elementor-element-151b8042{--width:100%;}.elementor-6 .elementor-element.elementor-element-416dc70{--width:100%;}.elementor-6 .elementor-element.elementor-element-20382193{--width:48%;}.elementor-6 .elementor-element.elementor-element-291befea{--width:48%;}.elementor-6 .elementor-element.elementor-element-321fe68a{--width:48%;}.elementor-6 .elementor-element.elementor-element-51bd3b27{--width:48%;}.elementor-6 .elementor-element.elementor-element-61f80695{--width:48%;}.elementor-6 .elementor-element.elementor-element-75377cf8{--width:48%;}.elementor-6 .elementor-element.elementor-element-27cbd58c{--width:48%;}.elementor-6 .elementor-element.elementor-element-73bafe95{--width:48%;}.elementor-6 .elementor-element.elementor-element-2ef1b7da{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-633833f4 */.elementor-6 .elementor-element.elementor-element-633833f4 .elementor-button {
    background: transparent !important;
}

.btn-03 {
    background: #e6f0ff;
    border-radius: 40px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    border: none;
    box-shadow: 0 4px 12px rgba(0, 114, 255, 0.15);
    transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s;
    cursor: pointer;
}

.btn-03 .btn-esq {
    background: linear-gradient(90deg, #24c6ff 0%, #0072ff 100%);
    background-size: 200% 100%;
    background-position: left;
    color: #fff;
    font-weight: 700;
    padding: 12px 28px;
    border-radius: 40px;
    display: inline-block;
    transition: background-position 0.6s cubic-bezier(0.33, 0.92, 0.55, 1);
}

.btn-03 .btn-dir {
    color: #111;
    background: transparent;
    padding: 12px 22px 12px 18px;
    font-weight: 700;
    border-radius: 0 40px 40px 0;
    display: inline-block;
    transition: color 0.3s;
}

/* Animações no hover */
.btn-03:hover {
    transform: translateY(-6px);
    box-shadow: 0 8px 22px rgba(0, 114, 255, 0.3);
}

.btn-03:hover .btn-esq {
    background-position: right;
}

.btn-03:hover .btn-dir {
    color: #0072ff;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-715137f4 */.elementor-6 .elementor-element.elementor-element-715137f4 .elementor-icon{
    border: none!important;
     background: linear-gradient(to bottom, #27e8c5, #0096c7 75%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-371b4aa0 */.container-borda-degrade {
  position: relative;
  background: #f0f6fb;
  border-radius: 0px 20px 0px 0px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
}

/* Borda degradê à esquerda */
.container-borda-degrade:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  border-radius: 0px;
  background: linear-gradient(to bottom, #27e8c5, #0096c7 75%);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-50204884 */.elementor-6 .elementor-element.elementor-element-50204884 .elementor-icon{
    border: none!important;
     background: linear-gradient(to bottom, #27e8c5, #0096c7 75%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2421d465 */.container-borda-degrade {
  position: relative;
  background: #f0f6fb;
  border-radius: 0px 20px 0px 0px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
}

/* Borda degradê à esquerda */
.container-borda-degrade:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  border-radius: 0px;
  background: linear-gradient(to bottom, #27e8c5, #0096c7 75%);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1bb6da98 */.elementor-6 .elementor-element.elementor-element-1bb6da98 .elementor-icon{
    border: none!important;
     background: linear-gradient(to bottom, #27e8c5, #0096c7 75%) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c838fc8 */.container-borda-degrade {
  position: relative;
  background: #f0f6fb;
  border-radius: 0px 20px 0px 0px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
}

/* Borda degradê à esquerda */
.container-borda-degrade:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 6px;
  border-radius: 0px;
  background: linear-gradient(to bottom, #27e8c5, #0096c7 75%);
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3655fa6 */.btn-01{
    overflow: hidden !important;
}

.btn-01 .elementor-button{
    background: linear-gradient(-45deg, #49d2fe, #49d2fe,#49d2fe, #49d2fe, #49d2fe, #49d2fe); /*mude as cores do degradê do botão aqui*/
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 5s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.btn-01 .elementor-button-text{
    align-self: center;
    padding-right: 0px;
    z-index: 9;
    transition: 1s ease;
}

.btn-01:hover .elementor-button-text{
    color: #FFF;
    transition: 1s ease;
}

.btn-01 .elementor-button::before{
    content: "";
    background: #2da5fa;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: scalex(0);
    transform-origin: left;
    transition: 0.5s ease;
}

.btn-01:hover .elementor-button::before{
    transform: scalex(1);
    transform-origin: left;
    transition: 1s ease;
}

.btn-01 .elementor-button::after {
    content: '';
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
    mix-blend-mode: overlay;
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 6s infinite ease-in-out;
    
    
}



@keyframes shinery{
    0%, 100% {
    left: -10%;
    opacity: 0;
}
20% {
    opacity: 1;
}
48% {
    left: 140%;
    opacity: 1;
}
51% {
    opacity: 0;
}}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5299f037 */.elementor-6 .elementor-element.elementor-element-5299f037 svg path {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6df74eda */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e535286 *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-3e535286 svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-3e535286 svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-3e535286 svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-3e535286 svg text,
.elementor-6 .elementor-element.elementor-element-3e535286 svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-3e535286 svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-3e535286 svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-3e535286 svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-3e535286 svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-3e535286 svg line,
.elementor-6 .elementor-element.elementor-element-3e535286 svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f475d11 */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-271f1e52 *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-271f1e52 svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-271f1e52 svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-271f1e52 svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-271f1e52 svg text,
.elementor-6 .elementor-element.elementor-element-271f1e52 svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-271f1e52 svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-271f1e52 svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-271f1e52 svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-271f1e52 svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-271f1e52 svg line,
.elementor-6 .elementor-element.elementor-element-271f1e52 svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-309d737a */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4c62cb4f *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg text,
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg line,
.elementor-6 .elementor-element.elementor-element-4c62cb4f svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6696dc3 */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-34f77428 */.elementor-6 .elementor-element.elementor-element-34f77428 .elementor-icon{
    border: none!important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47419c11 */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5d982cfc *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-5d982cfc svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-5d982cfc svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-5d982cfc svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-5d982cfc svg text,
.elementor-6 .elementor-element.elementor-element-5d982cfc svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-5d982cfc svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-5d982cfc svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-5d982cfc svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-5d982cfc svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-5d982cfc svg line,
.elementor-6 .elementor-element.elementor-element-5d982cfc svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2906e70a */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  border: 1px solid;
  border-image: linear-gradient(to bottom, #27e8c5, #0096c7 75%) 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4fd801 */.btn-01{
    overflow: hidden !important;
}

.btn-01 .elementor-button{
    background: linear-gradient(-45deg, #49d2fe, #49d2fe,#49d2fe, #49d2fe, #49d2fe, #49d2fe); /*mude as cores do degradê do botão aqui*/
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 5s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.btn-01 .elementor-button-text{
    align-self: center;
    padding-right: 0px;
    z-index: 9;
    transition: 1s ease;
}

.btn-01:hover .elementor-button-text{
    color: #FFF;
    transition: 1s ease;
}

.btn-01 .elementor-button::before{
    content: "";
    background: #2da5fa;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: scalex(0);
    transform-origin: left;
    transition: 0.5s ease;
}

.btn-01:hover .elementor-button::before{
    transform: scalex(1);
    transform-origin: left;
    transition: 1s ease;
}

.btn-01 .elementor-button::after {
    content: '';
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
    mix-blend-mode: overlay;
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 6s infinite ease-in-out;
    
    
}



@keyframes shinery{
    0%, 100% {
    left: -10%;
    opacity: 0;
}
20% {
    opacity: 1;
}
48% {
    left: 140%;
    opacity: 1;
}
51% {
    opacity: 0;
}}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-39b4bba7 */.elementor-6 .elementor-element.elementor-element-39b4bba7{
    --radius: 0px;
    --height:350px;
    --overlay: 0.75;
}

.elementor-6 .elementor-element.elementor-element-39b4bba7 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
}
.elementor-6 .elementor-element.elementor-element-39b4bba7 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
    
}
.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-testimonial__footer{
    display: block;
}
.elementor-6 .elementor-element.elementor-element-39b4bba7 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-testimonial__name{
    margin-bottom: 10px;
}
.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-swiper-button-prev,
.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-swiper-button-next{
    display: none;
}


@media (max-width: 1024px){
.elementor-6 .elementor-element.elementor-element-39b4bba7{
    --height: 550px;
}
}
@media (max-width: 767px){
.elementor-6 .elementor-element.elementor-element-39b4bba7 .elementor-main-swiper{
    width: 100% !important;
}
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6cc4250d */.elementor-6 .elementor-element.elementor-element-6cc4250d svg path {
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6458c81e */.elementor-6 .elementor-element.elementor-element-6458c81e .elementor-icon{
    border: none!important;
    
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-36b6c385 *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-36b6c385 svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-36b6c385 svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-36b6c385 svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-36b6c385 svg text,
.elementor-6 .elementor-element.elementor-element-36b6c385 svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-36b6c385 svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-36b6c385 svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-36b6c385 svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-36b6c385 svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-36b6c385 svg line,
.elementor-6 .elementor-element.elementor-element-36b6c385 svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43bac61f */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-52434761 *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-52434761 svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-52434761 svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-52434761 svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-52434761 svg text,
.elementor-6 .elementor-element.elementor-element-52434761 svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-52434761 svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-52434761 svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-52434761 svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-52434761 svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-52434761 svg line,
.elementor-6 .elementor-element.elementor-element-52434761 svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-151b8042 */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4a84db50 *//* Remove fundos de containers */
.elementor-icon,
.elementor-icon-box-icon {
    background-color: transparent !important;
    background: none !important;
}

/* SVG transparente */
.elementor-6 .elementor-element.elementor-element-4a84db50 svg {
    background: transparent !important;
}

/* Colore apenas paths e shapes (não texto) */
.elementor-6 .elementor-element.elementor-element-4a84db50 svg path {
    fill: currentColor !important;
}

/* Para SVGs com stroke */
.elementor-6 .elementor-element.elementor-element-4a84db50 svg path[stroke] {
    stroke: currentColor !important;
}

/* PRESERVA texto dentro do SVG */
.elementor-6 .elementor-element.elementor-element-4a84db50 svg text,
.elementor-6 .elementor-element.elementor-element-4a84db50 svg tspan {
    fill: currentColor !important;
    stroke: none !important;
}

/* Remove retângulos de fundo mas mantém outros elementos */
.elementor-6 .elementor-element.elementor-element-4a84db50 svg rect[fill="#ffffff"],
.elementor-6 .elementor-element.elementor-element-4a84db50 svg rect[fill="#fff"],
.elementor-6 .elementor-element.elementor-element-4a84db50 svg rect[fill="white"],
.elementor-6 .elementor-element.elementor-element-4a84db50 svg rect:not([stroke]):not([fill]) {
    fill: none !important;
    opacity: 0 !important;
}

/* Específico para elementos que devem manter fill */
svg circle:not([fill="none"]),
svg polygon:not([fill="none"]),
svg ellipse:not([fill="none"]) {
    fill: currentColor !important;
}

/* Linhas mantêm stroke */
.elementor-6 .elementor-element.elementor-element-4a84db50 svg line,
.elementor-6 .elementor-element.elementor-element-4a84db50 svg polyline {
    stroke: currentColor !important;
    fill: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-416dc70 */.container-borda-degrade-2 {
  position: relative;
  background: #f0f6fb
  border-radius: 20px;
  padding: 40px 30px 30px 36px;
  overflow: visible;
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), 
              filter 0.3s ease;
  cursor: pointer;
}

/* Efeito Grow (aumenta o container) */
.container-borda-degrade-2:hover {
  transform: scale(1.05);
  filter: drop-shadow(0px 0px 10px #c3def4);
}


/* Se o ícone estiver dentro de caixa de ícone */
.container-borda-degrade-2 .elementor-icon-box-icon {
  transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.container-borda-degrade-2:hover .elementor-icon-box-icon {
    filter: drop-shadow(0px 0px 10px #c3def4);
  transform: rotate(10deg);
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-18288009 *//* Mantém ambos ícones ocupando o mesmo espaço e animando suavemente */
.e-n-accordion-item-title-icon {
  position: relative;
  display: inline-block;
}

.e-n-accordion-item-title-icon span {
  opacity: 1;
  transition: opacity 0.3s, transform 0.4s;
  will-change: opacity, transform;
}

/* Ícone fechado (+) padrão */
.e-n-accordion-item-title-icon .e-closed {
  opacity: 1;
  transform: rotate(0deg) scale(1);
  z-index: 2;
}

/* Ícone aberto (-) padrão - escondido */
.e-n-accordion-item-title-icon .e-opened {
  opacity: 0;
  transform: rotate(0deg) scale(0.7);
  z-index: 1;
}

/* Quando sanfona está expandida, mostra o ícone aberto (-), gira suavemente e esconde o fechado (+) */
.e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon .e-opened {
  opacity: 1;
  transform: rotate(180deg) scale(1.02); /* gira, dá destaque */
  z-index: 2;
}

.e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon .e-closed {
  opacity: 0;
  transform: rotate(-180deg) scale(0.7); /* gira e some */
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37597bea */.btn-01{
    overflow: hidden !important;
}

.btn-01 .elementor-button{
    background: linear-gradient(-45deg, #49d2fe, #49d2fe,#49d2fe, #49d2fe, #49d2fe, #49d2fe); /*mude as cores do degradê do botão aqui*/
    background-size: 800% 400%;
    transition: all .5s;
    animation: gradient 5s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
    0%, 100% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
}

.btn-01 .elementor-button-text{
    align-self: center;
    padding-right: 0px;
    z-index: 9;
    transition: 1s ease;
}

.btn-01:hover .elementor-button-text{
    color: #FFF;
    transition: 1s ease;
}

.btn-01 .elementor-button::before{
    content: "";
    background: #2da5fa;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: scalex(0);
    transform-origin: left;
    transition: 0.5s ease;
}

.btn-01:hover .elementor-button::before{
    transform: scalex(1);
    transform-origin: left;
    transition: 1s ease;
}

.btn-01 .elementor-button::after {
    content: '';
    background: linear-gradient(10deg, #D1D2EA 12.81%, rgba(209, 210, 234, 0.00) 66.66%);
    mix-blend-mode: overlay;
    width: 90px;
    height: 160%;
    position: absolute;
    transform: translateX(-50%) skew(-25deg);
    bottom: 0%;
    user-select: none;
    pointer-events: none;
    animation: shinery 6s infinite ease-in-out;
    
    
}



@keyframes shinery{
    0%, 100% {
    left: -10%;
    opacity: 0;
}
20% {
    opacity: 1;
}
48% {
    left: 140%;
    opacity: 1;
}
51% {
    opacity: 0;
}}/* End custom CSS */
/* Start custom CSS */::selection{
    background: #000000
}

html, body{ overflow-x: hidden !important; }

p:last-child{
    margin-bottom:0px;
    margin-top:0px;
}


body::-webkit-scrollbar {
  width: 12px;               /* width of the entire scrollbar */
}

body::-webkit-scrollbar-track {
  background: #000000;        /* color of the tracking area */
}

body::-webkit-scrollbar-thumb {
  background-image: linear-gradient(0deg, white, white);
  /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #000000;  /* creates padding around scroll thumb */
}


/* Animações de entrada*/
/* ENTRADA BAIXO */
.entradaBaixo,
.entradalistaBaixo .elementor-icon-list-item {
	opacity: 0;
	filter: blur(14px);
	transform: translateY(-45px);
	transition:
		opacity 1.05s cubic-bezier(.66,1.55,.38,.94),
		filter 0.8s cubic-bezier(.66,1.55,.38,.94),
		transform 1.05s cubic-bezier(.66,1.55,.38,.94);
	will-change: opacity, filter, transform;
}

/* ENTRADA CIMA */
.entradaCima,
.entradalistaCima .elementor-icon-list-item {

	opacity: 0;
	filter: blur(14px);
	transform: translateY(45px);
	transition:
		opacity 1.05s cubic-bezier(.66,1.55,.38,.94),
		filter 0.8s cubic-bezier(.66,1.55,.38,.94),
		transform 1.05s cubic-bezier(.66,1.55,.38,.94);
	will-change: opacity, filter, transform;
}

/* ENTRADA ESQUERDA */
.entradaEsquerda,
.entradalistaEsquerda .elementor-icon-list-item {
	opacity: 0;
	filter: blur(14px);
	transform: translateX(45px);
	transition:
		opacity 1.05s cubic-bezier(.66,1.55,.38,.94),
		filter 0.8s cubic-bezier(.66,1.55,.38,.94),
		transform 1.05s cubic-bezier(.66,1.55,.38,.94);
	will-change: opacity, filter, transform;
}

/* ENTRADA DIREITA */
.entradaDireita,
.entradalistaDireita .elementor-icon-list-item {
	opacity: 0;
	filter: blur(14px);
	transform: translateX(-45px);
	transition:
		opacity 1.05s cubic-bezier(.66,1.55,.38,.94),
		filter 0.8s cubic-bezier(.66,1.55,.38,.94),
		transform 1.05s cubic-bezier(.66,1.55,.38,.94);
	will-change: opacity, filter, transform;
}

/* ENTRADA COM DESFOQUE E ZOOM DIMINUINDO */
.entradaDesfoqueeZoomMenos {
	opacity: 0;
	filter: blur(18px);
	transform: scale(2);
	transition:
		opacity 1.2s cubic-bezier(.68,1.68,.31,.97),
		filter 0.95s cubic-bezier(.68,1.68,.31,.97),
		transform 1.2s cubic-bezier(.68,1.68,.31,.97);
	will-change: opacity, filter, transform;
}

/* ENTRADA COM DESFOQUE E ZOOM MAIS */
.entradaDesfoqueeZoomMais {
	opacity: 0;
	filter: blur(18px);
	transform: scale(0.5);
	transition:
		opacity 1.2s cubic-bezier(.68,1.68,.31,.97),
		filter 0.95s cubic-bezier(.68,1.68,.31,.97),
		transform 1.2s cubic-bezier(.68,1.68,.31,.97);
	will-change: opacity, filter, transform;
}

/* EXIBIR CONTEÚDO */
.exibir,
.entradalistaBaixo .elementor-icon-list-item.exibir,
.entradalistaCima .elementor-icon-list-item.exibir,
.entradalistaEsquerda .elementor-icon-list-item.exibir,
.entradalistaDireita .elementor-icon-list-item.exibir {
	opacity: 1 !important;
	filter: blur(0px) !important;
	transform: none !important;
	transition:
		opacity 1.1s cubic-bezier(.62,1.26,.42,.88),
		filter 1s cubic-bezier(.62,1.26,.42,.88),
		transform 1.1s cubic-bezier(.62,1.26,.42,.88);
	will-change: opacity, filter, transform;
}

/* EXIBIR ELEMENTOS NO EDITOR */
.elementor-editor-active .entradaBaixo,
.elementor-editor-active .entradaCima,
.elementor-editor-active .entradaEsquerda,
.elementor-editor-active .entradaDireita,
.elementor-editor-active .entradaDesfoqueeZoomMenos,
.elementor-editor-active .entradaDesfoqueeZoomMais,
.elementor-editor-active .entradalistaBaixo .elementor-icon-list-item,
.elementor-editor-active .entradalistaCima .elementor-icon-list-item,
.elementor-editor-active .entradalistaDireita .elementor-icon-list-item,
.elementor-editor-active .entradalistaEsquerda .elementor-icon-list-item{
	opacity: 1;
	filter: blur(0px);
	transform: translateY(0px) translateX(0px) scale(1) rotate(0deg);
	transition: all 0.7s ease;
}




/* CÓDIGOS DO WEBSITE */

.elementor-heading-title,
.elementor-icon-box-title{
      background: linear-gradient(90deg, #0098ce 0%, #27e8c5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: bold;
}/* End custom CSS */